시스템이 응답하지 않으며 강제로 다시 시작해야 합니다.

시스템이 응답하지 않으며 강제로 다시 시작해야 합니다.

컴퓨터에 로드가 많지 않고 갑자기 바쁘고 응답하지 않게 됩니다. 키보드나 마우스 움직임에 반응하지 않거나 다른 다른 tty로 이동하지 않습니다. 문제를 암시할 수 있는 몇 가지 로그가 있습니다. 누구든지 문제를 파악하는 데 도움을 줄 수 있습니까?

편집: 내 인터넷도 가끔 다운됩니다. 이것을 사용할 때 패킷이 들어오는 것을 볼 수 없습니다 tcpdump. 패킷이 다시 흐르기 시작하려면 Wi-Fi 네트워크에 다시 연결해야 했지만 최근 공급자를 Sky UK로 변경하고 라우터에 모델 번호를 제공한 후에 이러한 문제를 발견했습니다.SR101

스카이 라우터 설정

region: europe; channel: auto; mode: auto; auth: wpa2-psk (aes)

/var/log/시스템 로그

kernel: [ 7593.778323] ------------[ cut here ]------------
kernel: [ 7593.778352] WARNING: at /build/buildd/linux-3.5.0/drivers/net/wireless/brcm80211/brcmsmac/main.c:7953 brcms_c_wait_for_tx_comp
kernel: [ 7593.778355] Hardware name: Satellite R630
kernel: [ 7593.778357] Modules linked in: pci_stub vboxpci(O) vboxnetadp(O) vboxnetflt(O) vboxdrv(O) bnep rfcomm parport_pc ppdev joydev 
kvm arc4 snd_hda_codec_hdmi snd_hda_codec_realtek brcmsmac mac80211 brcmutil cfg80211 cordic uvcvideo videobuf2_core videodev videobu
snd_hwdep snd_pcm microcode snd_seq_midi snd_rawmidi toshiba_acpi sparse_keymap snd_seq_midi_event wmi toshiba_b
mac_hid snd intel_ips lpc_ich soundcore snd_page_alloc i915 drm_kms_helper psmouse serio_raw mei bcma drm i2c_algo_bit video l
[last unloaded: e1000e]
kernel: [ 7593.778416] Pid: 18560, comm: kworker/u:1 Tainted: G           O 3.5.0-17-generic #28-Ubuntu
kernel: [ 7593.778418] Call Trace:
kernel: [ 7593.778428]  [<ffffffff81051c4f>] warn_slowpath_common+0x7f/0xc0
kernel: [ 7593.778432]  [<ffffffff81051caa>] warn_slowpath_null+0x1a/0x20
kernel: [ 7593.778445]  [<ffffffffa03af709>] brcms_c_wait_for_tx_completion+0x99/0xb0 [brcmsmac]
kernel: [ 7593.778453]  [<ffffffffa03a05fb>] brcms_ops_flush+0x3b/0x60 [brcmsmac]
kernel: [ 7593.778473]  [<ffffffffa030282d>] ieee80211_scan_work+0x34d/0x5e0 [mac80211]
kernel: [ 7593.778481]  [<ffffffff81083d3a>] ? finish_task_switch+0x4a/0xf0
kernel: [ 7593.778485]  [<ffffffff8107079a>] process_one_work+0x12a/0x420
kernel: [ 7593.778498]  [<ffffffffa03024e0>] ? ieee80211_run_deferred_scan+0x80/0x80 [mac80211]
kernel: [ 7593.778502]  [<ffffffff8107133e>] worker_thread+0x12e/0x2f0
kernel: [ 7593.778506]  [<ffffffff81071210>] ? manage_workers.isra.26+0x200/0x200
kernel: [ 7593.778510]  [<ffffffff81075e33>] kthread+0x93/0xa0
kernel: [ 7593.778516]  [<ffffffff8168b024>] kernel_thread_helper+0x4/0x10
kernel: [ 7593.778520]  [<ffffffff81075da0>] ? kthread_freezable_should_stop+0x70/0x70
kernel: [ 7593.778523]  [<ffffffff8168b020>] ? gs_change+0x13/0x13
kernel: [ 7593.778526] ---[ end trace 6499cba8e2fb8557 ]---

커널 모듈

 pci_stub vboxpci vboxnetadp vboxnetflt vboxdrv parport_pc ppdev bnep rfcomm joydev btusb bluetooth snd_hda_codec_hdmi snd_hda_codec_realtek coretemp kvm_intel kvm arc4 brcmsmac mac80211 brcmutil cfg80211 cordic snd_hda_intel snd_hda_codec snd_hwdep snd_pcm snd_seq_midi uvcvideo videobuf2_core videodev videobuf2_vmalloc snd_rawmidi videobuf2_memops snd_seq_midi_event snd_seq snd_timer snd_seq_device toshiba_acpi sparse_keymap wmi toshiba_bluetooth snd mac_hid microcode i915 psmouse serio_raw lpc_ich bcma drm_kms_helper intel_ips drm soundcore snd_page_alloc lp i2c_algo_bit mei video parport sdhci_pci sdhci

이름을 밝히다

Linux 3.5.0-17-generic #28-Ubuntu SMP Tue Oct 9 19:31:23 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux

lshw의 네트워크 정보

  *-network
       description: Wireless interface
       physical id: 4
       logical name: wlan0
       serial: b4:74:9f:5b:a0:57
       capabilities: ethernet physical wireless
       configuration: broadcast=yes driver=brcmsmac driverversion=3.5.0-17-generic firmware=N/A ip=192.168.0.4 link=yes multicast=yes wireless=IEEE 802.11bgn

편집자: 무선 정보

~$ sudo lspci -vv -s 02:00.0
02:00.0 Network controller: Broadcom Corporation BCM4313 802.11b/g/n Wireless LAN Controller (rev 01)
    ..
    Capabilities: [16c v1] Power Budgeting <?>
    Kernel driver in use: bcma-pci-bridge
    Kernel modules: bcma

Wi-Fi가 더 이상 패킷을 보낼 수 없어 Wi-Fi를 껐다가 켜야 할 때 기록됩니다.

kernel: [ 1791.266956] Pid: 7728, comm: kworker/u:0 Tainted: G           O 3.5.0-17-generic #28-Ubuntu
kernel: [ 1791.266958] Call Trace:
kernel: [ 1791.266968]  [<ffffffff81051c4f>] warn_slowpath_common+0x7f/0xc0
kernel: [ 1791.266971]  [<ffffffff81051caa>] warn_slowpath_null+0x1a/0x20
kernel: [ 1791.266980]  [<ffffffffa03f5709>] brcms_c_wait_for_tx_completion+0x99/0xb0 [brcmsmac]
kernel: [ 1791.266986]  [<ffffffffa03e65fb>] brcms_ops_flush+0x3b/0x60 [brcmsmac]
kernel: [ 1791.267006]  [<ffffffffa034882d>] ieee80211_scan_work+0x34d/0x5e0 [mac80211]
kernel: [ 1791.267013]  [<ffffffff81083d3a>] ? finish_task_switch+0x4a/0xf0
kernel: [ 1791.267016]  [<ffffffff8107079a>] process_one_work+0x12a/0x420
kernel: [ 1791.267027]  [<ffffffffa03484e0>] ? ieee80211_run_deferred_scan+0x80/0x80 [mac80211]
kernel: [ 1791.267030]  [<ffffffff8107133e>] worker_thread+0x12e/0x2f0
kernel: [ 1791.267033]  [<ffffffff81071210>] ? manage_workers.isra.26+0x200/0x200
kernel: [ 1791.267037]  [<ffffffff81075e33>] kthread+0x93/0xa0
kernel: [ 1791.267042]  [<ffffffff8168b024>] kernel_thread_helper+0x4/0x10
kernel: [ 1791.267046]  [<ffffffff81075da0>] ? kthread_freezable_should_stop+0x70/0x70
kernel: [ 1791.267049]  [<ffffffff8168b020>] ? gs_change+0x13/0x13
kernel: [ 1791.267050] ---[ end trace 56f847a7c78d0da0 ]---
kernel: [ 2004.872993] ieee80211 phy0: >brcms_c_prec_enq_head: No where to go, prec == 4
kernel: [ 2006.035759] ieee80211 phy0: >brcms_c_prec_enq_head: No where to go, prec == 4
kernel: [ 2006.036162] ieee80211 phy0: >brcms_c_prec_enq_head: No where to go, prec == 4
kernel: [ 2006.546185] ieee80211 phy0: >brcms_c_prec_enq_head: No where to go, prec == 4
kernel: [ 2007.543524] ieee80211 phy0: >brcms_c_prec_enq_head: No where to go, prec == 4
kernel: [ 2008.542929] ieee80211 phy0: >brcms_c_prec_enq_head: No where to go, prec == 4

kernel: [ 2408.822335] ieee80211 phy0: >brcms_c_prec_enq_head: No where to go, prec == 4
kernel: [ 2408.868303] ieee80211 phy0: >brcms_c_prec_enq_head: No where to go, prec == 4
kernel: [ 2408.937553] ieee80211 phy0: >brcms_c_prec_enq_head: No where to go, prec == 4
kernel: [ 2408.953977] ieee80211 phy0: >brcms_c_prec_enq_head: No where to go, prec == 4
kernel: [ 2408.958060] ieee80211 phy0: >brcms_c_prec_enq_head: No where to go, prec == 4
kernel: [ 2408.976166] ieee80211 phy0: >brcms_c_prec_enq_head: No where to go, prec == 4
kernel: [ 2409.264878] ieee80211 phy0: >brcms_c_prec_enq_head: No where to go, prec == 4
kernel: [ 2409.766008] ieee80211 phy0: >brcms_c_prec_enq_head: No where to go, prec == 4
kernel: [ 2409.793456] ieee80211 phy0: >brcms_c_prec_enq_head: No where to go, prec == 4
kernel: [ 2409.807420] ieee80211 phy0: >brcms_c_prec_enq_head: No where to go, prec == 4
kernel: [ 2409.834179] ieee80211 phy0: >brcms_c_prec_enq_head: No where to go, prec == 4
kernel: [ 2409.994049] ieee80211 phy0: >brcms_c_prec_enq_head: No where to go, prec == 4
kernel: [ 2410.062283] ieee80211 phy0: >brcms_c_prec_enq_head: No where to go, prec == 4
kernel: [ 2410.067860] ieee80211 phy0: >brcms_c_prec_enq_head: No where to go, prec == 4
kernel: [ 2410.785801] ieee80211 phy0: >brcms_c_prec_enq_head: No where to go, prec == 4
kernel: [ 2410.837042] ieee80211 phy0: >brcms_c_prec_enq_head: No where to go, prec == 4
kernel: [ 2410.915746] ieee80211 phy0: >brcms_c_prec_enq_head: No where to go, prec == 4
kernel: [ 2411.060400] ieee80211 phy0: >brcms_c_prec_enq_head: No where to go, prec == 4
kernel: [ 2411.063439] ieee80211 phy0: >brcms_c_prec_enq_head: No where to go, prec == 4
NetworkManager[991]: <info> (wlan0): device state change: activated -> unavailable (reason 'none') [100 20 0]
NetworkManager[991]: <info> (wlan0): deactivating device (reason 'none') [0]
kernel: [ 2411.249095] ieee80211 phy0: >brcms_c_prec_enq_head: No where to go, prec == 4
kernel: [ 2411.276068] ieee80211 phy0: >brcms_c_prec_enq_head: No where to go, prec == 4
kernel: [ 2411.276755] ieee80211 phy0: >brcms_c_prec_enq_head: No where to go, prec == 4
NetworkManager[991]: <info> (wlan0): canceled DHCP transaction, DHCP client pid 1768

답변1

이것이 정기적으로 발생하지 않는 한 시스템에서 예외가 발생하거나 충돌한 스택 추적이 발생한 것으로 보입니다. 계속해서 모니터링하고 근본 원인을 파악하기 위해 수행한 일련의 단계를 진행하려고 노력하지만 다음 부분과 같은 출력을 살펴보겠습니다.

kernel: [ 7593.778416] Pid: 18560, comm: kworker/u:1 Tainted: G           O 3.5.0-17-generic #28-Ubuntu
kernel: [ 7593.778418] Call Trace:
kernel: [ 7593.778428]  [<ffffffff81051c4f>] warn_slowpath_common+0x7f/0xc0
kernel: [ 7593.778432]  [<ffffffff81051caa>] warn_slowpath_null+0x1a/0x20
kernel: [ 7593.778445]  [<ffffffffa03af709>] brcms_c_wait_for_tx_completion+0x99/0xb0 [brcmsmac]
kernel: [ 7593.778453]  [<ffffffffa03a05fb>] brcms_ops_flush+0x3b/0x60 [brcmsmac]
kernel: [ 7593.778473]  [<ffffffffa030282d>] ieee80211_scan_work+0x34d/0x5e0 [mac80211]
kernel: [ 7593.778481]  [<ffffffff81083d3a>] ? finish_task_switch+0x4a/0xf0

무선 드라이버에 일시적인 결함이 있거나 버그가 있는 것 같습니다.

편집 #1 - Wireless-N을 비활성화하시겠습니까?

다음 메시지는 다음과 같습니다.

brcms_c_prec_enq_head: 갈 곳 없음, prec == 4

방법 1

매우 흔한 것 같습니다. 이 스레드를 참조하세요:홈 » 커널 및 하드웨어 » brcms_c_prec_enq_head: 갈 곳이 없음, prec == 4, ArchLinux 포럼에서.

"해결책" 중 하나는 액세스 포인트(AP) 또는 드라이버 자체의 무선 N 기능을 비활성화하는 것입니다.

액세스 포인트가 802.11n으로 구성되면 이런 일이 발생하는 것 같습니다. 문제가 지속되는지 확인하려면 AP를 802.11b/g로 변경해 보세요. 여기서 충돌을 중지하십시오. BCM4313도 있는데...

방법 #2

저는 Intel Wireless-N 장치에서 1년 넘게 비슷한 문제를 겪고 있습니다. 나는 여기에 제목으로 블로그를 썼습니다:Fedora 14에서 간헐적으로 떨어지는 Intel Wireless-N 1000 네트워크 카드 디버깅.

또 다른 해결 방법으로 일부 드라이버에서 무선-N 기능을 비활성화할 수도 있습니다. 특히 AP에서 이 기능을 비활성화할 수 없는 경우 더욱 그렇습니다.

모듈 iwlagn은 다음과 같이 이 기능을 비활성화할 수 있습니다.

$ sudo modprobe iwlagn 11n_disable=1

또는 시작 중에 수행할 수도 있습니다.

# /etc/modprobe.d/wireless.conf
options iwlagn 11n_disable=1

이 방법이 도움이 될 수도 있고, 장치 드라이버에 비슷한 기능이 있는지 알아볼 수도 있습니다.

방법 #3

다음 U&L Q&A도 확인해 보세요.2.4Ghz 대역 무선 어댑터를 비활성화하는 방법여기서는 유사한 NIC에서 2.4GHz 라디오를 비활성화하는 방법을 보여줍니다. 이를 통해 Wireless-N 주파수인 5GHz 라디오를 비활성화할 수 있습니다.

관련 정보