twa kernel panic under heavy IO

Dan Rue drue at therub.org
Thu Oct 6 13:07:02 PDT 2005


Greetings, 

I am running a 3ware 9500 SATA raid card in a 12x300GB raid 50
configuration.

Here is dmesg identifying the controller: 
3ware device driver for 9000 series storage controllers, version: 2.50.02.012
twa0: <3ware 9000 series Storage Controller> port 0xb800-0xb8ff mem 
0xfb800000-0xfbffffff,0xfc5ffc00-0xfc5ffcff irq 24 at device 2.0 on pci2
twa0: 12 ports, Firmware FE9X 2.06.00.009, BIOS BE9X 2.03.01.051

I was getting occasional kernel panics in 5.4 doing high I/O type things
(typically an rsync operation).  I was told that twa was updated in
5-STABLE, so yesterday I upgraded.  I've attempted an rsync twice since
the upgrade, both caused a panic.  Here is /var/log/messages from just
before the reboot last night:

Oct  5 23:08:41 leopard kernel: ected status bit(s): status reg = 0x15025f32; Missing bits: [MC_RDY,]
Oct  5 23:08:41 leopard kernel: twa0: ERROR: (0x16: 0x1301): Missing expected status bit(s): status reg = 0x15025f32; Missing bits: [MC_RDY,]
Oct  5 23:08:41 leopard last message repeated 7 times
Oct  5 23:08:41 leopard kernel: twa0: ERROR: (0x16: 0x1301): Missing expected status bit(s): status reg =ected status bit(s): status reg = 0x15025f32; Missing bits: [MC_RDY,]
Oct  5 23:08:41 leopard kernel: twa0: ERROR: (0x16: 0x1301): Missing expected status bit(s): status reg = 0x15025f32; Missing bits: [MC_RDY,]
Oct  5 23:08:41 leopard last message repeated 106 times
Oct  5 23:08:41 leopard kernel: twa0: ERROR: (0x16: 0x1301): Missected status bit(s): status reg = 0x15025f32; Missing bits: [MC_RDY,]
Oct  5 23:08:41 leopard kernel: twa0: ERROR: (0x16: 0x1301): Missing expected status bit(s): status reg = 0x15025f32; Missing bits: [MC_RDY,]
Oct  5 23:08:41 leopard last message repeated 296 times
Oct  5 23:09:42 leopard kernel: twa0: ERROR: (0x05: 0x210b): Request timed out!:request = 0xc2425600
Oct  5 23:09:42 leopard kernel: twa0: INFO: (0x16: 0x1108): Resetting controller...:  
Oct  5 23:09:42 leopard kernel: twa0: INFO: (0x04: 0x005e): Cache synchronized after power fail: unit=0
Oct  5 23:09:42 leopard kernel: twa0: INFO: (0x04: 0x0001): Controller reset occurred: resets=1
Oct  5 23:09:42 leopard kernel: twa0: INFO: (0x16: 0x1107): Controller reset done!:  
Oct  5 23:12:59 leopard kernel: twa0: ERROR: (0x16: 0x1301): Missing expected status bit(s): status reg = 0x15025d50; Missing bits: [MC_RDY,]
Oct  5 23:13:00 leopard last message repeated 379 times
Oct  5 23:13:00 leopard kernel: twa0: ERROR: (0x16: 0x1301): Missing expected status bit(s): status reg = 0x15025d52; Missing bits: [MC_RDY,]
Oct  5 23:46:31 leopard syslogd: kernel boot file is /boot/kernel/kernel


Please let me know who I may contact or what I can do to get this debugged.
Thanks,
Dan


More information about the freebsd-stable mailing list