Temporary freeze na tela de login após suspender

1

Atualmente, estou inicializando o Ubuntu 14.04 LTS com o Windows 8.1. No Ubuntu, quando eu acordo meu sistema depois de uma suspensão, eu sou levado para a tela de login, como eu esperava. No entanto, o sistema não responde de maneira consistente por um período de tempo que varia entre 16 e 24 segundos. Durante este período, não consigo mover o cursor ou inserir nada usando o teclado. Após o período sem resposta, eu sou capaz de mover o cursor e interagir com o sistema usando o teclado normalmente; também, se eu digitar durante o período sem resposta, até 5 caracteres aparecerão no campo de senha quando o sistema retomar a função normal (se eu digitei x caracteres durante o período de não resposta, então se x & lt; 5, x caracteres aparecerão. Caso contrário, 5 caracteres aparecerão). O que pode estar causando esse comportamento e como posso corrigi-lo?

Uma cópia dos meus arquivos pm-suspend.log e Xorg.0.log, e a saída de sudo dmesg pode ser encontrada aqui: link

    
por Oliver Lunt 06.10.2014 / 13:49

1 resposta

2

De acordo com a sua saída dmesg há um bug no driver WiFi.

Vamos dar uma olhada mais de perto: o evento de ativação mais recente está em

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

e a ativação termina ~ 5 s depois:

[22505.833530] PM: Finishing wakeup.

O sistema então pega outro ~ 5s para reiniciar a interface PS / 2 (para teclado e touch pad):

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

Quando ele tenta reiniciar o WiFi, há três traços subsequentes de erros idênticos no subsistema de Wi-Fi ao longo de ~ 10s:

[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 ]---

O sistema normalmente congela enquanto se recupera de erros do kernel (se possível), então isso explicaria o congelamento que você vê. Eu recomendo que você arquive um relatório de bug no pacote do driver Broadcom , inclua a saída dmesg , e talvez link para esta resposta. Eles sabem melhor como ajudá-lo e os erros estão fora do tópico na UA. [Edit] Há um bug similar já: Drivers Broadcom Sta / wl causam (mais) kernel panic .

Se você quiser pesquisar mais, pode tentar (temporariamente) desativar o subsistema WiFi para ver se o problema persistir. O bug pode ser corrigido em novos kernels e / ou versões do driver. Você pode experimentar a mais recente (até ontem) série de kernel 3.16 com o pacote linux-generic-lts-utopic do PPA da equipe de kernel canônico . Os repositórios do Ubuntu Utopic contêm uma versão mais recente do driver Broadcom WiFi .

[Editar] Um comentarista de um bug similar no rastreador de bugs do RPM Fusion sugere defina manualmente a área de regulação do espectro de radiofrequência nos parâmetros do módulo (substitua EU por US ou JP dependendo da sua região):

sudo tee -a /etc/modprobe.d/cfg80211.conf > /dev/null <<< 'options cfg80211 ieee80211_regdom="EU"'
sudo update-initramfs -u
sudo reboot
    
por David Foerster 06.10.2014 / 15:08