Ralink RT3290 Wi-Fi アダプタのドライバの問題

Ralink RT3290 Wi-Fi アダプタのドライバの問題

Ubuntu 13.10にアップグレードした後、私のラップトップのRalink RT3290 Wi-Fiアダプタが動作しなくなりました。そこで、Ralink RT3290 ワイヤレス カードを動作させるにはどうすればよいですか?ドライバーをコンパイルして手動でロードします。次の出力が得られたことから、モジュールは正常にロードされたようです。

forever41200@forever41200:~$ lsmod | grep -in rt3290sta
26:rt3290sta            1170462  0 

forever41200@forever41200:~$ modinfo rt3290sta
filename:       /lib/modules/3.11.0-13-generic/kernel/drivers/net/wireless/rt3290sta.ko
version:        2.6.0.0_rev1
srcversion:     3D39532F027115378BDBC79
alias:          pci:v00001814d00003290sv*sd*bc*sc*i*
depends:        
vermagic:       3.11.0-13-generic SMP mod_unload modversions 
parm:           mac:rt28xx: wireless mac addr (charp)

しかし、Ralink RT3290 Wi-Fi アダプタに使用されるドライバは変更されていません。引き続き、「rt3290sta」ではなく「rt2800pci」が使用されています。

forever41200@forever41200:~$ sudo lspci -v

02:00.0 Network controller: Ralink corp. RT3290 Wireless 802.11n 1T/1R PCIe
        Subsystem: Foxconn International, Inc. Device e055
        Flags: bus master, fast devsel, latency 0, IRQ 44
        Memory at f7d10000 (32-bit, non-prefetchable) [size=64K]
        Capabilities: [40] Power Management version 3
        Capabilities: [50] MSI: Enable+ Count=1/32 Maskable- 64bit+
        Capabilities: [70] Express Endpoint, MSI 00
        Capabilities: [100] Advanced Error Reporting
        Capabilities: [140] Device Serial Number 00-00-89-bc-3a-3f-76-b8
        Kernel driver in use: rt2800pci

02:00.1 Bluetooth: Ralink corp. RT3290 Bluetooth
        Subsystem: Foxconn International, Inc. Device e056
        Flags: bus master, fast devsel, latency 0, IRQ 3
        Memory at f7d00000 (32-bit, non-prefetchable) [size=64K]
        Capabilities: [40] Power Management version 3
        Capabilities: [50] MSI: Enable- Count=1/32 Maskable- 64bit+
        Capabilities: [70] Express Endpoint, MSI 00
        Capabilities: [100] Advanced Error Reporting
        Capabilities: [140] Device Serial Number 00-00-8a-bc-3a-3f-76-b8

そこで、「rt2800pci」と「rt2x00pci」をブラックリストに追加し、initramfs も更新しました。しかし、まだ「rt3290sta」は使用されていませんでした。Wi-Fi アダプターは「rt2860」を使用していると表示されました。

forever41200@forever41200:~$ sudo lspci -v

02:00.0 Network controller: Ralink corp. RT3290 Wireless 802.11n 1T/1R PCIe
        Subsystem: Foxconn International, Inc. Device e055
        Flags: bus master, fast devsel, latency 0, IRQ 17
        Memory at f7d10000 (32-bit, non-prefetchable) [size=64K]
        Capabilities: [40] Power Management version 3
        Capabilities: [50] MSI: Enable- Count=1/32 Maskable- 64bit+
        Capabilities: [70] Express Endpoint, MSI 00
        Capabilities: [100] Advanced Error Reporting
        Capabilities: [140] Device Serial Number 00-00-89-bc-3a-3f-76-b8
        Kernel driver in use: rt2860

02:00.1 Bluetooth: Ralink corp. RT3290 Bluetooth
        Subsystem: Foxconn International, Inc. Device e056
        Flags: bus master, fast devsel, latency 0, IRQ 3
        Memory at f7d00000 (32-bit, non-prefetchable) [size=64K]
        Capabilities: [40] Power Management version 3
        Capabilities: [50] MSI: Enable- Count=1/32 Maskable- 64bit+
        Capabilities: [70] Express Endpoint, MSI 00
        Capabilities: [100] Advanced Error Reporting
        Capabilities: [140] Device Serial Number 00-00-8a-bc-3a-3f-76-b8

私のシステムでは「rt2860」モジュールが見つからないので、それは奇妙です。

forever41200@forever41200:~$ lsmod | grep -in rt2860

forever41200@forever41200:~$ modinfo rt2860
ERROR: Module rt2860 not found.

その後、「rt2860」をブラックリストに追加しましたが、何も起こりませんでした。

「rt2860」モジュールでは、Wi-Fi アダプタは最初は動作しますが、数分後に Linux システム全体がクラッシュします。表示されたエラー メッセージは次のとおりです。

ここに画像の説明を入力してください

「rt3290sta」と記載されており、使用されているドライバーが「rt2860」なのか「rt3290sta」なのかがさらに混乱します。

ちなみに、「rt2800pci」と「rt2x00pci」をブラックリストに追加した後、Ralink RT3290 Wi-Fi アダプタの名前は「wlan0」ではなく「ra0」になりました。

答え1

rt2800pciを削除します

sudo rmmod rt2800pci

新しいものをロードする

sudo modprobe rt3290sta

エラーメッセージがあれば投稿してください。

新しいモジュール rt3290sta が起動時に正しくロードされない場合は、ほぼ確実に rt2800pci モジュールをブラックリストに追加する必要があります。

見る:

カーネルモジュールをブラックリストに登録するにはどうすればいいですか?

https://help.ubuntu.com/community/Loadable_Modules

関連情報