Problema: tarjeta de red RT3290

Imagen de Caballero Bonald
0 puntos

¡Hola!
Tengo el siguiente problema: actualicé ayer a Ubuntu 13.10 y a partir de entonces no me va la tarjeta de red (Ralink RT3290). He hecho un montón de cosas, principalmente de este post:

http://ubuntuforums.org/showthread.php?t=2104690

Y me falla cuando hago el "make". Me pone lo siguiente:

make -C tools
make[1]: se ingresa al directorio «/root/DPO_RT3290_LinuxSTA_V2600_20120508/tools»
gcc -g bin2h.c -o bin2h
make[1]: se sale del directorio «/root/DPO_RT3290_LinuxSTA_V2600_20120508/tools»
/root/DPO_RT3290_LinuxSTA_V2600_20120508/tools/bin2h
cp -f os/linux/Makefile.6 /root/DPO_RT3290_LinuxSTA_V2600_20120508/os/linux/Makefile
make -C /lib/modules/3.11.0-12-generic/build SUBDIRS=/root/DPO_RT3290_LinuxSTA_V2600_20120508/os/linux modules
make[1]: se ingresa al directorio «/usr/src/linux-headers-3.11.0-12-generic»
CC [M] /root/DPO_RT3290_LinuxSTA_V2600_20120508/os/linux/../../common/rtmp_mcu.o
/root/DPO_RT3290_LinuxSTA_V2600_20120508/os/linux/../../common/rtmp_mcu.c: In function ‘RtmpAsicSendCommandToMcu’:
/root/DPO_RT3290_LinuxSTA_V2600_20120508/os/linux/../../common/rtmp_mcu.c:464:8: warning: unused variable ‘offset’ [-Wunused-variable]
ULONG offset;
^
/root/DPO_RT3290_LinuxSTA_V2600_20120508/os/linux/../../common/rtmp_mcu.c:463:8: warning: unused variable ‘Configuration’ [-Wunused-variable]
ULONG Configuration;
^
CC [M] /root/DPO_RT3290_LinuxSTA_V2600_20120508/os/linux/../../os/linux/pci_main_dev.o
/root/DPO_RT3290_LinuxSTA_V2600_20120508/os/linux/../../os/linux/pci_main_dev.c:43:23: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘rt2860_remove_one’
static VOID __devexit rt2860_remove_one(struct pci_dev *pci_dev);
^
/root/DPO_RT3290_LinuxSTA_V2600_20120508/os/linux/../../os/linux/pci_main_dev.c:44:22: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘rt2860_probe’
static INT __devinit rt2860_probe(struct pci_dev *pci_dev, const struct pci_device_id *ent);
^
/root/DPO_RT3290_LinuxSTA_V2600_20120508/os/linux/../../os/linux/pci_main_dev.c:63:46: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘__devinitdata’
static struct pci_device_id rt2860_pci_tbl[] __devinitdata =
^
/root/DPO_RT3290_LinuxSTA_V2600_20120508/os/linux/../../os/linux/pci_main_dev.c:85:17: error: ‘rt2860_pci_tbl’ undeclared here (not in a function)
id_table: rt2860_pci_tbl,
^
/root/DPO_RT3290_LinuxSTA_V2600_20120508/os/linux/../../os/linux/pci_main_dev.c:86:17: error: ‘rt2860_probe’ undeclared here (not in a function)
probe: rt2860_probe,
^
/root/DPO_RT3290_LinuxSTA_V2600_20120508/os/linux/../../os/linux/pci_main_dev.c:88:5: error: implicit declaration of function ‘__devexit_p’ [-Werror=implicit-function-declaration]
remove: __devexit_p(rt2860_remove_one),
^
/root/DPO_RT3290_LinuxSTA_V2600_20120508/os/linux/../../os/linux/pci_main_dev.c:88:29: error: ‘rt2860_remove_one’ undeclared here (not in a function)
remove: __devexit_p(rt2860_remove_one),
^
/root/DPO_RT3290_LinuxSTA_V2600_20120508/os/linux/../../os/linux/pci_main_dev.c:292:24: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘rt2860_probe’
static INT __devinit rt2860_probe(
^
/root/DPO_RT3290_LinuxSTA_V2600_20120508/os/linux/../../os/linux/pci_main_dev.c:463:23: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘rt2860_remove_one’
static VOID __devexit rt2860_remove_one(
^
In file included from /root/DPO_RT3290_LinuxSTA_V2600_20120508/include/os/rt_linux.h:18:0,
from /root/DPO_RT3290_LinuxSTA_V2600_20120508/include/rtmp_os.h:42,
from /root/DPO_RT3290_LinuxSTA_V2600_20120508/include/rtmp_comm.h:56,
from /root/DPO_RT3290_LinuxSTA_V2600_20120508/os/linux/../../os/linux/pci_main_dev.c:32:
include/linux/module.h:87:32: error: ‘__mod_pci_device_table’ aliased to undefined symbol ‘rt2860_pci_tbl’
extern const struct gtype##_id __mod_##gtype##_table \
^
include/linux/module.h:145:3: note: in expansion of macro ‘MODULE_GENERIC_TABLE’
MODULE_GENERIC_TABLE(type##_device,name)
^
/root/DPO_RT3290_LinuxSTA_V2600_20120508/os/linux/../../os/linux/pci_main_dev.c:71:1: note: in expansion of macro ‘MODULE_DEVICE_TABLE’
MODULE_DEVICE_TABLE(pci, rt2860_pci_tbl);
^
cc1: some warnings being treated as errors
make[2]: *** [/root/DPO_RT3290_LinuxSTA_V2600_20120508/os/linux/../../os/linux/pci_main_dev.o] Error 1
make[1]: *** [_module_/root/DPO_RT3290_LinuxSTA_V2600_20120508/os/linux] Error 2
make[1]: se sale del directorio «/usr/src/linux-headers-3.11.0-12-generic»
make: *** [LINUX] Error 2

¿Alguna idea?

Muchas gracias de antemano,

Manuel. Caballero Bonald

Imagen de Caballero Bonald
+1
-1
-1

¡Ayudadme, por favor!

+1
-1
-1
Imagen de sikutor
+1
0
-1

Yo tengo el mismo problema, ojala alguien pueda ayudarnos porque aparentemente todavía no hay una solución.
Todo lo demás de la versión 13.10 funciona perfectamente, incluso anda más rápido en mi pc. Pero por este problema estoy pensando seriamente en instalar la versión pasada.

+1
0
-1
Imagen de .doc
+1
0
-1

yo nunca he usado tarjetas inalámbricas Ralink, pero caramba, me imagino que, a estas alturas, tiene que haber algún sistema mucho más sencillo que compilar sus controladores. A ver si aparece alguien que la hay hecho funcionar...

Y, en extremo, siempre existe ndiswrapper ¿no?

+1
0
-1