web-dev-qa-db-ja.com

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システム全体がクラッシュします。私が得たエラーメッセージは:

enter image description here

「rt3290sta」に言及していたため、使用中のドライバーが「rt2860」または「rt3290sta」であるかどうかについて、私はさらに混乱しています。

ところで、「rt2800pci」と「rt2x00pci」をブラックリストに追加すると、Ralink RT3290 Wi-Fiアダプターは「wlan0」という名前ではなくなりました。 「ra0」という名前でした。

1
yuwen41200

Rt2800pciを削除する

Sudo rmmod rt2800pci

新しいものをロードする

Sudo modprobe rt3290sta

エラーメッセージを投稿します。

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

見る:

カーネルモジュールをブラックリストに登録する方法

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

1
Panther