16 septiembre 2007

Compilar rt73 en Linux

Esta miniguía pretende servir para compilar y cargar el módulo rt73 bajo Guadalinex v4 y Ubuntu Edgy o Feisty. Antes debes comprobar que la tarjeta monta ese chipset, lo cual es tan fácil como usar en un terminal el comando lsusb y comprobar los dígitos que identifican al mismo. Se trata de un número del tipo 050d:705a y que mediante una sencilla búsqueda en Internet te indicará cuál es exactamente el chipset que monta la tarjeta.

Si tu tarjeta monta el chipset rt73 de Ralink, para hacerla funcionar en Ubuntu Edgy/Feisty o Guadalinex v4 hay que salvar un problema previo. Ubuntu/Guadalinex trae precompilado el módulo rt73usb que debería hacer funcionar la tarjeta, aunque, por algún problema que desconozco, realmente no sirve para nada; es más, no solo no vale sino que además incordia. Si no, Ubuntu sería casi perfecto. Además del módulo rt73usb, también se cargan otros módulos [rt2570 y rt2x00lib], por lo que te sugiero hagas lo siguiente:

Desinstala el módulo que tiene Ubuntu/Guadalinex por defecto:

sudo rmmod rt73usb

Para que no vuelva a cargar ese módulo en el arranque, modifica el archivo /etc/modprobe.d/blacklist, lo que puedes hacer con el comando gksudo gedit /etc/modprobe.d/blacklist y añade las siguientes líneas:

blacklist rt73usb

blacklist rt2570

blacklist rt2×00lib

Antes de proceder a instalar los drivers, los usuarios de Ubuntu deben descargar e instalar las cabeceras del kernel o headers y el paquete build-essential. Yo me he basado en la receta propuesta en el blog Diario de un nómada y ahí se realiza usando el terminal desde Linux bajo una conexión a Internet mediante el comando sudo apt-get install build-essential linux-headers-`uname -r`pero si no dispones de conexión debes ingeniártelas para realizar la instalación. Afortunadamente, los usuarios de Guadalinex no tenemos este problema, ya que las cabeceras vienen instaladas de serie.

Si no estuvieran instalados estos paquetes, y en el supuesto de que no tengamos conexión a internet, lo más fácil es instalarlos desde el CD de Ubuntu/Guadalinex. Introducimos el CD y el cuando el sistema nos pregunte si deseamos abrirlo con el gestor de paquetes Synaptic, aceptamos. Otra opción pasa por abrirlo desde el propio Synaptic, desde el menú Sistema > Administración > Gestor de paquetes Synaptic y una vez abierto el programa vamos al menú Configuración > Repositorios y seleccionamos añadir CD. Confirmamos y pulsamos después el botón Recargar, con lo que aparecerán en la pantalla todos los paquetes instalados y los que podemos instalar desde el cd.

Buscamos build-essential y linux-headers y los marcamos para instalar [en el caso de las cabeceras se deben seleccionar dos paquetes, que pueden ser linux-headers-2.6.20-15-generic y linux-headers-2.6.20-15 u otras versiones posteriores]. Finalmente validamos con el botón Aplicar y aceptamos.

Ahora te bajas los drivers para Linux del sitio SerialMonkey. Los descargas en tu directorio de trabajo, supongamos que fuese /home/tu_usuario y por tanto para extraerlos abre un terminal y ejecuta el comando tar -xvzf rt73-cvs-daily.tar.gz y seguidamente observa desde el navegador de archivos (Nautilus) que se te ha creado una carpeta llamada rt73-cvs-200709****, en donde los asteriscos corresponden al día y hora de la versión, 2007 es el año y 09 el mes [como ves, dependiendo de la fecha, así será el nombre del archivo]. Bien, entra en esa carpeta desde el terminal usando el comando cd rt73-cvs-200******* [en lugar de asteriscos escribes los números que correspondan]. Es más, si escribes en terminal cd rt+tecla tabulador, se autocompleta el nombre [truquillo muy útil para el terminal]. Entra ahora en la carpeta /Module con el comando cd Module, aunque podías haberlo hecho de una sola vez con el comando cd rt73-cvs-200*******/Module/

Ahora ejecuta uno tras otro los siguientes comandos:

make

strip -S rt73.ko

sudo make install

Por último hay que cargar el nuevo modulo con el comando

sudo modprobe rt73

Para que arranque el sistema con este módulo siempre cargado debes abrir el archivo /etc/modules con el comando gksudo gedit /etc/modules y añade una línea al final del archivo que acabas de abrir, en concreto añadirás rt73 y guardas el archivo con los cambios introducidos.

Se supone que ya deberías poder configurar la conexión, para lo que tendrás que ir al menú Sistema > Administración > Red y si no fuese posible conectar, hay que hacer algunas cositas más.

Se puede saber si ha cargado el módulo con el comando lsmod y el estado de la interfaz wifi con el comando iwconfig.

Es muy importante que si algo no sale, copies los mensajes de error que te envía el sistema y los estudies detenidamente. Si has conseguido completar este proceso sin errores estás a punto de ver la luz; y si te has equivocado en algo, ya intentaremos descubrir lo que fue mal.

Si a pesar de todo no logras configurar la conexión, es posible que el nombre wlan0 [e incluso wlan1] asignado a rt73, no sea compatible con tu sistema, por lo que puedes crear un alias como te propongo a continuación, pero antes observa el comentario que encontré en el sitio de Ubuntu:

I then added in /etc/modules the line "rt73" and in /etc/modprobe.d/rt73 "alias rausb0 rt73" and removed the obsolete /etc/modprobe.conf created by make install.

Si cuando ejecutas el comando iwconfig aparece en la primera línea wlan1... [a veces puede aparecer como wlan0] Ejecuta el comando gksudo gedit /etc/modprobe.d/aliases y añade al final la siguiente línea, alias rausb0 rt73. Seguramente debas eliminar /etc/modprobe.conf como indica la nota anterior y no olvides que también podrías crear el alias como se indica ahí mismo, añadiendo en /etc/modprobe.d/rt73 una línea con el contenido alias rausb0 rt73.

Si te conectas por DHCP ejecuta en un terminal el comando sudo dhclient rausb0. Pero si te conectas con IP estática, ejecuta en un terminal el comando sudo ifconfig rausb0 aquí_tu_IP up.

Reinicia el equipo y ya está. ¿Puedes configurar ahora la conexión con tu dispositivo wifi? Así lo espero.


Enga, hasta pronto.

9 comentarios:

Anónimo dijo...

Hola:
Traté de seguir los pasos que dices en la receta pero...algo salió mal.
Si puedes decirme qué, te lo agradecería.
Te copio el reporte más abajo.
Saludos.
Alida
***********************



sudo rmmod ndiswrapper
Password:
ERROR: Removing 'ndiswrapper': Device or resource busy
gksudo gedit /etc/modprobe.d/blacklist

(gedit:8095): GnomeUI-WARNING **: While connecting to session manager:
Authentication Rejected, reason : None of the authentication protocols specified are supported and host-based authentication failed.
******************************


sudo rmmod ndiswrapper
Password:
ERROR: Removing 'ndiswrapper': Device or resource busy
gksudo gedit /etc/modprobe.d/blacklist

(gedit:8095): GnomeUI-WARNING **: While connecting to session manager:
Authentication Rejected, reason : None of the authentication protocols specified are supported and host-based authentication failed.
:~$ cd rt73-cvs
bash: cd: rt73-cvs: No existe el fichero ó directorio
:~$ tar -xvzf rt73-cvs-daily.tar.gz
rt73-cvs-2007091810/
rt73-cvs-2007091810/FAQ
rt73-cvs-2007091810/THANKS
rt73-cvs-2007091810/CHANGELOG
rt73-cvs-2007091810/CVS/
rt73-cvs-2007091810/CVS/Root
rt73-cvs-2007091810/CVS/Repository
rt73-cvs-2007091810/CVS/Entries.Log
rt73-cvs-2007091810/CVS/Entries
rt73-cvs-2007091810/LICENSE
rt73-cvs-2007091810/Module/
rt73-cvs-2007091810/Module/auth.c
rt73-cvs-2007091810/Module/rt73.h
rt73-cvs-2007091810/Module/rt73.bin
rt73-cvs-2007091810/Module/rt2x00debug.h
rt73-cvs-2007091810/Module/md5.c
rt73-cvs-2007091810/Module/rtusb_data.c
rt73-cvs-2007091810/Module/rtmp_main.c
rt73-cvs-2007091810/Module/rt_config.h
rt73-cvs-2007091810/Module/assoc.c
rt73-cvs-2007091810/Module/CVS/
rt73-cvs-2007091810/Module/CVS/Root
rt73-cvs-2007091810/Module/CVS/Repository
rt73-cvs-2007091810/Module/CVS/Entries
rt73-cvs-2007091810/Module/wpa.c
rt73-cvs-2007091810/Module/sync.c
rt73-cvs-2007091810/Module/rtmp_info.c
rt73-cvs-2007091810/Module/iwpriv_usage.txt
rt73-cvs-2007091810/Module/rtusb_bulk.c
rt73-cvs-2007091810/Module/mlme.h
rt73-cvs-2007091810/Module/connect.c
rt73-cvs-2007091810/Module/rtmp_tkip.c
rt73-cvs-2007091810/Module/auth_rsp.c
rt73-cvs-2007091810/Module/oid.h
rt73-cvs-2007091810/Module/rtmp_init.c
rt73-cvs-2007091810/Module/TESTING
rt73-cvs-2007091810/Module/rtusb_io.c
rt73-cvs-2007091810/Module/rtmp.h
rt73-cvs-2007091810/Module/mlme.c
rt73-cvs-2007091810/Module/md5.h
rt73-cvs-2007091810/Module/wpa.h
rt73-cvs-2007091810/Module/rtmp_wep.c
rt73-cvs-2007091810/Module/rtmp_def.h
rt73-cvs-2007091810/Module/Makefile
rt73-cvs-2007091810/Module/rtmp_type.h
rt73-cvs-2007091810/Module/rt2x00debug.c
rt73-cvs-2007091810/Module/sanity.c
rt73-cvs-2007091810/README
cd rt73-cvs-2007091810/
alida@libre:~/rt73-cvs-2007091810$ make
make: *** No se especificó ningún objetivo y no se encontró ningún makefile. Alto.
:~/rt73-cvs-2007091810$


cd rt73-cvs-2007091810/make
bash: cd: rt73-cvs-2007091810/make: No existe el fichero ó directorio
strip -S rt73.ko
strip: 'rt73.ko': No hay tal fichero
sudo make install
Password:
make: *** No hay ninguna regla para construir el objetivo `install'. Alto.

ambientix dijo...

Pues el problema que veo es que antes de hacer make y el resto de comando debes situarte en el directorio /Module. Puedes hacerlo desde rt73-cvs-2007091810 simplemente ejecutando el comando cd Module o, si lo prefieres, cuando abras el terminal ejecuta cd rt73-cvs-2007091810/Module/ para entrar directamente en él. Ahora ya puede ejecutar los comandos en el orden previsto:

make

strip -S rt73.ko

sudo make install

Y finalmente configurar la conexión.

Duda que tengo: Si ejecutas el comando lsmod, comprueba que en la lista de módulos cargados no aparezca ndiswrapper, ya que si fuera así interferirá la carga de rt73 y hará que éste no funcione. Para descargarlo, ejecuta el comando

sudo rmmod ndiswrapper

Aunque si lo añadiste a la lista negra no debe cargarse.

Alida Militi dijo...

Hola:
Acabo de dejarte en el foro este mismo recaíllo. No he configurado la red todavía porque me da la oscura sensación de que la cosa no está "maúra".
Saludos
Alida
**********************

$ cd rt73-cvs-2007091810/Module/
~/rt73-cvs-2007091810/Module$ make
make[1]: se ingresa al directorio `/usr/src/linux-headers-2.6.17-10-generic'
CC [M] /home/alida/rt73-cvs-2007091810/Module/rtmp_main.o
CC [M] /home/alida/rt73-cvs-2007091810/Module/mlme.o
CC [M] /home/alida/rt73-cvs-2007091810/Module/connect.o
CC [M] /home/alida/rt73-cvs-2007091810/Module/rtusb_bulk.o
CC [M] /home/alida/rt73-cvs-2007091810/Module/rtusb_io.o
CC [M] /home/alida/rt73-cvs-2007091810/Module/sync.o
CC [M] /home/alida/rt73-cvs-2007091810/Module/assoc.o
CC [M] /home/alida/rt73-cvs-2007091810/Module/auth.o
CC [M] /home/alida/rt73-cvs-2007091810/Module/auth_rsp.o
CC [M] /home/alida/rt73-cvs-2007091810/Module/rtusb_data.o
CC [M] /home/alida/rt73-cvs-2007091810/Module/rtmp_init.o
CC [M] /home/alida/rt73-cvs-2007091810/Module/sanity.o
CC [M] /home/alida/rt73-cvs-2007091810/Module/rtmp_wep.o
CC [M] /home/alida/rt73-cvs-2007091810/Module/rtmp_info.o
CC [M] /home/alida/rt73-cvs-2007091810/Module/rtmp_tkip.o
CC [M] /home/alida/rt73-cvs-2007091810/Module/wpa.o
CC [M] /home/alida/rt73-cvs-2007091810/Module/md5.o
CC [M] /home/alida/rt73-cvs-2007091810/Module/rt2x00debug.o
LD [M] /home/alida/rt73-cvs-2007091810/Module/rt73.o
Building modules, stage 2.
MODPOST
CC /home/alida/rt73-cvs-2007091810/Module/rt73.mod.o
LD [M] /home/alida/rt73-cvs-2007091810/Module/rt73.ko
make[1]: se sale del directorio `/usr/src/linux-headers-2.6.17-10-generic'
*** Module rt73.ko built successfully
/rt73-cvs-2007091810/Module$ strip -S rt73.ko
/rt73-cvs-2007091810/Module$
~/rt73-cvs-2007091810/Module$ sudo make install
Password:
*** Install module in /lib/modules/2.6.17-10-generic/extra ...
make -C /lib/modules/2.6.17-10-generic/build SUBDIRS=/home/alida/rt73-cvs-2007091810/Module modules_install
make[1]: se ingresa al directorio `/usr/src/linux-headers-2.6.17-10-generic'
INSTALL /home/alida/rt73-cvs-2007091810/Module/rt73.ko
DEPMOD 2.6.17-10-generic
make[1]: se sale del directorio `/usr/src/linux-headers-2.6.17-10-generic'
/sbin/depmod -a
*** Update /etc/modprobe.conf alias for wlan*
grep: /etc/modprobe.conf: No existe el fichero ó directorio
*** Install firmware in /lib/firmware ...
*** Check config ...
~/rt73-cvs-2007091810/Module$

******************************

$ lsmod
Module Size Used by
binfmt_misc 13448 1
rfcomm 42260 0
l2cap 27136 5 rfcomm
bluetooth 53476 4 rfcomm,l2cap
xt_limit 3840 8
xt_tcpudp 4480 13
iptable_mangle 3968 0
ipt_LOG 8320 8
ipt_MASQUERADE 4864 0
ip_nat 19884 1 ipt_MASQUERADE
ipt_TOS 3456 0
ipt_REJECT 6784 1
ip_conntrack_irc 7920 0
ip_conntrack_ftp 8816 0
xt_state 3328 6
ip_conntrack 53216 5 ipt_MASQUERADE,ip_nat,ip_conntrack_irc,ip_conntrack_ftp,xt_state
nfnetlink 8216 2 ip_nat,ip_conntrack
iptable_filter 4224 1
ip_tables 15204 2 iptable_mangle,iptable_filter
x_tables 16132 8 xt_limit,xt_tcpudp,ipt_LOG,ipt_MASQUERADE,ipt_TOS,ipt_REJECT,xt_state,ip_tables
ipv6 272288 10
apm 23280 1
cpufreq_userspace 5408 0
cpufreq_stats 7744 0
freq_table 6048 1 cpufreq_stats
cpufreq_powersave 2944 0
cpufreq_ondemand 8876 0
cpufreq_conservative 8712 0
nls_iso8859_1 5248 1
nls_cp437 6912 1
vfat 14720 1
fat 56348 1 vfat
ieee80211 35272 0
ieee80211_crypt 7552 1 ieee80211
ndiswrapper 208656 0
lp 12964 0
fuse 43912 0
tsdev 9152 0
usbhid 45152 0
snd_emu10k1_synth 8960 0
snd_emux_synth 39296 1 snd_emu10k1_synth
snd_seq_virmidi 8576 1 snd_emux_synth
snd_seq_midi_emul 8192 1 snd_emux_synth
snd_seq_dummy 4996 0
snd_seq_oss 36480 0
snd_seq_midi 9984 0
snd_seq_midi_event 8960 3 snd_seq_virmidi,snd_seq_oss,snd_seq_midi
snd_seq 59120 9 snd_emux_synth,snd_seq_virmidi,snd_seq_midi_emul,snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_midi_event
snd_emu10k1 128288 2 snd_emu10k1_synth
snd_rawmidi 27264 3 snd_seq_virmidi,snd_seq_midi,snd_emu10k1
snd_ac97_codec 97696 1 snd_emu10k1
snd_ac97_bus 3456 1 snd_ac97_codec
snd_pcm_oss 47360 0
snd_mixer_oss 19584 1 snd_pcm_oss
psmouse 41352 0
snd_pcm 84612 3 snd_emu10k1,snd_ac97_codec,snd_pcm_oss
snd_seq_device 9868 8 snd_emu10k1_synth,snd_emux_synth,snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq,snd_emu10k1,snd_rawmidi
snd_timer 25348 3 snd_seq,snd_emu10k1,snd_pcm
snd_page_alloc 11400 2 snd_emu10k1,snd_pcm
snd_util_mem 6016 2 snd_emux_synth,snd_emu10k1
bt878 12472 0
serio_raw 8452 0
snd_hwdep 10756 2 snd_emux_synth,snd_emu10k1
parport_pc 37796 1
parport 39496 2 lp,parport_pc
evdev 11392 1
tuner 54828 0
tda9887 18448 0
bttv 176116 1 bt878
video_buf 27652 1 bttv
ir_common 28548 1 bttv
compat_ioctl32 2432 1 bttv
v4l2_common 17280 2 tuner,bttv
btcx_risc 6280 1 bttv
tveeprom 16144 1 bttv
snd 58372 15 snd_emux_synth,snd_seq_virmidi,snd_seq_oss,snd_seq,snd_emu10k1,snd_rawmidi,snd_ac97_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_seq_device,snd_timer,snd_hwdep
floppy 63044 0
videodev 10752 1 bttv
soundcore 11232 1 snd
emu10k1_gp 4992 0
gameport 17160 2 emu10k1_gp
pcspkr 4352 0
i2c_i810 6276 0
i2c_algo_bit 10376 2 bttv,i2c_i810
i2c_core 23424 5 tuner,tda9887,bttv,tveeprom,i2c_algo_bit
hw_random 7320 0
intel_agp 26012 1
agpgart 34888 2 intel_agp
shpchp 42144 0
pci_hotplug 32828 1 shpchp
ext3 142728 1
jbd 62228 1 ext3
uhci_hcd 24968 0
ide_generic 2432 0
usbcore 134912 4 ndiswrapper,usbhid,uhci_hcd
ide_cd 33696 0
cdrom 38944 1 ide_cd
ide_disk 18560 4
piix 11780 1
generic 6276 0
processor 31560 0
fbcon 41504 0
tileblit 3840 1 fbcon
font 9344 1 fbcon
bitblit 7168 1 fbcon
softcursor 3328 1 bitblit
vesafb 9244 0
capability 5896 0
commoncap 8704 1 capability
$ iwconfig
lo no wireless extensions.

wlan0 IEEE 802.11g ESSID:off/any
Mode:Auto Frequency:2.412 GHz Access Point: Not-Associated
Bit Rate:54 Mb/s Tx-Power:20 dBm Sensitivity=-121 dBm
RTS thr:2347 B Fragment thr:2346 B
Power Management:off
Link Quality:0 Signal level:0 Noise level:0
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0

sit0 no wireless extensions.

ambientix dijo...

Lo más imortante es que la compilación y carga del driver parece haber ido bien.

La carga del driver no parece haberse completado por un problema con el alias. Observa el mensaje obtenido cuando quieres instalar el módulo con sudo make install:

Update /etc/modprobe.conf alias for wlan*
grep: /etc/modprobe.conf: No existe el fichero ó directorio

¿Tienes en tu sistema el archivo /etc/modprobe.conf? Pega aquí su contenido.

Para intentar solucionar lo del alias haz lo que propongo a continuación:

Ejecuta el comando gksudo gedit /etc/modprobe.d/aliases y añade al final la siguiente línea, alias rausb0 rt73, y marca con el signo # si aparece una línea del tipo alias wlan1 rt73 [o similar], dejándola así, #alias wlan1 rt73.

Otro problema que tenemos es que ndiswrapper se sigue cargando y cuando intentas descargarlo del núcleo no te acepta la orden. Prueba a eliminarlo con Ndisgtk [abre el menú Sistema Administración > Vireless driver windows o similar].

Edita el archivo /etc/modprobe.d/blacklist y pega aquí el contenido.

Ya me cuentas cómo te fue...

Suerte

Alida Militi dijo...

Bien, pues he hecho lo que me decías y sigo sin poder conectar. Te mando dos capturas de pantalla para que veas la configuración del interfaz de red que he probado, con y sin clave.
Voy a intentar mandarte las capturas de pantalla por correo.
Alida

ambientix dijo...

Un par de cuestiones importantes. Una, que no es la raíz de tu problema, tiene que ver con el "alias". Releyendo la documentación de Ubuntu, se advierte de un valor obsoleto para introducir el alias de acuerdo con las instrucciones previstas en el archivo README del driver:

"I downloaded the latest cvs driver, uncompressed it in /usr/src, entered the Modules dir and made the make and make install (having of course the gcc, correct kernel headers, etc to build it). I then added in /etc/modules the line "rt73" and in /etc/modprobe.d/rt73 "alias rausb0 rt73" and removed the obsolete /etc/modprobe.conf created by make install."

Así que este punto espero quede aclarado.

Y ahora te comento dónde creo yo que está tu problema. Al parecer, la configuración de los datos de red del archivo /etc/network/interfaces no es la correcta.

Edita ese archivo como root ejecutando en un terminal el comando gksudo gedit /etc/network/interfaces y déjalo como sigue:

auto lo
iface lo inet loopback
iface wlan0 inet dhcp
wireless-essid WLAN_65
wireless-key s:aqui_tu clave_wifi
auto wlan0


Observa dos cosas muy importantes.

En primer lugar he borrado las líneas que se refieren a las IPs de tu equipo y del router, ya que te conectas vía DHCP [3ª línea del texto comentado]. Si estoy en un error, por favor, corrígeme.

En lugar de poner el texto aqui_tu clave_wifi lo que vas a poner es justamente tu clave wifi. Imagina que la clave fuese la siguiente cadena de caracteres, X37ZC249Q$&K0, con lo que dicha línea quedaría así, wireless-key s:X37ZC249Q$WK0 y observa el carácter s y los dos puntos s: lo que significa que se trata de una cadena de caracteres ascii con cifrado de 128 bits [13 caracteres]. Si la clave estuviese en formato hexadecimal, serían 26 caracteres numéricos [del 0 al 9 y las letras A, B, D, E, F] y no se podría incluir en la línea los caracteres s:. Cuando la clave es de 64 bits, le corresponden 5 caracteres ascii o bien 10 caracteres hexadecimales [sin los caracteres s:].

Bien, hecho ésto, debes guardar los cambios y ejecutar ahora desde el terminal el comando sudo /etc/init.d/networking restart lo que te permitirá reiniciar los servicios de red, ahorrándote la tediosa tarea de reiniciar el equipo completo. Una vez hecho esto debes tener conexión a Internet. Si no fuese así, ejecuta el comando sudo ifconfig wlan0 up y deberás tener conexión.

Si el cifrado de clave fuese tipo WPA, habría que modificar la configuración siguiendo las instrucciones que se dan en la página oficial de Ubuntu https://help.ubuntu.com/community/WifiDocs/Driver/RalinkRT73 relativa a los drivers de SerialMonkey, que son los que has usado en tu compilación. E incluso, las notas que vienen en el archivo README que obtienes al desempaquetar el driver.

Enga, suerte y hasta pronto.

Joaqui dijo...

Hola ambientix he segido el manual paso a paso y todo ha salido perfectamente y sin problemas escepto cuando hago:

sudo dhclient rausb0,me da el siguiente error:

There is already a pid file /var/run/dhclient.pid with pid 134519120
Internet Systems Consortium DHCP Client V3.0.5
Copyright 2004-2006 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/

wmaster0: unknown hardware address type 801
SIOCSIFADDR: No such device
rausb0: ERROR while getting interface flags: No such device
rausb0: ERROR while getting interface flags: No such device
wmaster0: unknown hardware address type 801
Bind socket to interface: No such device


No se que puede ser, tengo una conexion con ONO y supongo que es el comando que debo ejecutar, ya que mi IP es dinamica.

Con el resto de pasos no he tenido ningun problema, ni un solo error. A ver si sabes cual es el problema.

GRACIAS!

ambientix dijo...

¿Qué distribución de Linux estás usando? Al reiniciar el equipo, ¿puedes configurar la conexión? Para sistemas basados en Ubuntu hay que ir al menú Sistema > Administración > Red.

¿Puedes llegar a conectar? En caso negativo, pega aquí el contenido de los respectivos informes cuando ejecutas uno tras otro los siguientes comandos:

iwconfig

sudo iwlist rausb0


He supuesto que la interfaz wifi es rausb0, si fuese otra sustituye el valor que aparezca en el informe de iwconfig [wlan0, eth1 o cualquier otro] por el que he usado anteriormente, rausb0.

Para sistemas con escritorio Gnome se han detectado problemas asociados al uso del gestor Network-Manager. Si fuera este el caso me comentas y te sugiero posibles soluciones.

Suerte y hasta pronto ;-)

Joaqui dijo...

Lo logre!, si señor, era lo q decias, tenia q poner wlan0.
Reinicie y listo,
Muchas gracias por el tutorial, buenisimo.
Un Saludo!