LinuxはAsus EEE 901ネットブックで「Ralink corp. RT2800 802.11n PCI」(おそらくRT2860STA?)をサポートできますか?

LinuxはAsus EEE 901ネットブックで「Ralink corp. RT2800 802.11n PCI」(おそらくRT2860STA?)をサポートできますか?

わかりました、簡単ではないことを知っていますが、本当に成功したいです。

約18〜24ヶ月前、私はUbuntuを実行しながらうまく動作するAsus EEE 901ネットブックを持っていたので、アップデートマネージャの推奨事項に従って「アップグレード」しました。その後、ワイヤレスネットワークが失敗しました。そして、他のことで忙しい中に、OSのインストールがささやく「ホース」になっています。ネットブックは今週末までキャビネットに保管されていました...ドライブを/ dev / zeroで上書きし、Linux Mint 12の新しいコピーをインストールしました。

新しくインストールしてもWi-Fiの問題がありましたが、他のすべては問題ありませんでした。

デフォルトのLinux Mintインストールでは、問題の最初の兆候は/ var / log / syslogのこのトピックにあります。

... [5.048933] rt2800pci 0000:01:00.0: PCI INT A -> GSI 19 (level, low) -> IRQ 19
... [5.048980] rt2800pci 0000:01:00.0: setting latency timer to 64
... [5.062119] phy0 -> rt2800_init_eeprom: Error - Invalid RF chipset detected.
... [5.062134] phy0 -> rt2x00lib_probe_dev: Error failed to allocate device
... [...     ] rt2800pci 0000:01:00.0: PCI INT A disabled

オンラインで見つけたいくつかのアドバイスに基づいて、/etc/modprobe.d/rt2800.confに次のように入力して、rt2800pciをブラックリストに追加しました。

blacklist rt2800pci
blacklist rt2800lib

これにより、Wi-Fiサポートなしで正常にインストールできました。その後、正しいドライバを探し始めました。 lshwの関連出力は次のとおりです。

*-network UNCLAIMED
    description: Network controller
    product: RT2800 802.11n PCI
    vendor: Ralink corp
    physical id: 0
    bus info: pci@0000:01:00.0
    version: 00
    width: 32 bits
    clock: 33MHz
    capabilities: bus_master cap_list
    configuration: latency=0
    resources: memory:fbef0000-febfffff

その後、lspci "lspci -vs 01:00.0"を使用して追加の調査を行うと、

01:00.0 Network controller: Ralink corp. RT2800 802.11n PCI
        Subsystem: Ralink corp. Device 2860
        Physical Slot: eeepc-wifi
        Flags: bus master, fast devsel, latency 0, IRQ 11
        Memory at febef0000 (32-bit, non-prefetchable) [size=64K]
        Kernel modules: rt2800pci

オンライン検索によると、2860デバイス用のrt2800pciドライバの代わりにrt2860staドライバを使用する必要があることがわかりました。私は通常のカーネルと一緒にこれらのいずれかをインストールしませんでした。

私は訪問しましたhttp://www.ralinktech.com/en/04_support/support.php?sn=501- 「RT2860PCI/mPCI/CB/PCIe(RT2760/RT2790/RT2860/RT2890)」をダウンロードし、README_STAの指示に従います。

insmodを使用して新しいドライバをインストールしたときにra0デバイスを報告しました...ネットワーク管理者は、ネットブックにワイヤレス機能があることを認識しました。残念ながら、ここでは状況が崩れます。 Network Managerがローカルインフラストラクチャモードアクセスポイントを見つけられません。明示的に名前を付けて接続しようとすると、接続を確立できず、ifconfigに不安な出力が表示されます。 .. Macアドレスは偽に見えます。 00:00:ff:ff:ff:ff - そして数千以上の「オーバーフロー」が発生します。

それでは...質問:Linuxは私のAsus EEE 901でRalinkドライバをサポートし続けますか?もしそうなら、正しいドライバとは何ですか?そのドライバをどのように設定するのですか?

必要

"lspci -n"の出力(これが何に役立つかわかりません...)

00:00.0 0600: 8086:27ac (rev 03)
00:02.0 0300: 8086:27ae (rev 03)
00:02.1 0380: 8086:27a6 (rev 03)
00:1b.0 0403: 8086:27d8 (rev 02)
00:1c.0 0604: 8086:27d0 (rev 02)
00:1c.1 0604: 8086:27d2 (rev 02)
00:1c.2 0604: 8086:27d4 (rev 02)
00:1c.3 0604: 8086:27d6 (rev 02)
00:1d.0 0c03: 8086:27c8 (rev 02)
00:1d.1 0c03: 8086:27c9 (rev 02)
00:1d.2 0c03: 8086:27ca (rev 02)
00:1d.3 0c03: 8086:27cb (rev 02)
00:1d.7 0c03: 8086:27cc (rev 02)
00:1e.0 0604: 8086:2448 (rev e2)
00:1f.0 0601: 8086:27b9 (rev 02)
00:1f.2 0101: 8086:27c4 (rev 02)
00:1f.3 0c05: 8086:27da (rev 02)
01:00.0 0280: 1814:0601
04:00.0 0200: 1969:1026 (rev b0)

デフォルト設定に戻ってブラックリストに何もない場合は、 "lsmod | grep rt"を実行すると、次のような結果が表示されます。

parport_pc             32114  0 
rt2800pci              18340  0 
rt2800lib              48717  1 rt2800pci
crc_ccitt              12595  1 rt2800lib
rt2x00pci              14202  1 rt2800pci
rt2x00lib              48114  3 rt2800pci,rt2800lib,rt2x00pci
mac80211              272785  3 rt2800lib,rt2x00pci,rt2x00lib
cfg80211              172392  2 rt2x00lib,mac80211
eeprom_93cx6           12653  1 rt2800pci
parport                40930  3 parport_pc,ppdev,lp

ここでは明白な衝突を見ることができません。何か他のものについての提案は歓迎されます。

追加情報...

私はドライバーで901を分解し、Wi-Fiカードを取り外すことにしました。裏面には全く2800シリーズではなくRT2700Eであることを示すラベルがあります。たぶん、Linuxが誤って2800シリーズとして検出した場合、それは私の問題の原因ではありませんか?

カードの前面写真 カード裏面のイラスト

ベストアンサー1

カーネル3.0から開始一時ドライバrt2860staがメインラインドライバrt2800pciに置き換えられ、一時ドライバが削除されました。

私の901はこのドライバーに満足していますrt2800pci。他のドライバが有効になっているか競合していることを確認してください。

おすすめ記事