web-dev-qa-db-ja.com

Wi-FiがDebianで機能しないのはなぜですか?

最近、Lenovo Flex 14( これ )を購入し、Debian9.2.0をインストールしました。残念ながら、新しいシステムを起動すると、WiFiが機能していないことがわかりました。 lspci -nnは、wifiカードが検出されていることを示しています。

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

その特定の device を調べたところ、これはRealtek RTL8822BEチップであることがわかりました。このチップ Linuxドライバーを持っています これは このパッケージ によって提供されているように見えます。残念ながら、インストールして再起動した後でも、wifiはまだ機能していませんでした。おそらく9.2.0は古すぎると思ったので、最新(9.6.0)のDVDイメージを再インストールした後、上記を再試行しました。残念ながら、私の問題は解決しませんでした。

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

dmesg出力
lspci出力

2
sanine

あなたから リンク

新しいRealtek RTL8822BEワイヤレスチップセットを含むシステムを使用している場合、初期のサポートは次期Linux4.14LTSカーネルで見つかります。

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

すでにstretch-backportsからファームウェアを含むパッケージを入手していますが、それだけでは十分ではありません。また、 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
2
A.B