Help fixing a bug; HP MicroServer N40L; CAM status: Command timeout
Yudi V
yudi.tux at gmail.com
Sun Jun 28 12:26:01 UTC 2015
Hi all,
My system is a HP MicroServer N40L - more info at >
n40l.wikia.com/wiki/HP_MicroServer_N40L_Wiki
It has 4 internal HDD bays and an extra internal SATA port and an external
eSATA port both of which run at 1.5Gbps SATA speed where as the internal 4
bays run at 3Gbps speed.
There are 4 HDD in this server and only the two that are connected to the
1.5Gbps SATA ports throw the below errors. This is present in v9.3 and
v10.1 but not in v11 (generally scrubbing throws up a lot of these errors
but not in v11). I want to use this as a file server so I dont want to use
v11 until it's production ready.
The system hangs every few mins and then the following errors get logged.
====================================
ERROR from /var/log/messages
=================================
Jun 28 21:22:47 10p1test kernel: (ada3:ata0:0:1:0): READ_DMA. ACB: c8 00 88
00 41 44 00 00 00 00 01 00
Jun 28 21:22:47 10p1test kernel: (ada3:ata0:0:1:0): CAM status: Command
timeout
Jun 28 21:22:47 10p1test kernel: (ada3:ata0:0:1:0): Retrying command
Jun 28 21:23:21 10p1test kernel: (ada2:ata0:0:0:0): READ_DMA. ACB: c8 00 0d
30 c0 45 00 00 00 00 01 00
Jun 28 21:23:21 10p1test kernel: (ada2:ata0:0:0:0): CAM status: Command
timeout
Jun 28 21:23:21 10p1test kernel: (ada2:ata0:0:0:0): Retrying command
Jun 28 21:40:33 10p1test kernel: (ada2:ata0:0:0:0): READ_DMA. ACB: c8 00 51
30 70 45 00 00 00 00 01 00
Jun 28 21:40:33 10p1test kernel: (ada2:ata0:0:0:0): CAM status: Command
timeout
Jun 28 21:40:33 10p1test kernel: (ada2:ata0:0:0:0): Retrying command
==============================================
I tried the suggestion from
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=195349#c30
added hint.ahci.0.msi="1" to /boot/loader.conf but did not fix the issue
I even tried rebuilding the kernel but looks like it did not fix the issue.
Well, this was my first time building a custom kernel, so I am not sure I
got is right.
the steps I followed were:
I used the LINT config instead of creating my own,
# svn checkout svn-mirror/base/head /usr/src
# cd /usr/src/sys/amd64/conf && make LINT
# cd /usr/src
# make buildkernel KERNCONF=LINT
# make installkernel KERNCONF=LINT
did I get the process right?
As this issue disappeared in v11, I am guessing it should be possible to
fix it in v10 as well.
Any suggestions/pointers on how to fix this bug would be greatly
appreciated.
Thank you.
--
Kind regards,
Yudi
More information about the freebsd-questions
mailing list