Por que meu wifi não funciona no Debian?

Por que meu wifi não funciona no Debian?

Comprei recentemente um Lenovo Flex 14 (Este) e instalei o Debian 9.2.0 nele. Infelizmente, ao inicializar o novo sistema, descobri que o wifi não estava funcionando. lspci -nnmostra que há uma placa wifi sendo detectada:

01:00.0 Controlador de rede [0280]: Dispositivo Realtek Semiconductor Co., Ltd.

Eu pesquisei isso em particulardispositivoe descobri que é um chip Realtek RTL8822BE. Este chiptem um driver Linuxque parece ser fornecido poreste pacote. Infelizmente, mesmo depois de instalá-lo e reiniciar, meu wifi ainda não funcionava. Achei que talvez o 9.2.0 fosse simplesmente muito antigo, então tentei novamente o procedimento acima após reinstalar com a imagem de DVD mais recente (9.6.0). Infelizmente meu problema persistiu.

Por que o firmware que instalei não está sendo carregado e o que posso fazer para corrigir isso?

saída dmesg
saída lspci

Responder1

De vocêlink:

Para aqueles com um sistema contendo o novo chipset sem fio Realtek RTL8822BE, o suporte inicial para ele será encontrado no próximo Linux 4.14Kernel LTS.

Se ele foi adicionado apenas a partir do kernel 4.14 (e não portado), então o kernel 4.9 do Debian 9 não é bom o suficiente (na verdade, não há nenhuma CONFIG_R8822BEopção habilitada no kernel Debian 4.9.0-8-amd64 ao procurar no arquivo de configuração).

Você já recebeu o pacote com o firmware do stretch-backports, mas isso não é suficiente: você também deveadicione o repositório stretch-backportse obtenha o kernel mais recente, que fará uso do firmware.

Em um problema que não seja do ovo e da galinha, isso seria, uma vez configurado após seguir as instruções vinculadas anteriormente:

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

Para sua conveniência (se você não conseguir fazer isso diretamente por causa da conectividade), aqui está a saída de hoje de todos os URIs (junto com a soma de verificação, mas você não deve confiar em um estranho) que podem ser necessários para instalar isso (executando a partir de um container que não possui pacote de kernel nem suas dependências instaladas, permitindo recuperar todos os URIs). Isso mudará e se tornará inválido com o tempo. Possivelmente serão necessários apenas os dois que possuem a versão "bpo", talvez mais. Também um aviso, embora 4.18 seja superior a 4.9, a versão precisa empacotada, baseada em 4.18.6, está um pouco desatualizada, então você não receberá as correções de segurança mais recentes. Você deve considerar compilar um kernel sozinho.

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

informação relacionada