Ubuntu 12.10をASUS X401Uにインストールしましたが、インストール後にワイヤレス接続のリストがありません。HPでのインストールでは問題はありませんでした。Wifiを有効にするためにできること
07:00.0 Network controller [0280]: Ralink corp. Device [1814:3290]
Ubuntu 12.10をASUS X401Uにインストールしましたが、インストール後にワイヤレス接続のリストがありません。HPでのインストールでは問題はありませんでした。Wifiを有効にするためにできること
07:00.0 Network controller [0280]: Ralink corp. Device [1814:3290]
回答:
同じように話すいくつかのガイドがあります。このソース、このソース、バグレポートなどのガイドには、このワイヤレスカードをいくつかのタイプのラップトップで動作させるための手順が記載されています。
12.04にダウングレードしてから特定の3.6カーネルバージョンをインストールする場合と、13.04にアップグレードして3.9カーネルバージョンをインストールする場合があります。さらに、公式サイトからドライバーをダウンロードし、インストール方法についてステップバイステップのガイドを行うようユーザーに言及している場合もあります。
いくつかの方法を説明しますが、そのすべてには、ドライバーのダウンロード、コンパイル、動作確認が含まれます。3.9カーネルバージョンでは、ワイヤレスカードが正常に動作していることがわかっているため、13.04のバックポートまたは13.10ではこの問題を解決する必要があります。
Ralink RT3290ワイヤレスカードを12.04以降で動作させるには、いくつかの方法があります(すべての方法が機能するわけではありません。お使いのコンピューターに最適な方法を探してください)。
ベンダーIDは1814:3290なので、Ralink RT3290ワイヤレスカードがあることを意味します。その場合(有線ケーブルを接続した後):
以下の手順を実行している間に、有線ケーブル接続をコンピューターに接続して、インターネットに接続します。
ターミナルを開き、次の行を実行して、独自のワイヤレスドライバーをコンパイルするために必要なすべてをインストールします。
sudo apt-get update && sudo apt-get install build-essential linux-headers-generic
次に、続行方法に応じて、以下のガイドのいずれかに従ってください。
カーネル4.Xの非公式ドライバー
カーネル4.Xで上記が機能しない場合、このソースに従ってテストできたソリューションは
更新されたドライバ(ダウンロードしてくださいジムColacoにビッグのおかげから)ここやここ。これはUbuntu 16.04および16.10でテストされました。
sudo tar -xvf rt3290sta-2.6.0.0.dkms.tar -C /usr/src
sudo dkms install -m rt3290sta -v 2.6.0.0 --force
sudo reboot
場合によっては、ワイヤレスドライバーのインターフェイスを有効にし(インターフェイスが自動的に起動しないため)、ネットワークサービスを再起動する必要があります。このようなもの:
sudo ifconfig WIRELESSCARD up
sudo service network-manager restart
例は次のとおりです。
sudo ifconfig eno1 up
sudo service network-manager restart
この2行を/etc/rc.local
「exit 0」行の上に配置することをお勧めします。そうすると、インターフェイスが自動的に起動します。
公式サイトガイド
Mediatekに移動し、Linux用のRalink RT3290ドライバーをダウンロードします。MediaTekは、リンクをダウンロードに移動し、リダイレクトを持たないという点で素晴らしい仕事をしました。ここにすべてのダウンロード可能なファームウェアの新しいリンクがありますが、それを推測して、RT3290を削除しました。Go Mediatek;)
問題を抱えてソースを共有してくれた他の人たちに感謝します。MediatekがLinuxを支援して開くことを決定する際に使用できるすべての利用可能なダウンロードリンクのリストを以下に示します。
2012_0508_RT3290_Linux_STA_v2.6.0.0.tar.bz2
Mediatekがファイルが正しく機能することを確認するのに素晴らしい仕事をしたので、ファイルの名前を変更します。
ファイルを抽出すると、という名前のフォルダーが作成されます DPO_RT3290_LinuxSTA_V2600_20120508
config.mkDPO_RT3290_LinuxSTA_V2600_20120508/os/linux/
ファイルに移動して編集します
31行目には、変数がありますHAS_NATIVE_WPA_SUPPLICANT_SUPPORT=n
。に変更する
HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=y
ファイルを保存します。
メインの抽出フォルダー(フォルダーである必要がありDPO_RT3290_LinuxSTA_V2600_20120508
ます)に移動し、次のように入力します。
make
sudo make install
すべてが正しくコンパイルされたら、次を実行します。
modprobe rt3290sta
ステップ7が問題なく実行される場合、モジュールをブートのたびにロードされるモジュールのリストに追加します。
sudo -H gedit /etc/modules
そして、ファイルの最後にを示す行を追加しますrt3290sta
。保存して終了。
DROPBOXガイド
(信頼できないtarballをDropboxアカウントからダウンロードしているため、お勧めしません。
ソースドライバをダウンロードします。
wget http://dl.dropbox.com/u/11876059/DPO_RT3290_LinuxSTA_V2600_20120508.tar.gz
そして、ファイルを解凍します
tar -xvf DPO_RT3290_LinuxSTA_V2600_20120508.tar.gz
新しく作成したフォルダー内に移動します。
cd ~/DPO_RT3290_LinuxSTA_V2600_20120508
そして、コンパイルプロセスを開始します
make
sudo make install
次に、ドライバーが正しくコンパイルおよびインストールされているかどうかをテストします
sudo modprobe rt3290sta
ステップ3が問題なく実行される場合、モジュールをブートのたびにロードされるモジュールのリストに追加します。
sudo -H gedit /etc/modules
そして、下部にを示す行を追加しますrt3290sta
。保存して終了。
追加ガイド
一部のユーザーは、追加の手順に言及しています。これはあなたに当てはまるかもしれません。システムが機能していないと思われる場合は、以下のポイントのいずれかが役立つ可能性があります。
config.mk
ファイルを開くときHAS_NATIVE_WPA_SUPPLICANT
、の値をに変更するだけでなくy
、があるHAS_WPA_SUPPLICANT
場合に備えて変更しn
ます。私の場合はyでしたが、両方のWPA_SUPPLICANTが `yに設定されていることを確認する必要があります。
競合するワイヤレスドライバーをブラックリストに登録します。以下をせよ:
sudo -H gedit /etc/modprobe.d/blacklist.conf
次の行を追加します(最初に存在しないことを確認してください)。
#Wireless drivers conflicting with rt3562sta
blacklist rt2800pci
blacklist rt2x00pci
initramfsを更新します。 sudo update-initramfs -u
Ubuntu 13.04またはUbuntu 13.10(およびおそらくそれ以降のバージョン)でドライバーのコンパイルに問題がある場合、これはドライバーコードとの非互換性を作成するLinuxカーネルの変更が原因である可能性があります。これはおそらく開くことで修正できます
gedit os/linux/pci_main_dev.c
そして、上部近くの「#include」の後に次を追加します
#if LINUX_VERSION_CODE >= KERNEL_VERSION(3,8,0)
#define __devexit
#define __devinit
#define __devinitdata
#endif
次に、ファイルの一部を変更します
#if LINUX_VERSION_CODE >= 0x20412
remove: __devexit_p(rt2860_remove_one),
#else
remove: __devexit(rt2860_remove_one),
#endif
に
#if LINUX_VERSION_CODE >= KERNEL_VERSION(3,8,0)
remove: rt2860_remove_one,
#else
#if LINUX_VERSION_CODE >= 0x20412
remove: __devexit_p(rt2860_remove_one),
#else
remove: __devexit(rt2860_remove_one),
#endif
#endif
これにより、コンパイラエラーが解決されることが期待されます。DPO_RT3290_LinuxSTA_V2600_20120508ディレクトリに戻り、上記の手順に従います。
nm-applet
から有効にすると、Wifi APリストが消えます。
上記の手順(私を含む)を実行してもWi-Fiが動作しない場合は、これは簡単で大歓迎です。
問題は、カーネルがドライバーをサポートする問題を抱えていることです。幸い、最新の安定したカーネルリリースはバグを修正し、WiFiはデフォルトのドライバーで動作します。
32ビットカーネルパッケージをダウンロードするには
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.12-saucy/linux-headers-3.12.0-031200-generic_3.12.0-031200.201311031935_i386.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.12-saucy/linux-headers-3.12.0-031200_3.12.0-031200.201311031935_all.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.12-saucy/linux-image-3.12.0-031200-generic_3.12.0-031200.201311031935_i386.deb
64ビットカーネルパッケージをダウンロードするには
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.12-saucy/linux-headers-3.12.0-031200-generic_3.12.0-031200.201311031935_amd64.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.12-saucy/linux-headers-3.12.0-031200_3.12.0-031200.201311031935_all.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.12-saucy/linux-image-3.12.0-031200-generic_3.12.0-031200.201311031935_amd64.deb
パッケージをインストールするには
sudo dpkg -i linux-headers-3.12.0-*.deb linux-image-3.12.0-*.deb
sudo update-grub
sudo reboot
そして、それはそれを行う必要があります。
カーネルを削除したい場合
sudo apt-get purge linux-image-3.12.0-* linux-headers-3.12.0-*