环境
- Red Hat Enterprise Linux 5
- HP Proliant 380 G7
问题
- After kernel panic, server was rebooted. During boot process into runlevel 3, it hangs with following message:
"uhci_hcd 0000:02:00:.4: Unlink after no-IRQ? Controller is probably using wrong IRQ.
- After kernel panic and rebooting, the server hangs
决议
- The hang was solved by reseting the ILO management interface of the HP Proliant server
诊断步骤
- call traces in dmesg
Initializing USB Mass Storage driver...
usb 6-1: new full speed USB device using uhci_hcd and address 2
uhci_hcd 0000:02:00.4: Unlink after no-IRQ? Controller is probably using the wrong IRQ.
INFO: task khubd:344 blocked for more than 120 seconds.
"echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
khubd D ffffffff80157f06 0 344 119 346 341 (L-TLB)
ffff81011f4a3c60 0000000000000046 ffff81011f390140 0000000001ca1840
0000000018800000 000000000000000a ffff81019f406040 ffff810103fae7f0
000000197469b8d3 00000000000454f6 ffff81019f406228 00000001802014d3
Call Trace:
[<ffffffff80063171>] wait_for_completion+0x79/0xa2
[<ffffffff8008f455>] default_wake_function+0x0/0xe
[<ffffffff80201d13>] usb_start_wait_urb+0x9e/0xe5
[<ffffffff80201b50>] timeout_kill+0x0/0x5
[<ffffffff80201f4d>] usb_control_msg+0xc8/0xeb
[<ffffffff801fcfdf>] hub_port_reset+0x14c/0x1e4
[<ffffffff801fd31f>] hub_port_init+0x22e/0x519
[<ffffffff801ff378>] hub_thread+0x5a6/0xb01
[<ffffffff800a3ccf>] autoremove_wake_function+0x0/0x2e
[<ffffffff801fedd2>] hub_thread+0x0/0xb01
[<ffffffff800a3ab7>] keventd_create_kthread+0x0/0xc4
[<ffffffff80032c23>] kthread+0xfe/0x132
[<ffffffff800a06db>] request_module+0x0/0x14d
[<ffffffff8005dfc1>] child_rip+0xa/0x11
[<ffffffff800a3ab7>] keventd_create_kthread+0x0/0xc4
[<ffffffff80032b25>] kthread+0x0/0x132
[<ffffffff8005dfb7>] child_rip+0x0/0x11
INFO: task insmod:854 blocked for more than 120 seconds.
"echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
insmod D ffffffff80157f06 0 854 1 856 852 (NOTLB)
ffff81019ed7bdb8 0000000000000082 0000000000000004 0000000affffffff
ffffffffffffffff 0000000000000007 ffff81019f6bd080 ffff810121dbd7f0
000000196fbcc650 0000000000044368 ffff81019f6bd268 0000000900000000
Call Trace:
[<ffffffff80064a1b>] __down+0xc3/0xd8
[<ffffffff8008f455>] default_wake_function+0x0/0xe
[<ffffffff80056fab>] netlink_broadcast+0x2a9/0x2f1
[<ffffffff800646d9>] __down_failed+0x35/0x3a
[<ffffffff801d113a>] __driver_attach+0xa6/0xb6
[<ffffffff801d1094>] __driver_attach+0x0/0xb6
[<ffffffff801d08bf>] bus_for_each_dev+0x43/0x6e
[<ffffffff801d04f4>] bus_add_driver+0x76/0x110
[<ffffffff802033a0>] usb_register_driver+0x64/0xc6
[<ffffffff880f5022>] :usb_storage:usb_stor_init+0x22/0x3a
[<ffffffff800aa692>] sys_init_module+0xbd/0x206
[<ffffffff8005d116>] system_call+0x7e/0x83
...
usb 6-1: device descriptor read/64, error -110
usb 6-1: configuration #1 chosen from 1 choice
input: HP Virtual Keyboard as /class/input/input0
input,hidraw0: USB HID v1.01 Keyboard [HP Virtual Keyboard ] on usb-0000:02:00.4-1
input: HP Virtual Keyboard as /class/input/input1
input,hidraw0: USB HID v1.01 Mouse [HP Virtual Keyboard ] on usb-0000:02:00.4-1
usb 6-1: USB disconnect, address 2
usb 6-1: new full speed USB device using uhci_hcd and address 3
usb 6-1: configuration #1 chosen from 1 choice
input: HP Virtual Keyboard as /class/input/input2
input,hidraw0: USB HID v1.01 Keyboard [HP Virtual Keyboard ] on usb-0000:02:00.4-1
input: HP Virtual Keyboard as /class/input/input3
input,hidraw0: USB HID v1.01 Mouse [HP Virtual Keyboard ] on usb-0000:02:00.4-1
usbcore: registered new driver usb-storage
USB Mass Storage support registered.