Failling instala o driver Ralink RT5592 no Ubuntu 14.04 LTS

2

Meu problema diz respeito à instalação de um driver wi-fi (RT5592) para o meu novo adaptador wi-fi (PCE-N53) no meu computador recém-construído. Basicamente, eu não consigo instalar o driver e, portanto, não consigo fazer o wifi funcionar. Eu sei que não sou o único a ter este problema este ano, entre o driver RT5592 e o Ubuntu 14.04 LTS, de uma forma ou de outra.
Existe alguém que já foi capaz de resolver este problema? Não parece em todos os posts que eu passei ...

Seguindo uma resposta para um mesmo problema como o meu (eu estava recebendo a mesma mensagem de erro como Christopher Kyle Horton de "incompatível tipos "etc), eu apliquei as instruções e fiz as edições em um script como sugerido por Paul B .

Infelizmente, ainda recebo mensagem de erro / avisos (um diferente desta vez) no final da marca e o wi-fi ainda não funciona.
Abaixo está um instantâneo do final da mensagem:

In file included from /home/username/Downloads/PCE-N53/Linux/DPO_GPL_RT5592STA_LinuxSTA_v2.6.0.0_20120326/include/os/rt_linux.h:31:0,
                 from /home/username/Downloads/PCE-N53/Linux/DPO_GPL_RT5592STA_LinuxSTA_v2.6.0.0_20120326/include/rtmp_os.h:44,
                 from /home/username/Downloads/PCE-N53/Linux/DPO_GPL_RT5592STA_LinuxSTA_v2.6.0.0_20120326/include/rtmp_comm.h:69,
                 from /home/username/Downloads/PCE-N53/Linux/DPO_GPL_RT5592STA_LinuxSTA_v2.6.0.0_20120326/os/linux/../../os/linux/pci_main_dev.c:31:
include/linux/module.h:88:32: error: ‘__mod_pci_device_table’ aliased to undefined symbol ‘rt2860_pci_tbl’
extern const struct gtype##_id __mod_##gtype##_table  \
                               ^
include/linux/module.h:146:3: note: in expansion of macro ‘MODULE_GENERIC_TABLE’
MODULE_GENERIC_TABLE(type##_device,name)
^
/home/username/Downloads/PCE-N53/Linux/DPO_GPL_RT5592STA_LinuxSTA_v2.6.0.0_20120326/os/linux/../../os/linux/pci_main_dev.c:73:1: note: in expansion of macro ‘MODULE_DEVICE_TABLE’
MODULE_DEVICE_TABLE(pci, rt2860_pci_tbl);
^
cc1: some warnings being treated as errors
make[2]: *** [/home/username/Downloads/PCE-N53/Linux/DPO_GPL_RT5592STA_LinuxSTA_v2.6.0.0_20120326/os/linux/../../os/linux/pci_main_dev.o] Error 1
make[1]: *** [_module_/home/username/Downloads/PCE-N53/Linux/DPO_GPL_RT5592STA_LinuxSTA_v2.6.0.0_20120326/os/linux] Error 2
make[1]: Leaving directory '/usr/src/linux-headers-3.13.0-32-generic'
make: *** [LINUX] Error 2

Os dados completos da pasta estão aqui

Parece, a partir da mensagem, que seria necessário editar manualmente alguns dos / outros scripts no pacote do driver, como sugeriu Paul B em um caso. Mas não tenho ideia de como fazer isso.

Aqui está o pacote do driver do adaptador wifi

Meu sistema é o seguinte:

OS: ubuntu 14.04 LTS      
wi-fi card: Asus PCE-N53   
motherboard: Asus KCMA-D8   
processor: AMD Opteron 4228 HE   
kernel: 3.13.0-32-generic   

Seguindo esta informação do chili555 em aqui , abaixo estão algumas informações adicionais sobre o meu sistema:

lspci -nn | grep 0280

04:00.0 Network controller [0280]: Ralink corp. RT5592 PCI2 Wireless Network Adapater [1814:5592]

e

sudo apt-get install linux-headers-generic

retorna

linux-headers-generic is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

Se esta é uma versão do kernel (eu tenho 3.13.0-32-genérico) problema de incompatibilidade com o driver, como sugere o chilli555 (o arquivo README no pacote do driver diz que é compatível com o kernel 2.6), como poderia um truque isso para fazer funcionar? que deveria ser possível né? Em fóruns do Ubuntu, os patches propostos não funcionam (leva o computador a congelar).

Basicamente: existe alguém que já tenha conseguido fazer um trabalho PCE-N53 no Ubuntu 14.04 LTS (kernel 3.13)? Como devo editar o pacote de driver para que ele funcione no meu kernel?

    
por atisou 19.08.2014 / 10:41

1 resposta

0

Em vez de criar o driver por conta própria, você pode tentar o driver 2x00 que faz parte do kernel oficial.

O histórico de commits de /drivers/net/wireless/rt2x00/rt2x00.h no kernel oficial do Ubuntu ( HEAD também 3.13.y ) as árvores mostram que em março de 2013, foi feito algum trabalho para que o motorista trabalhasse com seu chip. O ID do PCI está listado, por isso vale a pena tentar.

Você também pode tentar instalar um kernel mais recente e ver se funciona, o kernel oficial do mainline PPA tem 3.14.1 para Trusty: link

Antes de fazer isso, leia link

    
por Jan 05.11.2014 / 11:14