Debian 9 でファームウェア iwlwifi がありません。

Debian 9 でファームウェア iwlwifi がありません。

私はmsiノートブックにDebian 9をインストールしました。コンピュータの唯一のオペレーティングシステムです。

インストール中はネットワークにアクセスできず、ファームウェアiwlwifi-3168-26.ucode、、、、と表示されます。iwlwifi-3168-25.ucodeiwlwifi-3168-24.ucodeiwlwifi-3168-23.ucodeiwlwifi-3168-22.ucode

インストールが完了し、sudo apt-get install firmware-iwlwifi次の確実なアプローチを試みました。

Package firmware-iwlwifi is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'firmware-iwlwifi' has no installation candidate.

その後、提案されているようにファイルをダウンロードして手動でiwlwifi-3168-29.ucode挿入し、変更せずに/lib/firmwareコンピュータを再起動しました。

有線接続は正常に機能しますが、ネットワーク管理者(Cinnamon Desktop)にはWi-Fiオプションでさえないことは注目に値します。 Wi-Fiネットワーク情報を手動で入力しようとしましたが、接続が拒否されました。

ifconfig出力:

enp3s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
    inet 10.25.14.118  netmask 255.255.0.0  broadcast 10.25.255.255
    inet6 fe80::329c:23ff:fe15:2004  prefixlen 64  scopeid 0x20<link>
    ether 30:9c:23:15:20:04  txqueuelen 1000  (Ethernet)
    RX packets 214505  bytes 276211608 (263.4 MiB)
    RX errors 0  dropped 0  overruns 0  frame 0
    TX packets 23769  bytes 2129086 (2.0 MiB)
    TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
    device interrupt 19  

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1  (Local Loopback)
        RX packets 168  bytes 13356 (13.0 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 168  bytes 13356 (13.0 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

私もgitでビルドしようとしましたが、git clone https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/backport-iwlwifi.gitビルドを拒否しました。

これまで、オペレーティングシステムを5回再インストールしました。

答え1

パックファームウェア-iwlwifiDebian の無料ではない部分にあり、デフォルトでは「有効」になっていません。

/etc/apt/sources.list記載されているように、アイテムに「無料ではない」を追加します。ここ(少し下にスクロール)。

上記のリンクされたsource.listの例では:

deb http://deb.debian.org/debian stretch main contrib non-free
deb-src http://deb.debian.org/debian stretch main contrib non-free

deb http://deb.debian.org/debian-security/ stretch/updates main contrib non-free
deb-src http://deb.debian.org/debian-security/ stretch/updates main contrib non-free

deb http://deb.debian.org/debian stretch-updates main contrib non-free
deb-src http://deb.debian.org/debian stretch-updates main contrib non-free

その後、rootとしてapt-get update実行しますapt-get install firmware-iwlwifi

関連情報