Como forçar o AE3000 wireless a usar o driver rt3573sta?

0

Eu tenho um dispositivo de conexão sem fio Linksys AE3000, que funciona bem com o driver rt2800usb no nível 802.11n. No entanto, o dispositivo é um adaptador Wi-Fi 802.11ac que é capaz de 5ghz.

Baixei o código do driver rt3573sta, modifiquei-o para me livrar dos erros de 'make', modifiquei-o e executei update-initramfs. Então agora, o comando lsmod | grep rt mostra:

rt3573sta             712704  0
rt2800usb              28672  0
rt2x00usb              20480  1 rt2800usb
rt2800lib              94208  1 rt2800usb
rt2x00lib              53248  3 rt2800lib,rt2800usb,rt2x00usb
mac80211              782336  3 rt2800lib,rt2x00lib,rt2x00usb
cfg80211              602112  2 rt2x00lib,mac80211
parport_pc             32768  1
parport                49152  3 lp,parport_pc,ppdev

Como você pode ver, o rt3573sta está carregado, mas não está sendo usado (contagem de uso 0). Eu tentei colocar o rt2800usb na lista negra, mas isso não resultou em wifi, já que o driver rt3573sta ainda não associaria.

Alguém pode me dar uma idéia de como obter o novo driver para pegar o AE3000? Muito obrigado.

Dados adicionais, conforme solicitado pelo chili555: Saída de lsusb -t, mostrando o driver como rt2800usb:

/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=ohci-pci/10p, 12M |__ Port 4: Dev 2, If 0, Class=Human Interface Device, Driver=usbhid, 12M |__ Port 4: Dev 2, If 1, Class=Human Interface Device, Driver=usbhid, 12M |__ Port 4: Dev 2, If 2, Class=Human Interface Device, Driver=usbhid, 12M /: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/10p, 480M |__ Port 1: Dev 2, If 3, Class=Vendor Specific Class, Driver=, 480M |__ Port 1: Dev 2, If 1, Class=Audio, Driver=snd-usb-audio, 480M |__ Port 1: Dev 2, If 2, Class=Audio, Driver=snd-usb-audio, 480M |__ Port 1: Dev 2, If 0, Class=Vendor Specific Class, Driver=au0828, 480M |__ Port 5: Dev 4, If 0, Class=Vendor Specific Class, Driver=rt2800usb, 480M

Além disso, aqui está a saída de um simples 'lsusb':

Bus 001 Device 004: ID 13b1:003b Linksys AE3000 802.11abgn (3x3) Wireless Adapter [Ralink RT3573] Bus 001 Device 002: ID 2040:7240 Hauppauge WinTV HVR-850 Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 002 Device 002: ID 046d:c52b Logitech, Inc. Unifying Receiver Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub O chipset lê o RAlkink RT3573. Eu estava procurando uma maneira de ativar o 802.11ac e me deparei com isso:

link

que funcionou para esse companheiro. Eu segui o link em sua seção de solução e baixei a fonte de lá; a fonte aparentemente se origina do código do driver de código aberto da Cisco. Compile jogou erros:

/home/xxx/Downloads/Linux/DPO_RT3573_LinuxSTA_V2.5.0.0/os/linux/../../os/linux/rt_linux.c:1136:20: error: incompatible types when assigning to type ‘int’ from type ‘kuid_t {aka const struct <anonymous>}’ /home/xxx/Downloads/Linux/DPO_RT3573_LinuxSTA_V2.5.0.0/os/linux/../../os/linux/rt_linux.c:1137:20: error: incompatible types when assigning to type ‘int’ from type ‘kgid_t {aka const struct <anonymous>}’ /home/xxx/Downloads/Linux/DPO_RT3573_LinuxSTA_V2.5.0.0/os/linux/../../sta/sta_cfg.c:4905:85: error: macro "__DATE__" might prevent reproducible builds [-Werror=date-time] /home/xxx/Downloads/Linux/DPO_RT3573_LinuxSTA_V2.5.0.0/os/linux/../../sta/sta_cfg.c:4905:95: error: macro "__TIME__" might prevent reproducible builds [-Werror=date-time] cc1: some warnings being treated as errors

que eu consertei, comentando as linhas ofensivas. Eles não parecem críticos para o funcionamento do código. (Eu sei .. tsk, tsk) Depois disso, o 'make' correu sem erro. Quanto à saída lsmod, entendo que o 0 indica que nada está usando o módulo:

link

    
por emc2 03.09.2017 / 21:33

0 respostas