Bem, o novo Debian Jessie instalado (kernel 3.16.0-4-686-pae). Tudo funcionando bem, atualizado e atualizado. Então eu tenho esse dongle nano wi-fi, com chipset rt2870. Não funciona fora da caixa, então eu começo a pesquisar.
O primeiro passo foi, obviamente, instalar o firmware-ralink. Tudo ok. Saída Lsmod, grepping "rt2" aqui:
rt2800usb 21854 0
rt2x00usb 17426 1 rt2800usb
rt2800lib 72379 1 rt2800usb
rt2x00lib 41387 3 rt2x00usb,rt2800lib,rt2800usb
mac80211 425546 3 rt2x00lib,rt2x00usb,rt2800lib
cfg80211 354137 2 mac80211,rt2x00lib
crc_ccitt 12331 1 rt2800lib
usbcore 171098 6 rt2x00usb,rt2800usb,ehci_hcd,ehci_pci,usbhid,xhci_hcd
Então os módulos são carregados. Reinicie e nada. Iwconfig produz isso:
lo no wireless extensions.
eth0 no wireless extensions.
Então eu tentei construir a partir do código-fonte, não todos os dias você tem um CD com drivers Linux do fabricante e as coisas ficaram mais estranhas do que eu posso lidar. Aqui está a saída de falha de produção:
david@DavidDesktop:~/Descargas/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913$ make
make -C tools
make[1]: Entering directory '/home/david/Descargas/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/tools'
gcc -g bin2h.c -o bin2h
make[1]: Leaving directory '/home/david/Descargas/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/tools'
/home/david/Descargas/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/tools/bin2h
cp -f os/linux/Makefile.6 /home/david/Descargas/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/os/linux/Makefile
make -C /lib/modules/3.16.0-4-686-pae/build SUBDIRS=/home/david/Descargas/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/os/linux modules
make[1]: *** /lib/modules/3.16.0-4-686-pae/build: No existe el fichero o el directorio. Alto.
Makefile:394: recipe for target 'LINUX' failed
make: *** [LINUX] Error 2
Eu vi e li um monte de post sobre problemas com este chipset, mas nenhum deles funciona para mim. Além disso, o driver readme diz isso:
Description:
=============
This is a linux device driver for Ralink RT2870 USB ABGN WLAN Card.
Mas a pasta é nomeada: "DPO_MT7601U_LinuxSTA_3.0.0.4_20130913"
Estou fazendo algo como segmentar o chipset errado?
Devo colocar alguns módulos "rt" na lista negra? (Eu li sobre isso, mas eu nunca fiz isso)
Devo modificar makefile ou algo assim? (Eu li esta pergunta, mas está além de meu conhecimento onde ou o que modificar)
saída lsusb:
Bus 004 Device 004: ID 148f:7601 Ralink Technology, Corp.