私はAtherosチップセットを使用してDebian 8システムを実行していますath10k
。ワイヤレスドライバが有効になっていないため、USBアダプタを使用する必要があります。
私のカーネルに含まれているドライバは私のデバイスIDをサポートしていないようです。lspci -nn | grep -i net
返す
02:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 10)
03:00.0 Network controller [0280]: Qualcomm Atheros Device [168c:0041] (rev 20)
そして、modinfo ath10k_pci
唯一のデバイスIDとして表示され、私のワイヤレスカードの横に表示されるわけではありません。168c:003c
168c:003e
168c:0041
私のカードはどのように機能しますか?
私はLenovo G50-80ラップトップを使用しています。
uname -a
:
Linux hamming 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt20-1+deb8u4 (2016-02-29) x86_64 GNU/Linux
答え1
168c:0040
これはおよびにも適用する必要があります168c:0042
。
カード用にバックポートされたドライバとファームウェアをインポートする必要があります。
まずドライバーです。ダウンロード最新の安定版バックポートされたワイヤレス互換性ドライバ、.tar.xz
リストの最新のサブフォルダからバージョンを取得します(カーネルより最新であるかどうかは重要ではありません)。必要なディレクトリに入れて実行してください。
tar Jxvf backports-<whatever>.tar.xz
cd
結果ディレクトリに移動し、次を実行します。
make defconfig-ath10k
make
sudo make install
それから
sudo reboot
再起動。
起動時に(画面に白黒のモノクロテキストが表示されている場合、つまりデスクトップ環境が表示される前)、パスを含むいくつかのエラーメッセージが表示されます。パスには文字QCA
、4桁の数字、その後に/hw
小数点が含まれます。これら2つの数字を書き留めてください。 (逃した場合は実行してdmesg | grep QCA
確認してください。)パスにが含まれているとしますQCA6174/hw2.1
。
次にファームウェアです。クローンをする必要があります。Githubリポジトリ更新されたファームウェアに対応するには:
git clone https://github.com/kvalo/ath10k-firmware.git
cd
結果ディレクトリ(ath10k-firmware
)を入力してください。次に、cd
以前に記録したパス(たとえば)のディレクトリに移動しますQCA6174/hw2.1
。
ディレクトリにはいくつかのファイルが含まれ、そのうちの1つはfirmware
.(と仮定firmware-5.bin_<garbage>
)で始まります。コピーしたら/lib/firmware/QCA6174/hw2.1
(書き留めたパスの置き換え)、ガーベッジを削除します。
sudo cp firmware-5.bin_<garbage> /lib/firmware/ath10k/QCA6174/hw2.1/firmware-5.bin
sudo mkdir
(まだ存在しない場合は、ターゲットパスにディレクトリが必要になることがあります。ディレクトリが存在する場合は、名前を変更して保存する必要があります。/lib/firmware/ath10k/QCA6174
)QCA6174.old
ディレクトリに(以外の)別のファイルがある場合は、notice.txt_<garbage>
そのファイルもコピーします。私の場合は、2つのファイルをコピーする必要がありましたboard.bin
。board-2.bin
sudo cp board* /lib/firmware/ath10k/QCA6174/hw2.1/
その後、再起動してください。あなたは終わらなければなりません! (システムがcal-pci
起動時にいくつかのファイルが欠落していると文句を言うかもしれませんが、これは問題を引き起こしませんでした。)