Re: Compilar drivers para tarjetas con chipset rt73
Volver al foro (Redes inalámbricas (Wireless))-
Esta miniguía pretende servir para compilar y cargar el módulo rt73 bajo Guadalinex v4 y Ubuntu Edgy o Feisty. Puedes disponer de otra guía mucho más detallada si eres de los que le gustan que se lo expliquen con todo lujo de detalles; la escribió tamarguillo90210, usuario de estos foros y puedes verla pinchando aquí.
Antes de nada vas a comprobar el chipset que monta la tarjeta, lo cual es tan sencillo 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 [hay varios identificadores que se corresponden con el chipset rt73] y que mediante una sencilla búsqueda en Internet te indicará cuál es exactamente el chipset que usa tu tarjeta.
Tu tarjeta monta el chipset rt73 de Ralink y para hacerla funcionar en Ubuntu Edgy/Feisty o Guadalinex v4 hay que salvar un problema previo. Ubuntu trae precompilado el módulo rt73usb que hace funcionar la tarjeta, aunque por algún problema que desconozco no sirve para nada; es más, no solo no sirve sino que además incordia. Si no Ubuntu sería casi perfecto. Por otro lado, 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
Como tenías instalado Ndiswrapper, debes desinstalar el driver que montaste en él. Ejecuta en un terminal el comando sudo rmmod ndiswrapper y seguidamente debes añadirlo a la lista negra. Para ello usa el comando gksudo gedit /etc/modprobe.d/blacklist y añade al final del todo una nueva línea blacklist ndiswrapper, con lo que evitarás que Ndiswrapper se vuelva a cargar [este paso sólo debes ejecutarlo si previamente intentaste hacer funcionar el dispositivo mediante Ndiswrapper o la utilidad Ndisgtk].
Ahora te bajas los drivers para Linux del sitio SerialMonkey. Los descargas en tu directorio de trabajo, supongamos que fuese /home/tu_nombre 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. Bien, entra en esa carpeta desde el terminal usando el comando cd rt73-cvs-200709**** [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-200709****/Module/.
Ahora ejecuta uno tras otro los siguientes comandos:
make
strip -S rt73.ko
sudo make install
Ahora debes 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 desde el menú Sistema > Administración > Red, pero si no es posible 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 no logras configurar la conexión, puedes hacer ésto que te propongo a continuación:
Cuando ejecutas el comando iwconfig aparece en la primera línea wlan1... [a veces como wlan0] 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.
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. ¿Puedes configurar ahora la conexión con tu dispositivo wifi?
Enga, hasta pronto.Si Linux no existiera habría que inventarlo ;-)) Mi blog Wifi >>> http://ambientix.org <<< Saludox-
Hola:
Acabo de seguir los pasos de la receta y algo debe de haber fallado. ¿Puedes decirme qué he hecho mal?
Te copio el reporte:
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.
He dejado un mensaje también en tu web.Un saludo.
Naara
http://unamujertristairada.blogspot.com...-
El problema se debe a que no te sitúas sobre el subdirectorio Module. Si te sitúas en él desde el terminal, ya podrás ejecutar los comandos make y siguientes.
En el blog te he dejado más detalles de como proceder.
Si Linux no existiera habría que inventarlo ;-)) Mi blog Wifi >>> http://ambientix.org <<< Saludox-
Bien, pues tras meterme en module, te paso todo lo que sucedió, para ver que opinión te merece:
$ 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.
Hasta luego.
El problema se debe a que no te sitúas sobre el subdirectorio Module. Si te sitúas en él desde el terminal, ya podrás ejecutar los comandos make y siguientes.
En el blog te he dejado más detalles de como proceder.
http://unamujertristairada.blogspot.com...-
El módulo que aparece cargado cuando ejecutas lsmod es Ndiswrapper y no rt73. Así que vamos a ver por qué ocurre eso.
Te propongo algunas cuestiones en el comentario de mi blog.
Enga, hasta pronto.
Si Linux no existiera habría que inventarlo ;-)) Mi blog Wifi >>> http://ambientix.org <<< Saludox-
Mira, acabo de meter los comandos que me dices en el blog y te paso "las respuestas" del sistema:
~$ gksudo gedit /etc/modprobe.d/aliases
Te lo dejo también en el blog.
(gedit:6962): GnomeUI-WARNING **: While connecting to session manager:
Authentication Rejected, reason : None of the authentication protocols specified are supported and host-based authentication failed.
~$ /etc/modprobe.d/blacklist
bash: /etc/modprobe.d/blacklist: Permiso denegado
$ /etc/modprobe.d/blacklist
bash: /etc/modprobe.d/blacklist: Permiso denegado
**************************************
# These are the standard aliases for devices and kernel drivers.
# This file does not need to be modified.
#
# Please file a bug against module-init-tools if a package needs a entry
# in this file.
# network protocols ##########################################################
alias net-pf-1 unix
alias net-pf-2 ipv4
alias net-pf-3 ax25
alias net-pf-4 ipx
alias net-pf-5 appletalk
alias net-pf-6 netrom
alias net-pf-7 bridge
alias net-pf-8 atm
alias net-pf-9 x25
alias net-pf-10 ipv6
alias net-pf-11 rose
alias net-pf-12 decnet
# 13 NETBEUI
alias net-pf-15 af_key
alias net-pf-16 af_netlink
alias net-pf-17 af_packet
# 18 ASH
alias net-pf-19 af_econet
alias net-pf-20 atm
# 22 SNA
alias net-pf-23 irda
alias net-pf-24 pppoe
alias net-pf-25 wanrouter
alias net-pf-26 llc
alias net-pf-31 bluetooth
# executables formats ########################################################
install binfmt-0000 /bin/true
alias binfmt-204 binfmt_aout
alias binfmt-263 binfmt_aout
alias binfmt-264 binfmt_aout
alias binfmt-267 binfmt_aout
alias binfmt-387 binfmt_aout
# block devices ##############################################################
alias block-major-3-* ide_generic
alias block-major-8-* sd_mod
alias block-major-9-* md
alias block-major-11-* sr_mod
alias block-major-22-* ide_generic
alias block-major-33-* ide_generic
alias block-major-34-* ide_generic
alias block-major-37-* ide_tape
alias block-major-44-* ftl
alias block-major-46-* pcd
alias block-major-47-* pf
alias block-major-56-* ide_generic
alias block-major-57-* ide_generic
alias block-major-58-* lvm_mod
alias block-major-88-* ide_generic
alias block-major-89-* ide_generic
alias block-major-90-* ide_generic
alias block-major-91-* ide_generic
alias block-major-93-* nftl
alias block-major-97-* pg
# character devices ##########################################################
alias char-major-9-* st
alias char-major-10-1 psmouse
alias char-major-10-139 openprom
alias char-major-10-157 applicom
alias char-major-10-181 toshiba
alias char-major-10-183 hw_random
alias char-major-10-189 ussp
alias char-major-10-250 hci_vhci
alias char-major-13-0 joydev
alias char-major-13-1 joydev
alias char-major-13-2 joydev
alias char-major-13-3 joydev
alias char-major-13-32 mousedev
alias char-major-13-33 mousedev
alias char-major-13-34 mousedev
alias char-major-13-35 mousedev
alias char-major-13-63 mousedev
alias char-major-13-64 evdev
alias char-major-13-65 evdev
alias char-major-13-66 evdev
alias char-major-13-67 evdev
alias char-major-19-* cyclades
alias char-major-20-* cyclades
alias char-major-22-* pcxx
alias char-major-23-* pcxx
alias char-major-27-* ftape
alias char-major-34-* scc
alias char-major-35-* tclmidi
alias char-major-48-* riscom8
alias char-major-49-* riscom8
alias char-major-57-* esp
alias char-major-58-* esp
alias char-major-63-* kdebug
alias char-major-67-* coda
alias char-major-75-* specialix
alias char-major-76-* specialix
alias char-major-81-* videodev
alias char-major-83-* vtx
alias char-major-89-* i2c_dev
alias char-major-90-* mtdchar
alias char-major-96-* pt
alias char-major-97-* pg
alias char-major-107-* 3dfx
alias char-major-109-* lvm_mod
alias char-major-166-* cdc_acm
alias char-major-171-0 raw1394
alias char-major-171-1 video1394
alias char-major-171-2 dv1394
alias char-major-171-3 amdtp
alias char-major-180-* usbcore
alias char-major-195-* nvidia
alias char-major-200-* vxspec
alias char-major-202-* msr
alias char-major-203-* cpuid
alias char-major-206-* osst
alias char-major-208-* ussp
alias char-major-227-* tub3270
#alias char-major-240-* usb-serial
#alias char-major-240-* hsfserial
#alias char-major-241-* hsfserial
# misc #######################################################################
alias xfrm-type-2-4 xfrm4_tunnel
alias xfrm-type-2-50 esp4
alias xfrm-type-2-51 ah4
alias xfrm-type-2-108 ipcomp
alias xfrm-type-10-41 xfrm6_tunnel
alias xfrm-type-10-50 esp6
alias xfrm-type-10-51 ah6
alias xfrm-type-10-108 ipcomp6
alias bt-proto-0 l2cap
alias bt-proto-2 sco
alias bt-proto-3 rfcomm
alias bt-proto-4 bnep
alias bt-proto-5 cmtp
alias bt-proto-6 hidp
alias bt-proto-7 avdtp
alias cipcb0 cipcb
alias cipcb1 cipcb
alias cipcb2 cipcb
alias cipcb3 cipcb
alias dummy0 dummy
alias dummy1 dummy
alias plip0 plip
alias plip1 plip
alias slip0 slip
alias slip1 slip
alias tunl0 ipip
alias gre0 ip_gre
alias usbdevfs usbcore
alias rausb0 rt73
Hasta pronto.
El módulo que aparece cargado cuando ejecutas lsmod es Ndiswrapper y no rt73. Así que vamos a ver por qué ocurre eso.
Te propongo algunas cuestiones en el comentario de mi blog.
Enga, hasta pronto.
http://unamujertristairada.blogspot.com...-
Para ver el contenido del archivo /etc/modprobe.d/blacklist, puedes hacer dos cosas:
- Doble clic sobre el archivo cuando usas el Navegador de Archivos (Nautilus).
- Desde un terminal, puedes abrirlo con el comando gedit /etc/modprobe.d/blacklist.
Tanto en un caso como en otro, puedes abrirlo, ver su contenido y copiarlo, pero no puedes modificar su contenido, ya que para eso es necesario hacerlo como root mediante el comando gksudo gedit /etc/modprobe.d/blacklist.
Sospecho que la lista de dispositivos prohibidos hay que actualizarla o la de módulos que se cargan al inicio. Copia y pega aquí el contenido el contenido de los siguientes archivos mediante cualquiera de los dos métodos explicados anteriormente:
/etc/modules
/etc/modprobe.d/blacklist
Si Linux no existiera habría que inventarlo ;-)) Mi blog Wifi >>> http://ambientix.org <<< Saludox-
Disculpa la tardarza, pero he tenido una semana pelín compliacada.
Te envío el reporte de los comandos:
# This file lists those modules which we don't want to be loaded by
Te do dejo también en el blog.
# alias expansion, usually so some other driver will be loaded for the
# device instead.
# evbug is a debug tool that should be loaded explicitly
blacklist evbug
# these drivers are very simple, the HID drivers are usually preferred
blacklist usbmouse
blacklist usbkbd
# replaced by e100
blacklist eepro100
# replaced by tulip
blacklist de4x5
# causes no end of confusion by creating unexpected network interfaces
blacklist eth1394
# snd_intel8x0m can interfere with snd_intel8x0, doesn't seem to support much
# hardware on its own (Ubuntu bug #2011, #6810)
blacklist snd_intel8x0m
# causes failure to suspend on HP compaq nc6000 (Ubuntu: #10306)
blacklist i2c_i801
blacklist rt73usb
blacklist ndiswrapper
******************************************
# This file lists those modules which we don't want to be loaded by
# alias expansion, usually so some other driver will be loaded for the
# device instead.
# evbug is a debug tool that should be loaded explicitly
blacklist evbug
# these drivers are very simple, the HID drivers are usually preferred
blacklist usbmouse
blacklist usbkbd
# replaced by e100
blacklist eepro100
# replaced by tulip
blacklist de4x5
# causes no end of confusion by creating unexpected network interfaces
blacklist eth1394
# snd_intel8x0m can interfere with snd_intel8x0, doesn't seem to support much
# hardware on its own (Ubuntu bug #2011, #6810)
blacklist snd_intel8x0m
# causes failure to suspend on HP compaq nc6000 (Ubuntu: #10306)
blacklist i2c_i801
blacklist rt73usb
blacklist ndiswrapper
*******************************************
# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.
fuse
lp
ndiswrapper
Saludos.
Para ver el contenido del archivo /etc/modprobe.d/blacklist, puedes hacer dos cosas:
- Doble clic sobre el archivo cuando usas el Navegador de Archivos (Nautilus).
- Desde un terminal, puedes abrirlo con el comando gedit /etc/modprobe.d/blacklist.
Tanto en un caso como en otro, puedes abrirlo, ver su contenido y copiarlo, pero no puedes modificar su contenido, ya que para eso es necesario hacerlo como root mediante el comando gksudo gedit /etc/modprobe.d/blacklist.
Sospecho que la lista de dispositivos prohibidos hay que actualizarla o la de módulos que se cargan al inicio. Copia y pega aquí el contenido el contenido de los siguientes archivos mediante cualquiera de los dos métodos explicados anteriormente:
/etc/modules
/etc/modprobe.d/blacklist
http://unamujertristairada.blogspot.com...-
El problema lo veo en el archivo /etc/modules, así que vas editarlo como root con el comando gksudo gedit /etc/modules y elimina la línea del final que pone ndiswrapper y en su lugar vas a añadir rt73 con lo que conseguirás que no se cargue ndiswrapper y en cambio que se cargue el módulo rt73.
Reinicia el equipo y ejecuta el comando sudo rmmod ndiswrapper y dime si ahora puedes configurar la conexión desde el menú Sistema > Administración > Red.Si Linux no existiera habría que inventarlo ;-)) Mi blog Wifi >>> http://ambientix.org <<< Saludox-
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.
(Pues no, no veo la manera de hacerlo...)
El problema lo veo en el archivo /etc/modules, así que vas editarlo como root con el comando gksudo gedit /etc/modules y elimina la línea del final que pone ndiswrapper y en su lugar vas a añadir rt73 con lo que conseguirás que no se cargue ndiswrapper y en cambio que se cargue el módulo rt73.
Reinicia el equipo y ejecuta el comando sudo rmmod ndiswrapper y dime si ahora puedes configurar la conexión desde el menú Sistema > Administración > Red.
http://unamujertristairada.blogspot.com...-
A ver si logramos resolver el problema y consigues establecer la conexión. Es muy importante que pegues aquí el contenido de los informes generados al ejecutar en un terminal los siguientes comandos:
iwconfig
lsmod
No sé por qué, pero sospecho que el módulo rt73 no está cargado en el núcleo del sistema. Ambos informes nos dirán si estamos o no en lo cierto.
Hasta pronto.
Si Linux no existiera habría que inventarlo ;-)) Mi blog Wifi >>> http://ambientix.org <<< Saludox-
Pues aquí tienes el resultado de los comandos:
~$ iwconfig
Hasta luego.
lo no wireless extensions.
wlan0 RT73 WLAN ESSID:""
Mode:Managed Frequency=2.412 GHz Bit Rate:54 Mb/s
RTS thr:off Fragment thr:off
Link Quality=0/100 Signal level:-121 dBm Noise level:-115 dBm
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.
~$ lsmod
Module Size Used by
binfmt_misc 13448 1
rfcomm 42260 0
l2cap 27136 5 rfcomm
bluetooth 53476 4 rfcomm,l2cap
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
af_packet 24584 2
lp 12964 0
fuse 43912 0
ieee80211 35272 0
ieee80211_crypt 7552 1 ieee80211
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
bt878 12472 0
snd_emu10k1 128288 2 snd_emu10k1_synth
tuner 54828 0
tda9887 18448 0
bttv 176116 1 bt878
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
tsdev 9152 0
snd_pcm_oss 47360 0
snd_mixer_oss 19584 1 snd_pcm_oss
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
video_buf 27652 1 bttv
ir_common 28548 1 bttv
rt73 227072 0
compat_ioctl32 2432 1 bttv
v4l2_common 17280 2 tuner,bttv
snd_util_mem 6016 2 snd_emux_synth,snd_emu10k1
usbhid 45152 0
snd_hwdep 10756 2 snd_emux_synth,snd_emu10k1
btcx_risc 6280 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
tveeprom 16144 1 bttv
emu10k1_gp 4992 0
gameport 17160 2 emu10k1_gp
videodev 10752 1 bttv
soundcore 11232 1 snd
psmouse 41352 0
serio_raw 8452 0
floppy 63044 0
parport_pc 37796 1
parport 39496 2 lp,parport_pc
evdev 11392 1
intel_agp 26012 1
agpgart 34888 2 intel_agp
hw_random 7320 0
pcspkr 4352 0
shpchp 42144 0
pci_hotplug 32828 1 shpchp
i2c_i810 6276 0
i2c_algo_bit 10376 2 bttv,i2c_i810
i2c_core 23424 5 tuner,tda9887,bttv,tveeprom,i2c_algo_bit
ext3 142728 1
jbd 62228 1 ext3
uhci_hcd 24968 0
usbcore 134912 4 rt73,usbhid,uhci_hcd
ide_generic 2432 0
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
Alida
A ver si logramos resolver el problema y consigues establecer la conexión. Es muy importante que pegues aquí el contenido de los informes generados al ejecutar en un terminal los siguientes comandos:
iwconfig
lsmod
No sé por qué, pero sospecho que el módulo rt73 no está cargado en el núcleo del sistema. Ambos informes nos dirán si estamos o no en lo cierto.
Hasta pronto.
http://unamujertristairada.blogspot.com...-
Los informes son positivos ambos. Me falta comprobar que el archivo /etc/modprobe.d/aliases contiene la línea que supuestamente hace referencia al módulo rt73, en concreto, debiste incluir al final una línea tal que así, alias rausb0 rt73 y por último intenta levantar la interfaz wifi ejecutando el comando sudo dhclient rausb0. Me parece que usabas modo DHCP para conectar y he visto en la imgaen que comentabas IP estática, por lo que igual eso te da problema a la hora de conectar.
Me imagino que ya podrías configurar la conexión del menú Sistema > Administración > Red e intenta en modo DHCP. Si no fuese posible, prueba con IP estática.
Suerte que ya casi lo tienes
Si Linux no existiera habría que inventarlo ;-)) Mi blog Wifi >>> http://ambientix.org <<< Saludox-
¿Con qué comando compruebo el archivo /etc/modprobe.d/aliases y añado el alias rausb0 rt73?
Todavía tengo un cierto lío con los comandos. (Sorry)
Los informes son positivos ambos. Me falta comprobar que el archivo /etc/modprobe.d/aliases contiene la línea que supuestamente hace referencia al módulo rt73, en concreto, debiste incluir al final una línea tal que así, alias rausb0 rt73 y por último intenta levantar la interfaz wifi ejecutando el comando sudo dhclient rausb0. Me parece que usabas modo DHCP para conectar y he visto en la imgaen que comentabas IP estática, por lo que igual eso te da problema a la hora de conectar.
Me imagino que ya podrías configurar la conexión del menú Sistema > Administración > Red e intenta en modo DHCP. Si no fuese posible, prueba con IP estática.
Suerte que ya casi lo tienes
http://unamujertristairada.blogspot.com...-
¿Con qué comando compruebo el archivo /etc/modprobe.d/aliases y añado el alias rausb0 rt73?
Puedes editarlo, solo para visualizar el contenido, haciendo doble clic sobre el archivo desde el Navegador de Archivos [Nautilus]. Solo puedes leeer pero no modificar. Si quieres modificar el contenido esto es lo que digo en el primer mensaje de este hilo:
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.
Todavía tengo un cierto lío con los comandos. (Sorry)
Si lo tengo yo también... pero con una buena guía de comandos se soluciona... cosas de Linux.
Si Linux no existiera habría que inventarlo ;-)) Mi blog Wifi >>> http://ambientix.org <<< Saludox-
Lo de alias rausb0 rt73 estaba hecho desde el primer día en que me lo dijiste (simplemente no me acordaba); he vuelto a ejecutar el comando, de todas formas, y te lo paso. Pero sigo sin poder conectar, a pesar de haber introducido el último comando del que me hablas (sudo dhclient rausb0).
# These are the standard aliases for devices and kernel drivers.
# This file does not need to be modified.
#
# Please file a bug against module-init-tools if a package needs a entry
# in this file.
# network protocols ##########################################################
alias net-pf-1 unix
alias net-pf-2 ipv4
alias net-pf-3 ax25
alias net-pf-4 ipx
alias net-pf-5 appletalk
alias net-pf-6 netrom
alias net-pf-7 bridge
alias net-pf-8 atm
alias net-pf-9 x25
alias net-pf-10 ipv6
alias net-pf-11 rose
alias net-pf-12 decnet
# 13 NETBEUI
alias net-pf-15 af_key
alias net-pf-16 af_netlink
alias net-pf-17 af_packet
# 18 ASH
alias net-pf-19 af_econet
alias net-pf-20 atm
# 22 SNA
alias net-pf-23 irda
alias net-pf-24 pppoe
alias net-pf-25 wanrouter
alias net-pf-26 llc
alias net-pf-31 bluetooth
# executables formats ########################################################
install binfmt-0000 /bin/true
alias binfmt-204 binfmt_aout
alias binfmt-263 binfmt_aout
alias binfmt-264 binfmt_aout
alias binfmt-267 binfmt_aout
alias binfmt-387 binfmt_aout
# block devices ##############################################################
alias block-major-3-* ide_generic
alias block-major-8-* sd_mod
alias block-major-9-* md
alias block-major-11-* sr_mod
alias block-major-22-* ide_generic
alias block-major-33-* ide_generic
alias block-major-34-* ide_generic
alias block-major-37-* ide_tape
alias block-major-44-* ftl
alias block-major-46-* pcd
alias block-major-47-* pf
alias block-major-56-* ide_generic
alias block-major-57-* ide_generic
alias block-major-58-* lvm_mod
alias block-major-88-* ide_generic
alias block-major-89-* ide_generic
alias block-major-90-* ide_generic
alias block-major-91-* ide_generic
alias block-major-93-* nftl
alias block-major-97-* pg
# character devices ##########################################################
alias char-major-9-* st
alias char-major-10-1 psmouse
alias char-major-10-139 openprom
alias char-major-10-157 applicom
alias char-major-10-181 toshiba
alias char-major-10-183 hw_random
alias char-major-10-189 ussp
alias char-major-10-250 hci_vhci
alias char-major-13-0 joydev
alias char-major-13-1 joydev
alias char-major-13-2 joydev
alias char-major-13-3 joydev
alias char-major-13-32 mousedev
alias char-major-13-33 mousedev
alias char-major-13-34 mousedev
alias char-major-13-35 mousedev
alias char-major-13-63 mousedev
alias char-major-13-64 evdev
alias char-major-13-65 evdev
alias char-major-13-66 evdev
alias char-major-13-67 evdev
alias char-major-19-* cyclades
alias char-major-20-* cyclades
alias char-major-22-* pcxx
alias char-major-23-* pcxx
alias char-major-27-* ftape
alias char-major-34-* scc
alias char-major-35-* tclmidi
alias char-major-48-* riscom8
alias char-major-49-* riscom8
alias char-major-57-* esp
alias char-major-58-* esp
alias char-major-63-* kdebug
alias char-major-67-* coda
alias char-major-75-* specialix
alias char-major-76-* specialix
alias char-major-81-* videodev
alias char-major-83-* vtx
alias char-major-89-* i2c_dev
alias char-major-90-* mtdchar
alias char-major-96-* pt
alias char-major-97-* pg
alias char-major-107-* 3dfx
alias char-major-109-* lvm_mod
alias char-major-166-* cdc_acm
alias char-major-171-0 raw1394
alias char-major-171-1 video1394
alias char-major-171-2 dv1394
alias char-major-171-3 amdtp
alias char-major-180-* usbcore
alias char-major-195-* nvidia
alias char-major-200-* vxspec
alias char-major-202-* msr
alias char-major-203-* cpuid
alias char-major-206-* osst
alias char-major-208-* ussp
alias char-major-227-* tub3270
#alias char-major-240-* usb-serial
#alias char-major-240-* hsfserial
#alias char-major-241-* hsfserial
# misc #######################################################################
alias xfrm-type-2-4 xfrm4_tunnel
alias xfrm-type-2-50 esp4
alias xfrm-type-2-51 ah4
alias xfrm-type-2-108 ipcomp
alias xfrm-type-10-41 xfrm6_tunnel
alias xfrm-type-10-50 esp6
alias xfrm-type-10-51 ah6
alias xfrm-type-10-108 ipcomp6
alias bt-proto-0 l2cap
alias bt-proto-2 sco
alias bt-proto-3 rfcomm
alias bt-proto-4 bnep
alias bt-proto-5 cmtp
alias bt-proto-6 hidp
alias bt-proto-7 avdtp
alias cipcb0 cipcb
alias cipcb1 cipcb
alias cipcb2 cipcb
alias cipcb3 cipcb
alias dummy0 dummy
alias dummy1 dummy
alias plip0 plip
alias plip1 plip
alias slip0 slip
alias slip1 slip
alias tunl0 ipip
alias gre0 ip_gre
alias usbdevfs usbcore
alias rausb0 rt73
************************************************
~$ sudo dhclient rausb0
Internet Systems Consortium DHCP Client V3.0.4
Copyright 2004-2006 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/
SIOCSIFADDR: No such device
rausb0: ERROR while getting interface flags: No such device
rausb0: ERROR while getting interface flags: No such device
Bind socket to interface: No such device
¿Con qué comando compruebo el archivo /etc/modprobe.d/aliases y añado el alias rausb0 rt73?
Puedes editarlo, solo para visualizar el contenido, haciendo doble clic sobre el archivo desde el Navegador de Archivos [Nautilus]. Solo puedes leeer pero no modificar. Si quieres modificar el contenido esto es lo que digo en el primer mensaje de este hilo:
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.
Todavía tengo un cierto lío con los comandos. (Sorry)
Si lo tengo yo también... pero con una buena guía de comandos se soluciona... cosas de Linux.
http://unamujertristairada.blogspot.com...-
Pues no sé porqué el alias no logra gestionar la tarjeta, así que lo vamos a intentar a pelo.
Ejecuta en un terminal el comando sudo dhclient wlan0 para levantar la interfaz en modo dhcp.
Copia y pega el contenido del archivo /etc/network/interfaces [ya sabes... doble clic desde Nautilus] y modifica algunos caracteres de la la línea correspondiente a la clave, wireless-key, ya que no es cosa de hacerla pública en los foros.
Enga, suerte y hasta pronto.
Si Linux no existiera habría que inventarlo ;-)) Mi blog Wifi >>> http://ambientix.org <<< Saludox-
Creo que la cosa no marcha:
sudo dhclient wlan0
There is already a pid file /var/run/dhclient.pid with pid 5819
killed old client process, removed PID file
Internet Systems Consortium DHCP Client V3.0.4
Copyright 2004-2006 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/
Listening on LPF/wlan0/00:14:78:51:9a:c9
Sending on LPF/wlan0/00:14:78:51:9a:c9
Sending on Socket/fallback
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 4
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 6
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 7
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 10
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 18
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 16
No DHCPOFFERS received.
No working leases in persistent database - sleeping.
auto lo
bash: auto: orden no encontrada
iface lo inet loopback
bash: iface: orden no encontrada
iface wlan0 inet dhcp
bash: iface: orden no encontrada
wireless-essid WLAN_65
bash: wireless-essid: orden no encontrada
address 192.168.1.36
bash: address: orden no encontrada
netmask 255.255.255.0
bash: netmask: orden no encontrada
gateway 192.168.1.1
bash: gateway: orden no encontrada
wireless-key s: xxxxxxxxxxxxx
bash: wireless-key: orden no encontrada
auto wlan0
Pues no sé porqué el alias no logra gestionar la tarjeta, así que lo vamos a intentar a pelo.
Ejecuta en un terminal el comando sudo dhclient wlan0 para levantar la interfaz en modo dhcp.
Copia y pega el contenido del archivo /etc/network/interfaces [ya sabes... doble clic desde Nautilus] y modifica algunos caracteres de la la línea correspondiente a la clave, wireless-key, ya que no es cosa de hacerla pública en los foros.
Enga, suerte y hasta pronto.
http://unamujertristairada.blogspot.com...-
Copia y pega el contenido del archivo /etc/network/interfaces [ya sabes... doble clic desde Nautilus] y sutituye algunos caracteres de la la línea correspondiente a la clave, wireless-key, ya que no es cosa de hacerla pública en los foros.
Si Linux no existiera habría que inventarlo ;-)) Mi blog Wifi >>> http://ambientix.org <<< Saludox-
Te copio el archivo /etc/network/interfaces:
auto lo
iface lo inet loopback
iface wlan0 inet dhcp
wireless-essid WLAN_65
address 192.168.1.36
netmask 255.255.255.0
gateway 192.168.1.1
wireless-key s:
auto wlan0
No he tenido que sustituir nada de la clave porque estaba en blanco.
Saludos.
Copia y pega el contenido del archivo /etc/network/interfaces [ya sabes... doble clic desde Nautilus] y sutituye algunos caracteres de la la línea correspondiente a la clave, wireless-key, ya que no es cosa de hacerla pública en los foros.
http://unamujertristairada.blogspot.com...-
Te copio el archivo /etc/network/interfaces:
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
address 192.168.1.36
netmask 255.255.255.0
gateway 192.168.1.1
wireless-key s:
auto wlan0
No he tenido que sustituir nada de la clave porque estaba en blanco.
Saludos.
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, coméntamelo.
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]. Cuando la clave es de 64 bits, le corresponden 5 caracteres ascii o bien 10 caracteres hexadecimales.
Bien, hecho ésto, guarda los cambios realizados y ejecuta ahora desde el terminal el comando sudo /etc/init.d/networking restart lo uq 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 relativa a los drivers de SerialMonkey, que son los que has usado en tu compilación. O incluso, las notas que vienen en el archivo README que obtienes al desempaquetar el driver.
Enga, suerte y hasta pronto.
Si Linux no existiera habría que inventarlo ;-)) Mi blog Wifi >>> http://ambientix.org <<< Saludox-
Bueno, pues tras ejecutar los comandos y dejar todo como decías, te copio el resultado:
~$ gksudo gedit /etc/network/interfaces
Miraré en la web de Ubuntu que dices y trataré de averiguar lo de la clave...porque esto es el cuento de nunca acabar!
(gedit:5097): GnomeUI-WARNING **: While connecting to session manager:
Authentication Rejected, reason : None of the authentication protocols specified are supported and host-based authentication failed.
(gedit:5097): libgnomevfs-WARNING **: Failed to open session DBUS connection: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.
Volume monitoring will not work.
~$ sudo /etc/init.d/networking restart
* Reconfiguring network interfaces... There is already a pid file /var/run/dhclient.wlan0.pid with pid 3255
killed old client process, removed PID file
Internet Systems Consortium DHCP Client V3.0.4
Copyright 2004-2006 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/
Listening on LPF/wlan0/00:14:78:51:9a:c9
Sending on LPF/wlan0/00:14:78:51:9a:c9
Sending on Socket/fallback
wlanctl-ng: Network is down
Error for wireless request "Set Encode" (8B2A) :
SET failed on device wlan0 ; Network is down.
Error for wireless request "Set ESSID" (8B1A) :
SET failed on device wlan0 ; Network is down.
wlanctl-ng: Network is down
Failed to enable the device, exitcode= 1 .
run-parts: /etc/network/if-pre-up.d/linux-wlan-ng-pre-up exited with return code 1
Error for wireless request "Set Encode" (8B2A) :
SET failed on device wlan0 ; Network is down.
Error for wireless request "Set ESSID" (8B1A) :
SET failed on device wlan0 ; Network is down.
There is already a pid file /var/run/dhclient.wlan0.pid with pid 134993416
Internet Systems Consortium DHCP Client V3.0.4
Copyright 2004-2006 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/
Listening on LPF/wlan0/00:14:78:51:9a:c9
Sending on LPF/wlan0/00:14:78:51:9a:c9
Sending on Socket/fallback
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 8
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 18
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 9
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 15
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 7
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 4
No DHCPOFFERS received.
No working leases in persistent database - sleeping.
[ ok ]
$ sudo ifconfig wlan0 up
:~$ sudo ifconfig wlan0 up
Saludos.
Te copio el archivo /etc/network/interfaces:
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
address 192.168.1.36
netmask 255.255.255.0
gateway 192.168.1.1
wireless-key s:
auto wlan0
No he tenido que sustituir nada de la clave porque estaba en blanco.
Saludos.
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, coméntamelo.
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]. Cuando la clave es de 64 bits, le corresponden 5 caracteres ascii o bien 10 caracteres hexadecimales.
Bien, hecho ésto, guarda los cambios realizados y ejecuta ahora desde el terminal el comando sudo /etc/init.d/networking restart lo uq 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 relativa a los drivers de SerialMonkey, que son los que has usado en tu compilación. O incluso, las notas que vienen en el archivo README que obtienes al desempaquetar el driver.
Enga, suerte y hasta pronto.
http://unamujertristairada.blogspot.com...
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
ambiental
Maestro Venerable
Envíos: 2924