Siis(4) does not play well with others! :-(

Dieter BSD dieterbsd at engineer.com
Mon May 30 17:39:40 UTC 2011


> My todo list:
> 1) Build new kernel with the latest siis(4) and achi(4) bits.
> 2) Test if a read error causes achi(4) to lock out Ethernet for too long.
> 3) Test with achi(4) with and without a port multiplier.
> 3) Test with siis(4) with and without a port multiplier.

5) Learn how to count to 4.  :-)
6) Learn how to spell ahci.  :-)

Built a new kernel, tested ahci without PM and siis with PM.
Neither driver created a problem.  Hopefully this is due to
your improvements (thank you) rather than the machine not being
as busy, random chance, etc.  Maybe I should try the previous
kernel and see if the problem is repeatable.

FYI here's what I'm getting now:

siisch3: siis_wait_ready() calling DELAY(1000)
siisch3: siis_wait_ready() calling DELAY(1000)
siisch3: Error while READ LOG EXT
siisch3: siis_wait_ready() calling DELAY(1000)
siisch3: SIIS reset...
siisch3: siis_sata_connect() calling DELAY(100)
siisch3: SATA connect time=100us status=00000123
siisch3: SIIS reset done: devices=00000001
siisch3: siis_wait_ready() calling DELAY(1000)
siisch3: siis_wait_ready() calling DELAY(1000)
siisch3: Error while READ LOG EXT
siisch3: siis_wait_ready() calling DELAY(1000)
siisch3: SIIS reset...
siisch3: siis_sata_connect() calling DELAY(100)
siisch3: SATA connect time=100us status=00000123
siisch3: SIIS reset done: devices=00000001
siisch3: siis_wait_ready() calling DELAY(1000)

-----

Update: This reply has been sitting around for a couple weeks waiting
for me to have time to post it.  I think the disk may have died
completely, so I probably will not be able to complete the testing.


More information about the freebsd-drivers mailing list