Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Проблема с Wi-Fi после выхода из режима ожидания (Ubuntu 18.04)  (Прочитано 1695 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн gamejad

  • Автор темы
  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
Всем добрый день. После выхода из режима ожидания не могу подключиться к WiFi - висит значок подключения (см рис. 1), но сам не подключается. Проблема решается переходом в режим ожидания (снова), и выходом из него - тогда к WiFi подключается. Но мне немногоо надоедает туда-сюда этот режим включать-выключать.
(Нажмите, чтобы показать/скрыть)
Хотелось бы узнать, с чем может быть связано столь странное поведение моего WiFi-адаптера и можно ли разрешить эту проблему?
« Последнее редактирование: 09 Апреля 2019, 18:31:17 от zg_nico »

Оффлайн damix

  • Забанен
  • Активист
  • *
  • Сообщений: 664
    • Просмотр профиля
Серьезно, если дважды подряд уснуть командой systemctl suspend и проснуться, то вайфай есть, а если единожды, то вайвая нет?

Проблема решается переходом в режим ожидания (снова), и выходом из него
А каким способом в него переходите оба раза? кнопкой, мышкой в меню, командой, автоматически через какое-то время бездействия?

Хотелось бы узнать, с чем может быть связано столь странное поведение моего WiFi-адаптера и можно ли разрешить эту проблему?
Возможно, с кривым драйвером. Что за адаптер? Для начала покажите
uname -sr
lspci -k | grep 'net' -A6
cat /proc/cpuinfo | grep 'model name' | uniq

Оффлайн gamejad

  • Автор темы
  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
damix,
Серьезно, если дважды подряд уснуть командойsystemctl suspendи проснуться, то вайфай есть, а если единожды, то вайвая нет?
Именно так.
А каким способом в него переходите оба раза? кнопкой, мышкой в меню, командой, автоматически через какое-то время бездействия?
Да любым, что с терминала, что мышкой, что закрытием и открытием крышки ноутбука.
Возможно, с кривым драйвером. Что за адаптер? Для начала покажите
Вполне возможно, тк Ubuntu не имеет на мой WiFi адаптер своих драйверов, я скачал с интернета самодельные.uname -sr
Linux 5.0.7-050007-generic
(на новое ядро не смотрите, оно ни на 4.18, ни на 4.20 не работало нормально)lspci -k | grep 'net' -A6
03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 10)
Subsystem: Lenovo RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
Kernel driver in use: r8169
Kernel modules: r8169
04:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Raven Ridge [Radeon Vega Series / Radeon Vega Mobile Series] (rev c4)
Subsystem: Lenovo Vega [Radeon Vega 8 Mobile]
Kernel driver in use: amdgpu
Kernel modules: amdgpu
cat /proc/cpuinfo | grep 'model name' | uniq
model name : AMD Ryzen 5 2500U with Radeon Vega Mobile Gfx
« Последнее редактирование: 09 Апреля 2019, 18:30:54 от zg_nico »

Оффлайн zg_nico

  • Заслуженный пользователь
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3512
  • Nil mortalibus arduum est
    • Просмотр профиля
gamejad, после первого выхода из ждущего режима (когда wifi только-только отвалился), покажите выводы команд:dmesg | egrep -i "(error|fail|warning)"
dmesg | tail -n 20
И еще хотелось бы увидеть вывод (это уже когда wifi работает нормально):lshw -C network
Thunderobot G150-D2: Intel SkyLake Core i7-6700HQ 2.60GHz, 8Gb DDR4 2133 MHz, Intel HD530, NVidia GeForce GTX 960M 2Gb.  Ubuntu 16.04 64x [Unity], KUbuntu 18.04 64x.

Оффлайн gamejad

  • Автор темы
  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
zg_nico, пожалуйста:
Это с отвалившимся WiFi
(Нажмите, чтобы показать/скрыть)
(Нажмите, чтобы показать/скрыть)
А это уже с работающим
(Нажмите, чтобы показать/скрыть)

Пользователь добавил сообщение 09 Апреля 2019, 11:54:25:
Если кого интересует, то качал и устанавливал вот эту версию драйвера
https://github.com/tomaspinho/rtl8821ce
« Последнее редактирование: 09 Апреля 2019, 18:29:40 от zg_nico »

Оффлайн zg_nico

  • Заслуженный пользователь
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3512
  • Nil mortalibus arduum est
    • Просмотр профиля
driver=rtl8821ce
По-видимому, после выхода из спящего режима может помочь принудительный перезапуск этого модуля ядра. Прошу Вас проверить эту теорию. Выполните увод в сон ноутбука. Разбудите. Убедитесь что wifi не работает. Откройте терминал и выполните: sudo rmmod rtl8821ce && sudo modprobe rtl8821ceПосле чего подскажите: появился ли wifi?

Пользователь добавил сообщение 09 Апреля 2019, 12:17:10:
И если будет ругань терминала на что-то - то прошу показать эту ругань, и до кучи вывод команды modinfo rtl8821ce
« Последнее редактирование: 09 Апреля 2019, 12:17:10 от zg_nico »
Thunderobot G150-D2: Intel SkyLake Core i7-6700HQ 2.60GHz, 8Gb DDR4 2133 MHz, Intel HD530, NVidia GeForce GTX 960M 2Gb.  Ubuntu 16.04 64x [Unity], KUbuntu 18.04 64x.

Оффлайн gamejad

  • Автор темы
  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
zg_nico, и при работающем, и при неработающем WiFi терминал для этих команд выводит следующее

sudo rmmod rtl8821ce && sudo modprobe rtl8821ce
rmmod: ERROR: Module rtl8821ce is not currently loaded

modinfo rtl8821ce
modinfo: ERROR: Module rtl8821ce not found.

Оффлайн zg_nico

  • Заслуженный пользователь
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3512
  • Nil mortalibus arduum est
    • Просмотр профиля
gamejad, хм... Крайне странно, честно говоря. Прошу показать:dmesg | grep $(nmcli d status | grep wifi | awk '{print $1}')
Thunderobot G150-D2: Intel SkyLake Core i7-6700HQ 2.60GHz, 8Gb DDR4 2133 MHz, Intel HD530, NVidia GeForce GTX 960M 2Gb.  Ubuntu 16.04 64x [Unity], KUbuntu 18.04 64x.

Оффлайн gamejad

  • Автор темы
  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
zg_nico, пожалуйста
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 09 Апреля 2019, 18:28:29 от zg_nico »

Оффлайн zg_nico

  • Заслуженный пользователь
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3512
  • Nil mortalibus arduum est
    • Просмотр профиля
gamejad, команда modinfo 8821ceтоже ничего не выдает?
Thunderobot G150-D2: Intel SkyLake Core i7-6700HQ 2.60GHz, 8Gb DDR4 2133 MHz, Intel HD530, NVidia GeForce GTX 960M 2Gb.  Ubuntu 16.04 64x [Unity], KUbuntu 18.04 64x.

Оффлайн gamejad

  • Автор темы
  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
zg_nico, да нет, что-то выдаёт

modinfo 8821ce
filename:       /lib/modules/5.0.7-050007-generic/updates/dkms/8821ce.ko
version:        v5.2.5_1.26055.20180108.1
author:         Realtek Semiconductor Corp.
description:    Realtek Wireless Lan Driver
license:        GPL
srcversion:     186467AA5F6F0890E5A6EF5
alias:          pci:v000010ECd0000C82Bsv*sd*bc*sc*i*
alias:          pci:v000010ECd0000C82Asv*sd*bc*sc*i*
alias:          pci:v000010ECd0000C821sv*sd*bc*sc*i*
depends:        cfg80211
retpoline:      Y
name:           8821ce
vermagic:       5.0.7-050007-generic SMP mod_unload
signat:         PKCS#7
signer:         
sig_key:       
sig_hashalgo:   md4
parm:           rtw_ips_mode:The default IPS mode (int)
parm:           rtw_lps_level:The default LPS level (int)
parm:           rtw_usb_rxagg_mode:int
parm:           rtw_dynamic_agg_enable:int
parm:           rtw_drv_log_level:set log level when insert driver module, default log level is _DRV_INFO_ = 4 (uint)
parm:           rtw_tx_bw_mode:The max tx bw for 2.4G and 5G. format is the same as rtw_bw_mode (uint)
parm:           rtw_rx_ampdu_sz_limit_1ss:RX AMPDU size limit for 1SS link of each BW, 0xFF: no limitation (array of uint)
parm:           rtw_rx_ampdu_sz_limit_2ss:RX AMPDU size limit for 2SS link of each BW, 0xFF: no limitation (array of uint)
parm:           rtw_rx_ampdu_sz_limit_3ss:RX AMPDU size limit for 3SS link of each BW, 0xFF: no limitation (array of uint)
parm:           rtw_rx_ampdu_sz_limit_4ss:RX AMPDU size limit for 4SS link of each BW, 0xFF: no limitation (array of uint)
parm:           rtw_vht_enable:int
parm:           rtw_vht_rx_mcs_map:VHT RX MCS map (uint)
parm:           rtw_rf_config:int
parm:           rtw_country_code:The default country code (in alpha2) (charp)
parm:           rtw_channel_plan:The default chplan ID when rtw_alpha2 is not specified or valid (int)
parm:           rtw_excl_chs:exclusive channel array (array of uint)
parm:           rtw_btcoex_enable:BT co-existence on/off, 0:off, 1:on, 2:by efuse (int)
parm:           rtw_ant_num:Antenna number setting, 0:by efuse (int)
parm:           rtw_force_igi_lb:force IGI low-bound, 0:no specified (int)
parm:           rtw_qos_opt_enable:int
parm:           ifname:The default name to allocate for first interface (charp)
parm:           if2name:The default name to allocate for second interface (charp)
parm:           rtw_pwrtrim_enable:int
parm:           rtw_initmac:charp
parm:           rtw_special_rf_path:int
parm:           rtw_chip_version:int
parm:           rtw_rfintfs:int
parm:           rtw_lbkmode:int
parm:           rtw_network_mode:int
parm:           rtw_channel:int
parm:           rtw_mp_mode:int
parm:           rtw_wmm_enable:int
parm:           rtw_vrtl_carrier_sense:int
parm:           rtw_vcs_type:int
parm:           rtw_busy_thresh:int
parm:           rtw_ht_enable:int
parm:           rtw_bw_mode:int
parm:           rtw_ampdu_enable:int
parm:           rtw_rx_stbc:int
parm:           rtw_rx_ampdu_amsdu:int
parm:           rtw_tx_ampdu_amsdu:int
parm:           rtw_lowrate_two_xmit:int
parm:           rtw_power_mgnt:int
parm:           rtw_smart_ps:int
parm:           rtw_low_power:int
parm:           rtw_wifi_spec:int
parm:           rtw_full_ch_in_p2p_handshake:int
parm:           rtw_antdiv_cfg:int
parm:           rtw_antdiv_type:int
parm:           rtw_drv_ant_band_switch:int
parm:           rtw_single_ant_path:int
parm:           rtw_switch_usb_mode:int
parm:           rtw_enusbss:int
parm:           rtw_hwpdn_mode:int
parm:           rtw_hwpwrp_detect:int
parm:           rtw_hw_wps_pbc:int
parm:           rtw_check_hw_status:int
parm:           rtw_pci_aspm_enable:int
parm:           rtw_max_roaming_times:The max roaming times to try (uint)
parm:           rtw_mc2u_disable:int
parm:           rtw_80211d:Enable 802.11d mechanism (int)
parm:           rtw_notch_filter:0:Disable, 1:Enable, 2:Enable only for P2P (uint)
parm:           rtw_hiq_filter:0:allow all, 1:allow special, 2:deny all (uint)
parm:           rtw_adaptivity_en:0:disable, 1:enable (uint)
parm:           rtw_adaptivity_mode:0:normal, 1:carrier sense (uint)
parm:           rtw_adaptivity_dml:0:disable, 1:enable (uint)
parm:           rtw_adaptivity_dc_backoff:DC backoff for Adaptivity (uint)
parm:           rtw_adaptivity_th_l2h_ini:th_l2h_ini for Adaptivity (int)
parm:           rtw_adaptivity_th_edcca_hl_diff:th_edcca_hl_diff for Adaptivity (int)
parm:           rtw_amplifier_type_2g:BIT3:2G ext-PA, BIT4:2G ext-LNA (uint)
parm:           rtw_amplifier_type_5g:BIT6:5G ext-PA, BIT7:5G ext-LNA (uint)
parm:           rtw_RFE_type:default init value:64 (uint)
parm:           rtw_powertracking_type:default init value:64 (uint)
parm:           rtw_GLNA_type:default init value:0 (uint)
parm:           rtw_TxBBSwing_2G:default init value:0xFF (uint)
parm:           rtw_TxBBSwing_5G:default init value:0xFF (uint)
parm:           rtw_OffEfuseMask:default open Efuse Mask value:0 (uint)
parm:           rtw_FileMaskEfuse:default drv Mask Efuse value:0 (uint)
parm:           rtw_rxgain_offset_2g:default RF Gain 2G Offset value:0 (uint)
parm:           rtw_rxgain_offset_5gl:default RF Gain 5GL Offset value:0 (uint)
parm:           rtw_rxgain_offset_5gh:uint
parm:           rtw_rxgain_offset_5gm:default RF Gain 5GM Offset value:0 (uint)
parm:           rtw_pll_ref_clk_sel:force pll_ref_clk_sel, 0xF:use autoload value (uint)
parm:           rtw_tx_pwr_by_rate:0:Disable, 1:Enable, 2: Depend on efuse (int)
parm:           rtw_tx_pwr_lmt_enable:0:Disable, 1:Enable, 2: Depend on efuse (int)
parm:           rtw_target_tx_pwr_2g_a:2.4G target tx power (unit:dBm) of RF path A for each rate section, should match the real calibrate power, -1: undefined (array of int)
parm:           rtw_target_tx_pwr_2g_b:2.4G target tx power (unit:dBm) of RF path B for each rate section, should match the real calibrate power, -1: undefined (array of int)
parm:           rtw_target_tx_pwr_2g_c:2.4G target tx power (unit:dBm) of RF path C for each rate section, should match the real calibrate power, -1: undefined (array of int)
parm:           rtw_target_tx_pwr_2g_d:2.4G target tx power (unit:dBm) of RF path D for each rate section, should match the real calibrate power, -1: undefined (array of int)
parm:           rtw_target_tx_pwr_5g_a:5G target tx power (unit:dBm) of RF path A for each rate section, should match the real calibrate power, -1: undefined (array of int)
parm:           rtw_target_tx_pwr_5g_b:5G target tx power (unit:dBm) of RF path B for each rate section, should match the real calibrate power, -1: undefined (array of int)
parm:           rtw_target_tx_pwr_5g_c:5G target tx power (unit:dBm) of RF path C for each rate section, should match the real calibrate power, -1: undefined (array of int)
parm:           rtw_target_tx_pwr_5g_d:5G target tx power (unit:dBm) of RF path D for each rate section, should match the real calibrate power, -1: undefined (array of int)
parm:           rtw_phy_file_path:The path of phy parameter (charp)
parm:           rtw_load_phy_file:PHY File Bit Map (int)
parm:           rtw_decrypt_phy_file:Enable Decrypt PHY File (int)
parm:           rtw_en_napi:int
parm:           rtw_en_gro:int

Оффлайн zg_nico

  • Заслуженный пользователь
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3512
  • Nil mortalibus arduum est
    • Просмотр профиля
что-то выдаёт
Попался! :D "Засыпаем", "пробуждаемся", и пробуем:sudo rmmod 8821ce && sudo modprobe 8821ce
Пользователь добавил сообщение 09 Апреля 2019, 18:38:22:
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 09 Апреля 2019, 18:38:37 от zg_nico »
Thunderobot G150-D2: Intel SkyLake Core i7-6700HQ 2.60GHz, 8Gb DDR4 2133 MHz, Intel HD530, NVidia GeForce GTX 960M 2Gb.  Ubuntu 16.04 64x [Unity], KUbuntu 18.04 64x.

Оффлайн gamejad

  • Автор темы
  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
zg_nico, да, действительно, так можно восстановить WiFi без повторного ухода в спящий режим. Спасибо! Но можно ли это как то автоматизировать, чтобы не писать эту команду каждый раз после пробуждения?

Оффлайн damix

  • Забанен
  • Активист
  • *
  • Сообщений: 664
    • Просмотр профиля
gamejad, конечно можно. Прописать в файле /etc/systemd/system/root-resume.service
[Unit]
Description=Local system resume actions
After=suspend.target

[Service]
Type=oneshot
ExecStart=/sbin/rmmod 8821ce ; /sbin/modprobe 8821ce

[Install]
WantedBy=suspend.target
затем выполнить
systemctl enable root-resume.service
и перезагрузиться. Только это костыль.

Оффлайн gamejad

  • Автор темы
  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
damix, Спасибо!

а не костыль - это, видимо, переустановка драйвера на другой, так?

 

Страница сгенерирована за 0.022 секунд. Запросов: 21.