Controladores para la ENUWI-G2
Necesitas instalar el programa NDISwrapper que te permite usar controladores de windows de tarjetas de red en linux, haslo con YaST.
openSUSE carga el modulo de Kernel r8187 que es el chipset de la tarjeta WiFi, pero… no funciona. Por lo que hay que desactivarlo. Escribimos en la consola:
su rmmod r8187
Para evitar que cargue de nuevo el módulo escribimos al final del archivo /etc/modprobe.d/blacklist
vi /etc/modprobe.d/blacklist [...] # datos que tu agregaste blacklist r8187 blacklist rtl8187
Ahora instalamos los drivers de WinXP que viene en tu CD de instalación o bájalos de la página de Encore, en la consola te diriges al directorio donde copiaste los controladores y escribes:
ndiswrapper -i net8187b.inf ndiswrapper -l ndiswrapper -m modprobe ndiswrapper
En la línea 1 instalan del controlador, la línea 2 es para confirmar que en verdad este instalado, en la linea 3 crea un alias al modulo de kernel, y en la línea 4 prueban el modulo, en este ultimo paso lo normal es que no les muestre nada.
Ahora, abran YaST y diriganse a Network Devices -> Network Settings, les dirá que ndiswrapper necesita hacer modprobe, contesten que si y seleccionen USB2.0 WLAN Adapter (o como se llame en su PC) y hagan clic en Edit y den “next” a todo, yo me salte todo tipo de configuración ahí, pues parece ignorarlas. Cierren todo lo que tenga que ver con YaST y ya deberían poder configurar su tarjeta WiFi con NetworkManager o Kinternet. Si no, solo reinicien su PC para que carguen bien los módulos del Kernel.
Configurar WiFi
Si por la razón que sea, no quieren o no pueden usar NetworkManager o Kinternet sigan estos pasos para configurar su tarjeta de WiFi. Abran la consola y escriban iwconfig
# iwconfig lo no wireless extensions. eth0 no wireless extensions. wlan0 IEEE 802.11g ESSID:"" Mode: Managed Channel:0 Access Point: Not-Associated Retry min limit: 7 RTS thr: off Fragment thr: 2346 B Encryption key:off Link quality:0 Signal level:0 Noise level:0
Con esto se que wlan0 es mi tarjeta de red WiFi, de nuevo en la consola:
# ifconfig wlan0 up # iwlist wlan0 scan wlan0 Scan completed : Cell 01 - Address: 00:18:02:7B:3A:51 ESSID:"SMF" Protocol:IEEE 802.11g Mode:Managed Frequency:2.437 GHz (Channel 6) Quality:65/100 Signal level:-54 dBm Noise level:-96 dBm Encryption key:off Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 6 Mb/s 9 Mb/s; 12 Mb/s; 18 Mb/s; 24 Mb/s; 36 Mb/s 48 Mb/s; 54 Mb/s Extra:bcn_int=100 Extra:atim=0 # mkdir -p /tmp/wifi/ # vi /tmp/wifi/wifi.conf
Mi archivo /tmp/wifi/wifi.conf contiene:
ctrl_interface=/tmp/wifi/iface network={ ssid="SMF" key_mgmt=NONE }
Pero uno mas general es:
ctrl_interface=/tmp/wifi/iface network={ ssid="TuEssid" key_mgmt=WPA-PSK proto=WPA pairwise=TKIP group=TKIP psk="tu_contraseña" }
De regreso en la consola:
# wpa_supplicant -B -c/tmp/wifi/wifi.conf -iwlan0 # iwconfig <----- para confirmar los cambios lo no wireless extensions. eth0 no wireless extensions. wlan0 IEEE 802.11g ESSID:"SMF" Nickname:"rmf-paris" Mode:Managed Frequency:2.437 GHz Access Point: 00:18:02:7B:3A:51 Bit Rate=54 Mb/s Tx-Power:20 dBm Sensitivity=0/3 RTS thr:off Fragment thr:off Encryption key:off Power Management:off Link Quality:64/100 Signal level:-55 dBm Noise level:-96 dBm Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0 Tx excessive retries:0 Invalid misc:0 Missed beacon:0 # dhcpcd wlan0 # ifconfig wlan0 <--- para confirmar la ip
Yo tuve problemas con el comando dhcpcd wlan0 por que dhcpcd ya estaba funcionando asi que lo mate de esta forma:
# dhcpcd wlan0 err, wlan0: dhcpcd already running on pid 5454 (/var/run/dhcpcd-wlan0.pid) # kill -9 5454 <--- ¡¡OJO!! sustituye el número que salio arriba # dhcpcd wlan0 <--- de nuevo y ya no debe dar problemas
Disculpa, podrías decirme como sería el archivo wifi.conf tratandose de un essid con clave WEP en vez de WPA? es más que nada para conectarme a mi router infinitum… sucede que ya configuré mi ENUWIG2 y ya detecta la red pero no se conecta de ninguna forma, ya probé con el Network Manager, pero sin éxito…
De antemano muchas gracias.
Hola Rasec! tu archivo wifi.conf debería ser algo así: