Qualcomm Atheros Device [168c:0042](rev 30)Wi-Fiドライバーのインストール


19

Acerラップトップを購入し、Ubuntu 14.04LTSをインストールしましたが、WiFiドライバーは使用できません。そこで、wifidocs / driver / ndiswrapperを使用してWindowsドライバーをインストールしようとしています。

実行するとlspci -vvnn、次のようになります。

Network controller [0280: Qualcomm Atheros Device [168c:0042] (rev 30)

その後、アテロームドライバーも無効にしました。lspciand を使用するとlspci -n、PCI idは168c:0042です。ただし、AcerのWebサイトには3つのアテロームドライバーがあります。どのファイルをダウンロードするのかわかりませんでしたが、Windows PCにダウンロードし、デスクトップにzipファイルを貼り付け、unzipを使用してターミナルから解凍しました<filename>.zip。このページには、コントロールパネルシステムのハードウェアと、Windowsシステムのすべてにアクセスする必要があると書かれています。私はそれをしませんでした。私のWindowsコンピューターではないので、追加のドライバーをインストールしないでください。解凍後.inx.binファイルが1つ、ファイルが1つありますが、.sysファイルはありません。ここまで完全に正しいのか、何かを見逃したのかわかりません。そして、私が正しいなら、ここからどのように進むのですか?また、新しいディレクトリを作成し、解凍したファイルをコピーしました.inxそしてその中の.binファイル。その後、そのディレクトリで実行しましたndiswrapper -i <filename>.infが、ndiswrapperインストールされていないと表示され、実行するとsudo apt-get install ndiswrapper-commonndiswrapper-commonすでに最新バージョンの応答が返されます。何をすべきか?ここに私の

dmesg | grep ath10k result 
[   7.882758] ath10k_pci 0000:03:00.0: pci irq msi-x interrupts 8 irq_mode 0 reset_mode 0
[    8.190016] ath10k_pci 0000:03:00.0: Direct firmware load for ath10k/cal-pci-0000:03:00.0.bin failed with error -2
[    8.334587] ath10k_pci 0000:03:00.0: Direct firmware load for ath10k/QCA9377/hw1.0/board-2.bin failed with error -2
[   10.140677] ath10k_pci 0000:03:00.0: qca9377 hw1.0 (0x05020000, 0x003820ff sub 105b:e09a) fw WLAN.TF.1.0-00267-1 fwapi 5 bdapi 1 htt-ver 3.1 wmi-op 4 htt-op 3 cal otp max-sta 32 raw 0 hwcrypto 1 features ignore-otp
[   10.140682] ath10k_pci 0000:03:00.0: debug 0 debugfs 0 tracing 0 dfs 0 testmode 0
以下が出力です
lspci -nnk | grep -iA2 net

02:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 15) Subsystem: Acer Incorporated [ALI] Device [1025:098a] Kernel driver in use: r8169 03:00.0 Network controller [0280]: Qualcomm Atheros Device [168c:0042] (rev 30) Subsystem: Foxconn International, Inc. Device [105b:e09a] Kernel driver in use: ath10k_pci


3
この質問をご覧ください。Ndiswrapperは機能しません。
Pilot6

ありがとう。まず、sudo updateおよびwgetコマンドの実行中に、一部のサイトに接続できないといういくつかのエラーがありました。その後、ファイルをtarし、最初にmake defconfig-ath 10kコマンドを実行した後、誤ってdefconfigの代わりにdeconfigを実行しましたが、defconfigを実行してもデフォルト構成「defconfigs / ath」が見つかりませんと表示され、 make [1]:[defconfig-ath]エラー1およびmake:*** [defconfig-ath]エラー2およびmakeを実行すると、バックポートパッケージが設定されていないことが示され、設定するオプションのリストが表示されます。
Gunjit

回答:


30

Ubuntu 16.04ユーザーは、次のことを行う必要があります。

sudo apt-get update && sudo apt-get upgrade

そして再起動します。


Windowsドライバーとndiswrapperは必要ありません。

これは最近アップストリームで修正されました。次の手順に従って、バックポートされたモジュールと必要なファームウェアをインストールしてください。

sudo apt-get install build-essential linux-headers-$(uname -r) git
echo "options ath10k_core skip_otp=y" | sudo tee /etc/modprobe.d/ath10k_core.conf
wget https://www.kernel.org/pub/linux/kernel/projects/backports/stable/v4.4.2/backports-4.4.2-1.tar.gz
tar -zxvf backports-4.4.2-1.tar.gz
cd backport-4.4.2-1
make defconfig-wifi
make
sudo make install
git clone https://github.com/kvalo/ath10k-firmware.git
sudo cp -r ath10k-firmware/QCA9377 /lib/firmware/ath10k/
sudo cp /lib/firmware/ath10k/QCA9377/hw1.0/firmware-5.bin_WLAN.TF.1.0-00267-1 /lib/firmware/ath10k/QCA9377/hw1.0/firmware-5.bin

そして、再起動後に動作するはずです。

カーネルがwifiをサポートするようにパッチが適用されるまで、更新を通じて新しいカーネルがインストールされると失敗します。その場合、次のことを行う必要があります。

cd backports-4.4.2-1
make clean
make defconfig-wifi
make
sudo make install

そして再起動します。


最後のコマンドは、backports 20151120ディレクトリからのみ入力する必要がありますか?それは、エラーのCPを与える:通常のファイル「/lib/firmware/ath10k/QCA9377/hw1.0/firmware-5.bin」を作成できません:アクセスが拒否されました
gunjit

私は答えがあることを必要とされて編集されたsudo cp /lib/firmware/ath10k/QCA9377/hw1.0/firmware-5.bin_WLAN.TF.1.0-00267-1 /lib/firmware/ath10k/QCA9377/hw1.0/firmware-5.bin ディレクトリの命令が密接に従った場合は、正しいです
Jeremy31

ありがとう。コマンドに従って実行され、wifiオプションを有効にしましたが、まだ接続できません。
Gunjit

質問を編集して、dmesg | grep ath10kありがとう
Jeremy31

1
@DarthKotikカーネルが更新されたため、新しいカーネルのドライバーをインストールするために、コマンドの2番目のグループに従う必要があります。16.04にはファームウェアをインストールするだけでいいと思う
-Jeremy31
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.