Рейтинг:1

Ни адаптер Ethernet, ни адаптер WiFi не работают на Lenovo Thinkpad P14s под Ubuntu 2x.04

флаг cn

Недавно я получил свой новый компьютер, ноутбук Lenovo Thinkpad P14s. Согласно техническому описанию, он поставляется с WiFi-адаптером Realtek RTL8852AE (WiFi-6, 802.11ax, 2x2 Dual Band) и стандартным портом Ethernet RJ45.

Однако после установки Ubuntu 20.04 LTS Wi-Fi вообще не работал. Я провел небольшое исследование в Интернете и нашел предложения по установке Ubuntu 21.04. Однако и это не сработало. Теперь я получил кабель LAN и попытался подключиться через Ethernet, но обнаружил, что это тоже не работает, хотя один из адаптеров Ethernet, который показывает система, подключался (но так и не закончил подключение).

Несколько выводов:

устройство nmcli
ТИП УСТРОЙСТВА СОСТОЯНИЕ ПОДКЛЮЧЕНИЕ
enp2s0f0 Ethernet недоступен --
enp5s0 Ethernet недоступен --
Lo loopback unmanaed --

sudo lshw -сеть класса
*-сеть
    описание: Интерфейс Ethernet
    продукт: RTL8111/8168/8411 Контроллер PCI Express Gigabit Ethernet
    ...
    логическое имя: enp2s0f0
    ...
*-сеть НЕЗАЯВЛЕНА
    описание: Сетевой контроллер
    продукт: Realtec Semiconductor Co., Ltd. 
    ...
*-сеть 
    описание: Интерфейс Ethernet
    продукт: RTL8111/8168/8411 Контроллер PCI Express Gigabit Ethernet
    логическое имя: enp5s0 

Что еще, помимо возврата к Windows, я мог сделать, чтобы эта система заработала? Я не профессионал в Linux, поэтому я ищу самое простое решение.

РЕДАКТИРОВАТЬ 1: Дополнительный вывод

Показать устройство nmcli

ОБЩИЕ УСТРОЙСТВА: enp2s0f0
ОБЩИЙ ТИП: Ethernet
ОБЩИЙ.HWADDR: 38:F3:AB:F4:42:13
ОБЩИЙ.MTU: 1500
ОБЩЕЕ СОСТОЯНИЕ: 20 (недоступно)
ОБЩИЕ СОЕДИНЕНИЯ: --
GENERAL.CON-ПУТЬ: --
WIRED-PROPERTIES.CARRIER:выкл.

ОБЩИЕ УСТРОЙСТВА: enp5s0
ОБЩИЙ ТИП: Ethernet
ОБЩИЙ.HWADDR: 38:F3:AB:F4:42:12
ОБЩИЙ.MTU: 1500
ОБЩЕЕ СОСТОЯНИЕ: 20 (недоступно)
ОБЩИЕ СОЕДИНЕНИЯ: --
GENERAL.CON-ПУТЬ: --
WIRED-PROPERTIES.CARRIER:выкл.

ОБЩЕЕ УСТРОЙСТВО: вот
ОБЩИЙ ТИП: петлевой
ОБЩИЙ.HWADDR: 00:00:00:00:00:00
ОБЩИЙ.МТУ: 65536
ОБЩЕЕ СОСТОЯНИЕ: 10 (неуправляемый)
строки 1-23... пропуск...
ОБЩИЕ УСТРОЙСТВА: enp2s0f0
ОБЩИЙ ТИП: Ethernet
ОБЩИЙ.HWADDR: 38:F3:AB:F4:42:13
ОБЩИЙ.MTU: 1500
ОБЩЕЕ СОСТОЯНИЕ: 20 (недоступно)
ОБЩИЕ СОЕДИНЕНИЯ: --
GENERAL.CON-ПУТЬ: --
WIRED-PROPERTIES.CARRIER:выкл.

ОБЩИЕ УСТРОЙСТВА: enp5s0
ОБЩИЙ ТИП: Ethernet
ОБЩИЙ.HWADDR: 38:F3:AB:F4:42:12
ОБЩИЙ.MTU: 1500
ОБЩЕЕ СОСТОЯНИЕ: 20 (недоступно)
ОБЩИЕ СОЕДИНЕНИЯ: --
GENERAL.CON-ПУТЬ: --
WIRED-PROPERTIES.CARRIER:выкл.

ОБЩЕЕ УСТРОЙСТВО: вот
ОБЩИЙ ТИП: петлевой
ОБЩИЙ.HWADDR: 00:00:00:00:00:00
ОБЩИЙ.МТУ: 65536
ОБЩЕЕ СОСТОЯНИЕ: 10 (неуправляемый)
ОБЩИЕ СОЕДИНЕНИЯ: --
GENERAL.CON-ПУТЬ: --
IP4.АДРЕС[1]: 127.0.0.1/8
IP4.ШЛЮЗ: --
IP6.АДРЕС[1]: ::1/128
IP6.ШЛЮЗ: --
IP6.ROUTE[1]: dst = ::1/128, nh = ::, mt = 256        

РЕДАКТИРОВАТЬ 2: Дополнительный вывод

lsmod
Размер модуля, используемый
рфкомм 81920 4
смак 16384 3
algif_hash 16384 1
algif_skcipher 16384 1
af_alg 28672 6 algif_hash,algif_skcipher
бнеп 28672 2
intel_rapl_msr 20480 0
intel_rapl_common 24576 1 intel_rapl_msr
snd_soc_dmic 16384 1
snd_acp3x_rn 16384 2
snd_acp3x_pdm_dma 16384 1
edac_mce_amd 32768 0
nls_iso8859_1 16384 1
амдгпу 6385664 2
snd_soc_core 290816 3 snd_acp3x_rn,snd_soc_dmic,snd_acp3x_pdm_dma
snd_compress 28672 1 snd_soc_core
ac97_bus 16384 1 snd_soc_core
snd_pcm_dmaengine 16384 1 snd_soc_core
snd_ctl_led 24576 0
kvm_amd 126976 0
snd_hda_codec_realtek 147456 1
snd_hda_codec_generic 81920 1 snd_hda_codec_realtek
квм 872448 1 квм_амд
crct10dif_pclmul 16384 1
ghash_clmulni_intel 16384 0
uvcvideo 106496 0
videobuf2_vmalloc 20480 1 uvcvideo
бтусб 61440 0
snd_hda_codec_hdmi 61440 1
бтртл 24576 1 бтусб
aesni_intel 376832 4
iommu_v2 24576 1 AMDGPU
бтбкм 16384 1 бтусб
видеобуф2_мемопс 20480 1 видеобуф2_вмаллок
gpu_sched 36864 1 amdgpu
бтинтел 32768 1 бтусб
crypto_simd 16384 1 aesni_intel
видеобуф2_в4л2 32768 1 uvcвидео
drm_ttm_helper 16384 1 amdgpu
cryptd 24576 3 crypto_simd,gash_clmulni_intel
Bluetooth 663552 33 btrtl,btintel,btbcm,bnep,btusb,rfcomm
ттм 69632 2 amdgpu, drm_ttm_helper
videobuf2_common 61440 4 videobuf2_vmalloc,videobuf2_v4l2,uvcvideo,videobuf2_memops
snd_hda_intel 53248 9
джойдев 28672 0
input_leds 16384 0
snd_intel_dspcfg 28672 1 snd_hda_intel
рапл 20480 0
videodev 249856 3 videobuf2_v4l2, uvcvideo, videobuf2_common
serio_raw 20480 0
ecdh_generic 16384 2 Bluetooth
snd_intel_sdw_acpi 20480 1 snd_intel_dspcfg
ecc 36864 1 ecdh_generic
efi_pstore 16384 0
thinkpad_acpi 114688 0
drm_kms_helper 262144 1 amdgpu
mc 57344 4 видеодев, видеобуф2_в4л2, увквидео, видеобуф2_общий
snd_hda_codec 147456 4 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec_realtek
snd_seq_midi 20480 0
nvram 16384 1 thinkpad_acpi
wmi_bmof 16384 0
snd_seq_midi_event 16384 1 snd_seq_midi
platform_profile 16384 1 thinkpad_acpi
cec 53248 1 drm_kms_helper
ledtrig_audio 16384 3 snd_ctl_led,snd_hda_codec_generic,thinkpad_acpi
snd_hda_core 94208 5 snd_hda_codec_generic, snd_hda_codec_hdmi, snd_hda_intel, snd_hda_codec, snd_hda_codec_realtek
rc_core 57344 1 сек.
snd_rawmidi 36864 1 snd_seq_midi
ccp 102400 1 kvm_amd
i2c_algo_bit 16384 1 AMDGPU
fb_sys_fops 16384 1 drm_kms_helper
snd_hwdep 16384 1 snd_hda_codec
syscopyarea 16384 1 drm_kms_helper
sysfillrect 16384 1 drm_kms_helper
sysimgblt 16384 1 drm_kms_helper
snd_pcm 118784 8
snd_seq 73728 2 snd_seq_midi,snd_seq_midi_event
snd_rn_pci_acp3x 20480 0
snd_pci_acp3x 20480 0
snd_seq_device 16384 3 snd_seq,snd_seq_midi,snd_rawmidi
snd_timer 40960 2 snd_seq,snd_pcm
ucsi_acpi 16384 0
typec_ucsi 45056 1 ucsi_acpi
typec 57344 1 typec_ucsi
snd 94208 37
саундкор 16384 2 snd_ctl_led,snd
nxp_nci_i2c 20480 0
nxp_nci 16384 1 nxp_nci_i2c
nci 73728 2 nxp_nci,nxp_nci_i2c
nfc 118784 2 nci, nxp_nci
amd_pmc 20480 0
mac_hid 16384 0
sch_fq_codel 20480 3
мср 16384 0
parport_pc 45056 0
ppdev 24576 0
л 20480 0
65536 3 parport_pc,lp,ppdev
drm 561152 7 gpu_sched, drm_kms_helper, amdgpu, drm_ttm_helper, ttm
ip_tables 32768 0
x_tables 49152 1 ip_tables
автофс4 45056 2
crc32_pclmul 16384 0
sdhci_pci 65536 0
r8169 94208 0
нвме 45056 2
cqhci 32768 1 sdhci_pci
xhci_pci 20480 0
psmouse 159744 0
i2c_piix4 28672 0
xhci_pci_renesas 20480 1 xhci_pci
nvme_core 126976 3 нвме
sdhci 69632 1 sdhci_pci
Реалтек 32768 2
wmi 32768 1 wmi_bmof
видео 53248 1 thinkpad_acpi
i2c_scmi 20480 0
флаг za
Пожалуйста, опубликуйте результат команды; Показ устройства nmcli. Также может потребоваться установка дополнительных драйверов. Смотрите эту ссылку для объяснения: https://itsfoss.com/fix-no-wireless-network-ubuntu/
флаг cn
Добавлено через РЕДАКТИРОВАТЬ.
флаг za
Ethernet-устройство распознано, но не подключено к вашему маршрутизатору. 1/ Роутер работает нормально? 2/ Проверьте, нужны ли вам дополнительные драйверы. Нажмите «Показать приложения», выберите «Обновление программного обеспечения», в меню выберите «Дополнительные драйверы». Дождитесь ответа. Если драйвер Wi-Fi или Ethernet не отображается, перейдите по ссылке, опубликованной ранее. Примечание: у меня была аналогичная ситуация с Lubuntu — Lubuntu не установил драйвер, и драйвер пришлось устанавливать вручную. Машины Lenovo довольно хороши для совместимости, поэтому я несколько удивлен, узнав о трудностях с ethernet/wifi.
флаг za
Кроме того, вы правильно установили? https://download.lenovo.com/pccbbs/mobiles_pdf/tp_p14s_amd_ubuntu_20.04_lts_installation_v1.0.pdf
флаг za
Также, извините, я забыл запросить вывод команды: lsmod.
флаг cn
По поводу руководства по установке: у меня нет многих категорий в подменю Config. Например: Хранилище отсутствует полностью! Таким образом, я мог только изменить настройку безопасной загрузки, как описано.
флаг cn
Что касается дополнительных драйверов: ни один из них не предлагается мне в указанном меню.
флаг cn
Что касается lsmod: добавлен через EDIT.
флаг za
Я вижу, что драйвер не загружен. В Ubuntu должен быть установлен последний драйвер: «r8169», и он должен работать на устройстве «из коробки». Чтобы проверить драйвер, выполните команду: lsmod | grep r8169 . Это должно вернуть r8169. Если нет, то что-то в машине Lenovo мешает загрузке.
флаг za
После поиска проблем с Wi-Fi lenovo я нашел много сообщений. Консенсус, по-видимому, заключается в использовании более старого драйвера r8168. Примечание: метка вашего устройства — «8168», поэтому драйвер должен работать. Вы можете найти deb для этого драйвера по этой ссылке: https://mirrors.edge.kernel.org/ubuntu/pool/universe/r/r8168/ После загрузки deb должен автоматически установиться, нажав на него. Если ничего не помогает, вам следует связаться с Lenovo.
флаг cn
Извините, что я такой n00b. Какой из драйверов по ссылке, которую вы предоставили, является правильным? Я скачал r8168-dkms_8.049.02-1_all.deb, так как это был самый последний файл, но установка с помощью dpkg -i не сработала, что говорит мне о проблемах с зависимостями, препятствующих настройке: r8168-dkms зависит от dkms (> =2.1.1.0=, однако пакет dkms не установлен.
флаг za
команда: sudo apt установить dkms ...Затем повторите попытку
флаг cn
Установил и DKMS и этот драйвер - не заработало. :(
флаг za
Вам нужно связаться с Lenovo и попросить их объяснить, почему стандартный драйвер Linux не будет работать для оборудования Wi-Fi. Вы пробовали использовать Windows на своей машине? Знаете ли вы наверняка, что оборудование Wi-Fi работает правильно?
Рейтинг:1
флаг cn

После нескольких дней исследований в Интернете и опробования различных потенциальных решений я наконец нашел решение. Это просто и понятно:

sudo apt установить linux-oem-20.04d

Как указывает проблема в репозитории github, работающем над драйверами (https://github.com/lwfinger/rtw89/issues/75), OEM-вариант Ubuntu 20.04 уже содержит драйверы. Я попробовал, и это сработало как шарм.

Примечание. Прежде чем сделать это, я позвонил в службу поддержки Lenovo Premier, которая сказала мне, что проблема именно с вариантами GEN 2 Lenovo Thinkpad P14s, поскольку этот ноутбук официально не поддерживает Ubuntu, тогда как для варианта Gen 1 сообщество Ubuntu уже включены утвержденные драйверы.

флаг za
Очень рад прочитать ваше решение. Как я и подозревал, Lenovo был вашим лучшим источником для отладки этого. Всему сообществу Linux будет полезно узнать, что Lenovo 2-го поколения не совместима с Linux из коробки. Вы просили Lenovo опубликовать эту проблему на своем веб-сайте на своих страницах поддержки? Последний вопрос: какой драйвер работает, r8169 или r8168?
флаг cn
lpsci-nnk | grep net -A2 сообщает мне: Драйвер ядра используется: r8169

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.