Solucionando problema wifi c54ru con actualización Breezy

+1
0
-1

Editado 20-3-2008

En el mismo ordenador he instalado una tarjeta smc2802w v2 que sólo funciona con ndiswrapper con lo que tras varias pruebas he quitado los drivers ndiswrapeper para la c54ru e instalado los otros.

Gracias a eso me he dado cuenta de que la c54ru ahora me funciona directamente con los drivers de linux y me aparece como rausb0 sin problemas, aunque el otro sistema también funcionaba este me parece que es mejor y me permitirá hacer pruebas (master???).

 ----

Por fin he conseguido que vuelva a funcionar la tarjeta C54RU. Actualizé mi Hoary que funcionaba muy bien a Breezy y me llevé la sorpresa de que ya no se arrancaba la tarjeta wireless usb de Conceptronic. Como hacía mucho que la había instalado, la verdad es que me daba miedo y pereza ponerme en serio. Finalmente me he atrevido. Comprobar si había errores: $ cat /var/log/messages |grep ndiswrapper Dec 27 02:04:12 localhost kernel: [4294698.373000] ndiswrapper version 1.1 loade d (preempt=no,smp=no) Parece que no. Un poco de ayuda respecto a las opciones no viene mal: $ ndiswrapper Usage: ndiswrapper OPTION Manage ndis drivers for ndiswrapper. -i inffile Install driver described by 'inffile' -d devid driver Use installed 'driver' for 'devid' -e driver Remove 'driver' -l List installed drivers -m Write configuration for modprobe -hotplug (Re)Generate hotplug information where 'devid' is either PCIID or USBID of the form XXXX:XXXX Un vistazo a la instalación: $ cd /etc/ndiswrapper $ ls -l total 8 drwxr-xr-x 2 root root 4096 2005-12-17 08:18 crtusb -rw-r--r-- 1 root root 268 2005-06-13 16:27 modules.ndiswrapper $ ls -l crtusb total 164 lrwxrwxrwx 1 root root 14 2005-12-17 08:18 14B2:3C02.5.conf -> 14B2:3C02.co nf -rw-r--r-- 1 root root 533 2005-06-13 19:18 14B2:3C02.conf -r-xr-xr-x 1 root root 14026 2005-06-13 19:18 crtusb.inf -rw-r--r-- 1 root root 140544 2005-06-13 19:18 rt2500usb.sys También eché un vistazo a /etc/networks y otros, la tarjeta estaba como la dejé antes de la actualización. ndiswrapper dice que todo va bien. $ ndiswrapper -l Installed ndis drivers: crtusb driver present, hardware present Pero no sale en Sistema-Administración-Red, solo sale a eth1 que antes era eth0 :-? Ya me he hartado empezemos en plan drástico: Empezé por borrarla de ndiswrapper: $ sudo ndiswrapper -e crtusb $ ndiswrapper -l No drivers installed $ ls -l crtusb ls: crtusb: No existe el fichero o el directorio Vaya por dios a buscar el cd de la tarjeta. Lo introduzco espero a que se monte y copio los archivos del driver de windows en /tmp Si te equivocas en el nombre del fichero o lo que sea sale el error pero crea de todas formas, lo puedes ver con ndiswrapper -l, así que antes de volver a probar hay que borrarlo como antes. Con esta acerté: $ sudo ndiswrapper -i /tmp/CRTUSB.inf Installing crtusb Miro a ver si está: $ ndiswrapper -l Installed ndis drivers: crtusb driver present, hardware present Miro a ver si hay mensajes nuevos: $ cat /var/log/messages |grep ndiswrapper Dec 27 02:04:12 localhost kernel: [4294698.373000] ndiswrapper version 1.1 loade d (preempt=no,smp=no) No los hay ;-) Pruebo a instalar el módulo: $ sudo ndiswrapper -m modprobe config already contains alias directive No sé si es bueno pero sigue sin salir la tarjeta. Echo un vistazo al directorio: $ ls -l total 8 drwxr-xr-x 2 root root 4096 2005-12-27 02:22 crtusb -rw-r--r-- 1 root root 268 2005-06-13 16:27 modules.ndiswrapper $ cd crtusb $ ls -l total 164 -rw-r--r-- 1 root root 533 2005-12-27 02:22 14B2:3C02.0.conf -r-xr-xr-x 1 root root 14026 2005-12-27 02:22 crtusb.inf -rw-r--r-- 1 root root 140544 2005-12-27 02:22 rt2500usb.sys Ha habido cambios en los ficheros del driver en cuanto a nombre y alguno no está (debe ser cosa de versiones o algo). Veamos el tema del alias del módulo: $ sudo cat /etc/modprobe.d/ndiswrapper alias wlan0 ndiswrapper Está bien pero no aparece wlan0: $ sudo ifconfig wlan0 up wlan0: ERROR while getting interface flags: No existe tal dispositivo $ iwconfig lo no wireless extensions. eth1 no wireless extensions. sit0 no wireless extensions. ¿Está el módulo funcionando? $ lsmod | grep ndiswrapper ndiswrapper 114376 0 usbcore 104316 3 ndiswrapper,uhci_hcd Pues sí. Y ya lo estaba al empezar así que a quitarlo y volverlo a poner: $ sudo rmmod ndiswrapper $ sudo modprobe ndiswrapper ¡Tachaaaaan! ya funciona. La última comprobación es mirar la configuración en Sistema-Administración-Red, todo está bien, como estaba antes y le damos a activar, luego desactivo la eth1 y miro si funciona, ya se encendían las lucecillas así que ya suponía que funcionaría. Falta reiniciar y comprobar que sigue funcionando. En resumen creo que con esas dos líneas del final volvería a funcionar pero puede que también haga falta desinstalar y volver a instalar los drivers del ndiswrapper, si alguien lo prueba que lo diga. Un saludo

Comentarios

Imagen de ChouK

Ya da problemas en windows, no es culpa del ubuntu sino de la tarjeta (creo que de los drivers), cuando le peta aparentemente sin ningún motivo se desconecta. Incluso a veces detectando la red no se conecta.

No lo digo con seguridad 100%, yo tengo el modelo pci y ya tuve varios problemas con eso, pero diría que pueden ir por ahí los tiros.

Venga, un saludo!