Временное замораживание на экране входа в систему после приостановки

В настоящее время у меня двойная загрузка Ubuntu 14.04 LTS с Windows 8.1. В Ubuntu, когда я просыпаюсь своей системой после приостановки, меня выводят на экран входа в систему, как я и ожидал. Тем не менее, система постоянно не отвечает в течение периода времени, примерно от 16 до 24 секунд. В течение этого периода я не могу перемещать курсор или вводить что-либо с помощью клавиатуры. После периода отсутствия ответа я могу перемещать курсор и нормально взаимодействовать с системой с помощью клавиатуры; также, если я наберу текст в течение периода без ответа, в поле пароля появится до 5 символов, как только система возобновит нормальную функцию (если я набрал x символов в течение периода без ответа, то если x<5, появится x символов. В противном случае, Появится 5 символов) Что может быть причиной такого поведения, и как я могу это исправить?

Копия моих файлов pm-suspend.log и Xorg.0.log и вывод sudo dmesg можно найти здесь: https://drive.google.com/folderview?id=0B1YKLXOjqaPATWR6VGF2WDJlZ2s&usp=sharing

1 ответ

Решение

Согласно вашему выводу dmesg в драйвере WiFi есть ошибка.

Давайте внимательнее посмотрим: самое последнее событие

[22500.127146] ACPI: Waking up from system sleep state S3

и пробуждение заканчивается через 5 с:

[22505.833530] PM: Finishing wakeup.

Затем системе требуется еще ~5 секунд для повторного запуска интерфейса PS/2 (для клавиатуры и сенсорной панели):

[22507.823851] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[22515.585161] i8042: Can't write CTR while closing AUX port

Когда он пытается повторно инициировать WiFi, в течение примерно 10 секунд в подсистеме WiFi появляются 3 следа идентичных ошибок:

[22918.219140] ERROR @wl_cfg80211_get_station : Wrong Mac address
[22918.219460] ERROR @wl_cfg80211_get_station : Wrong Mac address
[22920.320875] cfg80211: Calling CRDA to update world regulatory domain
[22920.323141] cfg80211: World regulatory domain updated:
[22920.323145] cfg80211:   (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
[22920.323148] cfg80211:   (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[22920.323149] cfg80211:   (2457000 KHz - 2482000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[22920.323151] cfg80211:   (2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
[22920.323152] cfg80211:   (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[22920.323154] cfg80211:   (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[22923.987050] ------------[ cut here ]------------
[22923.987110] WARNING: CPU: 0 PID: 484 at /build/buildd/linux-3.13.0/net/wireless/sme.c:797 cfg80211_roamed+0x89/0x90 [cfg80211]()
[22923.987113] Modules linked in: michael_mic arc4 dm_crypt rfcomm bnep bluetooth microread_mei microread mei_phy crc_ccitt hci nfc binfmt_misc snd_hda_codec_hdmi snd_hda_codec_realtek snd_hda_intel snd_hda_codec snd_hwdep snd_pcm snd_page_alloc intel_rapl x86_pkg_temp_thermal intel_powerclamp coretemp snd_seq_midi snd_seq_midi_event kvm uvcvideo lib80211_crypt_tkip videobuf2_vmalloc videobuf2_memops crct10dif_pclmul videobuf2_core videodev snd_rawmidi crc32_pclmul ghash_clmulni_intel aesni_intel aes_x86_64 lrw snd_seq gf128mul glue_helper ablk_helper snd_seq_device cryptd snd_timer joydev serio_raw wl(POF) lib80211 cfg80211 snd rtsx_pci_ms lpc_ich memstick soundcore mei_me mei parport_pc ppdev nls_iso8859_1 sony_laptop lp parport mac_hid rtsx_pci_sdmmc psmouse i915 ahci r8169 libahci rtsx_pci mii i2c_algo_bit video drm_kms_helper drm
[22923.987211] CPU: 0 PID: 484 Comm: wl_event_handle Tainted: PF       W  O 3.13.0-35-generic #62-Ubuntu
[22923.987216] Hardware name: Sony Corporation SVF15A1C5E/VAIO, BIOS R0220DA 11/18/2013
[22923.987220]  0000000000000009 ffff88023fa0bd88 ffffffff8171e320 0000000000000000
[22923.987228]  ffff88023fa0bdc0 ffffffff8106775d ffff8800a6e1a000 ffff8800a37bdf80
[22923.987235]  000000000000006a ffff88003398c700 0000000000000001 ffff88023fa0bdd0
[22923.987241] Call Trace:
[22923.987254]  [<ffffffff8171e320>] dump_stack+0x45/0x56
[22923.987263]  [<ffffffff8106775d>] warn_slowpath_common+0x7d/0xa0
[22923.987270]  [<ffffffff8106783a>] warn_slowpath_null+0x1a/0x20
[22923.987298]  [<ffffffffa024a509>] cfg80211_roamed+0x89/0x90 [cfg80211]
[22923.987374]  [<ffffffffa0416528>] wl_bss_connect_done.isra.21+0x98/0x1a0 [wl]
[22923.987441]  [<ffffffffa041682c>] wl_notify_connect_status+0x1fc/0x410 [wl]
[22923.987504]  [<ffffffffa0415135>] wl_event_handler+0x55/0x220 [wl]
[22923.987566]  [<ffffffffa04150e0>] ? wl_get_assoc_ies+0x240/0x240 [wl]
[22923.987574]  [<ffffffff8108b4a2>] kthread+0xd2/0xf0
[22923.987581]  [<ffffffff8108b3d0>] ? kthread_create_on_node+0x1c0/0x1c0
[22923.987588]  [<ffffffff8172ecbc>] ret_from_fork+0x7c/0xb0
[22923.987594]  [<ffffffff8108b3d0>] ? kthread_create_on_node+0x1c0/0x1c0
[22923.987599] ---[ end trace a8bec1fd8bc015b5 ]---

Система обычно зависает при восстановлении после ошибок в ядре (если это возможно), поэтому это объясняет зависание, которое вы видите. Я рекомендую вам подать отчет об ошибке в пакете драйвера Broadcom, включая dmesg вывод, а может и ссылку на этот ответ. Они лучше знают, как вам помочь, а ошибки не по теме на АС. [Edit] Уже есть похожая ошибка: Broadcom Sta / wl Drivers вызывает (больше) панику ядра.

Если вы хотите побольше поковыряться, вы можете попытаться (временно) отключить подсистему WiFi, чтобы проверить, не исчезла ли проблема. Ошибка может быть исправлена ​​в более новых ядрах и / или версиях драйверов. Вы можете попробовать самое последнее (до вчерашнего дня) ядро ​​серии 3.16 с пакетом linux-generic-lts-utopic из канонической команды ядра PPA. Репозитории для предстоящей Ubuntu Utopic содержат более новую версию драйвера Broadcom WiFi.

[Редактировать] Комментатор к аналогичной ошибке на трекере ошибок RPM Fusion предлагает вручную установить область регулирования радиочастотного спектра в параметрах модуля (заменить EU с одним из US или же JP в зависимости от вашего региона):

sudo tee -a /etc/modprobe.d/cfg80211.conf > /dev/null <<< 'options cfg80211 ieee80211_regdom="EU"'
sudo update-initramfs -u
sudo reboot
Другие вопросы по тегам