Estou tentando fazer com que meu adaptador de rede sem fio ASUS PCE-N53 11n N600 PCI-E se conecte à minha rede doméstica sem sucesso. lspci -nnk | grep -iA2 net
fornece as seguintes informações sobre a rede sem fio:
06:00.0 Network controller [0280]: Ralink corp. RT5592 PCIe Wireless Network Adapter [1814:5592]
Subsystem: ASUSTeK Computer Inc. RT5592 PCIe Wireless Network Adapter [1043:851a]
Kernel modules: wl
A pesquisa na Internet informa que a obtenção dessa placa de rede para funcionar é um problema constante. O driver da Asus só tem suporte para o kernel 2.6.x, e tem havido vários posts mais tarde que tentativas para que o driver funcione com versões posteriores do kernel . Entre outros este post usa uma solução que foi usada para resolver o mesmo problema no ArchLinux usando o este patch . Tentei corrigir o driver seguindo as instruções fornecidas, que parecem funcionar sem erros, mas quando tento executar make
e make install
, ainda recebo as mesmas mensagens de erro que recebi desde o início. (Eu acredito que eles são os mesmos de qualquer maneira) Eu sou infelizmente incapaz de postar todo o texto da corrida, mas eu identifiquei as seguintes mensagens de erro:
Ao executar make
:
user@user-homePC:~/Nedlastinger/Linux/DPO_GPL_RT5592STA_LinuxSTA_v2.6.0.0_20120326$ sudo su
root@user-homePC:/home/user/Nedlastinger/Linux/DPO_GPL_RT5592STA_LinuxSTA_v2.6.0.0_20120326# make
(...)
'/home/user/Nedlastinger/Linux/DPO_GPL_RT5592STA_LinuxSTA_v2.6.0.0_20120326/os/linux/../../sta/sta_cfg.c: In function ‘RTMPIoctlShow’:
/home/user/Nedlastinger/Linux/DPO_GPL_RT5592STA_LinuxSTA_v2.6.0.0_20120326/os/linux/../../sta/sta_cfg.c:4896:85: error: macro "__DATE__" might prevent reproducible builds [-Werror=date-time]
intf(extra, size, "Driver version-%s, %s %s\n", STA_DRIVER_VERSION, __DATE__, __TIME__ );
^~~~~~~~
/home/user/Nedlastinger/Linux/DPO_GPL_RT5592STA_LinuxSTA_v2.6.0.0_20120326/os/linux/../../sta/sta_cfg.c:4896:95: error: macro "__TIME__" might prevent reproducible builds [-Werror=date-time]
, size, "Driver version-%s, %s %s\n", STA_DRIVER_VERSION, __DATE__, __TIME__ );
(...)
/home/user/Nedlastinger/Linux/DPO_GPL_RT5592STA_LinuxSTA_v2.6.0.0_20120326/os/linux/../../sta/sta_cfg.c:6960:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’
*(ULONG *)pData = ralinkrate[rate_index] * 500000;
^
cc1: some warnings being treated as errors
scripts/Makefile.build:308: recipe for target '/home/user/Nedlastinger/Linux/DPO_GPL_RT5592STA_LinuxSTA_v2.6.0.0_20120326/os/linux/../../sta/sta_cfg.o' failed
make[2]: *** [/home/user/Nedlastinger/Linux/DPO_GPL_RT5592STA_LinuxSTA_v2.6.0.0_20120326/os/linux/../../sta/sta_cfg.o] Error 1
Makefile:1550: recipe for target '_module_/home/user/Nedlastinger/Linux/DPO_GPL_RT5592STA_LinuxSTA_v2.6.0.0_20120326/os/linux' failed
make[1]: *** [_module_/home/user/Nedlastinger/Linux/DPO_GPL_RT5592STA_LinuxSTA_v2.6.0.0_20120326/os/linux] Error 2
make[1]: Leaving directory '/usr/src/linux-headers-4.13.0-36-generic'
Makefile:381: recipe for target 'LINUX' failed
make: *** [LINUX] Error 2
As seguintes mensagens de erro foram registradas durante make install
:
root@user-homePC:/home/user/Nedlastinger/Linux/DPO_GPL_RT5592STA_LinuxSTA_v2.6.0.0_20120326# make install
(...)
install -m 644 -c rt5592sta.ko /lib/modules/4.13.0-36-generic/kernel/drivers/net/wireless/
install: klarte ikke å hente informasjon om 'rt5592sta.ko': Fila eller mappa finnes ikke
Makefile.6:294: recipe for target 'install' failed
make[1]: *** [install] Error 1
make[1]: Leaving directory '/home/user/Nedlastinger/Linux/DPO_GPL_RT5592STA_LinuxSTA_v2.6.0.0_20120326/os/linux'
Makefile:474: recipe for target 'install' failed
make: *** [install] Error 2
(Para aqueles que não entendem o norueguês, ele basicamente diz que não é capaz de encontrar e instalar o arquivo 'rt5592sta.ko'.)
Eu publiquei o texto completo da compilação e executando o script abaixo. Se alguém tiver uma ideia do que possa estar causando o erro, alguma ajuda será apreciada.