Debian で WiFi が動作しないのはなぜですか?

Debian で WiFi が動作しないのはなぜですか?

私は最近、Lenovo Flex 14(これです) を作成し、Debian 9.2.0 をインストールしました。残念ながら、新しいシステムを起動すると、Wi-Fi が機能していないことがわかりました。Wi lspci -nn-Fi カードが検出されていることを示しています。

01:00.0 ネットワークコントローラ [0280]: Realtek Semiconductor Co., Ltd. デバイス [10ec:b822]

私はその特定のデバイスそして、それがRealtek RTL8822BEチップであることがわかりました。このチップLinuxドライバがあるこれは、このパッケージ残念ながら、インストールして再起動した後でも、Wi-Fi はまだ機能しませんでした。9.2.0 は単に古すぎるのかもしれないと思い、最新の (9.6.0) DVD イメージで再インストールした後、上記の手順を再試行しました。残念ながら、問題は解決しませんでした。

インストールしたファームウェアがロードされないのはなぜですか? また、これを修正するにはどうすればいいですか?

dmesg出力
lspci 出力

答え1

あなたのリンク:

新しいRealtek RTL8822BEワイヤレスチップセットを搭載したシステムをお持ちの方は、今後のLinuxで初期サポートが提供されます。 4.14LTS カーネル。

4.14 カーネルからのみ追加された場合 (バックポートされていない場合)、Debian 9 の 4.9 カーネルは不十分です (実際、CONFIG_R8822BE設定ファイルを確認すると、Debian 4.9.0-8-amd64 カーネルで有効になっているオプションはありません)。

すでにstretch-backportsからファームウェアを含むパッケージを入手していますが、それだけでは十分ではありません。ストレッチバックポートリポジトリを追加するそこから新しいカーネルを取得し、ファームウェアを活用します。

鶏が先か卵が先かという問題ではない場合、以前にリンクされた手順に従って設定すると、次のようになります。

apt-get -t stretch-backports install linux-image-amd64

便宜上 (接続の問題で直接実行できない場合)、これをインストールするために必要なすべての URI (チェックサムも含まれていますが、他人を信用しないでください) の今日の出力を以下に示します (カーネル パッケージも依存関係もインストールされていないコンテナーから実行し、すべての URI を取得できるようにします)。これは時間の経過とともに変更され、無効になります。おそらく、バージョンに "bpo" が含まれる 2 つだけが必要になるでしょうが、それ以上必要になるかもしれません。また、4.18 は 4.9 よりも高いバージョンですが、4.18.6 に基づいてパッケージ化された正確なバージョンはやや古いため、最新のセキュリティ修正プログラムを取得できません。カーネルを自分でコンパイルすることを検討してください。

root@stretch-amd64:~# apt-get --no-install-recommends -t stretch-backports --print-uris install linux-image-amd64
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following additional packages will be installed:
  initramfs-tools initramfs-tools-core klibc-utils libklibc linux-base linux-image-4.18.0-0.bpo.1-amd64
Suggested packages:
  linux-doc-4.18 debian-kernel-handbook grub-pc | grub-efi-amd64 | extlinux
Recommended packages:
  busybox | busybox-static firmware-linux-free irqbalance apparmor
The following NEW packages will be installed:
  initramfs-tools initramfs-tools-core klibc-utils libklibc linux-base linux-image-4.18.0-0.bpo.1-amd64 linux-image-amd64
0 upgraded, 7 newly installed, 0 to remove and 82 not upgraded.
Need to get 45.8 MB of archives.
After this operation, 258 MB of additional disk space will be used.
'http://deb.debian.org/debian/pool/main/k/klibc/libklibc_2.0.4-9_amd64.deb' libklibc_2.0.4-9_amd64.deb 52556 MD5Sum:cc58644bf747b94c45a4f4e6d5440cfb
'http://deb.debian.org/debian/pool/main/k/klibc/klibc-utils_2.0.4-9_amd64.deb' klibc-utils_2.0.4-9_amd64.deb 108026 MD5Sum:69036678454864a49bffb07f3a21c705
'http://deb.debian.org/debian/pool/main/i/initramfs-tools/initramfs-tools-core_0.130_all.deb' initramfs-tools-core_0.130_all.deb 96964 MD5Sum:913c8d77ff9ef5119e977a64e7cf6400
'http://deb.debian.org/debian/pool/main/l/linux-base/linux-base_4.5_all.deb' linux-base_4.5_all.deb 19130 MD5Sum:696b126edc7f388d2fd8a21ff0b14cb0
'http://deb.debian.org/debian/pool/main/i/initramfs-tools/initramfs-tools_0.130_all.deb' initramfs-tools_0.130_all.deb 65976 MD5Sum:19760d5fe943a82127871846bf188e76
'http://deb.debian.org/debian/pool/main/l/linux/linux-image-4.18.0-0.bpo.1-amd64_4.18.6-1~bpo9+1_amd64.deb' linux-image-4.18.0-0.bpo.1-amd64_4.18.6-1~bpo9+1_amd64.deb 45402920 MD5Sum:ecb628d9ba7ce164dacf68edfc885e95
'http://deb.debian.org/debian/pool/main/l/linux-latest/linux-image-amd64_4.18+98~bpo9+1_amd64.deb' linux-image-amd64_4.18+98~bpo9+1_amd64.deb 8106 MD5Sum:2cdd5e38fe1d4d82898a24ecba6233f9

関連情報