Olá, pessoal!
Recentemente ganhei um adaptador de rede sem fio chamado
Level One. Eu nem tinha ideia de como instalá-lo em meu humilde
Slackware 12.1 (kernel 2.6.29.2). Quando o inseri no meu laptop e dei o comando "lsusb", veio a mensagem:
Bus 001 Device 003: ID 148f:2573 Ralink Technology, Corp. RT2501USB Wireless Adapter
Descobri que o danado tinha o chipset da
Ralink RT2501USB e resolvi listar os dispositivos sem fio com o comando "iwconfig". Para a minha surpresa, o meu kernel já tinha o módulo carregado desse adaptador:
wlan1 IEEE 802.11bg ESSID:""
Mode:Managed Frequency:2.437 GHz Access Point: Not Associated
Bit Rate=1 Mb/s Tx-Power=11 dBm
Retry min limit:7 RTS thr:off Fragment thr=2352 B
Encryption key:off Security mode:open
Power Management:off
No meu caso, como no meu laptop já tem uma placa de rede sem fio, o adaptador foi detectado como
wlan1.
Pensei: "bão d+! Vou botar pra funcionar.", mas como alegria de pobre dura pouco, quando resolvi me conectar ao meu ponto de acesso, veio a mensagem:
# wpa_supplicant -Dwext -iwlan1 -c/etc/wpa_supplicant.conf.default
SIOCSIFFLAGS: No such file or directory
Could not set interface 'wlan1' UP
ioctl[SIOCSIWAUTH]: Operation not supported
WEXT auth param 4 value 0x0 - l2_packet_receive - recvfrom: Network is down
ioctl[SIOCSIWSCAN]: Network is down
Failed to initiate AP scan.
ioctl[SIOCSIWSCAN]: Network is down
.
.
.
Achei muito esquisito o que aconteceu e resolvi verificar nos logs do sistema (eles sempre nos diz alguma coisa). O comando foi:
# tail /var/log/messages
E apareceram as seguintes linhas:
Jun 14 14:56:26 camarao kernel: rt73usb 1-5:1.0: firmware: requesting rt73.bin
Jun 14 14:56:26 camarao firmware.sh[7664]: Cannot find firmware file 'rt73.bin'
Jun 14 14:56:28 camarao vmnetBridge: RTM_NEWLINK: name:wlan1 index:8 flags:0x00001002
Portanto concluí que estava faltando a firmware do chipset. Não procurei muito no oráculo (Google) e encontrei no site da ralink:
Dentro do arquivo compactado existe um arquivo chamado rt73.bin. Basta movê-lo para dentro do diretório
/lib/firmware:
# mv rt73.bin /lib/firmware
Concluído! Seu adaptador está pronto a ser utilizado.
Obs.: A partir do kernel 2.6.25, os módulos para esse chipset (rt2500usb, rt73usb...) já vem instalados, não precisando fazer a compilação destes módulos outra vez, ok?
Até mais, galera!