RT3290 Wireless ainda não funciona

2

Estou tentando fazer meu trabalho sem fio funcionar há duas semanas. Eu tenho 1814: 3290 cartão sem fio. Eu estou no Linux Mint 14 de 64 bits. Eu tentei todas as sugestões aqui:

link

link

link

Atualizei meu kernel para o 3.8.5-030805-generic. A primeira coisa que tentei foi compilar os drivers (usando o kernel original 3.5.0-17-generic). Quando eu compilei e instalei, meu wireless funcionava, mas eu sempre ficava com o kernel em pânico toda vez que fazia login. Então, eu modprobe -r rt3290sta . Depois disso, tentei atualizar o kernel para o que eu tenho agora e copiei o arquivo bin. O kernel viu a placa wireless, mas ela não estava ativa nem nada. Eu verifiquei rfkill e nada foi bloqueado. Então tentei compilar os drivers novamente depois de make clean primeiro. Agora, quando tento compilar os drivers, recebo isso:

/home/dis/Downloads/DPO_RT3290_LinuxSTA_V2600_20120508/os/linux/../../os/linux/pci_main_dev.c:43:23: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘rt2860_remove_one’
/home/dis/Downloads/DPO_RT3290_LinuxSTA_V2600_20120508/os/linux/../../os/linux/pci_main_dev.c:44:22: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘rt2860_probe’
/home/dis/Downloads/DPO_RT3290_LinuxSTA_V2600_20120508/os/linux/../../os/linux/pci_main_dev.c:63:46: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘__devinitdata’
/home/dis/Downloads/DPO_RT3290_LinuxSTA_V2600_20120508/os/linux/../../os/linux/pci_main_dev.c:85:17: error: ‘rt2860_pci_tbl’ undeclared here (not in a function)
/home/dis/Downloads/DPO_RT3290_LinuxSTA_V2600_20120508/os/linux/../../os/linux/pci_main_dev.c:86:17: error: ‘rt2860_probe’ undeclared here (not in a function)
/home/dis/Downloads/DPO_RT3290_LinuxSTA_V2600_20120508/os/linux/../../os/linux/pci_main_dev.c:88:5: error: implicit declaration of function ‘__devexit_p’ [-Werror=implicit-function-declaration]
/home/dis/Downloads/DPO_RT3290_LinuxSTA_V2600_20120508/os/linux/../../os/linux/pci_main_dev.c:88:29: error: ‘rt2860_remove_one’ undeclared here (not in a function)
/home/dis/Downloads/DPO_RT3290_LinuxSTA_V2600_20120508/os/linux/../../os/linux/pci_main_dev.c:292:24: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘rt2860_probe’
/home/dis/Downloads/DPO_RT3290_LinuxSTA_V2600_20120508/os/linux/../../os/linux/pci_main_dev.c:463:23: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘rt2860_remove_one’
/home/dis/Downloads/DPO_RT3290_LinuxSTA_V2600_20120508/os/linux/../../os/linux/pci_main_dev.c:71:1: error: ‘__mod_pci_device_table’ aliased to undefined symbol ‘rt2860_pci_tbl’
cc1: some warnings being treated as errors
make[2]: *** [/home/dis/Downloads/DPO_RT3290_LinuxSTA_V2600_20120508/os/linux/../../os/linux/pci_main_dev.o] Error 1
make[1]: *** [_module_/home/dis/Downloads/DPO_RT3290_LinuxSTA_V2600_20120508/os/linux] Error 2
make[1]: Leaving directory '/usr/src/linux-headers-3.8.5-030805-generic'
make: *** [LINUX] Error 2

Tudo está atualizado também. Não tenho certeza para onde ir a partir daqui. Talvez eu deva fazer downgrade do meu kernel para 3.6 ou 3.7?

Edit: Então eu mudo o kernel para o 3.7.2 e recompilo os drivers. O kernel vê minha placa wireless, mas não parece funcionar e tudo congela. Indo tentar o kernel 3.6.

Edit2: Depois de mais testes, descobri que o 3.7.2 e o 3.6.11 me provocam panes no kernel após a instalação do driver wireless.

Edi3: Eu instalei o 3.7.11 e compilei e instalei os drivers wireless. Sem fio funcionou por 3 segundos e depois teve um kernel panic.

    
por vis.15 04.04.2013 / 01:35

1 resposta

0

Comprei uma inveja HP Dv7. Meu Wireless não estava funcionando com o módulo nativo e eu estava tendo o kernel panic com o módulo proprietário ralink rt3290. Então, encontrei uma solução em um site russo ( link )

sudo su
apt-get install linux-headers-'uname -r' build-essential --force-yes -y
cd ~
wget -c https://www.kernel.org/pub/linux/kernel/projects/backports/2013/03/15/compat-drivers-2013-03-15.tar.bz2
tar xvf  compat-drivers-2013-03-15.tar.bz2 | tail
cd compat-drivers-2013-03-15
scri*/dri* rt2x00
make
make install

Portanto, coloque seu módulo rt3290 na lista negra, "un-blacklist", rt2800pci e rt2x00pci, e reinicie. Tudo está funcionando bem para mim agora.

    
por 23.06.2013 / 18:00