RT3290 무선이 여전히 작동하지 않음

RT3290 무선이 여전히 작동하지 않음

저는 2주 동안 무선 네트워크를 작동시키려고 노력해 왔습니다. 1814:3290 무선카드가 있습니다. 저는 Linux Mint 14 64비트를 사용하고 있습니다. 나는 여기에서 모든 제안을 시도했습니다.

https://askubuntu.com/questions/240553/how-do-i-install-ra3290-bin-wireless-driver-into-lib-firmware

http://ubuntuforums.org/showthread.php?t=2104129

https://askubuntu.com/questions/240553/how-do-i-install-ra3290-bin-wireless-driver-into-lib-firmware

커널을 3.8.5-030805-generic으로 업데이트했습니다. 내가 시도한 첫 번째 일은 드라이버를 컴파일하는 것이었습니다(원본 커널 3.5.0-17-generic 사용). 컴파일하고 설치하면 무선이 제대로 작동하지만 로그인할 때마다 커널 패닉이 발생합니다. 그래서 modprobe -r rt3290sta나는. 그 후 커널을 현재 가지고 있는 커널로 업데이트하고 bin 파일을 복사해 보았습니다. 커널은 무선 카드를 볼 수 있지만 활성화되지 않았습니다. 확인해 보니 rfkill아무것도 차단되지 않았습니다. 그래서 처음으로 드라이버 컴파일을 다시 시도했습니다 make clean. 이제 드라이버를 컴파일하려고 하면 다음과 같은 결과가 나타납니다.

/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

모든 것이 최신 상태입니다. 여기서 어디로 가야할지 모르겠습니다. 커널을 3.6이나 3.7로 다운그레이드해야 할까요?

편집: 그래서 커널을 3.7.2로 다운그레이드하고 드라이버를 다시 컴파일했습니다. 커널이 내 무선 카드를 보지만 실제로 작동하지 않는 것 같습니다. 모든 것이 정지됩니다. 커널 3.6을 사용해 보겠습니다.

편집 2: 더 많은 테스트를 거친 후 무선 드라이버를 설치한 후 3.7.2와 3.6.11 모두에서 커널 패닉이 발생하는 것으로 나타났습니다.

Edi3: 3.7.11을 설치하고 무선 드라이버를 컴파일하여 설치했습니다. 무선이 3초 동안 작동한 후 커널 패닉이 발생했습니다.

답변1

HP Envy Dv7을 구입했습니다. 내 무선 장치가 기본 모듈을 사용할 수 없고 독점 ralink rt3290 모듈을 사용할 때 커널 패닉이 발생합니다. 그래서 러시아 웹사이트에서 해결책을 찾았습니다(http://forum.ubuntu.ru/index.php?topic=217802.0)

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

따라서 rt3290 모듈을 블랙리스트에 추가하고 rt2800pci와 rt2x00pci를 모두 "블랙리스트 해제"하고 재부팅하십시오. 이제 모든 것이 괜찮습니다.

관련 정보