Desisti de tentar fazer funcionar a placa de rede sem fio do meu Macbook e segui a sugestão do zekkerj, comprando um adaptador USB wireless, modelo DWA-131 Rev. E, da D-Link. Não faltam documentações e drivers pra baixar na internet, mas eu não obtive sucesso na instalação de nenhum deles, sempre com problemas no processo de make e make install.
O
último tutorial que segui, do site Viva o Linux, indicava o uso do git e me parece ter sido o que passou mais perto.
A ideia é identificar o adaptador com $ lsusb. O meu tem o ID
2001:3319. Com uma rápida busca no Google, encontrei um blog que indicava o endereço
https://github.com/romcyncynatus/rtl8192eu para o git, então fiz
$ git clone https://github.com/romcyncynatus/rtl8192eu.git
Cloning into 'rtl8192eu'...
remote: Counting objects: 400, done.
remote: Total 400 (delta 0), reused 0 (delta 0), pack-reused 399
Receiving objects: 100% (400/400), 1.67 MiB | 307.00 KiB/s, done.
Resolving deltas: 100% (138/138), done.
Checking connectivity... done.
Tudo ok. $ cd rtl8192eu/ pra adentrar no diretório. Aqui o conteúdo do mesmo:
$ ls
clean hal include LICENSE os_dep README.md wlan0dhcp
core ifcfg-wlan0 Kconfig Makefile platform runwpa
Pois bem, no Viva o Linux, lá embaixo nos comentários, há um cara que diz ter o mesmo modelo que o meu (rev E) e que ele apenas adentrou o diretório e executou sudo make && sudo make install. Só que eu já fiz isso com este mesmo driver antes e não obtive resultado. É isso que acontece comigo:
$ sudo make
make ARCH=x86_64 CROSS_COMPILE= -C /lib/modules/4.4.0-47-generic/build M=/home/eduardo/rtl8192eu modules
make[1]: Entering directory '/usr/src/linux-headers-4.4.0-47-generic'
CC [M] /home/eduardo/rtl8192eu/core/rtw_cmd.o
In file included from /home/eduardo/rtl8192eu/include/drv_types.h:95:0,
from /home/eduardo/rtl8192eu/core/rtw_cmd.c:22:
/home/eduardo/rtl8192eu/include/hal_com.h:385:13: error: ‘file_path’ redeclared as different kind of symbol
extern char file_path[PATH_LENGTH_MAX];
^
In file included from include/linux/compat.h:15:0,
from include/linux/ethtool.h:16,
from include/linux/netdevice.h:42,
from /home/eduardo/rtl8192eu/include/osdep_service_linux.h:35,
from /home/eduardo/rtl8192eu/include/osdep_service.h:41,
from /home/eduardo/rtl8192eu/include/drv_types.h:32,
from /home/eduardo/rtl8192eu/core/rtw_cmd.c:22:
include/linux/fs.h:2597:14: note: previous declaration of ‘file_path’ was here
extern char *file_path(struct file *, char *, int);
^
scripts/Makefile.build:258: recipe for target '/home/eduardo/rtl8192eu/core/rtw_cmd.o' failed
make[2]: *** [/home/eduardo/rtl8192eu/core/rtw_cmd.o] Error 1
Makefile:1418: recipe for target '_module_/home/eduardo/rtl8192eu' failed
make[1]: *** [_module_/home/eduardo/rtl8192eu] Error 2
make[1]: Leaving directory '/usr/src/linux-headers-4.4.0-47-generic'
Makefile:1455: recipe for target 'modules' failed
make: *** [modules] Error 2
Daí, se eu executar make install, não vai dar certo por causa do erro acima. Não sei como prosseguir.
No site em que encontrei o link do github, o autor traça um trajeto diferente, mas, no caso dele, é compilado o driver pro Raspberry Pi. Não sei se ajuda em algo, mas eis o endereço:
Compiling the 8192eu driver for the Raspberry Pi [url]
Alguém saberia me dizer o que está errado e/ou dar uma solução pra este caso? No fórum eu não encontrei nada sobre este adaptador.
Agradeço de antemão qualquer opnião sobre o assunto.
Um abraço!