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.