Je suis nouveau sur Linux et Ubuntu et j'ai réussi à installer Ubuntu 18.04.3 LTS sur mon Lenovo X1 Carbon Gen 7 en Dual Boot. Dans le Gestionnaire de périphériques Windows, je peux voir que ma carte WiFi est Intel(R) Wireless AC 9650 160MHz
. Le problème est qu'actuellement, je ne suis pas en mesure de me connecter au WiFi car le panneau WiFi dans les paramètres dit "Aucun adaptateur WiFi trouvé". Voici les choses que j'ai faites jusqu'à présent:
/lib/firmware
.Je ne parviens pas non plus à me connecter à Internet dans Ubuntu via Ethernet. J'espère que quelqu'un pourra me fournir une solution pour se connecter à Internet en utilisant mon wifi (et éventuellement avec ethernet, mais se concentrer sur le wifi). Je suis très nouveau sur Linux, donc je ne sais pas de quelles informations supplémentaires vous avez besoin. Si vous avez besoin de plus d'informations de ma part pour mieux m'aider, faites-le moi savoir. Merci beaucoup pour votre aide.
Sortie de lspci -knn | grep Net -A3; rfkill list
:
00:14.3 Network controller [0280]: Intel Corporation Device [8086:02f0]
Subsystem: Intel Corporation Device [8086:0030]
Kernel driver in use: iwlwifi
Kernel modules: iwlwifi
0: tpacpi_bluetooth_sw: Bluetooth
Soft blocked: no
Hard blocked: no
1: hci0: Bluetooth
Soft blocked: no
Sortie de dmesg | grep iwl
:
[ 2.305197] iwlwifi 0000:00:14.3: enabling device (0000 -> 0002)
[ 2.323471] iwlwifi 0000:00:14.3: loaded firmware version 43.95eb4e97.0 op_mode iwlmvm
[ 2.352746] iwlwifi 0000:00:14.3: Detected Intel(R) Dual Band Wireless AC 9560, REV=0x354
[ 7.381803] iwlwifi 0000:00:14.3: Failed to load firmware chunk!
[ 7.381815] iwlwifi 0000:00:14.3: iwlwifi transaction failed, dumping registers
[ 7.381820] iwlwifi 0000:00:14.3: iwlwifi device config registers:
[ 7.381874] iwlwifi 0000:00:14.3: 00000000: 02f08086 00100406 02800000 00800000 ea238004 00000000 00000000 00000000
[ 7.381882] iwlwifi 0000:00:14.3: 00000020: 00000000 00000000 00000000 00308086 00000000 000000c8 00000000 000001ff
[ 7.381886] iwlwifi 0000:00:14.3: iwlwifi device memory mapped registers:
[ 7.381925] iwlwifi 0000:00:14.3: 00000000: 00489004 00000040 00000000 00000000 00000000 00000000 00000000 00000000
[ 7.381932] iwlwifi 0000:00:14.3: 00000020: 00000011 0c040005 00000351 d55555d5 d55555d5 d55555d5 80008040 001f0040
[ 7.381952] iwlwifi 0000:00:14.3: Could not load the [0] uCode section
[ 7.381980] iwlwifi 0000:00:14.3: Failed to start INIT ucode: -110
[ 7.381987] iwlwifi 0000:00:14.3: Collecting data: trigger 15 fired.
[ 7.608162] iwlwifi 0000:00:14.3: Failing on timeout while stopping DMA channel 8 [0x0bad1122]
[ 7.620281] iwlwifi 0000:00:14.3: Failed to run INIT ucode: -110
ÉDITER:
J'ai exécuté les étapes suggérées par @ chili555 mais cela n'a toujours pas fonctionné. Voici la sortie de dmesg | grep iwl
après avoir exécuté votre commande:
[ 2.327945] iwlwifi 0000:00:14.3: enabling device (0000 -> 0002)
[ 2.339990] iwlwifi 0000:00:14.3: loaded firmware version 43.95eb4e97.0 op_mode iwlmvm
[ 2.383702] iwlwifi 0000:00:14.3: Detected Intel(R) Dual Band Wireless AC 9560, REV=0x354
[ 7.633032] iwlwifi 0000:00:14.3: Failed to load firmware chunk!
[ 7.633042] iwlwifi 0000:00:14.3: iwlwifi transaction failed, dumping registers
[ 7.633047] iwlwifi 0000:00:14.3: iwlwifi device config registers:
[ 7.633235] iwlwifi 0000:00:14.3: 00000000: 02f08086 00100406 02800000 00800000 ea238004 00000000 00000000 00000000
[ 7.633242] iwlwifi 0000:00:14.3: 00000020: 00000000 00000000 00000000 00308086 00000000 000000c8 00000000 000001ff
[ 7.633245] iwlwifi 0000:00:14.3: iwlwifi device memory mapped registers:
[ 7.633282] iwlwifi 0000:00:14.3: 00000000: 00489004 00000040 00000000 00000000 00000000 00000000 00000000 00000000
[ 7.633288] iwlwifi 0000:00:14.3: 00000020: 00000011 0c040005 00000351 d55555d5 d55555d5 d55555d5 80008040 001f0040
[ 7.633307] iwlwifi 0000:00:14.3: Could not load the [0] uCode section
[ 7.633330] iwlwifi 0000:00:14.3: Failed to start INIT ucode: -110
[ 7.633336] iwlwifi 0000:00:14.3: Collecting data: trigger 15 fired.
[ 7.853989] iwlwifi 0000:00:14.3: Failing on timeout while stopping DMA channel 8 [0x0bad1122]
[ 7.866822] iwlwifi 0000:00:14.3: Failed to run INIT ucode: -110
Je ne sais presque rien à ce sujet, mais il semble qu'il utilise toujours la version 43 du firmware plutôt que 46.
EDIT 2:
J'ai ajouté la sortie de l'exécution de Sudo dpkg -i linux*.deb
:
architkithania@x1cg7:~/Desktop$ Sudo dpkg -i linux*.deb
[Sudo] password for architkithania:
(Reading database ... 126754 files and directories currently installed.)
Preparing to unpack linux-firmware_1.183.2_all.deb ...
Unpacking linux-firmware (1.183.2) over (1.183.2) ...
Setting up linux-firmware (1.183.2) ...
update-initramfs: Generating /boot/initrd.img-5.0.0-23-generic
architkithania@x1cg7:~/Desktop$
Modifier 3:
Merci à @ chili555 et @ Pilot6 pour toute votre aide. Enfin, j'ai décidé d'utiliser Ubuntu 19.10 et le WiFi fonctionne parfaitement dans ce domaine. Ce résultat me porte à croire que l'erreur était en fait causée par le firmware Linux à 43. 19.10 utilise le firmware Linux 48 et tout fonctionne bien. Je crois que la mise à jour du micrologiciel Linux en utilisant ceci lien fourni par @ Pilot6 devrait en fait faire disparaître le problème le 18.04 mais comme tout fonctionne bien en 19.10 et que la prochaine version de LTS approche à grands pas, je restera avec 19.10 pour l'instant et ne peut donc pas vérifier si la solution @ Pilot6 fonctionne à coup sûr. Merci pour votre aide. La communauté Ubuntu est vraiment géniale.
Vous pouvez corriger ce bogue en mettant à jour votre système. Connectez-vous à Internet par câble et exécutez:
Sudo apt update
Sudo apt upgrade
Une fois le processus terminé, le redémarrage et le Wi-Fi devraient fonctionner.
Le linux-firmware
sera mis à jour vers une version de travail.
S'il est difficile de mettre à jour le système sans connexion sans fil, téléchargez alors http://mirrors.kernel.org/ubuntu/pool/main/l/linux-firmware/linux-firmware_1.173.12_all.deb , copiez-le sur votre bureau et exécutez:
Sudo apt remove linux-firmware
cd "$(xdg-user-dir DESKTOP)"
Sudo dpkg -i linux-firmware_1.173.12_all.deb
Nous voyons que votre système a chargé la version -43 du micrologiciel et qu'il s'est écrasé. Ce rapport de bogue suggère que la version du micrologiciel -46 corrigera le problème: https://bugs.launchpad.net/ubuntu/+source/linux-firmware/+bug/18281
La version -46 est maintenant incluse dans le dernier package linux-firmware . Veuillez télécharger ce package sur un autre ordinateur et le transférer sur l'ordinateur Ubuntu. http://security.ubuntu.com/ubuntu/pool/main/l/linux-firmware/linux-firmware_1.183.2_all.deb Pour plus de commodité, faites-le glisser et déposez-le sur le bureau du Ordinateur Ubuntu.
Ouvrez maintenant un terminal et faites:
cd "$(xdg-user-dir DESKTOP)"
Sudo dpkg -i linux*.deb
Redémarrez et montrez-nous:
dmesg | grep iwl
Je n'ai pas pu faire fonctionner le wifi sur une installation propre de 18.04 sur mon X1C7 en utilisant une combinaison des étapes ci-dessus, cependant ceci (copié à partir d'ici: https://ubuntuforums.org/showthread.php?t = 2400595 ) a fait l'affaire
Sudo apt install git build-essential
git clone https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/backport-iwlwifi.git
cd backport-iwlwifi
make defconfig-iwlwifi-public
sed -i 's/CPTCFG_IWLMVM_VENDOR_CMDS=y/# CPTCFG_IWLMVM_VENDOR_CMDS is not set/' .config
make -j4
Sudo make install
cd /lib/firmware
Sudo wget https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/iwlwifi-9000-pu-b0-jf-b0-38.ucode
Sudo wget https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/iwlwifi-9260-th-b0-jf-b0-38.ucode
Dans mon cas, le noyau OEM a fonctionné.
Sudo apt install linux-oem-osp1 linux-firmware
Sudo reboot
J'ai un Lenovo-IdeaPad-S340-15IIL et lors de l'installation d'Ubuntu 18.04 et j'ai eu beaucoup de problèmes, y compris celui-ci.
Sudo apt install git build-essential
git clone https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/backport-iwlwifi.git
cd backport-iwlwifi
make defconfig-iwlwifi-public
sed -i 's/CPTCFG_IWLMVM_VENDOR_CMDS=y/# CPTCFG_IWLMVM_VENDOR_CMDS is not set/' .config
make -j4
Sudo make install
cd /lib/firmware
Sudo wget https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/iwlwifi-9000-pu-b0-jf-b0-38.ucode
Sudo wget https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/iwlwifi-9260-th-b0-jf-b0-38.ucode
Aucune des options ci-dessus n'a fonctionné pour moi, mais cela réponse a aidé (devrait être équivalent à git clone
ci-dessus, mais moins sujet aux erreurs).
Sudo add-apt-repository ppa:canonical-hwe-team/backport-iwlwifi
Sudo apt-get update
Sudo apt install backport-iwlwifi-dkms