FreeBSD and ACHI driver

Graeme Dargie arab at tangerine-army.co.uk
Thu Dec 10 19:04:31 UTC 2009


Hello List

 

Having upgraded to FreeBSD 8.0 everything is running fine, I decided to
try the ahci_load="YES" in /boot/loader.conf 

 

The first machine was fine after a reboot, 

 

zpool status

  pool: tank

 state: ONLINE

 scrub: scrub completed after 0h14m with 0 errors on Thu Dec 10 07:19:21
2009

config:

 

        NAME        STATE     READ WRITE CKSUM

        tank        ONLINE       0     0     0

          raidz1    ONLINE       0     0     0

            ada0    ONLINE       0     0     0

            ada1    ONLINE       0     0     0

            ada2    ONLINE       0     0     0

 

errors: No known data errors            

 

ahci0: [ITHREAD]

ahci0: AHCI v1.10 with 4 3Gbps ports, Port Multiplier supported

ahcich0: <AHCI channel> at channel 0 on ahci0

ahcich0: [ITHREAD]

ahcich1: <AHCI channel> at channel 1 on ahci0

ahcich1: [ITHREAD]

ahcich2: <AHCI channel> at channel 2 on ahci0

ahcich2: [ITHREAD]

ahcich3: <AHCI channel> at channel 3 on ahci0

ahcich3: [ITHREAD]

 

(aprobe1:ahcich1:0:15:0): SIGNATURE: 0000

(aprobe0:ahcich1:0:0:0): SIGNATURE: 0000

(aprobe2:ahcich2:0:15:0): SIGNATURE: 0000

(aprobe0:ahcich2:0:0:0): SIGNATURE: 0000

(aprobe3:ahcich3:0:15:0): SIGNATURE: 0000

(aprobe0:ahcich3:0:0:0): SIGNATURE: 0000

ada0 at ahcich1 bus 0 target 0 lun 0

ada0: <Hitachi HDP725050GLA360 GM4OA5CA> ATA/ATAPI-8 SATA 2.x device

ada0: 300.000MB/s transfers

ada0: 476940MB (976773168 512 byte sectors: 16H 63S/T 16383C)

ada0: Native Command Queueing enabled

ada1 at ahcich2 bus 0 target 0 lun 0

ada1: <Hitachi HDP725050GLA360 GM4OA5CA> ATA/ATAPI-8 SATA 2.x device

ada1: 300.000MB/s transfers

ada1: 476940MB (976773168 512 byte sectors: 16H 63S/T 16383C)

ada1: Native Command Queueing enabled

ada2 at ahcich3 bus 0 target 0 lun 0

ada2: <Hitachi HDP725050GLA360 GM4OA5CA> ATA/ATAPI-8 SATA 2.x device

ada2: 300.000MB/s transfers

ada2: 476940MB (976773168 512 byte sectors: 16H 63S/T 16383C)

ada2: Native Command Queueing enabled

 

The second however 

 

eris# zpool status

  pool: tank

 state: UNAVAIL

status: One or more devices could not be opened.  There are insufficient

        replicas for the pool to continue functioning.

action: Attach the missing device and online it using 'zpool online'.

   see: http://www.sun.com/msg/ZFS-8000-3C

 scrub: none requested

config:

 

        NAME        STATE     READ WRITE CKSUM

        tank        UNAVAIL      0     0     0  insufficient replicas

          raidz1    UNAVAIL      0     0     0  insufficient replicas

            ad8     UNAVAIL      0     0     0  cannot open

            ad6     UNAVAIL      0     0     0  cannot open

            ad4     UNAVAIL      0     0     0  cannot open

            ad10    UNAVAIL      0     0     0  cannot open

            ad14    UNAVAIL      0     0     0  cannot open

            ad12    UNAVAIL      0     0     0  cannot open

eris#

 

ahci0: [ITHREAD]

ahci0: AHCI v1.10 with 6 3Gbps ports, Port Multiplier supported

ahcich0: <AHCI channel> at channel 0 on ahci0

ahcich0: [ITHREAD]

ahcich1: <AHCI channel> at channel 1 on ahci0

ahcich1: [ITHREAD]

ahcich2: <AHCI channel> at channel 2 on ahci0

ahcich2: [ITHREAD]

ahcich3: <AHCI channel> at channel 3 on ahci0

ahcich3: [ITHREAD]

ahcich4: <AHCI channel> at channel 4 on ahci0

ahcich4: [ITHREAD]

ahcich5: <AHCI channel> at channel 5 on ahci0

ahcich5: [ITHREAD]

 

 

ahcich0: Poll timeout on slot 0

(aprobe0:ahcich0:0:0:0): SIGNATURE: 0000

ahcich1: Poll timeout on slot 0

(aprobe1:ahcich1:0:0:0): SIGNATURE: 0000

ahcich2: Poll timeout on slot 0

(aprobe2:ahcich2:0:0:0): SIGNATURE: 0000

ahcich3: Poll timeout on slot 0

(aprobe3:ahcich3:0:0:0): SIGNATURE: 0000

ahcich4: Poll timeout on slot 0

(aprobe4:ahcich4:0:0:0): SIGNATURE: 0000

ahcich5: Poll timeout on slot 0

(aprobe5:ahcich5:0:0:0): SIGNATURE: 0000

ahcich0: Timeout on slot 0

ahcich1: Timeout on slot 0

ahcich2: Timeout on slot 0

ahcich3: Timeout on slot 0

ahcich4: Timeout on slot 0

ahcich5: Timeout on slot 0

run_interrupt_driven_hooks: still waiting after 60 seconds for
xpt_config

ahcich0: Timeout on slot 0

ahcich1: Timeout on slot 0

ahcich2: Timeout on slot 0

ahcich3: Timeout on slot 0

ahcich4: Timeout on slot 0

ahcich5: Timeout on slot 0

SMP: AP CPU #1 Launched!

Trying to mount root from ufs:/dev/mirror/gm0s1a

ZFS filesystem version 13

ZFS storage pool version 13

re0: link state changed to UP

 

 

without the achi driver

 

%zpool status

  pool: tank

 state: ONLINE

 scrub: none requested

config:

 

        NAME        STATE     READ WRITE CKSUM

        tank        ONLINE       0     0     0

          raidz1    ONLINE       0     0     0

            ad8     ONLINE       0     0     0

            ad6     ONLINE       0     0     0

            ad4     ONLINE       0     0     0

            ad10    ONLINE       0     0     0

            ad14    ONLINE       0     0     0

            ad12    ONLINE       0     0     0

 

errors: No known data errors

 

atapci0: [ITHREAD]

atapci0: AHCI v1.10 controller with 6 3Gbps ports, PM supported

ata2: <ATA channel 0> on atapci0

ata2: port is not ready (timeout 0ms) tfd = 000001d0

ata2: software reset clear timeout

ata2: [ITHREAD]

ata3: <ATA channel 1> on atapci0

ata3: port is not ready (timeout 0ms) tfd = 000001d0

ata3: software reset clear timeout

ata3: [ITHREAD]

ata4: <ATA channel 2> on atapci0

ata4: port is not ready (timeout 0ms) tfd = 000001d0

ata4: software reset clear timeout

ata4: [ITHREAD]

ata5: <ATA channel 3> on atapci0

ata5: port is not ready (timeout 0ms) tfd = 000001d0

ata5: software reset clear timeout

ata5: [ITHREAD]

ata6: <ATA channel 4> on atapci0

ata6: port is not ready (timeout 0ms) tfd = 000001d0

ata6: software reset clear timeout

ata6: [ITHREAD]

ata7: <ATA channel 5> on atapci0

ata7: port is not ready (timeout 0ms) tfd = 000001d0

ata7: software reset clear timeout

ata7: [ITHREAD]

ad0: 76318MB <SAMSUNG SP0842N BH900-41> at ata0-master UDMA133

ad1: 78533MB <Hitachi HDS721680PLAT80 P21OA8BA> at ata0-slave UDMA133

GEOM_MIRROR: Device mirror/gm0 launched (2/2).

ad4: 1430799MB <SAMSUNG HD154UI 1AG01118> at ata2-master SATA300

ad6: 1430799MB <SAMSUNG HD154UI 1AG01118> at ata3-master SATA300

GEOM: mirror/gm0s1: geometry does not match label (16h,63s != 255h,63s).

ad8: 1430799MB <SAMSUNG HD154UI 1AG01118> at ata4-master SATA300

ad10: 1430799MB <SAMSUNG HD154UI 1AG01118> at ata5-master SATA300

ad12: 1430799MB <SAMSUNG HD154UI 1AG01118> at ata6-master SATA300

ad14: 1430799MB <SAMSUNG HD154UI 1AG01118> at ata7-master SATA300

 

 

 

 

 

 

Aside from different motherboards in the machines, the machine that is
not working is has 2 x 3bay icy dock hot swap bays. Does anyone have any
clues as to why this is happening?

 

Regards

 

Graeme



More information about the freebsd-questions mailing list