Instalando o driver da WLAN

-1

Após 6 horas cheguei perto de desistir do Ubuntu.

Instalei o Ubuntu 12.04 no meu computador de mesa, mas minha WLAN não funciona. Neste momento eu conectei o computador com um cabo ethernet. (a dona da casa odeia aquele cabo).

Eu tenho um Asus PCE-N53, que é compatível com Linux, eu baixei o driver, mas não há nenhum arquivo executável na pasta. Apenas um MAKEFILE.

Tenha em mente que eu tenho o Ubuntu por 6 horas, não tenho ideia do que estou fazendo aqui.

Depois de alguma ajuda na página do facebook do Ubuntu na Noruega, eu tentei isso:

espen@ubuntu:~$ cd /home/espen/Nedlastinger/Linux/DPO_GPL_RT5592STA_LinuxSTA_v2.6.0.0_20120326
espen@ubuntu:~/Nedlastinger/Linux/DPO_GPL_RT5592STA_LinuxSTA_v2.6.0.0_20120326$ make
make -C tools
make[1]: Entering directory '/home/espen/Nedlastinger/Linux/DPO_GPL_RT5592STA_LinuxSTA_v2.6.0.0_20120326/tools'
gcc -g bin2h.c -o bin2h
make[1]: Leaving directory '/home/espen/Nedlastinger/Linux/DPO_GPL_RT5592STA_LinuxSTA_v2.6.0.0_20120326/tools'
/home/espen/Nedlastinger/Linux/DPO_GPL_RT5592STA_LinuxSTA_v2.6.0.0_20120326/tools/bin2h
cp -f os/linux/Makefile.6 /home/espen/Nedlastinger/Linux/DPO_GPL_RT5592STA_LinuxSTA_v2.6.0.0_20120326/os/linux/Makefile
make -C /lib/modules/3.8.0-29-generic/build SUBDIRS=/home/espen/Nedlastinger/Linux/DPO_GPL_RT5592STA_LinuxSTA_v2.6.0.0_20120326/os/linux modules
make[1]: Entering directory '/usr/src/linux-headers-3.8.0-29-generic'
  CC [M]  /home/espen/Nedlastinger/Linux/DPO_GPL_RT5592STA_LinuxSTA_v2.6.0.0_20120326/os/linux/../../common/rtmp_mcu.o
/home/espen/Nedlastinger/Linux/DPO_GPL_RT5592STA_LinuxSTA_v2.6.0.0_20120326/os/linux/../../common/rtmp_mcu.c: In function ‘RtmpAsicSendCommandToMcu’:
/home/espen/Nedlastinger/Linux/DPO_GPL_RT5592STA_LinuxSTA_v2.6.0.0_20120326/os/linux/../../common/rtmp_mcu.c:558:4: warning: passing argument 3 of ‘pci_read_config_word’ from incompatible pointer type [enabled by default]
include/linux/pci.h:794:19: note: expected ‘u16 *’ but argument is of type ‘ULONG *’
/home/espen/Nedlastinger/Linux/DPO_GPL_RT5592STA_LinuxSTA_v2.6.0.0_20120326/os/linux/../../common/rtmp_mcu.c:564:4: warning: format ‘%x’ expects argument of type ‘unsigned int’, but argument 2 has type ‘ULONG’ [-Wformat]
/home/espen/Nedlastinger/Linux/DPO_GPL_RT5592STA_LinuxSTA_v2.6.0.0_20120326/os/linux/../../common/rtmp_mcu.c:564:4: warning: format ‘%x’ expects argument of type ‘unsigned int’, but argument 3 has type ‘ULONG’ [-Wformat]
/home/espen/Nedlastinger/Linux/DPO_GPL_RT5592STA_LinuxSTA_v2.6.0.0_20120326/os/linux/../../common/rtmp_mcu.c:578:4: warning: passing argument 3 of ‘pci_read_config_word’ from incompatible pointer type [enabled by default]
include/linux/pci.h:794:19: note: expected ‘u16 *’ but argument is of type ‘ULONG *’
/home/espen/Nedlastinger/Linux/DPO_GPL_RT5592STA_LinuxSTA_v2.6.0.0_20120326/os/linux/../../common/rtmp_mcu.c:587:4: warning: format ‘%x’ expects argument of type ‘unsigned int’, but argument 2 has type ‘ULONG’ [-Wformat]
/home/espen/Nedlastinger/Linux/DPO_GPL_RT5592STA_LinuxSTA_v2.6.0.0_20120326/os/linux/../../common/rtmp_mcu.c:587:4: warning: format ‘%x’ expects argument of type ‘unsigned int’, but argument 3 has type ‘ULONG’ [-Wformat]
  CC [M]  /home/espen/Nedlastinger/Linux/DPO_GPL_RT5592STA_LinuxSTA_v2.6.0.0_20120326/os/linux/../../os/linux/pci_main_dev.o
/home/espen/Nedlastinger/Linux/DPO_GPL_RT5592STA_LinuxSTA_v2.6.0.0_20120326/os/linux/../../os/linux/pci_main_dev.c:42:23: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘rt2860_remove_one’
/home/espen/Nedlastinger/Linux/DPO_GPL_RT5592STA_LinuxSTA_v2.6.0.0_20120326/os/linux/../../os/linux/pci_main_dev.c:43:22: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘rt2860_probe’
/home/espen/Nedlastinger/Linux/DPO_GPL_RT5592STA_LinuxSTA_v2.6.0.0_20120326/os/linux/../../os/linux/pci_main_dev.c:62:46: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘__devinitdata’
/home/espen/Nedlastinger/Linux/DPO_GPL_RT5592STA_LinuxSTA_v2.6.0.0_20120326/os/linux/../../os/linux/pci_main_dev.c:87:17: error: ‘rt2860_pci_tbl’ undeclared here (not in a function)
/home/espen/Nedlastinger/Linux/DPO_GPL_RT5592STA_LinuxSTA_v2.6.0.0_20120326/os/linux/../../os/linux/pci_main_dev.c:88:17: error: ‘rt2860_probe’ undeclared here (not in a function)
/home/espen/Nedlastinger/Linux/DPO_GPL_RT5592STA_LinuxSTA_v2.6.0.0_20120326/os/linux/../../os/linux/pci_main_dev.c:90:5: error: implicit declaration of function ‘__devexit_p’ [-Werror=implicit-function-declaration]
/home/espen/Nedlastinger/Linux/DPO_GPL_RT5592STA_LinuxSTA_v2.6.0.0_20120326/os/linux/../../os/linux/pci_main_dev.c:90:29: error: ‘rt2860_remove_one’ undeclared here (not in a function)
/home/espen/Nedlastinger/Linux/DPO_GPL_RT5592STA_LinuxSTA_v2.6.0.0_20120326/os/linux/../../os/linux/pci_main_dev.c:294:24: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘rt2860_probe’
/home/espen/Nedlastinger/Linux/DPO_GPL_RT5592STA_LinuxSTA_v2.6.0.0_20120326/os/linux/../../os/linux/pci_main_dev.c:465:23: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘rt2860_remove_one’
/home/espen/Nedlastinger/Linux/DPO_GPL_RT5592STA_LinuxSTA_v2.6.0.0_20120326/os/linux/../../os/linux/pci_main_dev.c:73:1: error: ‘__mod_pci_device_table’ aliased to undefined symbol ‘rt2860_pci_tbl’
cc1: some warnings being treated as errors
make[2]: *** [/home/espen/Nedlastinger/Linux/DPO_GPL_RT5592STA_LinuxSTA_v2.6.0.0_20120326/os/linux/../../os/linux/pci_main_dev.o] Error 1
make[1]: *** [_module_/home/espen/Nedlastinger/Linux/DPO_GPL_RT5592STA_LinuxSTA_v2.6.0.0_20120326/os/linux] Error 2
make[1]: Leaving directory '/usr/src/linux-headers-3.8.0-29-generic'
make: *** [LINUX] Error 2

Como você pode ver, não funcionou. Claro que eu tentei o programa Drivers Adicionais, ele só tinha drivers para minha placa Nvidia, nada mais.

Alguém tem alguma sugestão?

Foi-me dito para ./configure .. Eu não tenho ideia do que isso significa!

    
por user232194 05.01.2014 / 23:50

1 resposta

0

Infelizmente, seu problema é conhecido. O cartão é um Ralink RT5592. Não é um problema do Linux, mas o Ralink não atualizou os drivers para esta placa desde o seu lançamento. Esses drivers funcionam para o kernel 2.6. você precisaria de um patch para fazer com que eles compilassem corretamente para o kernel 3.8 e acima, como usamos hoje.

Eu tenho o mesmo cartão. Eu comprei porque anunciava suporte a linux. Sim, a Samsung está na caixa para conseguir vendas também. Eu tive que lutar contra uma impressora com suporte a Linux anunciado. Finalmente, eles atualizaram seus drivers para valer alguma coisa. Sim, suportou o Linux ... por um tempo. Eu tenho verificado uma e outra vez esperando por algum suporte de código aberto, mas não está fazendo progressos muito rapidamente na última vez que verifiquei.

Estou pensando em usar outro cartão. Duvido que alguém aprenderá com isso, considerando que o Windows é o único SO que a maioria das pessoas gosta de suportar.

link

    
por user238508 22.01.2014 / 05:07

Tags