Depois de instalar a última versão do ev3dev (ev3dev-jessie-2014-07-12) experimentei ligar 2 dos dongles Wi-FI que uso com o Raspberry Pi:
- ThePiHut
- Wi-Pi
Para o kernel são o mesmo dispositivo:
root@ev3dev:~#lsusb ID 148f:5370 Ralink Technology, Corp. RT5370 Wireless Adapter
Mas não foram carregados nenhuns drivers por isso actualizei:
root@ev3dev:~#apt-get update root@ev3dev:~#apt-get upgrade root@ev3dev:~#apt-get dist-upgrade root@ev3dev:~#reboot
Agora o Debian já tem os drivers:
root@ev3dev:~#dmesg (...) usbcore: registered new interface driver rt2800usb (...
mas surge uma outra mensagem sobre não carregar o firmware por isso
root@ev3dev:~#dmesg apt-get install firmware-ralink
ieee80211 phy1: rt2x00_set_rt: Info - RT chipset 5390, rev 0502 detected ieee80211 phy1: rt2x00_set_rf: Info - RF chipset 5370 detected ieee80211 phy1: Selected rate control algorithm 'minstrel_ht' ieee80211 phy1: rt2x00lib_request_firmware: Info - Loading firmware file 'rt2870.bin' ieee80211 phy1: rt2x00lib_request_firmware: Info - Firmware detected - version: 0.29
E para a ligação wireless, à semelhança do Raspbian no Pi, editei o ficheiro ‘interfaces’:
root@ev3dev:~#nano /etc/network/interfaces
# interfaces(5) file used by ifup(8) and ifdown(8) # Include files from /etc/network/interfaces.d: source-directory /etc/network/interfaces.d ### acrescentar as linhas abaixo ### auto lo iface lo inet loopback allow-hotplug wlan0 iface wlan0 inet dhcp wpa-ssid "WI-Fi SID" wpa-psk "Wi-Fi Password" iface default inet dhcp
Confirma-se:
root@ev3dev:~#ifconfig wlan0 Link encap:Ethernet HWaddr 00:0f:55:a8:ac:0a inet addr:192.168.1.69 Bcast:192.168.1.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:11 errors:0 dropped:0 overruns:0 frame:0 TX packets:5 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:1447 (1.4 KiB) TX bytes:1074 (1.0 KiB)
Só não percebo porque motivo só funciona um dos dongles (o ThePiHut) quando aparentam ser iguais. Talvez o firmware não o seja completamente.