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í:
network={ ssid="INFINITUM####" key_mgmt=WPA-PSK proto=WPA pairwise=TKIP group=TKIP psk="##########" }