您尚未登录。

#1 2015-03-14 21:12:07

尹良灿
会员
注册时间: 2013-04-23
帖子: 178

ThinkPad E540 频频 kernel panic

这是刚发生的一次的照片,拍的不太清晰。。。

dfb65d758615bb9c9d7e82ccc3b0a9c0390eeb.jpg

最近差不多发生了有 4 次了吧?有一个特点就是有两次都是在播放着音乐。

另外我装的双系统,Windows 8 下发生过一次蓝屏,当时也在放音乐(用着 网易云音乐),提示的错误是 DPC Watchdog Violation,网上搜索
有说可能跟声卡驱动有关。

所以综合以上情况猜测是不是跟声卡有关呢?不过有什么方法进一步查找原因?

还有一个问题就是在 Arch 下 hibernate 后就完全无法唤醒了,Windows 下睡眠倒是没问题。

下面是 dmesg 的一些信息,不过我也看不出个所以然来。。。

$ dmesg -t | grep -i 'error\|warn\|exception'
ACPI Exception: AE_NOT_FOUND, While evaluating Sleep State [\_S1_] (20140926/hwxface-580)
ACPI Exception: AE_NOT_FOUND, While evaluating Sleep State [\_S2_] (20140926/hwxface-580)
ACPI Warning: \_SB_.PCI0.PEG_.VID_._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20140926/nsarguments-95)
ACPI Warning: \_SB_.PCI0.PEG_.VID_._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20140926/nsarguments-95)
ACPI Warning: \_SB_.PCI0.PEG_.VID_._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20140926/nsarguments-95)
ACPI Warning: \_SB_.PCI0.PEG_.VID_._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20140926/nsarguments-95)
ACPI Warning: \_SB_.PCI0.PEG_.VID_._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20140926/nsarguments-95)
ACPI Warning: \_SB_.PCI0.PEG_.VID_._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20140926/nsarguments-95)
ACPI Warning: \_SB_.PCI0.PEG_.VID_._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20140926/nsarguments-95)
ACPI Warning: \_SB_.PCI0.PEG_.VID_._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20140926/nsarguments-95)
ACPI Warning: \_SB_.PCI0.PEG_.VID_._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20140926/nsarguments-95)
ACPI Error: Field [TBF3] at 290816 exceeds Buffer [NULL] size 262144 (bits) (20140926/dsopcode-236)
ACPI Error: Method parse/execution failed [\_SB_.PCI0.PEG_.VID_.GETB] (Node ffff880139837528), AE_AML_BUFFER_LIMIT (20140926/psparse-536)
ACPI Error: Method parse/execution failed [\_SB_.PCI0.PEG_.VID_._ROM] (Node ffff880139837500), AE_AML_BUFFER_LIMIT (20140926/psparse-536)
ACPI Warning: \_SB_.PCI0.PEG_.VID_._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20140926/nsarguments-95)

最近编辑记录 尹良灿 (2015-03-14 21:12:58)

离线

#2 2015-03-14 23:09:23

atmouse
会员
注册时间: 2011-08-24
帖子: 701

Re: ThinkPad E540 频频 kernel panic

你主板上的ACPI表确实有点问题,啥问题我不清楚。

从你的kernel panic来看,是在无线网卡驱动 通过mac80211 接口读取socket队列(skb_dqueue)的时候发生硬件问题,
最上面的几行屏幕不够被刷掉了,你看下日志里面能不能找到,

还有lsmod贴出来,还有你试着用有线看看有问题不,还有,主板设置里面关掉一些节能的设置等。

离线

#3 2015-03-14 23:27:56

atmouse
会员
注册时间: 2011-08-24
帖子: 701

Re: ThinkPad E540 频频 kernel panic

我查了下,你的无线网卡是rtl8723be, 额,realtek么。。
我帮你看了下,内核从3.15开始支持你的网卡,你用3.18.6,就是说,这上面四个patch你的rtl8723be还没打过(https://git.kernel.org/cgit/linux/kernel/git/next/linux-next.git/log/?id=refs%2Ftags%2Fnext-20150313&qt=grep&q=rtl8723be),不是fix,不打应该没问题,
貌似你的rtl8723be模块可以加个参数什么powersave的, 你尝试加下参数强制关掉网卡的powersave

hibernate后无法唤醒? 你说的唤醒是什么意思? hibernate是休眠额,那是把内存数据写入交换区然后完全关机。 然后再按开机按钮就是唤醒了
想要睡眠用 systemctl suspend ,从你ACPI部分信息来看,支持个S3睡眠应该是没问题的。

最近编辑记录 atmouse (2015-03-14 23:43:57)

离线

#4 2015-03-15 00:26:13

尹良灿
会员
注册时间: 2013-04-23
帖子: 178

Re: ThinkPad E540 频频 kernel panic

ACPI 的问题不知跟这个有没有关?

$ dmesg | ag bright
[   11.074453] thinkpad_acpi: Unsupported brightness interface, please contact ibm-acpi-devel@lists.sourceforge.net
[   11.074586] thinkpad_acpi: This ThinkPad has standard ACPI backlight brightness control, supported by the ACPI video driver
[   11.074587] thinkpad_acpi: Disabling thinkpad-acpi brightness events by default...

下面是 lsmod 的信息,我是用有线连网的,不过用了无线网卡开 WiFi 热点:

$ lsmod
Module                  Size  Used by
nvidia               8335766  21 
bbswitch               12878  0 
ctr                    12927  4 
ccm                    17534  4 
ipt_MASQUERADE         12477  1 
nf_nat_masquerade_ipv4    12609  1 ipt_MASQUERADE
iptable_nat            12711  1 
nf_nat_ipv4            13075  1 iptable_nat
vboxvideo              12437  0 
ppdev                  16782  0 
vmnet                  50206  13 
parport_pc             26351  0 
parport                35749  2 ppdev,parport_pc
vmw_vsock_vmci_transport    29950  0 
vsock                  30817  1 vmw_vsock_vmci_transport
vmw_vmci               59559  1 vmw_vsock_vmci_transport
vmmon                  81251  0 
ecb                    12737  1 
btusb                  29996  0 
bluetooth             403971  2 btusb
uvcvideo               83143  0 
videobuf2_vmalloc      12816  1 uvcvideo
videobuf2_memops       12519  1 videobuf2_vmalloc
videobuf2_core         39635  1 uvcvideo
v4l2_common            12995  1 videobuf2_core
videodev              135040  3 uvcvideo,v4l2_common,videobuf2_core
media                  18365  2 uvcvideo,videodev
fuse                   87410  7 
ip6t_REJECT            12468  1 
nf_reject_ipv6         12495  1 ip6t_REJECT
nf_log_ipv6            12566  5 
nls_iso8859_1          12461  1 
xt_hl                  12449  6 
nls_cp437              16553  1 
joydev                 17063  0 
mousedev               17272  0 
ip6t_rt                12456  3 
vfat                   21231  1 
fat                    61984  1 vfat
nf_conntrack_ipv6      17701  7 
nf_defrag_ipv6         33358  1 nf_conntrack_ipv6
iTCO_wdt               12831  0 
iTCO_vendor_support    12649  1 iTCO_wdt
arc4                   12536  2 
ipt_REJECT             12465  1 
nf_reject_ipv4         12491  1 ipt_REJECT
coretemp               12820  0 
xt_comment             12427  2 
intel_rapl             17356  0 
rtl8723be              91408  0 
btcoexist              49728  1 rtl8723be
rtl8723_common         17963  1 rtl8723be
rtl_pci                25988  1 rtl8723be
rtlwifi                63199  2 rtl_pci,rtl8723be
x86_pkg_temp_thermal    12951  0 
intel_powerclamp       17122  0 
kvm_intel             143295  0 
nf_log_ipv4            12565  5 
nf_log_common          12586  2 nf_log_ipv4,nf_log_ipv6
mac80211              608652  3 rtl_pci,rtlwifi,rtl8723be
xt_LOG                 12495  10 
xt_multiport           12518  8 
kvm                   426425  1 kvm_intel
crct10dif_pclmul       13394  0 
crc32_pclmul           12915  0 
crc32c_intel           21809  0 
ghash_clmulni_intel    12978  0 
aesni_intel           167997  9 
thinkpad_acpi          69074  1 
cfg80211              453926  2 mac80211,rtlwifi
aes_x86_64             16719  1 aesni_intel
lrw                    12757  1 aesni_intel
gf128mul               12970  1 lrw
glue_helper            12649  1 aesni_intel
ablk_helper            12572  1 aesni_intel
nvram                  13034  1 thinkpad_acpi
snd_hda_codec_conexant    21937  1 
snd_hda_codec_hdmi     49263  1 
snd_hda_codec_generic    63087  1 snd_hda_codec_conexant
cryptd                 18553  3 ghash_clmulni_intel,aesni_intel,ablk_helper
pcspkr                 12595  0 
led_class              12855  1 thinkpad_acpi
psmouse               107442  0 
evdev                  21544  32 
snd_hda_intel          26387  5 
snd_hda_controller     26938  1 snd_hda_intel
snd_hda_codec         112621  5 snd_hda_codec_hdmi,snd_hda_codec_conexant,snd_hda_codec_generic,snd_hda_intel,snd_hda_controller
snd_hwdep              17244  1 snd_hda_codec
mac_hid                12633  0 
snd_pcm                88785  4 snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel,snd_hda_controller
snd_timer              26614  1 snd_pcm
snd                    73436  19 snd_hwdep,snd_timer,snd_hda_codec_hdmi,snd_hda_codec_conexant,snd_pcm,snd_hda_codec_generic,snd_hda_codec,snd_hda_intel,thinkpad_acpi
rfkill                 18867  5 cfg80211,thinkpad_acpi,bluetooth
serio_raw              12849  0 
soundcore              13031  2 snd,snd_hda_codec
i2c_i801               16965  0 
wmi                    17339  0 
r8169                  80917  0 
rtsx_pci_ms            16898  0 
memstick               13696  1 rtsx_pci_ms
hwmon                  12930  2 coretemp,thinkpad_acpi
i915                  946695  9 
mii                    12675  1 r8169
ac                     12715  0 
drm_kms_helper         80985  1 i915
drm                   263481  11 i915,drm_kms_helper,nvidia,vboxvideo
intel_gtt              17848  1 i915
i2c_algo_bit           12744  1 i915
i2c_core               50152  8 drm,i915,i2c_i801,drm_kms_helper,i2c_algo_bit,nvidia,v4l2_common,videodev
lpc_ich                20768  0 
mei_me                 17941  0 
mei                    75336  1 mei_me
xt_limit               12601  13 
tpm_tis                17182  0 
battery                17452  0 
tpm                    31467  1 tpm_tis
button                 12953  1 i915
thermal                17559  0 
video                  18043  1 i915
shpchp                 35210  0 
ie31200_edac           12567  0 
edac_core              47176  1 ie31200_edac
xt_tcpudp              12527  55 
xt_addrtype            12557  4 
processor              27777  0 
nf_conntrack_ipv4      17706  8 
nf_defrag_ipv4         12483  1 nf_conntrack_ipv4
xt_conntrack           12681  14 
ip6table_filter        12540  1 
ip6_tables             26025  1 ip6table_filter
nf_conntrack_netbios_ns    12445  0 
nf_conntrack_broadcast    12365  1 nf_conntrack_netbios_ns
nf_nat_ftp             12460  0 
nf_nat                 22338  3 nf_nat_ftp,nf_nat_ipv4,nf_nat_masquerade_ipv4
nf_conntrack_ftp       16783  1 nf_nat_ftp
nf_conntrack           87408  10 nf_nat_ftp,nf_conntrack_netbios_ns,nf_nat,nf_nat_ipv4,xt_conntrack,nf_nat_masquerade_ipv4,nf_conntrack_broadcast,nf_conntrack_ftp,nf_conntrack_ipv4,nf_conntrack_ipv6
iptable_filter         12536  1 
ip_tables              26011  2 iptable_filter,iptable_nat
x_tables               27104  16 ip6table_filter,xt_hl,xt_comment,ip_tables,xt_tcpudp,ipt_MASQUERADE,xt_limit,xt_conntrack,xt_LOG,xt_multiport,iptable_filter,ip6t_rt,ipt_REJECT,ip6_tables,xt_addrtype,ip6t_REJECT
sch_fq_codel           17343  8 
pci_stub               12429  1 
vboxpci                23139  0 
vboxnetadp             25443  0 
vboxnetflt             27412  0 
vboxdrv               352602  3 vboxnetadp,vboxnetflt,vboxpci
ext4                  510292  2 
crc16                  12343  2 ext4,bluetooth
mbcache                17171  1 ext4
jbd2                   86379  1 ext4
hid_generic            12393  0 
usbhid                 48595  0 
hid                   106316  3 hid_generic,usbhid
sr_mod                 21903  0 
cdrom                  47479  1 sr_mod
sd_mod                 43575  5 
rtsx_pci_sdmmc         21261  0 
mmc_core              110515  1 rtsx_pci_sdmmc
atkbd                  22254  0 
libps2                 12739  2 atkbd,psmouse
ahci                   33248  4 
libahci                27215  1 ahci
libata                181518  2 ahci,libahci
scsi_mod              147580  3 libata,sd_mod,sr_mod
ehci_pci               12512  0 
xhci_pci               12675  0 
xhci_hcd              152471  1 xhci_pci
ehci_hcd               69939  1 ehci_pci
usbcore               199382  7 btusb,uvcvideo,ehci_hcd,ehci_pci,usbhid,xhci_hcd,xhci_pci
rtsx_pci               41951  2 rtsx_pci_ms,rtsx_pci_sdmmc
usb_common             12561  1 usbcore
i8042                  18002  1 libps2
serio                  18282  7 serio_raw,atkbd,i8042,psmouse

网卡是 realtek:

$ lspci | ag 'network|ethernet'              
04:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 10)
05:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8723BE PCIe Wireless Network Adapter

无法唤醒就是按电源键也没反应,要长按电源键完全关机再重启才能解决。。。。

还有请问给 rtl8723be 模块加参数要怎么做呢?不懂诶。。

刚又来一次了,这次照了张清晰点的

c79d974a43526f8ec408d78b4d5bac1ae14147.jpg

离线

#5 2015-03-15 00:50:33

atmouse
会员
注册时间: 2011-08-24
帖子: 701

Re: ThinkPad E540 频频 kernel panic

额。。。不要用r8169驱动,换 r8168, yaourt -Ss r8168
这次panic还是无线网卡问题。
我强烈建议你用r8168驱动,并且blacklist r8169跟 rtl8723be, 暂时不要用无线做热点,先确定有线不会有问题再说。

modinfo rtl8723be 看模块的参数, 然后加到引导cmdline里面

hibernate你说的不能唤醒只有一个可能,内存写入交换区的时候有问题,要么是你根本就没设置交换分区。要么是内存较大,这个时间会久一点,你确定等了足够久的时间?

最近编辑记录 atmouse (2015-03-15 00:54:38)

离线

#6 2015-03-15 11:36:32

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,443
个人网站

Re: ThinkPad E540 频频 kernel panic

还有记录在 mkinitcpio.conf 里的 HOOKS 中加上 resume 然后重新生成 initcpio 文件不然不会尝试读取休眠的镜像的。

离线

#7 2015-03-15 17:03:05

尹良灿
会员
注册时间: 2013-04-23
帖子: 178

Re: ThinkPad E540 频频 kernel panic

额,我说错了,是 suspend 后没法唤醒。。。原来我 GNOME 里电源键的默认动作是 suspend。试了一下 hibernate,没问题,我没有用 swap 分区,而是 swapfile,而且按 这里 说的设置好了。

现在用 r8168 替换了 r8169,也给 rtl8723be 添加了禁用  power save 的参数,暂时观察两天看还会不会出问题。。

离线

#8 2015-03-15 22:24:33

atmouse
会员
注册时间: 2011-08-24
帖子: 701

Re: ThinkPad E540 频频 kernel panic

尹良灿 说:

额,我说错了,是 suspend 后没法唤醒。。。原来我 GNOME 里电源键的默认动作是 suspend。试了一下 hibernate,没问题,我没有用 swap 分区,而是 swapfile,而且按 这里 说的设置好了。

现在用 r8168 替换了 r8169,也给 rtl8723be 添加了禁用  power save 的参数,暂时观察两天看还会不会出问题。。

suspend应该就是ACPI识别的问题了。我对ACPI不太清楚,只知道ACPI一直都是让intel自己搞,而且标准不一,毕竟APM才刚过去。

不过我帮你找到解决办法了,这里说让你BIOS里面关掉USB3.0 http://askubuntu.com/questions/489912/t … leep-14-04

最近编辑记录 atmouse (2015-03-15 22:29:47)

离线

#9 2015-03-16 21:02:13

尹良灿
会员
注册时间: 2013-04-23
帖子: 178

Re: ThinkPad E540 频频 kernel panic

atmouse 说:
尹良灿 说:

额,我说错了,是 suspend 后没法唤醒。。。原来我 GNOME 里电源键的默认动作是 suspend。试了一下 hibernate,没问题,我没有用 swap 分区,而是 swapfile,而且按 这里 说的设置好了。

现在用 r8168 替换了 r8169,也给 rtl8723be 添加了禁用  power save 的参数,暂时观察两天看还会不会出问题。。

suspend应该就是ACPI识别的问题了。我对ACPI不太清楚,只知道ACPI一直都是让intel自己搞,而且标准不一,毕竟APM才刚过去。

不过我帮你找到解决办法了,这里说让你BIOS里面关掉USB3.0 http://askubuntu.com/questions/489912/t … leep-14-04

真是个让人忧伤的解决办法。。。。。不过还是非常感谢~

离线

页脚