web-dev-qa-db-ja.com

単純コピーによる/lib/firmware/iwlwifi-8000C-34.ucodeの更新が機能しない

一部のwifiネットワークで問題が発生し、同じwifiアダプター(Intel 8260)、異なるOS(Fedora)、より高いバージョンのファームウェアを使用しているユーザーには問題がありません。

そこで、ファームウェアの名前を/lib/firmware/iwlwifi-8000C-31.ucodeからiwlwifi-8000C-34.ucodeに変更しようとしています

ファームウェアは、たとえば this GitHub repository で入手できます。

ただし、それを/lib/firmwareにコピーするだけでは機能しません。最大に制限が設定されているようです。番号33:

$ modinfo iwlwifi | grep firmware | grep 8000C
firmware:       iwlwifi-8000C-33.ucode

/ lib/firmware/iwlwifi-8000C-33.ucodeから/lib/firmware/iwlwifi-8000C-33.ucodeへの名前変更は機能しませんでした。wifiアダプターは使用できませんでした。

何かアドバイスやヒントはありますか?

1
Tomas Lipensky

ダウンロードボタンをクリックしてください: https://github.com/LibreELEC/iwlwifi-firmware/blob/master/firmware/iwlwifi-8000C-34.ucode

デフォルトでは、ダウンロードは自動的にダウンロードフォルダに移動します。端末から、これを確認します。

cd ~/Downloads
ls | grep 8000C

/ lib/firmwareにコピーします。

Sudo cp iwlwifi-8000C-34.ucode /lib/firmware

そこにあることを確認します。

ls /lib/firmware | grep 8000C

私の場合、私は今見ます:

iwlwifi-8000C-13.ucode
iwlwifi-8000C-16.ucode
iwlwifi-8000C-21.ucode
iwlwifi-8000C-22.ucode
iwlwifi-8000C-23.ucode
iwlwifi-8000C-24.ucode
iwlwifi-8000C-27.ucode
iwlwifi-8000C-31.ucode
iwlwifi-8000C-34.ucode

再起動して、ロードされたファームウェアを教えてください:

dmesg | grep iwl

そして、それがあなたの問題を解決するなら。

2
chili555

解決策は、カーネルを4.15にアップグレードすることです。カーネル4.13以前では、ファームウェア33の最高バージョンに制限があり、カーネル4.14は カーネルバグ のためにファームウェアをロードできません。解決策は次のとおりです。

  1. ファームウェアのダウンロード to /lib/firmware

    wget -O - https://github.com/LibreELEC/iwlwifi-firmware/raw/master/firmware/iwlwifi-8000C-34.ucode |
    Sudo tee /lib/firmware/iwlwifi-8000C-34.ucode > /dev/null
    
  2. カーネルv4.15をダウンロードしてインストール

  3. oSを再起動

0
Tomas Lipensky