Никакой Адаптер WiFi не найден в Lenovo X1 Carbon Generation 7

Я плохо знаком с Linux и Ubuntu, и мне просто удалось установить Ubuntu 18.04.3 LTS на мою Lenovo X1 Carbon Gen 7 в Двойной загрузке. Из Windows Device Manager я вижу, что моя карта WiFi Intel(R) Wireless AC 9650 160MHz. Проблема состоит в том, что в настоящее время, я не могу соединиться с WiFi, поскольку Панель WiFi в настройках не говорит "Найденного Адаптера WiFi". Это вещи, которые я сделал до сих пор:

  1. Отключенная Защищенная загрузка
  2. Установленный драйвер для вышеупомянутой карты Wi-Fi из https://www.intel.com/content/www/us/en/support/articles/000005511/network-and-i-o/wireless-networking.html и помещенный это в /lib/firmware.

Я также не могу соединиться с Интернетом в Ubuntu с помощью Ethernet. Я надеюсь, что кто-то может предоставить меня решению соединиться с Интернетом с помощью моего Wi-Fi (и дополнительно с Ethernet, но вниманием на Wi-Fi). Я очень плохо знаком с Linux, таким образом, я не знаю то, чего большей информации Вы требуете. Если Вы больше запрашиваете, чтобы информация от меня помогла мне лучше сообщенный мне. TThank Вы очень для Вашей справки.

Вывод 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

Вывод 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

Править:

Я выполнил шаги, предложенные @chili555, но он все еще не работал. Вот вывод dmesg | grep iwl после выполнения Вашей команды:

[    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

Я почти ничего не знаю об этом материале, но кажется, что это все еще использует версию микропрограммного обеспечения 43 а не 46.

РЕДАКТИРОВАНИЕ 2:

Я добавил вывод выполнения 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$ 

Редактирование 3:

Спасибо в @chili555 и @Pilot6 для всей Вашей справки. Наконец, я решил использовать Ubuntu 19.10 и работы WiFi безупречно в этом. Этот результат приводит меня полагать, что ошибка на самом деле вызывалась Встроенным микропрограммным обеспечением Linux, являющимся 43. 19,10 использования Встроенное микропрограммное обеспечение Linux 48 и все хорошо работает. Я полагаю, что обновление Встроенного микропрограммного обеспечения Linux, использующего эту ссылку, предоставленную @Pilot6, должно на самом деле заставить проблему уйти на 18,04, но так как все хорошо работает в 19,10, и следующий выпуск LTS просто за углом, я буду придерживаться с 19,10 на данный момент и поэтому не могу проверить, работает ли @Pilot6 решение наверняка. Спасибо за всю Вашу справку. Сообщество Ubuntu является действительно потрясающим.

4
задан 15 November 2019 в 22:06

6 ответов

Можно исправить эту ошибку путем обновления системы. Соединитесь с Интернетом по проводам и работайте:

sudo apt update
sudo apt upgrade

После того, как процесс закончен, перезагрузка и Wi-Fi должны работать.

Эти linux-firmware будет обновлен к рабочей версии.

, Если трудно обновить систему без беспроводного соединения, затем загрузите http://mirrors.kernel.org/ubuntu/pool/main/l/linux-firmware/linux-firmware_1.173.12_all.deb , скопируйте его в свой Рабочий стол и работайте:

sudo apt remove linux-firmware
cd "$(xdg-user-dir DESKTOP)"
sudo dpkg -i linux-firmware_1.173.12_all.deb
2
ответ дан 1 December 2019 в 09:12

Мы видим, что Ваша система загрузила версию микропрограммного обеспечения-43, и она отказала. Этот отчет об ошибках предполагает, что версия микропрограммного обеспечения-46 исправит проблему: https://bugs.launchpad.net/ubuntu / + source/linux-firmware / + ошибка/1828133

-46 версий теперь включены в последнее встроенное микропрограммное обеспечение Linux пакет. Загрузите этот пакет на другом компьютере и передайте его компьютеру Ubuntu. http://security.ubuntu.com/ubuntu/pool/main/l/linux-firmware/linux-firmware_1.183.2_all.deb Для удобства, перетащите его на рабочий стол компьютера Ubuntu.

Теперь откройте терминал и сделайте:

cd "$(xdg-user-dir DESKTOP)"
sudo dpkg -i linux*.deb

Перезагрузка и показывают нам:

dmesg | grep iwl
5
ответ дан 1 December 2019 в 09:12

Мне не удалось заставить Wi-Fi работать при чистой установке 18.04 на моем X1C7, используя любую комбинацию вышеперечисленных шагов, однако это (скопировано отсюда: https: // ubuntuforums.org/showthread.php?t=2400595) помогло

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
2
ответ дан 12 December 2019 в 19:58

В моем случае ядро ​​OEM работало.

sudo apt install linux-oem-osp1 linux-firmware
sudo reboot

( https://forums.lenovo.com/t5/Ubuntu/thinkpad-notebook-p1-gen-2-ubuntu-18-04-support-wireless-no-wifi/td-p/4529460 )

1
ответ дан 11 January 2020 в 12:26

У меня есть Lenovo-IdeaPad-S340-15IIL, и при установке Ubuntu 18.04 у меня возник ряд проблем, включая эту.

  1. Я предлагаю не использовать Rufus для создания загрузочного USB-устройства. Просто отформатируйте фломастер в FAT32 и скопируйте смонтированные файлы ISO на USB.
  2. При загрузке нажмите F2, чтобы войти в BIOS и отключить переключаемую графику, иначе USB не загрузится.
  3. Установите Ubuntu и загрузите систему.
  4. Используйте следующие команды, чтобы исправить Wi-Fi:
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

0
ответ дан 15 January 2020 в 11:16

UPD С момента последнего обновления ядра упомянутый ниже пакет из PPA приводит к чрезвычайно медленному аплинку, но backport-iwlwifi-dkms из официальных репозиториев теперь работает хорошо.

$ apt-cache policy backport-iwlwifi-dkms
backport-iwlwifi-dkms:
  Installed: 7906-0ubuntu4~18.04.2
  Candidate: 7906-0ubuntu4~18.04.2
  Version table:
 *** 7906-0ubuntu4~18.04.2 500
        500 http://la-mirrors.evowise.com/ubuntu bionic-updates/universe amd64 Packages
        500 http://la-mirrors.evowise.com/ubuntu bionic-updates/universe i386 Packages
        100 /var/lib/dpkg/status

Старый ответ сохранен для записи:

Ни один из приведенных выше вариантов не помог мне, но этот ответ помог (должен быть эквивалентен git clone выше, но меньше ошибок склонный).

sudo add-apt-repository ppa:canonical-hwe-team/backport-iwlwifi
sudo apt-get update
sudo apt install backport-iwlwifi-dkms
0
ответ дан 2 March 2020 в 01:38

Другие вопросы по тегам:

Похожие вопросы: