Hi guys,
I'm running a NAS, FreeBSD 8-RELEASE with ZFSonRoot.
Trying ahci(4) didn't work out well. I receive timeouts when detecting the 2 SATA3G devices.
So, i figured i'd give the new ahci(4) driver a try.
I rebooted, entered boot menu, pressed 6, 'load ahci', 'boot'.
The result is a timeout message on the ports the HDD's are connected to:
No HDD's are found at all because of this.
Only similar incident i found is here:
http://www.mail-archive.com/freebsd-questions@freebsd.org/msg225581.html
The drives have worked fine for more than a year in AHCI mode with the ata(4) driver.
I messed around with the BIOS settings a bit, but no luck there. Current settings (above) should work though.
Is this a case of a unsupported controller, or is something else wrong here?
I am willing to do some testing and debugging to fix this, since the performance benefits of AHCI with NCQ are quite substantial.
Another small problem i ran into: how does one unload a single module on boot? Is this at all possible?
I ran into problems when i had ahci.ko loaded by /boot/loader.conf, and couldn't disable it at boot. The only way was unloading all, and adding things again except ahci.ko. Normally this works out fine, but i was not able to add the data in /boot/zfs/zpool.cache again. Quite the chicken and egg story .
I'm running a NAS, FreeBSD 8-RELEASE with ZFSonRoot.
Trying ahci(4) didn't work out well. I receive timeouts when detecting the 2 SATA3G devices.
Code:
[B]Specs:[/B]
AMD 5050e CPU
Biostar a740G M2+ (SB700 southbridge, 1x ATA133 6x SATA3G)
4GB DDR2
2x 1TB WD Green HDD's
[B]Relevant BIOS settings:[/B]
OnChip SATA Channel: Enabled
Options: Enabled (Default) / Disabled
OnChip SATA Type: AHCI
Options: Native IDE (Default) / RAID / AHCI / Legacy IDE / IDE->AHCI
SATA IDE Combined Mode: Enabled
Options: Enabled (Default) / Disabled
SATA power management: Disabled
Options: Enabled / Disabled
[B]pciconf -lv[/B]
atapci1@pci0:0:20:1: class=0x01018a card=0x37001565 chip=0x439c1002 rev=0x00 hdr=0x00
vendor = 'ATI Technologies Inc. / Advanced Micro Devices, Inc.'
device = 'PATA 133 Controller (SB7xx)'
class = mass storage
subclass = ATA
atapci0@pci0:0:17:0: class=0x010601 card=0x55021565 chip=0x43911002 rev=0x00 hdr=0x00
vendor = 'ATI Technologies Inc. / Advanced Micro Devices, Inc.'
device = 'SB700 SATA Controller [AHCI mode]'
class = mass storage
subclass = SATA
So, i figured i'd give the new ahci(4) driver a try.
I rebooted, entered boot menu, pressed 6, 'load ahci', 'boot'.
The result is a timeout message on the ports the HDD's are connected to:
Code:
ahcich0: Poll timeout on slot 0
(aprobe0:ahcich0:0:0:0): SIGNATURE: 0000
Only similar incident i found is here:
http://www.mail-archive.com/freebsd-questions@freebsd.org/msg225581.html
The drives have worked fine for more than a year in AHCI mode with the ata(4) driver.
I messed around with the BIOS settings a bit, but no luck there. Current settings (above) should work though.
Is this a case of a unsupported controller, or is something else wrong here?
I am willing to do some testing and debugging to fix this, since the performance benefits of AHCI with NCQ are quite substantial.
Another small problem i ran into: how does one unload a single module on boot? Is this at all possible?
I ran into problems when i had ahci.ko loaded by /boot/loader.conf, and couldn't disable it at boot. The only way was unloading all, and adding things again except ahci.ko. Normally this works out fine, but i was not able to add the data in /boot/zfs/zpool.cache again. Quite the chicken and egg story .