QLogic Fibre Channel HBA does not work, reporting "Cable is unplugged..."
Issue
-
The QLogic HBA is detected correctly, but the available LUN are not visible on the server.
-
/var/log/messageslists the following:
qla2300 0000:05:07.0: Found an ISP2312, irq 193, iobase 0xffffc2000001c000 qla2300 0000:05:07.0: Configuring PCI space... qla2300 0000:05:07.0: Configure NVRAM parameters... qla2300 0000:05:07.0: Verifying loaded RISC code... qla2300 0000:05:07.0: Allocated (412 KB) for firmware dump... qla2300 0000:05:07.0: Waiting for LIP to complete... qla2300 0000:05:07.0: Cable is unplugged... :
qla2xxx [0000:08:00.0]-0005: : QLogic Fibre Channel HBA Driver: 8.06.00.08.07.0-k2 qla2xxx [0000:08:00.0]-011c: : MSI-X vector count: 31. qla2xxx [0000:08:00.0]-001d: : Found ISP2031 irp 40 iobase 0xFFFFc9001685a000. qla2xxx 0000:08:00.0: irq 124 for MSI/MSI-X qla2xxx 0000:08:00.0: irq 125 for MSI/MSI-X qla2xxx [0000:08:00.0]-0075:0: ZIO mode 6 enabled; timer delay (200us). scsi0 : qla2xxx qla2xxx [0000:08:00.0]-00fb:0: QLogic QMH2627 - HP QMH2672 16Gb 2P FC HBA. qla2xxx [0000:08:00.0]-00fc:0: ISP2031: PCIe (8.0GT./s x8) @ 0000:08:00.0 hdma+ host#=0 fw=7.04.00 (d0d5). qla2xxx [0000:08:00.0]-08038:0: Cable is unplugged...
- Even though the cable is connected, the driver does not detect it:
qla2300 0000:05:07.0: Cable is unplugged...
- Attempting to mounting ext4 file systems hangs with following call traces
INFO: task mount:30132 blocked for more than 120 seconds.
"echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
mount D 0000000000000013 0 30132 29728 0x00000080
ffff8839c7591b18 0000000000000082 ffff8839c7591ad8 ffffffffa00043ec
ffff88404fece200 0000000000000002 0000000000000024 000000000fd00011
ffff88404396c638 ffff8839c7591fd8 000000000000fb88 ffff88404396c638
Call Trace:
[<ffffffffa00043ec>] ? dm_table_unplug_all+0x5c/0x100 [dm_mod]
[<ffffffff810a1ac9>] ? ktime_get_ts+0xa9/0xe0
[<ffffffff811b6040>] ? sync_buffer+0x0/0x50
[<ffffffff8150df53>] io_schedule+0x73/0xc0
[<ffffffff811b6080>] sync_buffer+0x40/0x50
[<ffffffff8150e90f>] __wait_on_bit+0x5f/0x90
[<ffffffff811b6040>] ? sync_buffer+0x0/0x50
[<ffffffff8150e9b8>] out_of_line_wait_on_bit+0x78/0x90
[<ffffffff81096ce0>] ? wake_bit_function+0x0/0x50
[<ffffffff811b6036>] __wait_on_buffer+0x26/0x30
[<ffffffff811b71c6>] __bread+0x76/0xb0
[<ffffffffa0154685>] ext4_fill_super+0x1d5/0x27e0 [ext4]
[<ffffffff8150e3cd>] ? wait_for_completion+0x1d/0x20
[<ffffffff81092b58>] ? synchronize_sched+0x58/0x60
[<ffffffff811844ae>] get_sb_bdev+0x18e/0x1d0
[<ffffffffa01544b0>] ? ext4_fill_super+0x0/0x27e0 [ext4]
[<ffffffffa014f648>] ext4_get_sb+0x18/0x20 [ext4]
[<ffffffff811838fb>] vfs_kern_mount+0x7b/0x1b0
[<ffffffff81183aa2>] do_kern_mount+0x52/0x130
[<ffffffff811a3cf2>] do_mount+0x2d2/0x8d0
[<ffffffff81139f34>] ? strndup_user+0x64/0xc0
[<ffffffff811a4380>] sys_mount+0x90/0xe0
[<ffffffff8100b072>] system_call_fastpath+0x16/0x1b
Environment
- Red Hat Enterprise Linux
- QLogic Fibre Channel HBA card
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase of over 48,000 articles and solutions.
Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.
