web-dev-qa-db-ja.com

ラップトップのralink 5390カードは、ドライバーのインストール後に機能しません

最近、自分でHP g62xラップトップを購入しました。まともなCore i3プロセッサ、4ギガのRAM、500GB HDD。 Ralink 5390です。Windows7にプリインストールされており、すべてが正常に動作します(明らかに)。

その後、数日前にUbuntu 10.10 x64のインストールに進み(Nattyがリリースされる前)、すべてが機能しました。 。 。 WLANを除く。そのため、イーサネット経由で接続し、調べてみると、明らかにこの問題を発見したのは私が初めてではないことがわかりました。ガイドを見つけました こちら Ralink Linuxドライバー(チップセットをサポートすると言われています)をダウンロードし、構成、コンパイル、およびインストールしました。すべてがうまくいったので、再起動しました。見よ、アクセスポイントのリストがあります。私は私のものに接続してパスワードを入力しましたが、アニメーション化された「WiFi wave」ロゴはクリックするまで無限に動き続け、数分間フリーズします。そのままにしておくとフリーズが解除されますが、クリックすると同じフリーズが再び発生します。

WiFiアイコンのフリーズについてはあまり気にしませんでしたが、a。)アイコンだけでなく、システム内の他のすべてをフリーズします。b。)WiFi接続を実際に完了しません。このような問題を解決するのに知識があり、何をすべきかを知っている人は、本当に感謝しています!私は本当に、本当にくだらないWiFiドライバーのためにWindowsの使用を強制されたくありません!

Nattyが出てきたので、それをインストールし、致命的なエラーなしでドライバーをコンパイルすることさえできないので、10.10に戻りましたが、すべては以前と同じです。これはクリーンなUbuntu 10.10 Desktop Edition 64ビットインストールであり、このドライバーのインストール(試行)以外に更新/変更/変更は行われないことに注意してください。

4
Belinrahs

RT5390ドライバーのソースコードは現在Suseリポジトリを介して管理されており、リンクは here です。

Ubuntuforums.orgには、Nattyのソースコードをコンパイルするための指示があります。指示を再現しました こちら 答えを完成させます。

64ビット(x86_64)および32ビット(i586)パッケージが一覧表示されます。 openSUSEドライバーパッケージをダウンロードします-バイナリパッケージではなくソースRPM:rt5390sta-2.4.0.4-6.2.src.rpm

Webブラウザのダウンロードディレクトリを開き、src RPMをダブルクリックします。すべてのファイルをopenSUSE_rt5390sta_driverという名前の新しいディレクトリに抽出します

ターミナルを開き、rootにSudoします:

Sudo su -
cd openSUSE_rt5390sta_driver
tar jxvf 2010_1216_RT5390_LinuxSTA_V2.4.0.4_WiFiBTCombo_DPO.tar.bz2
cd 2010_1216_RT5390_LinuxSTA_V2.4.0.4_WiFiBTCombo_DPO/
patch -p0 < ../rt5390sta-2.4.0.4-config.patch
patch -p0 < ../rt5390sta-2.4.0.4-WPA-mixed.patch
patch -p0 < ../rt5390sta-2.4.0.4-convert-devicename-to-wlanX.patch
patch -p0 < ../rt5390sta-2.4.0.4-remove-potential-conflicts-with-rt2860sta.patch 
patch -p0 < ../rt5390sta-2.4.0.4-return_nonvoid_function.patch
patch -p0 < ../rt5390sta-2.4.0.4-reduce_debug_output.patch
mv RT2860STA.dat RT5390STA.dat
vi os/linux/config.mk

HAS_ANTENNA_DIVERSITY_SUPPORTをHAS_ANTENNA_DIVERSITY_SUPPORT = yに変更します

make
mkdir -p /etc/Wireless/RT5390STA
cp  RT5390STA.dat /etc/Wireless/RT5390STA/
cp -i os/linux/rt5390sta.ko /lib/modules/`uname -r`/kernel/drivers/net/wireless/
echo rt5390sta >> /etc/modules
echo "blacklist rt2800pci" >> /etc/modprobe.d/blacklist.conf
depmod -a
2
fossfreedom