Paris M. Sánchez C.

02 Sep

WiFi Encore ENUWI-G2 en openSUSE 11.0

En este pequeño manual no pienso explicar nada sobre redes, todo es practico y como a mi me funciono. Antes de empezar, no tomo el crédito de lo que esta aquí escrito. Todo lo saque de las siguientes páginas:

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

2 Responses to “WiFi Encore ENUWI-G2 en openSUSE 11.0”

  1. 1
    Rasec Says:

    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.

  2. 2
    Paris Says:

    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="##########"
     }
    

Leave a Reply

© 2009 Paris M. Sánchez C. | Entries (RSS) and Comments (RSS)

Powered by Wordpress, design by Web4 Sudoku, based on Pinkline by GPS Gazette