システムが応答せず、強制的に再起動する必要があります。

システムが応答せず、強制的に再起動する必要があります。

コンピュータに負荷がかからず、突然忙しく応答しなくなります。キーボードやマウスの動きに反応しないか、他の別の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フォーラムで。

「解決策」の1つは、アクセスポイント(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無線を無効にできます。

関連情報