Skip to Main Content

Infrastructure Software

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

Solaris 10 - SIL0680 & UDMA

807559Apr 26 2006 — edited Sep 15 2007
I have a machine I am trying to build using 2 Adaptec ASH-1233 (SIL0680 chipset) cards from the HCL. I have Solaris Express snv_33 installed on a harddisk on the built-in motherboard IDE controller.

Having used the 'eeprom pci-ide=pci1095,680' command from a previous thread, Solaris now sees both ASH-1233 cards and the attached disks. It sees the full capacity of all the disks and I was even able to create a ZFS pool using the disks (too cool) ...

However, for some reason the disks on the ASH-1233 cards are being set to use 'MultiwordDMA mode 2':

=====
Apr 25 23:19:39 yyz gda: [ID 243001 kern.info] Disk2: <Vendor 'Gen-ATA ' Product 'HDS722516VLAT80 '>
Apr 25 23:19:39 yyz genunix: [ID 182205 kern.info] MultiwordDMA mode 2 selected
=====

Things I have checked:

* 'ata-dma-enabled=1' is set in the eeprom
* 'ata-options=0x1;' is set in ata.conf
* The disks attached to the motherboard's integrated IDE channels are using UDMA
* Those same disks get set to MultiwordDMA on the ASH-1233s
* No IRQs/PCI slots are being shared
* I have tried the ASH-1233 cards in different PCI slots
* These same disks/cards used ATA-100 in a different machine running Linux


prtconf -pv output for one of the cards:

=====
Node 0x000010
#size-cells: 00000000
#address-cells: 00000001
device_type: 'pci-ide'
assigned-addresses: 81008010.00000000.0000efa0.00000000.00000008.81008014.00000000.0000ef8e.00000000.00000001.81008018.00000000.0000ef80.00000000.00000008.8100801c.00000000.0000ef8a.00000000.00000001.81008020.00000000.0000ef60.00000000.00000010.82008024.00000000.ffaf7e00.00000000.00000100
reg: 00008000.00000000.00000000.00000000.00000000.01008010.00000000.00000000.00000000.00000008.01008014.00000000.00000000.00000000.00000001.01008018.00000000.00000000.00000000.00000008.0100801c.00000000.00000000.00000000.00000001.01008020.00000000.00000000.00000000.00000010.02008024.00000000.00000000.00000000.00000100
compatible: 'pci1095,680.1095.680.2' + 'pci1095,680.1095.680' + 'pci1095,680' + 'pci1095,680.2' + 'pci1095,680' + 'pciclass,018000' + 'pciclass,0180'
model: 'Mass storage controller'
power-consumption: 00000001.00000001
fast-back-to-back:
devsel-speed: 00000001
interrupts: 00000001
max-latency: 00000000
min-grant: 00000000
subsystem-vendor-id: 00001095
subsystem-id: 00000680
unit-address: '10'
class-code: 00018000
revision-id: 00000002
vendor-id: 00001095
device-id: 00000680
name: 'pci-ide'

Node 0x000011
reg: 00000000
name: 'ide'

Node 0x000012
reg: 00000001
name: 'ide'
=====


If possible I would really like to be able to use UDMA on these drives so my raidz pool will fly, but based on the above I am out of ideas on what to check/try.

Any and all help would be greatly appreciated.

-Ryan
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Oct 13 2007
Added on Apr 26 2006
13 comments
327 views