WiFi en Raspberry Pi y Raspbmc

18

He estado leyendo y buscando instrucciones para instalar el dongle (enlace) WiFi Edimax EW-7811UN en mi Raspberry Pi, que actualmente ejecuta RC3 de Raspbmc.

Por lo que he leído, el dongle parece ser compatible, todo bien y bien. Sin embargo, no puedo encontrar ninguna instrucción sólida (o funcional) para hacerlo jugar a la pelota. ¿Alguien aquí sabe cómo lo instalo en un sistema basado en Debian (Raspbmc)?

He intentado http://wiki.debian.org/rtl819x pero parece que no tengo un comando Aptitude (y no sé cómo instalar uno).

¡Gracias!

George Pearce
fuente
Cada vez que se mencionan las instrucciones aptitude, generalmente se puede usar apt-getcon los mismos comandos. Todos los sistemas debian (raspbian, raspbmc) deberían haberse apt-getinstalado por defecto. Si no, puede descargar e instalar el paquete deb para apt-get. Hace que la instalación del paquete de software (y el mantenimiento del sistema) sea mucho más fácil. Y si lo desea aptitude searchy los aptitude showcomandos, puede hacer sudo apt-get install aptitudepara obtenerlo.
Hobs

Respuestas:

14

El script mencionado en la respuesta de darrenjw descarga un módulo precompilado basado en la versión de su núcleo. Es muy probable que uno de estos módulos funcione para usted, aunque es posible que deba buscar en el script para encontrar el módulo correcto. El último funcionó para mí, comenzaría por descargarlo y probarlo.

wget http://dl.dropbox.com/u/80256631/8192cu-20120701.tar.gz
tar xfv 8192cu-20120701.tar.gz
sudo mv 8192cu.ko /lib/modules/3.1.9+/kernel/drivers/net/wireless/
sudo insmod /lib/modules/3.1.9+/kernel/drivers/net/wireless/8192cu.ko

Si luego ingresa iwconfigy se le presenta una lista que contiene wlan0, el módulo se cargó correctamente. Si ninguno de los módulos precompilados funciona, entonces es posible que tenga que construir el suyo, sin embargo, esto no es tan simple como debería ser.

Una vez que tenga el módulo cargado, deberá configurar su red. Comience configurando la interfaz:

sudo nano /etc/network/interfaces

y agregue el texto a continuación al final del archivo:

auto wlan0
iface wlan0 inet dhcp
wpa-conf /etc/wpa.conf

luego:

sudo nano /etc/wpa.conf

y agregue el siguiente texto reemplazando NETWORK_SSID con su nombre de red y NETWORK_PASSWORD con su contraseña:

network={
ssid="NETWORK_SSID"
proto=RSN
key_mgmt=WPA-PSK
pairwise=CCMP TKIP
group=CCMP TKIP
psk="NETWORK_PASSWORD"
}

Asegure el archivo con:

sudo chmod 600 /etc/wpa.conf

Ahora escriba sudo ifup wlan0y debería estar conectado.

Peterstrapp
fuente
Obtengo esto: root @ raspbmc: /lib/modules/3.1.9-test-12-06/kernel/drivers/net/wireless# insmod 8192cu.ko insmod: error al insertar '8192cu.ko': -1 Formato de módulo no válido root @ raspbmc: /lib/modules/3.1.9-test-12-06/kernel/drivers/net/wireless# --- ¿Supongo que eso significa que no es compatible con este sistema operativo?
George Pearce
Sí, eso significa que el módulo no es compatible con su núcleo. Puede que tenga que construirlo usted mismo. Aquí están mis notas sobre cómo construí un módulo para usar con mi kernel ... http://www.strapp.co.uk/downloads/BuildModule.txt
peterstrapp
Esto funcionó para mí después de mucha frustración previa. Muchas gracias. Hay una gran cantidad de información, pero no todas están relacionadas con las versiones más recientes. P.ej. Tengo muchas cosas relacionadas con un 'wpa_supplicant' que ya no parecen relevantes. Asegúrese de tener los paquetes y la compilación más recientes (ejecute rpi-update para firmware)
Descubrí que correr wpa_passphrase networkssid passkeyme dio la configuración correcta para wpa.conf
toxaq
4

No he probado esto en Raspbmc, pero en Raspbian es muy fácil. Para instalar los controladores y configurarlos en su red inalámbrica, simplemente descargue el script install-rtl8188cus-latest.sh desde el enlace de este hilo en los foros de raspi, cópielo en / boot y ejecútelo como root. No conecte el dongle hasta que el script se lo indique. Suponiendo que tiene una conexión ethernet con cable, el script descargará el controlador más reciente y lo configurará todo por usted. Asegúrese de tener a mano los detalles de su red wifi (essid, tipo de seguridad, contraseña, etc.), ya que los necesitará.

Darren Wilkinson
fuente
Intenté eso, salió ya que no reconocía / soportaba el sistema operativo. ¿Creo que el script funcionaría si solo hubiera una forma de evitar o anular esa verificación?
George Pearce
Si conoce un poco de bash, sospecho que podrá piratear el script para que funcione para raspbmc. Si hace esto, sería bueno enviar el parche al autor para que pueda actualizar la copia maestra.
Darren Wilkinson
4

¿Has mirado en http://elinux.org/RPi_VerifiedPeripherals#USB_WiFi_Adapters ?

Enumera cuatro métodos para instalar controladores para el Edimax EW-7811UN, incluidas las instrucciones de Raspbmc aquí: http://forum.stmlabs.com/showthread.php?tid=780

Entiendo que el dongle Edimax en cuestión usa el chipset RTL8192.

Si tiene un dongle wifi usb con uno de los conjuntos de chips RTL8712U, RTL8192SU, RTL8192CU, RTL8188CU, intente con el siguiente comando y vea si funciona (escaneo ap)

Código:

wget http://db.tt/i10Dt561 -O 8192cu.tgz
tar xzf 8192cu.tgz
sudo rmmod rtl8192cu rtl8192c_common rtlwifi mac80211 cfg80211
sudo insmod 8192cu.ko
sudo iwlist wlan0 scanning

Si el último comando devuelve una lista de AP, significa que está funcionando para usted. Para hacerlo permanente, haga el Código:

sudo mv 8192cu.ko /lib/modules/3.1.9-test-12-06/kernel/drivers/net/wireless/
sudo depmod -a
sudo bash -c "echo blacklist rtl8192cu >> /etc/modprobe.d/blacklist.conf "

Independientemente de si funciona o no, podría publicar el siguiente resultado del comando en http://www.pastebin.com y publicar el enlace en este código de hilo:

sudo lsusb
dmesg -s 1
sudo iwconfig
sudo iwlist wlan0 scanning

Aquí hay detalles de VID: PID que es compatible con estos módulos Código:

0BDA:8186
0E66:0019
0846:9021
0B05:17AB
0DF6:0061
20F4:624D
050D:2103
050D:2102
2001:3307
4855:0091
07AA:0056
07B8:8178
2019:AB2B
7392:7822
0586:341F
2001:3309
2001:330A
2001:3307
2019:1201
04F2:AFFC
04F2:AFFB
04F2:AFF8
04F2:AFFA
04F2:AFF9
04F2:AFF7
13D3:3358
13D3:3359
0BDA:317F
2019:AB2E
2019:4902
0846:9041
9846:9041
4856:0091
0BDA:5088
0DF6:005C
13D3:3357
4855:0090
20F4:648B
2019:AB2A
050D:1102
2001:3308
103C:1629
06F8:E033
0EB0:9071
07B8:8188
07B8:8189
7392:7811
0DF6:0052
2019:ED17
0BDA:817C
0BDA:8178
0BDA:8177
0BDA:018A
0BDA:818A
0BDA:817F
0BDA:8754
0BDA:817D
0BDA:817B
0BDA:817A
0BDA:817E
0BDA:8170
0BDA:8176
0BDA:8191

Si llegaste tan lejos. Puede continuar para configurar la interfaz wifi después de la segunda publicación y la tercera publicación de este hilo

http://forum.stmlabs.com/showthread.php?tid=732

No use / etc / network / interfaces, ya que esto dañará el sistema y usted estará solo si decide hacerlo.

Zoot
fuente
Error: could not insert module 8192cu.ko: Invalid module format
Redsandro
1

En versiones recientes de Raspbian ( 2013-05-25-wheezy-raspbian) y más recientes, ni siquiera tiene que instalar ningún controlador y solo tiene que editar un archivo de configuración para que el adaptador funcione:

/etc/wpa_supplicant/wpa_supplicant.conf

Toda la configuración y los pasos se detallan aquí.

cwd
fuente