Acabo de instalar debian 9 en mi computadora portátil msi. Es el único sistema operativo en la computadora.

Mientras se estaba instalando, no tenía acceso a la red y decía que no podía encontrar el firmware iwlwifi-3168-26.ucode, iwlwifi-3168-25.ucode, iwlwifi-3168-24.ucode, iwlwifi-3168-23.ucode y iwlwifi-3168-22.ucode.

La instalación terminó y probé el obvio sudo apt-get install firmware-iwlwifi que me dio esto:

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. 

Luego seguí el consejo de descargar el archivo iwlwifi-3168-29.ucode y ponerlo manualmente en /lib/firmware, luego reiniciar la máquina sin cambios.

Vale la pena señalar que, aunque mi conexión por cable funciona bien, en el administrador de red (escritorio Cinnamon) ni siquiera hay una opción de Wi-Fi. Intenté ingresar manualmente los detalles de la red Wi-Fi, pero se negó a conectarme.

ifconfig salida:

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 

También intenté construirlo desde el git git clone https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/backport-iwlwifi.git pero se negó a compilar.

He reinstalado el sistema operativo cinco veces.

Respuesta

El paquete firmware-iwlwifi está en el sección no libre de Debian y no «habilitado» por defecto.

Agregue «no libre» a sus entradas en /etc/apt/sources.list como se describe aquí (desplácese un poco hacia abajo).

Ejemplo de sources.list del enlace anterior:

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 

Luego ejecute apt-get update y apt-get install firmware-iwlwifi como root.

Comentarios

  • El siguiente comando sed habilitará contrib y non-free en todas las sources.list líneas que involucren Stretch: sudo sed -i.bak 's/stretch[^ ]* main$/& contrib non-free/g' /etc/apt/sources.list (y guarde una copia de seguridad).

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *