私は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の両方を「ブラックリスト解除」して再起動します。今、すべてが大丈夫です。