3G 在上网时拔出,出现Unhandled kernel unaligned access[#1]
E1750的3g卡,在用usb_modeswitch转换后可以用ppp拨号拨上, 但如果拨号拨上后拔下e1750,则会出现下面的错误:
# usb 1-1: USB disconnect, address 3
option: option_instat_callback: error -143
option1 ttyUSB0: GSM modem (1-port) converter now disconnected from ttyUSB0
option 1-1:1.0: device disconnected
option1 ttyUSB1: GSM modem (1-port) converter now disconnected from ttyUSB1
option 1-1:1.1: device disconnected
option1 ttyUSB2: GSM modem (1-port) converter now disconnected from ttyUSB2
option 1-1:1.2: device disconnected
ssk:error:93.795:updateSingleWanConnStatusLocked:1191:wanLinkUp=0, connectionSta
tus=Connected
ssk:error:93.798:rutCfg_tearDownWanPppConnection:282:Removing iptables rules for
ppp0
ssk:error:95.310:rcl_wanPppConnObject:711:link is down
SIGWINCH: erasing ppp session info ppp0
PPP: ppp0 Connection Down.
smd:error:100.436:collectApp:1167:Could not collect pppd (pid=942 timeout=5000ms
), ret=9809.Kill it with SIGKILUnhandled kernel unaligned access[#1]:
Cpu 0
$ 0 : 00000000 10008401 00000000 00000000
$ 4 : 7f454c46 00000000 8270e190 8394abf8
$ 8 : 00000000 00000004 00000004 ffffffff
$12 : 8270be4c 0000000a 0000021c 00000001
$16 : 7f454c46 00000004 00000010 82dddf00
$20 : 82f512b8 00000000 06c00000 00000017
$24 : 000002c8 00000000
$28 : 82dc4000 82dc7c00 00000000 801c7688
Hi : d7fec673
Lo : d2bc5d87
epc : 801a4054 usb_kill_urb+0x24/0x100
Tainted: P
ra : 801c7688 option_close+0x84/0x108
Status: 10008403 KERNEL EXL IE
Cause : 00000010
BadVA : 7f454c6e
PrId: 0002a075 (Broadcom4350)
Modules linked in:
nf_nat_tftp init_addr((null) - (null)), core_addr(c0bfa000 - c0bfa064)
nf_nat_irc init_addr((null) - (null)), core_addr(c0bf1000 - c0bf11a8)
nf_nat_rtsp init_addr((null) - (null)), core_addr(c0be6000 - c0be69b8)
nf_nat_sip init_addr((null) - (null)), core_addr(c0bda000 - c0bdace4)
nf_nat_h323 init_addr((null) - (null)), core_addr(c0bce000 - c0bcf26c)
nf_nat_ftp init_addr((null) - (null)), core_addr(c0bc2000 - c0bc23dc)
nf_conntrack_tftp init_addr((null) - (null)), core_addr(c0bb7000 - c0bb721c)
nf_conntrack_irc init_addr((null) - (null)), core_addr(c0bac000 - c0bac5f0)
nf_conntrack_rtsp init_addr((null) - (null)), core_addr(c0b9f000 - c0ba016c)
nf_conntrack_sip init_addr((null) - (null)), core_addr(c0b90000 - c0b91a88)
nf_conntrack_ftp init_addr((null) - (null)), core_addr(c0b82000 - c0b82bf8)
nf_conntrack_h323 init_addr((null) - (null)), core_addr(c0b6c000 - c0b70304)
nf_nat_pptp init_addr((null) - (null)), core_addr(c0b55000 - c0b55448)
nf_conntrack_pptp init_addr((null) - (null)), core_addr(c0b4a000 - c0b4ab04)
nf_nat_proto_gre init_addr((null) - (null)), core_addr(c0b3f000 - c0b3f20c)
nf_conntrack_proto_gre init_addr((null) - (null)), core_addr(c0b34000 - c0b348e
c)
nfnetlink_queue init_addr((null) - (null)), core_addr(c0b27000 - c0b282c4)
iptable_mangle init_addr((null) - (null)), core_addr(c0b12000 - c0b12204)
xt_MARK init_addr((null) - (null)), core_addr(c0b08000 - c0b08114)
xt_mark init_addr((null) - (null)), core_addr(c0afe000 - c0afe078)
ipt_LOG init_addr((null) - (null)), core_addr(c0af4000 - c0af4d84)
xt_limit init_addr((null) - (null)), core_addr(c0ae9000 - c0ae92a4)
xt_state init_addr((null) - (null)), core_addr(c0adf000 - c0adf108)
ipt_REDIRECT init_addr((null) - (null)), core_addr(c0ad5000 - c0ad50fc)
ipt_MASQUERADE init_addr((null) - (null)), core_addr(c0acb000 - c0acb6d0)
iptable_nat init_addr((null) - (null)), core_addr(c0ab7000 - c0ab7858)
nf_nat init_addr((null) - (null)), core_addr(c0aa8000 - c0aaa50c)
nf_conntrack_ipv4 init_addr((null) - (null)), core_addr(c0a96000 - c0a975e0)
nf_defrag_ipv4 init_addr((null) - (null)), core_addr(c0a88000 - c0a880ec)
nf_conntrack init_addr((null) - (null)), core_addr(c0a70000 - c0a7853c)
nfnetlink init_addr((null) - (null)), core_addr(c0a4f000 - c0a4f514)
xt_SKIPLOG init_addr((null) - (null)), core_addr(c0a44000 - c0a4403c)
xt_TCPMSS init_addr((null) - (null)), core_addr(c0a3a000 - c0a3a90c)
ip6table_filter init_addr((null) - (null)), core_addr(c07ff000 - c07ff094)
ip6_tables init_addr((null) - (null)), core_addr(c07f2000 - c07f4428)
iptable_filter init_addr((null) - (null)), core_addr(c07db000 - c07db0e4)
ip_tables init_addr((null) - (null)), core_addr(c07cf000 - c07d1058)
bcmvlan(P) init_addr((null) - (null)), core_addr(c073c000 - c0744e14)
p8021ag(P) init_addr((null) - (null)), core_addr(c071b000 - c071c12c)
wl(P) init_addr((null) - (null)), core_addr(c048a000 - c059ccdc)
bcm_enet(P) init_addr((null) - (null)), core_addr(c015c000 - c016ca9c)
adsldd(P) init_addr((null) - (null)), core_addr(c00f1000 - c0116ad8)
bcmxtmcfg(P) init_addr((null) - (null)), core_addr(c0081000 - c008a1b0)
pktflow(P) init_addr((null) - (null)), core_addr(c0057000 - c005ad64)
Process pppd (pid: 942, threadinfo=82dc4000, task=82dbad88, tls=00000000)
Stack : 00000001 82f5cf2c 82dee6c0 011a0000 06c00000 800187f0 00000001 800d42a8
82dc7c60 800d3c7c 82d70400 00000004 00000010 801c7688 00000000 800187f0
06c00000 82f5cf44 82d70400 82721400 8270e190 82f51280 82d70440 801c4a54
82f5cf2c 8270e190 82721400 801604d4 00000000 82f553e0 00000000 82721400
00000000 8270e190 8345e8e8 82dee6c0 00000000 80162144 82dc7d08 83459200
...
Call Trace:(--Raw--
[<800187f0>] mutex_lock+0x10/0xb4
[<800d42a8>] remove_dir+0x38/0x4c
[<800d3c7c>] sysfs_addrm_start+0x54/0xdc
[<801c7688>] option_close+0x84/0x108
[<800187f0>] mutex_lock+0x10/0xb4
[<801c4a54>] serial_close+0x168/0x1d8
[<801604d4>] tty_fasync+0x78/0x14c
[<80162144>] tty_release_dev+0x144/0x4ec
[<800be5cc>] __posix_lock_file+0x4d0/0x74c
[<800a15d0>] clear_inode+0x48/0x104
[<800be90c>] locks_remove_posix+0x80/0xb0
[<801624fc>] tty_release+0x10/0x20
[<8008da60>] __fput+0x64/0x1a4
[<800178ac>] schedule+0x10/0x28
[<80089fa8>] filp_close+0x58/0x8c
[<80035aac>] mmput+0x54/0xc8
[<80017ad0>] _cond_resched+0x50/0x58
[<80039e00>] put_files_struct+0x10c/0x158
[<8003bdb0>] do_exit+0x5e8/0x658
[<8003be68>] do_group_exit+0x48/0xf0
[<80047da4>] get_signal_to_deliver+0x20c/0x424
[<8001caa8>] do_notify_resume+0x90/0x348
[<80054e94>] ktime_get_ts+0x4c/0x98
[<8009bfa4>] poll_select_copy_remaining+0x130/0x194
[<80033dd0>] put_prev_task_fair+0x58/0x60
[<80017534>] __schedule+0x150/0x4b8
[<8009d664>] sys_select+0x60/0x14c
[<8008d508>] sys_read+0x4c/0xa4
[<800178ac>] schedule+0x10/0x28
[<800105c8>] work_notifysig+0xc/0x14
Call Trace:
[<801a4054>] usb_kill_urb+0x24/0x100
[<801c7688>] option_close+0x84/0x108
[<801c4a54>] serial_close+0x168/0x1d8
[<80162144>] tty_release_dev+0x144/0x4ec
[<801624fc>] tty_release+0x10/0x20
[<8008da60>] __fput+0x64/0x1a4
[<80089fa8>] filp_close+0x58/0x8c
[<80039e00>] put_files_struct+0x10c/0x158
[<8003bdb0>] do_exit+0x5e8/0x658
[<8003be68>] do_group_exit+0x48/0xf0
[<80047da4>] get_signal_to_deliver+0x20c/0x424
[<8001caa8>] do_notify_resume+0x90/0x348
[<800105c8>] work_notifysig+0xc/0x14
Code: afb1002c1200002f8fbf0034 <8e020028> 1040002d8fb200308e02002c1040
002a00000000
L.
Fixing recursive fault but reboot is needed!
然后ppp进程出现DW状态,kill不了它。usb_kill_urb中看了urb结构体,是字节对齐的。但取到urb->dev时候就出问题了。求解! 在公司用了款美~信CreCloud云网管,挺不错的,属于云计算技术理念和IT监控技术的完美结合,云网管的成功开发和应用,使云计算理念在IT监控领域落地,而且还是永久免费。http://www.mxsoft.com 好贴值得一顶 谢谢推荐,我也去下了个美信云网管用,操作很简单,可以监控
服务器和数据库,不过没发现有linux版本的agent,不知道什么时候这个能有免费的。
页:
[1]