Seguridad Wireless - Wifi
Sistemas operativos => Zona GNU/Linux => Mensaje iniciado por: onirolinux en 02-02-2013, 10:46 (Sábado)
-
Saludos. Actualmente estoy en ubuntu 12.04, en portátil hp compaq6820s, 64 bits.
Un buen día, hace mucho, en ubuntu 11.04, la antena chip rtl 8187l dejó de conectar (detecta las redes pero nunca conectaba, con la tarjeta del portátil sí conecta).
Leí que el driver del kernel era inestable y que la solución era instalar el driver de la página de Alfa, concretamente instalé el del Kernel 3.0.0/3.1.0/3.2.0 siguiendo las instrucciones de esta página.
http://askubuntu.com/questions/178009/how-do-i-install-drivers-for-the-a...
Descargué e instalé el driver sin problema (aviso para novatos, mirad el nombre de la carpeta en que descargáis, no vaya que no sea exactamente el mismo que el de las instrucciones).
Se instaló sin problemas ni errores, pero, después de reiniciar, sigue sin conectar a redes.
Creo que el problema es que sigue funcionando con el módulo antiguo y no consigo desactivarlo. Cuando ejecuto el comando lsmod me sale
Module Size Used by
vesafb 13844 1
joydev 17693 0
parport_pc 32866 0
ppdev 17113 0
rfcomm 47604 12
bnep 18281 2
hp_wmi 18092 0
sparse_keymap 13890 1 hp_wmi
snd_hda_codec_analog 97987 1
snd_hda_intel 33773 2
snd_hda_codec 127706 2 snd_hda_codec_analog,snd_hda_intel
snd_hwdep 13668 1 snd_hda_codec
snd_pcm 97188 2 snd_hda_intel,snd_hda_codec
snd_seq_midi 13324 0
snd_rawmidi 30748 1 snd_seq_midi
usbhid 47199 0
snd_seq_midi_event 14899 1 snd_seq_midi
snd_seq 61896 2 snd_seq_midi,snd_seq_midi_event
hid 99559 1 usbhid
psmouse 97443 0
serio_raw 13211 0
arc4 12529 2
snd_timer 29990 2 snd_pcm,snd_seq
snd_seq_device 14540 3 snd_seq_midi,snd_rawmidi,snd_seq
iwl3945 79045 0
iwl_legacy 83037 1 iwl3945
mac80211 506816 2 iwl3945,iwl_legacy
video 19596 0
btusb 18288 2
bluetooth 180104 23 rfcomm,bnep,btusb
snd 78855 13 snd_hda_codec_analog,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
cfg80211 205544 3 iwl3945,iwl_legacy,mac80211
wmi 19256 1 hp_wmi
mac_hid 13253 0
soundcore 15091 1 snd
snd_page_alloc 18529 2 snd_hda_intel,snd_pcm
lp 17799 0
parport 46562 3 parport_pc,ppdev,lp
e1000e 156715 0
Intento eliminar el módulo antiguo haciendo
sudo rmmod rtl8187
Intento montar el nuevo (tengo entendido que es el nuevo, a menos que los haya identificado mal) haciendo
sudo modprobe r8187l
reinicio, pero sigue sin conectar. He hecho pruebas con la antena conectada, con la antena desconectada, y nada.
¿Alguien sabe cómo arreglarlo?Este problema lo tenemos muchísimas personas que estamos en 64 bits. He probado muchas soluciones que vi en la red y ninguna funcionó, tengo entendido que hay parches que sólo funcionan en los 34bits.
-
Acabo de revisar la lista y veo que no aparece no el módulo antiguo ni el nuevo. módulo....creo que se descargan cada vez que reinicio. El módulo antiguo creo que aparece solo cuando se enchufa la antena. Esa lista la pegue con la antena desenchufada.
He de añadir que he probado muchísimas cosas que he visto en la red (llevo ya un año buscando solución) y no me ha funcionado nada, los parches tampoco. Ahora estoy en instalación limpia.
Cargo el módulo nuevo haciendo
sudo modprobe r8187l
entonces aparece en la lista, pero da la imprensión de que ninguno de los otros módulos lo usan
Module Size Used by
r8187l 159254 0
rtl8187 57035 0
eeprom_93cx6 12725 1 rtl8187
vesafb 13844 1
joydev 17693 0
parport_pc 32866 0
ppdev 17113 0
rfcomm 47604 12
bnep 18281 2
hp_wmi 18092 0
snd_hda_codec_analog 97987 1
sparse_keymap 13890 1 hp_wmi
snd_hda_intel 33773 2
snd_hda_codec 127706 2 snd_hda_codec_analog,snd_hda_intel
snd_hwdep 13668 1 snd_hda_codec
snd_pcm 97188 2 snd_hda_intel,snd_hda_codec
snd_seq_midi 13324 0
snd_rawmidi 30748 1 snd_seq_midi
snd_seq_midi_event 14899 1 snd_seq_midi
snd_seq 61896 2 snd_seq_midi,snd_seq_midi_event
arc4 12529 2
snd_timer 29990 2 snd_pcm,snd_seq
snd_seq_device 14540 3 snd_seq_midi,snd_rawmidi,snd_seq
psmouse 97443 0
iwl3945 79045 0
snd 78855 13 snd_hda_codec_analog,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
usbhid 47199 0
serio_raw 13211 0
hid 99559 1 usbhid
iwl_legacy 83037 1 iwl3945
mac80211 506816 3 rtl8187,iwl3945,iwl_legacy
cfg80211 205544 4 rtl8187,iwl3945,iwl_legacy,mac80211
soundcore 15091 1 snd
snd_page_alloc 18529 2 snd_hda_intel,snd_pcm
btusb 18288 2
bluetooth 180104 23 rfcomm,bnep,btusb
video 19596 0
wmi 19256 1 hp_wmi
mac_hid 13253 0
lp 17799 0
parport 46562 3 parport_pc,ppdev,lp
e1000e 156715 0
Enchufo la antena y sigue sin conectar. Y cuando apague y renicie el ordenador vuelta a empezar, pues el módulo habrá desaparecido. Y por más que elimine manualmente el antiguo haciendo rmmod rtl8187 y vuelva a cargar el nuevo seguirá sin conectar.
-
Si, algunos módulos se cargan cuando se conecta el dispositivo que sea, y si que parece que seguirá usando el rtl8187l con mac80211.
Como ya tienes el módulo instalado, has probado esto?:
http://aircrack-ng.org/doku.php?id=r8187#blacklisting_mac80211_driver_version
Blacklisting mac80211 driver version
If you have the file rtl8187.ko in the /lib/modules directory tree then you have two options to blacklist it. Failure to do this will mean that the ieee80211 r8187 module described on this page will fail to work properly. Here are the options:
- Move the file to another area on your system as follows then do “depmod -ae”. Move /lib/modules/$(uname -r)/kernel/drivers/net/wireless/mac80211/rtl8187.ko to a safe place. The “$(uname -r)” and/or other parts of the path may be different for your distribution/system. Use “locate 8187.ko” or “find /lib/modules -name *8187*” to find the full path. After moving it, do “depmod -ae”.
- Edit /etc/modprobe.d/blacklist and add “blacklist rtl8187” as a new line.
In both cases, reboot your system afterwards.
Prueba esta: - Edit /etc/modprobe.d/blacklist and add “blacklist rtl8187”
Pero en Ubuntu creo que en lugar de blacklist es blacklist.conf
Editar fichero blacklist.conf y añadir al final una nueva línea con: blacklist rtl8187
sudo gedit /etc/modprobe.d/blacklist.conf
reiniciar
Si eliminas rmmod rtl8187, para luego probar r8187l, añade también mac80211 y cfg80211, es decir:
rmmod rtl8187 mac80211 cfg80211
-
Saludos NirozMejon, muchísimas gracias, qué acierto has tenido!!
precisamente había intentado en alguna ocasión lo del blacklist y no había podido, el archivo estaba en blanco, supongo que ni existía, perocon lo que has indicado
sudo gedit /etc/modprobe.d/blacklist.conf
sí ha ha aparecido el archivo y he podido escribir en la última línea.
Lo otro que has dicho (pero mira que aciertas), precisamente anteriormente había estado intentado hacer rmmod mac80211 cfg80211 pero no me deja, dice que
ERROR: Module mac80211 is in use by iwl3945,iwl_legacy
ERROR: Module cfg80211 is in use by iwl3945,iwl_legacy,mac80211
y estuve buscando y no vi solución. Probé a ejecutar los comandos con internet desconectado, por si influía, y nada......
-
Pues ya sabes, dale también a iwl3945 y iwl_legacy:
sudo rmmod iwl3945 iwl_legacy mac80211cfg80211 rtl8187
-
Gracias, mirando por la red nunca lo hubiera encontrado.
sudo rmmod iwl3945 iwl_legacy mac80211cfg80211 rtl8187
el modulo rtl8187 no lo remueve porque ya ni existe (yuju), lo dejamos kao en la black list, lo demás se borra tan bien.....que se apaga la tarjeta de red interna del pc........
La antena sigue sin conectar. ¿Quizás haya algún problema con las dos interfaz, wlan0 y wlan1?, hace muuucho, cuando la antena funcionaba, recuerdo que ambas interfaces se alternaban, o sea, no había una fija para la antena. No sé si fue casualidad, pero la antena dejó de conectar el día que metí un parche para solucionar el típico error de fix mono -1 (algo así), fue al reiniciar que no volvió a funcionar, ni formateando.
Al reiniciar el ordenador vuelven a cargar los módulos de legacy y demás y vuelve a funcionar la tarjeta de red interna (escribo aquí gracias a ella).