ahci with 6 3Gbps ports, Port Multiplier support

Status
Not open for further replies.

leona

Cadet
Joined
Jan 31, 2012
Messages
4
Hello,
I have a backblaze with port multiplier and i have installed the latest version FreeBSD 8.2-RELEASE-p5/FreeNAS-8.0.3-RELEASE-x64 (9395).
any disks installed on port multiplier are detected.

on the message log:
ahci0: AHCI v1.30 with 6 3Gbps ports, Port Multiplier not supported.
please help.

Leon A.
 

mav@

iXsystems
iXsystems
Joined
Sep 29, 2011
Messages
1,428
Port Multiplier support is a bit in AHCI capabilities register. If it is not set, it can't be set by driver. But I've seen cases when BIOS update changed that (disabled it on my case).
 

mrsieb

Dabbler
Joined
Jan 30, 2012
Messages
20
hm i guess ahci0: is the first sata Port on the board himself where is you multiplier connected ?
try camcontrol devlist -v in shh and post the output pls
 

mav@

iXsystems
iXsystems
Joined
Sep 29, 2011
Messages
1,428
I have a backblaze with port multiplier
...
on the message log:
ahci0: AHCI v1.30 with 6 3Gbps ports, Port Multiplier not supported.

AFAIK backblaze used several SiliconImage SATA cards, not on-board AHCI controller with port multipliers.
 

leona

Cadet
Joined
Jan 31, 2012
Messages
4
HI,
in this version "FreeBSD freenas.local 8.2-RELEASE-p6 FreeBSD 8.2-RELEASE-p6" the kernel is not compiled with ataahci_load="YES" and so the driver ahci.ko does not exist.
 

mav@

iXsystems
iXsystems
Joined
Sep 29, 2011
Messages
1,428
in this version "FreeBSD freenas.local 8.2-RELEASE-p6 FreeBSD 8.2-RELEASE-p6" the kernel is not compiled with ataahci_load="YES" and so the driver ahci.ko does not exist.

Looks like you've mixed everything possible. ataahci.ko is an old AHCI driver. It is not used on newer systems. ahci.ko is a part of the generic kernel now and doesn't need loading. As soon as you see that message about multiplier, ahci.ko is obviously loaded.
 

leona

Cadet
Joined
Jan 31, 2012
Messages
4
hm i guess ahci0: is the first sata Port on the board himself where is you multiplier connected ?
try camcontrol devlist -v in shh and post the output pls

[root@freenas] /boot/kernel# camcontrol devlist -v
scbus0 on ata2 bus 0:
<> at scbus0 target -1 lun -1 ()
scbus1 on ata3 bus 0:
<> at scbus1 target -1 lun -1 ()
scbus2 on ahcich0 bus 0:
<WDC WD1600JD-00HBC0 08.02D08> at scbus2 target 0 lun 0 (ada0,pass0)
<> at scbus2 target -1 lun -1 ()
scbus3 on ahcich1 bus 0:
<> at scbus3 target -1 lun -1 ()
scbus4 on ahcich2 bus 0:
<> at scbus4 target -1 lun -1 ()
scbus5 on ahcich3 bus 0:
<> at scbus5 target -1 lun -1 ()
scbus6 on ahcich4 bus 0:
<> at scbus6 target -1 lun -1 ()
scbus7 on ahcich5 bus 0:
<> at scbus7 target -1 lun -1 ()
scbus8 on umass-sim0 bus 0:
<HL-DT-ST DVDRAM GSA-E50N WE01> at scbus8 target 0 lun 0 (cd0,pass1)
scbus-1 on xpt0 bus 0:
<> at scbus-1 target -1 lun -1 (xpt0)
[root@freenas] /boot/kernel#
 

leona

Cadet
Joined
Jan 31, 2012
Messages
4
you are right.
see below output of
[root@freenas] /boot/kernel# pciconf -lv
which device i need for device = 'FastTrak TX2650(3F21)/4650(3F22)/PDC42819(3716) (PDC42819)'


[root@freenas] /boot/kernel# pciconf -lv
hostb0@pci0:0:0:0: class=0x060000 card=0x00368086 chip=0x00408086 rev=0x02 hdr=0x00
vendor = 'Intel Corporation'
class = bridge
subclass = HOST-PCI
vgapci0@pci0:0:2:0: class=0x030000 card=0x00368086 chip=0x00428086 rev=0x02 hdr=0x00
vendor = 'Intel Corporation'
class = display
subclass = VGA
none0@pci0:0:22:0: class=0x078000 card=0x00368086 chip=0x3b648086 rev=0x06 hdr=0x00
vendor = 'Intel Corporation'
class = simple comms
atapci0@pci0:0:22:2: class=0x010185 card=0x00368086 chip=0x3b668086 rev=0x06 hdr=0x00
vendor = 'Intel Corporation'
class = mass storage
subclass = ATA
none1@pci0:0:22:3: class=0x070002 card=0x00368086 chip=0x3b678086 rev=0x06 hdr=0x00
vendor = 'Intel Corporation'
class = simple comms
subclass = UART
em0@pci0:0:25:0: class=0x020000 card=0x00378086 chip=0x10f08086 rev=0x06 hdr=0x00
vendor = 'Intel Corporation'
class = network
subclass = ethernet
ehci0@pci0:0:26:0: class=0x0c0320 card=0x00368086 chip=0x3b3c8086 rev=0x06 hdr=0x00
vendor = 'Intel Corporation'
class = serial bus
subclass = USB
none2@pci0:0:27:0: class=0x040300 card=0x00368086 chip=0x3b568086 rev=0x06 hdr=0x00
vendor = 'Intel Corporation'
class = multimedia
subclass = HDA
pcib1@pci0:0:28:0: class=0x060400 card=0x00368086 chip=0x3b428086 rev=0x06 hdr=0x01
vendor = 'Intel Corporation'
class = bridge
subclass = PCI-PCI
pcib2@pci0:0:28:4: class=0x060400 card=0x00368086 chip=0x3b4a8086 rev=0x06 hdr=0x01
vendor = 'Intel Corporation'
class = bridge
subclass = PCI-PCI
ehci1@pci0:0:29:0: class=0x0c0320 card=0x00368086 chip=0x3b348086 rev=0x06 hdr=0x00
vendor = 'Intel Corporation'
class = serial bus
subclass = USB
pcib3@pci0:0:30:0: class=0x060401 card=0x00368086 chip=0x244e8086 rev=0xa6 hdr=0x01
vendor = 'Intel Corporation'
device = '82801 Family (ICH2/3/4/5/6/7/8/9,63xxESB) Hub Interface to PCI Bridge'
class = bridge
subclass = PCI-PCI
isab0@pci0:0:31:0: class=0x060100 card=0x00368086 chip=0x3b068086 rev=0x06 hdr=0x00
vendor = 'Intel Corporation'
class = bridge
subclass = PCI-ISA
ahci0@pci0:0:31:2: class=0x010601 card=0x00368086 chip=0x3b228086 rev=0x06 hdr=0x00
vendor = 'Intel Corporation'
device = 'IBEX AHCI Controller(6Port) (Intel Q57 Express)'
class = mass storage
subclass = SATA
none3@pci0:0:31:3: class=0x0c0500 card=0x00368086 chip=0x3b308086 rev=0x06 hdr=0x00
vendor = 'Intel Corporation'
class = serial bus
subclass = SMBus
none4@pci0:1:0:0: class=0x010400 card=0x3f22105a chip=0x3f20105a rev=0x00 hdr=0x00
vendor = 'Promise Technology Inc'
device = 'FastTrak TX2650(3F21)/4650(3F22)/PDC42819(3716) (PDC42819)'
class = mass storage
subclass = RAID
none5@pci0:2:0:0: class=0x010400 card=0x3f22105a chip=0x3f20105a rev=0x00 hdr=0x00
vendor = 'Promise Technology Inc'
device = 'FastTrak TX2650(3F21)/4650(3F22)/PDC42819(3716) (PDC42819)'
class = mass storage
subclass = RAID
em1@pci0:3:1:0: class=0x020000 card=0x13768086 chip=0x107c8086 rev=0x05 hdr=0x00
vendor = 'Intel Corporation'
device = 'Gigabit Ethernet Controller (Copper) rev 5 (82541PI)'
class = network
subclass = ethernet
em2@pci0:3:2:0: class=0x020000 card=0x13768086 chip=0x107c8086 rev=0x05 hdr=0x00
vendor = 'Intel Corporation'
device = 'Gigabit Ethernet Controller (Copper) rev 5 (82541PI)'
class = network
subclass = ethernet
[root@freenas] /boot/kernel#
 

mav@

iXsystems
iXsystems
Joined
Sep 29, 2011
Messages
1,428
If controller doesn't have port multiplier support, it will see only device on the first port multiplier port.
 
Status
Not open for further replies.
Top