I'm running FreeBSD 9.2 on an Intel S2600GZ server board with 4 Intel SSDs. Both the server board as well as the disks are SATA3 capable. However, FreeBSD seems to think they are SATA2. Nowhere in system configuration are the disks limited to SATA2.
This is an excerpt from dmesg:
ahci0: <Intel Patsburg AHCI SATA controller> port 0x3070-0x3077,0x3060-0x3063,0x3050-0x3057,0x3040-0x3043,0x3020-0x303f mem 0xd0d00000-0xd0d007ff irq 21 at device 31.2 on pci0
ahci0: AHCI v1.30 with 6 6Gbps ports, Port Multiplier not supported
ahcich0: <AHCI channel> at channel 0 on ahci0
ahcich1: <AHCI channel> at channel 1 on ahci0
ahcich2: <AHCI channel> at channel 2 on ahci0
ahcich3: <AHCI channel> at channel 3 on ahci0
ahcich4: <AHCI channel> at channel 4 on ahci0
ahcich5: <AHCI channel> at channel 5 on ahci0
# ...
da0 at isci0 bus 0 scbus0 target 0 lun 0
da0: <ATA INTEL SSDSC2BA20 0265> Fixed Direct Access SCSI-5 device
da0: 300.000MB/s transfers
da0: Command Queueing enabled
da0: 190782MB (390721968 512 byte sectors: 255H 63S/T 24321C)
# ... and so on for the other disks
The relevant settings for disks in BIOS are (the first two are greyed out and not changeable):
AHCI Controller Configuration: 2 ports of 6Gb/s SATA
SATA/SAS Controller Configuration: 8 ports in SATA mode
AHCI Capable SATA Controller: AHCI
AHCI HDD Staggered Spin-UP: Disabled
SAS/SATA Capable Controller: Intel RSTe
I'm running ZFS, by the way, if it's got anything to do with it.
What can I do to make the system understand these are SATA3 disks and use them at full speed?