Uno de los hardware imprescindibles en una Raspberry Pi, que no necesario, es un adaptador wifi usb. Sobre todo si le quieres dar ciertos usos, como el que os mostré el otro día, como cámara IP con PiNoir.
El problema es que no es pinchar y funcionar, porque como en otros sistemas necesitas drivers para que funcione, y dado los kernels tan optimizados que llevan estos mini sistemas, toca instalar sí o sí.
Así que después de volverme un loco, me di cuenta que mi adaptador TP-LINK TL-WN725N no era todo lo compatible que se vendía en amazon. No todos los kernels trabajan con él, así que hace falta utilizar el adecuado de la forma que os muestro ahora.
INFORMACIÓN
BAJAR KERNEL
Revisamos en el kernel que estamos, en mi caso 3.10.36+, que es el último a día 14-04-2014:
1 2 |
root@raspberrypi:~# uname -r 3.10.36+ |
Ahora hacemos un update del kernel:
1 |
root@raspberrypi:~# rpi-update 8fd111f77895450323abc5b34efde19548ffc480 |
Reiniciamos para que se aplique el cambio de kernel:
1 |
root@raspberrypi:~# reboot |
Y volvemos a comprobar, ahora nos aparece el que estábamos buscando:
1 2 |
root@raspberrypi:~# uname -r 3.10.18+ |
INSTALAR DRIVERS
Para que funcione la tarjeta inalámbrica, necesitamos además instalar los drivers correspondientes, así que los descargamos con éste comando:
1 |
root@raspberrypi:~# wget https://www.dropbox.com/s/18yhvwlfz493s22/8188eu-20131110.tar.gz |
Descomprimimos:
1 |
root@raspberrypi:~# tar -zxvf 8188eu-20131110.tar.gz |
Copiamos el fichero descomprimido con sus atributos:
1 |
root@raspberrypi:~# install -p -m 644 8188eu.ko /lib/modules/3.10.18+/kernel/drivers/net/wireless |
Instalamos el módulo del kernel:
1 |
root@raspberrypi:~# insmod /lib/modules/3.10.18+/kernel/drivers/net/wireless/8188eu.ko |
Generamos la lista de dependencias del kernel:
1 |
root@raspberrypi:~# depmod -a |
Reiniciamos las tarjetas de red:
1 |
root@raspberrypi:~# /etc/init.d/networking restart |
Comprobamos los adaptadores inalámbricos:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
root@raspberrypi:~# iwconfig wlan0 unassociated Nickname:"<WIFI@REALTEK>" Mode:Managed Frequency=2.472 GHz Access Point: Not-Associated Sensitivity:0/0 Retry:off RTS thr:off Fragment thr:off Encryption key:off Power Management:off Link Quality:0 Signal level:0 Noise level:0 Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0 Tx excessive retries:0 Invalid misc:0 Missed beacon:0 lo no wireless extensions. eth0 no wireless extensions. |
CONFIGURACIÓN
Listamos el hardware que detecta el sistema en los USB:
1 2 3 4 5 6 |
root@raspberrypi:~# lsusb Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp. Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. Bus 001 Device 004: ID 04d9:0022 Holtek Semiconductor, Inc. Portable Keyboard <span style="color: #ff0000;">Bus 001 Device 005: ID 0bda:8179 Realtek Semiconductor Corp.</span> |
Hacemos copia del fichero a modificar:
1 |
root@raspberrypi:~# cp /etc/network/interfaces /etc/network/interfaces.old |
Editamos el fichero y lo dejamos así (esto es para WPA2 + DHCP):
1 |
<span style="font-size: 14px; line-height: 1.5em;">root@raspberrypi:~# nano /etc/network/interfaces</span> |
1 2 3 4 5 6 7 8 |
auto lo iface lo inet loopback iface eth0 inet dhcp auto wlan0 allow-hotplug wlan0 iface wlan0 inet dhcp wpa-ssid "<network name>" wpa-psk "<password>" |
Reiniciamos los servicios de red:
1 |
<span style="font-size: 14px; line-height: 1.5em;">root@raspberrypi:~# /etc/init.d/networking restart</span> |
Y comprobamos:
1 2 3 4 5 6 7 8 |
root@raspberrypi:~# ifconfig eth0 Link encap:Ethernet HWaddr b8:27:eb:9c:ac:e9 inet addr:192.168.2.100 Bcast:192.168.2.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:129648 errors:0 dropped:0 overruns:0 frame:0 TX packets:129420 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:8099123 (7.7 MiB) TX bytes:8125103 (7.7 MiB) |
1 2 3 4 5 6 7 |
lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 UP LOOPBACK RUNNING MTU:65536 Metric:1 RX packets:2 errors:0 dropped:0 overruns:0 frame:0 TX packets:2 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:100 (100.0 B) TX bytes:100 (100.0 B) |
1 2 3 4 5 6 7 |
wlan0 Link encap:Ethernet HWaddr 64:66:b3:18:40:81 inet addr:192.168.1.111 Bcast:192.168.1.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:15 errors:0 dropped:1 overruns:0 frame:0 TX packets:5 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:11661 (11.3 KiB) TX bytes:3244 (3.1 KiB) |
Te ha gustado la entrada SGUENOS EN TWITTER O INVITANOS A UN CAFE?
Hola, he seguido el tutorial y tras actualizar el firmware, la raspberry no se enciende, ¿podrías ayudarme?
Gracias.