Проблема с Wi-Fi-соединением Ubunutu 18.04 на Lenovo Thinkpad X1 Carbon (поколение 7), Intel AC-9560

Я совершенно новый пользователь Ubuntu, и у меня возникли небольшие проблемы с моей картой Wi-Fi. Вот мои настройки: у меня двойная загрузка Windows 10 и Ubuntu 18.04 на 7-м поколении Thinkpad X1 Carbon. Когда я впервые установил Ubunutu на компьютер в январе 2020 года, он обнаружил проблемы с беспроводной картой. Я попытался установить подходящие драйверы, но ничего не получилось, поэтому друг сам написал драйвер и получил работающий Wi-Fi. (К сожалению, у меня нет копии того, что он написал.)

В прошлые выходные я попытался подключить клавиатуру Bluetooth к ноутбуку, которая, казалось, мешала подключению Wi-Fi, сильно замедляя его. Не думая о том, что мой друг написал какой-то странный драйвер, я попытался исправить проблему с Bluetooth, выполнив следующее сообщение: Wi-Fi и Bluetooth не работают одновременно . В частности, я попытался

sudo tee /etc/modprobe.d/iwlwifi-opt.conf <<< "options iwlwifi bt_coex_active=N"

, а затем перезагрузил. Это не Похоже, это не помогло, поэтому я удалил это через

sudo rm /etc/modprobe.d/iwlwifi-opt.conf

. Эти команды привели к тому, что интернет-соединение стало очень нестабильным - соединение было бы в порядке на мгновение, а затем прерывалось и возвращалось с перерывами. После некоторых поисков я наткнулся на этот пост Нестабильная беспроводная связь с Intel 7260 + iwlwifi после обновления до 15.04 , который, казалось, почти идентичен моей проблеме. Итак, я попытался установить соответствующие драйверы с [wireless.wiki.kernel.org/en/users/drivers/iwlwifi], но это ничего не исправило. Однако эта публикация указала мне на https://forum.ubuntu-fr.org/viewtopic.php?pid=22251520#p22251520 - когда я запустил

sudo apt install git build-essential
git clone https://git.kernel.org/pub/scm/linux/kernel/git/iwlwif/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

, Ubuntu полностью прекратил обнаруживать любой адаптер Wi-Fi в все, так что теперь я понятия не имею, что делать.

Вот вывод команд, которые кажутся важными при просмотре похожих постов:

Вывод из lspci -knn | grep Net -A3; Список rfkill :

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
    Hard blocked: no

Вывод из dmesg | grep iwl :

[    5.317830] Loading modules backported from iwlwifi
[    5.317831] iwlwifi-stack-public:master:8324:9176b151
[    5.385415] iwlwifi 0000:00:14.3: enabling device (0000 -> 0002)
[    5.401853] iwlwifi 0000:00:14.3: Direct firmware load for iwl-dbg-cfg.ini failed with error -2
[    5.402022] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-QuZ-a0-jf-b0-55.ucode failed with error -2
[    5.402116] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-QuZ-a0-jf-b0-54.ucode failed with error -2
[    5.402211] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-QuZ-a0-jf-b0-53.ucode failed with error -2
[    5.402222] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-QuZ-a0-jf-b0-52.ucode failed with error -2
[    5.402232] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-QuZ-a0-jf-b0-51.ucode failed with error -2
[    5.402454] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-QuZ-a0-jf-b0-50.ucode failed with error -2
[    5.402465] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-QuZ-a0-jf-b0-49.ucode failed with error -2
[    5.404064] iwlwifi 0000:00:14.3: TLV_FW_FSEQ_VERSION: FSEQ Version: 43.2.23.17
[    5.404066] iwlwifi 0000:00:14.3: Found debug destination: EXTERNAL_DRAM
[    5.404067] iwlwifi 0000:00:14.3: Found debug configuration: 0
[    5.404286] iwlwifi 0000:00:14.3: loaded firmware version 48.13675109.0 QuZ-a0-jf-b0-48.ucode op_mode iwlmvm
[    5.404304] iwlwifi 0000:00:14.3: Direct firmware load for iwl-debug-yoyo.bin failed with error -2
[    5.442441] RIP: 0010:iwl_op_mode_mvm_start+0xa8/0xb50 [iwlmvm]
[    5.442479]  _iwl_op_mode_start.isra.6+0x47/0x80 [iwlwifi]
[    5.442489]  iwl_opmode_register+0x88/0xe0 [iwlwifi]
[    5.442510]  __init_backport+0x3d/0x1000 [iwlmvm]
[    5.442565] Modules linked in: iwlmvm(OE+) snd_soc_core aesni_intel(+) snd_compress ac97_bus snd_pcm_dmaengine btusb crypto_simd mac80211(OE) btrtl cryptd libarc4 btbcm glue_helper drm_kms_helper fjes(-) uvcvideo btintel iwlwifi(OE) intel_cstate snd_hda_intel videobuf2_vmalloc drm bluetooth videobuf2_memops snd_intel_dspcfg videobuf2_v4l2 snd_hda_codec videobuf2_common snd_hda_core snd_seq_midi videodev snd_seq_midi_event thinkpad_acpi(+) snd_hwdep processor_thermal_device i2c_algo_bit intel_lpss_pci(+) ecdh_generic cfg80211(OE) fb_sys_fops intel_lpss nvram intel_wmi_thunderbolt serio_raw wmi_bmof input_leds mc ledtrig_audio ecc snd_pcm snd_rawmidi intel_rapl_common mei_me idma64 syscopyarea compat(OE) virt_dma mei sysfillrect ucsi_acpi sysimgblt intel_soc_dts_iosf typec_ucsi snd_seq typec snd_seq_device snd_timer snd int3403_thermal soundcore int340x_thermal_zone mac_hid int3400_thermal acpi_thermal_rel acpi_pad acpi_tad sch_fq_codel parport_pc ppdev lp parport ip_tables x_tables autofs4
[    5.442623] RIP: 0010:iwl_op_mode_mvm_start+0xa8/0xb50 [iwlmvm]

Вывод из lspci -nnk | grep 0280 -A3 :

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
задан 27 July 2020 в 21:45

1 ответ

This will be a partial answer until we find further information.

Ubuntu completely stopped detecting any wifi adapter at all, so now I have no idea what to do.

Let's undo the step that disabled the wireless. From the terminal:

cd backport-iwlwifi
sudo make uninstall

Reboot. Now is the wireless working, albeit unstable?

sudo tee /etc/modprobe.d/iwlwifi-opt.conf <<< "options iwlwifi bt_coex_active = N "

Я считаю, что идея заключается в том, чтобы беспроводной драйвер и Bluetooth сосуществовали. Пожалуйста, попробуйте вместо этого:

sudo tee /etc/modprobe.d/iwlwifi-opt.conf <<< "options iwlwifi bt_coex_active=Y"

То есть« Да, я действительно хочу, чтобы Wi-Fi и Bluetooth сосуществовали ». Далее следует:

sudo modprobe -r iwlwifi
sudo modprobe iwlwifi bt_coex_active=Y   

Есть ли улучшения?

РЕДАКТИРОВАТЬ : поскольку частоты Bluetooth перекрывают каналы Wi-Fi 2,4 ГГц, вы можете улучшить производительность, используя каналы 5 ГГц только в Wi-Fi. Так как большинство маршрутизаторов потребительского уровня настроены по умолчанию для использования одного и того же SSID или имени маршрутизатора для обоих сегментов и, кроме того, для включения автоматического выбора канала, весьма вероятно, что ваш Wi-Fi роуминг среди каналов 2,4 и 5 ГГц. переименовав сегменты в разные имена, такие как chili2.4 и chili5 или что-то подобное. После внесения этого изменения подключитесь к chili5, то есть, используя исключительно канал 5 ГГц.

Есть также несколько шагов, которые вы можете предпринять, чтобы оптимизировать беспроводное соединение. Сначала проверьте настройки в роутере. WPA2-AES является предпочтительным; не любой WPA и WPA2 смешанный режим и, конечно, не TKIP. Во-вторых, если ваш маршрутизатор поддерживает N скоростей, у вас может быть лучшее соединение с шириной канала 20 МГц в диапазоне 2,4 ГГц вместо автоматических 20/40 МГц, хотя это может повлиять на N скоростей. Я рекомендую фиксированный канал, 1, 6 или 11, а не автоматический выбор канала. Также убедитесь, что маршрутизатор не настроен на использование только N скоростей; auto B, G и N является предпочтительным. После внесения этих изменений перезагрузите маршрутизатор.

Затем я рекомендую явно указать ваш регулирующий домен. Проверьте свои:

sudo iw reg get

Если вы получите 00, это настройка «один размер, может быть, подходит всем». Найдите свой здесь: http: //en.wikipedia. org / wiki / ISO_3166-1_alpha-2 Затем временно установите его:

sudo iw reg set IS

Конечно, замените код своей страны, если не Исландия. Установите его постоянно:

sudo nano /etc/default/crda

Измените последнюю строку на следующую:

REGDOMAIN=IS

Внимательно прочитайте, сохраните и закройте текстовый редактор.

EDIT2 : Попробуем обновить файлы прошивки. Из терминала:

wget http://mirrors.kernel.org/ubuntu/pool/main/l/linux-firmware/linux-firmware_1.189_all.deb
sudo dpkg -i linux-*.deb

Перезагрузите компьютер, и мы увидим еще одну вставку:

ping -c10 www.ubuntu.com
dmesg | grep -e wlp -e iwl

http://paste.ubuntu.com

EDIT3 : Я предлагаю вам удалить пакет backport, который часто показан быть хлопотным:

sudo apt purge backport-iwlwifi-dkms

Перезагрузитесь и позвольте нам услышать результат.

0
ответ дан 30 July 2020 в 22:02

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

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