ath10kインストール


15

私はこれを行う方法についてグーグルを使い果たしましたが、初心者であることによってさらに悪化しました。

このモジュールをインストールしようとしています

私は、Acer Nitro(勝利8.1への依存関係を取り除くとさらに良くなる)を持っています。AtherosQualcomm QCA61x4 wifi / bluetoothカードは168c:003e、QCA6174 と同じ署名でポップアップするようです。このモジュールを期待しています働くでしょう。

Windowsドライバーとndiswrapperで試しましたが、これはうまくいきませんでした。

カーネルを3.19にアップグレードしようとしましたが、それで修正されなかったようです。これで、FRESH 14.04インストールになります。

  • githubから適切なファイルをダウンロードするにはどうすればよいですか(&どこに保存しますか?)

  • カーネルを再構築するにはどのパッケージが必要ですか?(新しい14.04インストールがあります)


同じPCにインストールする準備をしているところです。結局これを解決しましたか?
ルーカス

回答:


11

インターネットアクセス(例:イーサネット)を使用するUbuntu 16.04ユーザーは、更新プログラムをインストールして再起動する必要があります。

sudo apt-get update
sudo apt-get upgrade
sudo reboot

インターネットがない場合は、ここからファームウェアドライバーをダウンロードしてください。アーキテクチャの最新バージョンを選択してください。たとえば、amd64のバージョン1.157.5(29/11/16の最新)はこちらです。

.debパッケージを入手したら、通常どおりインストールします。この例では、次のとおりです。

sudo dpkg -i linux-firmware_1.157.5_all.deb

再起動すると、動作するはずです。


githubを使用するよりもバックポートをインストールする方が簡単な場合があります

sudo apt-get install build-essential linux-headers-generic
wget https://www.kernel.org/pub/linux/kernel/projects/backports/2015/03/13/backports-20150313.tar.xz
tar xvfJ backports-20150313.tar.xz
cd backports-20150313
make defconfig-ath10k
make
sudo make install

その後、終了したら再起動します。あなたのwifiはLinuxにとってかなり新しいので、これでも完全に機能しないかもしれません


おかげで、これはトリックを実行していないようですが。カードはまだ何もしていません。lspci | grepネットワークは「07:00.0ネットワークコントローラー:Qualcomm Atheros Device 003e(rev 20)」を提供します。modprobe ath10kは「modprobe:FATAL:Module ath10k not found」と表示します。
diablo666

モジュール名はath10k_pci
Jeremy31

4
@ diablo666うまくいかない場合は、答えを「受け入れない」でください。
ジャック

2016年6月の更新-wgetとintallはacer aspire e 15(E5-573G-34QR)で機能しました。ありがとうございました!で、これとUEFIブート手順に従ってくださいする必要がありましたaskubuntu.com/a/630662/165511
tgkprog

Ubuntu 16.04(カーネル4.4.0-28-generic)を搭載したAcer Aspire V 17 Nitroで動作します。ありがとう。
-sasha_trn

15

私はAcer Aspire V17 Nitro Black EditionとUbuntu 15.10で多くの問題を抱えていましたが、Wi-Fiを解決できました。私は、上記の答えを組み合わせることをしなければなりませんでした。すなわち、

  1. QCA6174ディレクトリをhttps://github.com/kvalo/ath10k-firmwareから/ lib / firmware / ath10k /にコピーします。そのディレクトリにすでに古いバージョンのQCA6174があったので、古いフォルダーの名前をQCA6174.origに変更しました
  2. コメント2のファイルをhttps://bugzilla.redhat.com/show_bug.cgi?id=1294263#c2からダウンロードし、/ lib / firmware / ath10k / QCA6174 / hw3.0 / board.binとして保存します(バックアップ古いboard.binとしてboard.bin.orig
  3. リブート。

Wi-Fi経由の新しいインターネット接続からこのコメントを投稿しています。これまでのところ、うまく機能しているようです。


2
これを確認できます。QCA6147は、Windowsファームウェアを/lib/firmware/ath10k/QCA6147/hw3.0/board-2.binにコピーし、ath10k-firmwareから/lib/firmware/ath10k/QCA6147/hw3.0/firmwareにファームウェアをコピーした後に動作します-5.bin
s.froehlich

ステップ2はもう必要ないようです(Ubuntu 16.04でテスト済み)
NumesSanguis

10

4.2カーネルの新しいUbuntu(15.10)をインストールした後、新しいラップトップAsus Aspire V3-371-51で同様の問題が発生しました(バックポートは不要です)。

$ uname -r
4.2.0-16-generic

lspciは次のデータを示しました。

$ lspci
02:00.0 Network controller: Qualcomm Atheros QCA6174 802.11ac Wireless Network Adapter (rev 20)
$ lspci -n
02:00.0 0280: 168c:003e (rev 20)

dmesgを確認すると、私の場合、ファームウェアが欠落していることに気付きました。

[    2.360584] ath10k_pci 0000:02:00.0: Direct firmware load for ath10k/cal-pci-0000:02:00.0.bin failed with error -2
[    2.362523] ath10k_pci 0000:02:00.0: Direct firmware load for ath10k/QCA6174/hw2.1/board-pci-168c:003e:11ad:0804.bin failed with error -2
[    2.362527] ath10k_pci 0000:02:00.0: failed to load spec board file, falling back to generic: -2
[    2.362536] ath10k_pci 0000:02:00.0: Direct firmware load for ath10k/QCA6174/hw2.1/board.bin failed with error -2
[    2.362538] ath10k_pci 0000:02:00.0: failed to fetch generic board data: -2
[    2.362540] ath10k_pci 0000:02:00.0: failed to fetch board file: -2
[    2.362541] ath10k_pci 0000:02:00.0: could not fetch firmware files (-2)
[    2.362543] ath10k_pci 0000:02:00.0: could not probe fw (-2)

https://github.com/kvalo/ath10k-firmware/archive/master.zipから適切なファームウェアをコピー/lib/firmware/ath10k/QCA6174/hw2.1してトリックを実行しました-再起動後。

ところでQCA988X/lib/firmware/ath10k以前はサブディレクトリしかなかったので、そのパスを作成する必要がありました。


ただし、kvalo gitリポジトリにはcal-pci.binファイルはありません。2.1フォルダーまたはその他のファイルのみをコピーしましたか?
プラティックシンハル

1
これが機能しない場合は、QCA6174の名前を変更し(既存の場合)、前述のGithubページ(hw2.1とhw3.0の両方)からQCA6174フォルダー全体をコピーします。次に、両方のフォルダー内でfirmware-x.bin_WLAN.etcをfirmware-x.binに名前変更します。
-NumesSanguis

8

完全な答えではありません(同様の状況-Fedora 22、4.0カーネルのath10k / QCA6174)が、その他のリソース:

https://wireless.wiki.kernel.org/en/users/drivers/ath10kは、https//github.com/kvalo/ath10k-firmwareを指し ます

dmesgを見ると、次の場所にあるときに、未テストのfirmware-4.binをロードできます。

/lib/firmware/ath10k/QCA6174/hw2.1

しかし、私も得ます:

Direct firmware load for ath10k/cal-pci-0000:03:00.0.bin failed with error -2
invalid firmware magic
Direct firmware load for ath10k/QCA6174/hw2.1/firmware-3.bin failed with error -2
could not fetch firmware file 'ath10k/QCA6174/hw2.1/firmware-3.bin': -2

したがって、このセットアップではまだ何かが欠けているように見えます。次のステップは、長いファイル名firmware-3.bin_xxxxxxをfirmware-3.binに名前変更することです

PS(ath10kカーネルモジュールのリロード):

sudo rmmod ath10k_pci
sudo modprobe -v ath10k_pci

次に、iwconfigまたはを選びますNetworkManager

したがって、完全なインストールの手順は次のとおりです。

  1. https://github.com/kvalo/ath10k-firmwareでドライバーをダウンロードします

  2. sudo cp -r QCA6174 /lib/firmware/ath10k/

  3. cd /lib/firmware/ath10k/QCA6174/hw2.1

  4. sudo cp firmware-5.bin.SW_xxxxxx firmware-5.bin

    このステップは、ドライバーが開発されると変更される場合があります。xxxxそして-5進化しています。

  5. sudo rmmod ath10k_pci

  6. sudo modprobe -v ath10k_pci

これらの手順の後、WPA2 WiFiルーターに接続でき、Acer v5 vn7-591gブラックニトロですべて正常に動作しています。


4.コピー方法
-bhordupur

わあ、ありがとう!私は、これはDellの緯度E5570でのopenSUSE 42.1リープ(カーネル4.4)、(同じQCA6174チップ)上で動作していることを確認することができます
アグスティン・バエズ

5

Qualcomm Atheros 61x4をubuntu 15.04のクリーンインストールで実行することができました。実際には、Lenovoモデル用ではなく、Acer Aspire VN7 Nitro 791G用です。これらは私が達成したステップです。

  • カーネルソースのインストール:apt-get install linux-headers-(uname -r)
  • kvaloからathkマスターソースをダウンロードしました。

    git clone https://github.com/kvalo/ath.git

  • バックポートツリーをダウンロードしました。

    git clone git://git.kernel.org/pub/scm/linux/kernel/git/backports/backports.git

  • linux-wireless:https ://wireless.wiki.kernel.org/en/users/drivers/ath10k/backportsに記載されている指示に従って、新しいバックポートツリーを構築しました
  • sumdogからファームウェアをダウンロードし、次の場所にコピーしました/lib/firmware/ath10k/QCA6174/hw2.1/

    (申し訳ありませんが、3つ以上のリンクを投稿することはできません)

  • wget github.com/sumdog/ath10k-firmware/raw/5faf5bb7c7413f9bbde54cca6fff58e/ath10k/QCA6174/hw2.1/board.bin

    そして

    wget github.com/sumdog/ath10k-firmware/raw/5faf5bb7c7413f9bbde54cca6fff58e/ath10k/QCA6174/hw2.1/firmware-4.bin

  • 前にこの投稿で説明したようにathk10構成ファイルを作成しました:

    sudo echo "options ath10k_core skip_otp=y" > /etc/modprobe.d/ath10k.conf
    
  • dmesgが見つからないと主張firmware-4.binしたfirmware-5.binようにコピーfirmware-5.bin

4

LTS「Wily」有効化スタックをインストールします。これにより、最新のカーネル4.2が提供されます。このカーネルには数多くの改善があり、他の誰かが指摘しているように、チップセットをネイティブにサポートするようです。

カーネル/ LTSEnablementStack | Ubuntu Wiki


3

他のすべての答えを調べた後、次のプロセスで成功しました。

私のセットアップは、QCA6174ファームウェアを使用するAcer v17 Nitro上のカーネル3.16.0-38-genericを使用したMint 17.2(Ubuntu 14.04と同じである必要があります)です。

私は3.xカーネルをダウンロードしているので、ここの指示に従ってバックポートプロジェクトをビルドします(4.xカーネルがあれば理論的には動作しません):https//wireless.wiki.kernel.org/en / users / drivers / ath10k / backports

  • 安定版リリース「最新のバックポートリリース」へのこれらの手順のリンクを使用してください。これは現時点では最新であるため、バックポート-4.2.6-1を使用しました。

このページQCA6174のチャートからセットアップ用のファームウェアをダウンロードします:https ://wireless.wiki.kernel.org/en/users/drivers/ath10k/firmware

  • これは、他の投稿が参照しているkvalo githubへのリンクです

QCA6174のすべてのファームウェアファイルをath10k-firmware / QCA6174 /から/ lib / firmware / ath10k / QCA6174にコピーします。

  • すべてのファームウェアbinファイルの名前を変更し、.binの後のすべてを削除します
  • これらのすべてのファイルでsudo chmod 755
  • これらのすべてのファイルでsudo chmod + x

リブート。

ここにリンクされているいくつかのプロジェクトと最新の安定したバックポートプロジェクトを使用し、権限を正しく設定することは、それを機能させることに関連していると思います。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.