Em Ter 17 Fev 2009, Messias Alves escreveu: > Caro Ronaldo, > > Siga os seguintes passos: > > Baixe o driver do fabricante em: > http://www.broadcom.com/support/802.11/linux_sta.php > > se for para 32 bits: > > wget > http://www.broadcom.com/docs/linux_sta/hybrid-portsrc-x86_32_5_10_27_6.tar. >gz > > Se for para 64 bits: > > wget > http://www.broadcom.com/docs/linux_sta/hybrid-portsrc-x86_64_5_10_27_6.tar. >gz > > tar -xzvf hybrid-portsrc-x86_32_5_10_27_6.tar.gz > > edite as linhas abaixo de acordo com o seu kernel: > > # make -C /lib/modules/<2.6.18-x-xxx>/build M=`pwd` clean > # make -C /lib/modules/<2.6.18-x-xxx>/./build M=`pwd` > > Remova esse modulos que possam estar carregados e inclua-os na blacklist > (/etc/modprobe.d/blacklist): > > rmmod bcm43xx > rmmod b43; rmmod b43legacy > > Carregue os módulos necessários: > > modprobe ieee80211_crypt_tkip > insmod ./wl.ko > > Veja a interface funcionando: > > iwconfig > > Talvez para usar WPA2 vc deva baixar o pacote wpasupplicant e kwlan > (front-end para kde) > > #apt-get install wpasupplicant kwlan > > Sem mais, atenciosamente.
Pessoal, blz? tentei compilar o drive wl.ko com o novo kernel 2.6.29 da unstable e deu erro, vejam: [r...@mobilix hybrid-portsrc-x86_32-v5_10_27_14]# make -C /lib/modules/2.6.29-1-686/build M=`pwd` clean make: Entrando no diret�rio `/usr/src/linux-headers-2.6.29-1-686' make: Saindo do diret�rio `/usr/src/linux-headers-2.6.29-1-686' [r...@mobilix hybrid-portsrc-x86_32-v5_10_27_14]# make -C /lib/modules/2.6.29-1-686/./build M=`pwd` make: Entrando no diret�rio `/usr/src/linux-headers-2.6.29-1-686' LD /home/Publico/Progs/drivewireless/hybrid-portsrc-x86_32-v5_10_27_14/built-in.o CC [M] /home/Publico/Progs/drivewireless/hybrid-portsrc-x86_32-v5_10_27_14/src/wl/sys/wl_linux.o /home/Publico/Progs/drivewireless/hybrid-portsrc-x86_32-v5_10_27_14/src/wl/sys/wl_linux.c: In function ?wl_attach?: /home/Publico/Progs/drivewireless/hybrid-portsrc-x86_32-v5_10_27_14/src/wl/sys/wl_linux.c:426: error: implicit declaration of function ?ieee80211_get_crypto_ops? /home/Publico/Progs/drivewireless/hybrid-portsrc-x86_32-v5_10_27_14/src/wl/sys/wl_linux.c:426: warning: assignment makes pointer from integer without a cast /home/Publico/Progs/drivewireless/hybrid-portsrc-x86_32-v5_10_27_14/src/wl/sys/wl_linux.c:429: warning: assignment makes pointer from integer without a cast /home/Publico/Progs/drivewireless/hybrid-portsrc-x86_32-v5_10_27_14/src/wl/sys/wl_linux.c: In function ?wl_free?: /home/Publico/Progs/drivewireless/hybrid-portsrc-x86_32-v5_10_27_14/src/wl/sys/wl_linux.c:697: error: ?struct net_device? has no member named ?priv? /home/Publico/Progs/drivewireless/hybrid-portsrc-x86_32-v5_10_27_14/src/wl/sys/wl_linux.c:728: error: ?struct net_device? has no member named ?priv? /home/Publico/Progs/drivewireless/hybrid-portsrc-x86_32-v5_10_27_14/src/wl/sys/wl_linux.c:744: error: dereferencing pointer to incomplete type /home/Publico/Progs/drivewireless/hybrid-portsrc-x86_32-v5_10_27_14/src/wl/sys/wl_linux.c:748: error: dereferencing pointer to incomplete type /home/Publico/Progs/drivewireless/hybrid-portsrc-x86_32-v5_10_27_14/src/wl/sys/wl_linux.c: In function ?wl_open?: /home/Publico/Progs/drivewireless/hybrid-portsrc-x86_32-v5_10_27_14/src/wl/sys/wl_linux.c:773: error: ?struct net_device? has no member named ?priv? /home/Publico/Progs/drivewireless/hybrid-portsrc-x86_32-v5_10_27_14/src/wl/sys/wl_linux.c: In function ?wl_close?: /home/Publico/Progs/drivewireless/hybrid-portsrc-x86_32-v5_10_27_14/src/wl/sys/wl_linux.c:801: error: ?struct net_device? has no member named ?priv? /home/Publico/Progs/drivewireless/hybrid-portsrc-x86_32-v5_10_27_14/src/wl/sys/wl_linux.c: In function ?wl_start?: /home/Publico/Progs/drivewireless/hybrid-portsrc-x86_32-v5_10_27_14/src/wl/sys/wl_linux.c:824: error: ?struct net_device? has no member named ?priv? /home/Publico/Progs/drivewireless/hybrid-portsrc-x86_32-v5_10_27_14/src/wl/sys/wl_linux.c: In function ?wl_alloc_if?: /home/Publico/Progs/drivewireless/hybrid-portsrc-x86_32-v5_10_27_14/src/wl/sys/wl_linux.c:911: error: ?struct net_device? has no member named ?priv? /home/Publico/Progs/drivewireless/hybrid-portsrc-x86_32-v5_10_27_14/src/wl/sys/wl_linux.c: In function ?wl_get_driver_info?: /home/Publico/Progs/drivewireless/hybrid-portsrc-x86_32-v5_10_27_14/src/wl/sys/wl_linux.c:1084: error: ?struct net_device? has no member named ?priv? /home/Publico/Progs/drivewireless/hybrid-portsrc-x86_32-v5_10_27_14/src/wl/sys/wl_linux.c: In function ?wl_ioctl?: /home/Publico/Progs/drivewireless/hybrid-portsrc-x86_32-v5_10_27_14/src/wl/sys/wl_linux.c:1172: error: ?struct net_device? has no member named ?priv? /home/Publico/Progs/drivewireless/hybrid-portsrc-x86_32-v5_10_27_14/src/wl/sys/wl_linux.c:1173: error: ?struct net_device? has no member named ?priv? /home/Publico/Progs/drivewireless/hybrid-portsrc-x86_32-v5_10_27_14/src/wl/sys/wl_linux.c: In function ?wl_get_stats?: /home/Publico/Progs/drivewireless/hybrid-portsrc-x86_32-v5_10_27_14/src/wl/sys/wl_linux.c:1254: error: ?struct net_device? has no member named ?priv? /home/Publico/Progs/drivewireless/hybrid-portsrc-x86_32-v5_10_27_14/src/wl/sys/wl_linux.c: In function ?wl_get_wireless_stats?: /home/Publico/Progs/drivewireless/hybrid-portsrc-x86_32-v5_10_27_14/src/wl/sys/wl_linux.c:1299: error: ?struct net_device? has no member named ?priv? /home/Publico/Progs/drivewireless/hybrid-portsrc-x86_32-v5_10_27_14/src/wl/sys/wl_linux.c:1300: error: ?struct net_device? has no member named ?priv? /home/Publico/Progs/drivewireless/hybrid-portsrc-x86_32-v5_10_27_14/src/wl/sys/wl_linux.c: In function ?wl_set_mac_address?: /home/Publico/Progs/drivewireless/hybrid-portsrc-x86_32-v5_10_27_14/src/wl/sys/wl_linux.c:1369: error: ?struct net_device? has no member named ?priv? /home/Publico/Progs/drivewireless/hybrid-portsrc-x86_32-v5_10_27_14/src/wl/sys/wl_linux.c:1377: error: ?struct net_device? has no member named ?priv? /home/Publico/Progs/drivewireless/hybrid-portsrc-x86_32-v5_10_27_14/src/wl/sys/wl_linux.c: In function ?_wl_set_multicast_list?: /home/Publico/Progs/drivewireless/hybrid-portsrc-x86_32-v5_10_27_14/src/wl/sys/wl_linux.c:1402: error: ?struct net_device? has no member named ?priv? /home/Publico/Progs/drivewireless/hybrid-portsrc-x86_32-v5_10_27_14/src/wl/sys/wl_linux.c: In function ?wl_tkip_miccheck?: /home/Publico/Progs/drivewireless/hybrid-portsrc-x86_32-v5_10_27_14/src/wl/sys/wl_linux.c:1794: error: dereferencing pointer to incomplete type /home/Publico/Progs/drivewireless/hybrid-portsrc-x86_32-v5_10_27_14/src/wl/sys/wl_linux.c:1797: error: dereferencing pointer to incomplete type /home/Publico/Progs/drivewireless/hybrid-portsrc-x86_32-v5_10_27_14/src/wl/sys/wl_linux.c: In function ?wl_tkip_micadd?: /home/Publico/Progs/drivewireless/hybrid-portsrc-x86_32-v5_10_27_14/src/wl/sys/wl_linux.c:1816: error: dereferencing pointer to incomplete type /home/Publico/Progs/drivewireless/hybrid-portsrc-x86_32-v5_10_27_14/src/wl/sys/wl_linux.c: In function ?wl_tkip_encrypt?: /home/Publico/Progs/drivewireless/hybrid-portsrc-x86_32-v5_10_27_14/src/wl/sys/wl_linux.c:1836: error: dereferencing pointer to incomplete type /home/Publico/Progs/drivewireless/hybrid-portsrc-x86_32-v5_10_27_14/src/wl/sys/wl_linux.c: In function ?wl_tkip_decrypt?: /home/Publico/Progs/drivewireless/hybrid-portsrc-x86_32-v5_10_27_14/src/wl/sys/wl_linux.c:1858: error: dereferencing pointer to incomplete type /home/Publico/Progs/drivewireless/hybrid-portsrc-x86_32-v5_10_27_14/src/wl/sys/wl_linux.c:1860: error: dereferencing pointer to incomplete type /home/Publico/Progs/drivewireless/hybrid-portsrc-x86_32-v5_10_27_14/src/wl/sys/wl_linux.c: In function ?wl_tkip_keyset?: /home/Publico/Progs/drivewireless/hybrid-portsrc-x86_32-v5_10_27_14/src/wl/sys/wl_linux.c:1902: error: dereferencing pointer to incomplete type /home/Publico/Progs/drivewireless/hybrid-portsrc-x86_32-v5_10_27_14/src/wl/sys/wl_linux.c:1912: error: dereferencing pointer to incomplete type /home/Publico/Progs/drivewireless/hybrid-portsrc-x86_32-v5_10_27_14/src/wl/sys/wl_linux.c:1919: error: dereferencing pointer to incomplete type /home/Publico/Progs/drivewireless/hybrid-portsrc-x86_32-v5_10_27_14/src/wl/sys/wl_linux.c:1929: error: dereferencing pointer to incomplete type /home/Publico/Progs/drivewireless/hybrid-portsrc-x86_32-v5_10_27_14/src/wl/sys/wl_linux.c:1939: error: dereferencing pointer to incomplete type /home/Publico/Progs/drivewireless/hybrid-portsrc-x86_32-v5_10_27_14/src/wl/sys/wl_linux.c:1946: error: dereferencing pointer to incomplete type /home/Publico/Progs/drivewireless/hybrid-portsrc-x86_32-v5_10_27_14/src/wl/sys/wl_linux.c: In function ?wl_tkip_printstats?: /home/Publico/Progs/drivewireless/hybrid-portsrc-x86_32-v5_10_27_14/src/wl/sys/wl_linux.c:1965: error: dereferencing pointer to incomplete type /home/Publico/Progs/drivewireless/hybrid-portsrc-x86_32-v5_10_27_14/src/wl/sys/wl_linux.c:1967: error: dereferencing pointer to incomplete type make[3]: ** [/home/Publico/Progs/drivewireless/hybrid-portsrc-x86_32-v5_10_27_14/src/wl/sys/wl_linux.o] Erro 1 make[2]: ** [_module_/home/Publico/Progs/drivewireless/hybrid-portsrc-x86_32-v5_10_27_14] Erro 2 make[1]: ** [sub-make] Erro 2 make: ** [all] Erro 2 Qual deve ser o problema? Uma coisa que notei é que o drive ieee80211_crypt_tkip mudou de nome para lib80211_crypt_tkip, mas tentei ver como resolver mas não consegui. Valeu Inte Ronaldo -- "It may be that our role on this planet is not to worship God but to create him." -- Arthur C. Clarke -- > Prof. Ronaldo Reis Júnior | .''`. UNIMONTES/DBG/Lab. Ecologia Comportamental e Computacional | : :' : Campus Universitário Prof. Darcy Ribeiro, Vila Mauricéia | `. `'` CP: 126, CEP: 39401-089, Montes Claros - MG - Brasil | `- Fone: (38) 3229-8192 | ronaldo.r...@unimontes.br | chrys...@gmail.com | http://www.ppgcb.unimontes.br/lecc | ICQ#: 5692561 | LinuxUser#: 205366 -- Favor NÃO ENVIAR arquivos do Word ou Powerpoint Prefira enviar em PDF, Texto, OpenOffice (ODF), HTML, or RTF. -- To UNSUBSCRIBE, email to debian-user-portuguese-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org