¿Por qué mi wifi no funciona en Debian?

¿Por qué mi wifi no funciona en Debian?

Recientemente compré un Lenovo Flex 14 (Éste) e instalé Debian 9.2.0 en él. Desafortunadamente, al iniciar el nuevo sistema, descubrí que el wifi no funcionaba. lspci -nnmuestra que se está detectando una tarjeta wifi:

01:00.0 Controlador de red [0280]: Dispositivo Realtek Semiconductor Co., Ltd. [10ec:b822]

Busqué ese particulardispositivoy descubrí que es un chip Realtek RTL8822BE. este chiptiene un controlador de Linuxque parece ser proporcionado poreste paquete. Desafortunadamente, incluso después de instalarlo y reiniciar, mi wifi todavía no funcionaba. Pensé que tal vez 9.2.0 era simplemente demasiado antiguo, así que volví a intentar lo anterior después de reinstalar con la imagen de DVD más reciente (9.6.0). Desafortunadamente, mi problema persistió.

¿Por qué no se carga el firmware que tengo instalado y qué puedo hacer para solucionarlo?

salida dmesg
salida lspci

Respuesta1

De tuenlace:

Para aquellos con un sistema que contiene el nuevo chipset inalámbrico Realtek RTL8822BE, el soporte inicial se encontrará en el próximo Linux. 4.14Núcleo LTS.

Si se agregó solo a partir del kernel 4.14 (y no se ha adaptado), entonces el kernel 4.9 de Debian 9 no es lo suficientemente bueno (de hecho, no hay ninguna CONFIG_R8822BEopción habilitada en el kernel de Debian 4.9.0-8-amd64 cuando se busca en el archivo de configuración).

Ya tienes el paquete con el firmware de Stretch-Backports, pero eso no es suficiente: también debesagregar el repositorio de Stretch-Backportsy obtenga el kernel más nuevo, que utilizará el firmware.

En un problema que no sería el del huevo y la gallina, una vez configurado después de seguir las instrucciones previamente vinculadas:

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

Para su comodidad (si no puede hacer esto directamente debido a la conectividad), aquí está el resultado de hoy de todos los URI (junto con la suma de verificación, pero no debe confiar en un extraño) que podrían ser necesarios para instalar esto (ejecutándose desde un contenedor que no tiene un paquete de kernel ni sus dependencias instaladas, lo que permite recuperar todos los URI). Esto cambiará y dejará de ser válido con el tiempo. Posiblemente sólo se necesiten los dos que tienen la versión "bpo", tal vez más. También una advertencia, aunque 4.18 es superior a 4.9, la versión precisa empaquetada, basada en 4.18.6, está algo desactualizada, por lo que no obtendrá las últimas correcciones de seguridad. Deberías considerar compilar un kernel tú mismo.

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

información relacionada