컴퓨터에 로드가 많지 않고 갑자기 바쁘고 응답하지 않게 됩니다. 키보드나 마우스 움직임에 반응하지 않거나 다른 다른 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 라디오를 비활성화할 수 있습니다.