Hi.

I'm starting to experiment with OpenSolaris on a Dell Dimension
4600, with the goal of turning the box into a home file server.
This is a budget project, so I want to reuse as much of the Dell
hardware as possible.  I've bought a pair of spiffy new 1.5 TB
SATA drives (WD Caviar "Green"s -- they describe themselves as
"WDC WD15EADS-00S2B0") with the intention of mirroring them, but
I'm trying to use the motherboard's SATA ports, at least for this
initial experimentation.

The problem I'm having is that OSol only "half" recognizes the
drives.  When I boot from the 2009.06 LiveCD, the kernel detects
and identifies the devices and gives them "ataN" assignments, but
it doesn't assign "cmdkN"s to them, or create /dev/[r]dsk
symlinks.

As a test, I disconnected one of the WD drives and, in its place,
connected a smaller Seagate SATA drive that I have lying around.
The Seagate drive seems to work, at least to the point of a smoke
test -- I can "od -c" the first few sectors of the whole-disk
device and see stuff that looks reasonable.  (The disk contains
non-Solaris stuff that I want, so I'm being super-conservative
with what tests I attempt on it.)

The Dell's original PATA drive (another WD, by coincidence) is
also still connected, and it passes a similar smoke test.

I'd conclude that the WD "Green" drives are simply not supported,
except that:
  - As I said, the kernel recognizes them, and doesn't report any
        obvious errors about them (well, there's one, about
        ata-set_feature failing, but the WD PATA drive also gets that
        message)

  - Judging by what I've seen on the Net, other people seem to be
        using these drives with no trouble (I've seen debates on
        which flavour of raidz to use with them, so clearly those
        folks have got further along with the hardware than I've
        managed to do :-/)

And I'd conclude that the Dell mobo's SATA adapter is simply not
supported, except that Solaris can talk through it to the Seagate
drive.

(Also, the WD "Green" drive works fine under Linux, so the
hardware itself seems to be OK.)

Any help would be much appreciated.

Here's what seems like the relevent section of the boot-time log
messages:
                ...
                Nov  5 14:59:50 opensolaris audiosup: [ID 112751 kern.info] 
NOTICE:
audio8100: audio8100: xid=0x03c3, vid1=0x4144, vid2=0x5370
                Nov  5 14:59:50 opensolaris pci: [ID 370704 kern.info] 
PCI-device:
pci1028,174 at 1f,5, audio8100

                #
                # Following is device detection on the motherboard's *parallel* 
ATA
adapter.
                # The WD800BB is the PATA device that passes a smoke test.
                #
                Nov  5 14:59:50 opensolaris genunix: [ID 936769 kern.info] 
audio8100
is /pci at 0,0/pci1028,174 at 1f,5
                Nov  5 14:59:51 opensolaris genunix: [ID 640982 kern.info]      
IDE device
at targ 0, lun 0 lastlun 0x0
                Nov  5 14:59:51 opensolaris genunix: [ID 846691 kern.info]      
model WDC
WD800BB-75FJA1
                Nov  5 14:59:51 opensolaris genunix: [ID 479077 kern.info]
ATA/ATAPI-6 supported, majver 0x7e minver 0x0
                Nov  5 14:59:51 opensolaris genunix: [ID 228648 kern.info]
ata_set_feature: (0x66,0x0) failed
                Nov  5 14:59:51 opensolaris pci: [ID 370704 kern.info] 
PCI-device:
ide at 0, ata0
                Nov  5 14:59:51 opensolaris genunix: [ID 936769 kern.info] ata0
is /pci at 0,0/pci-ide at 1f,1/ide at 0
                Nov  5 14:59:51 opensolaris genunix: [ID 640982 kern.info]      
ATAPI
device at targ 0, lun 0 lastlun 0x0
                Nov  5 14:59:51 opensolaris genunix: [ID 846691 kern.info]      
model
SAMSUNG CDRW/DVD SM-352F
                Nov  5 14:59:51 opensolaris pci: [ID 370704 kern.info] 
PCI-device:
ide at 1, ata1
                Nov  5 14:59:51 opensolaris genunix: [ID 936769 kern.info] ata1
is /pci at 0,0/pci-ide at 1f,1/ide at 1
                Nov  5 14:59:51 opensolaris genunix: [ID 773945 kern.info]      
UltraDMA
mode 5 selected
                Nov  5 14:59:51 opensolaris gda: [ID 243001 kern.info] Disk0:   
<Vendor
'Gen-ATA ' Product 'WDC WD800BB-75FJ'>
                Nov  5 14:59:51 opensolaris ata: [ID 496167 kern.info] cmdk0 at 
ata0
target 0 lun 0
                Nov  5 14:59:51 opensolaris genunix: [ID 936769 kern.info] cmdk0
is /pci at 0,0/pci-ide at 1f,1/ide at 0/cmdk at 0,0
                Nov  5 14:59:51 opensolaris genunix: [ID 935449 kern.info]      
ATA DMA
off: device not DMA capable; blacklisted
                Nov  5 14:59:51 opensolaris genunix: [ID 882269 kern.info]      
PIO mode 4
selected
                Nov  5 14:59:51 opensolaris scsi: [ID 583861 kern.info] sd0 at 
ata1:
target 0 lun 0
                Nov  5 14:59:51 opensolaris genunix: [ID 936769 kern.info] sd0
is /pci at 0,0/pci-ide at 1f,1/ide at 1/sd at 0,0
                Nov  5 14:59:51 opensolaris unix: [ID 954099 kern.info] NOTICE: 
IRQ18
is being shared by drivers with different interrupt levels.
                Nov  5 14:59:51 opensolaris This may result in reduced system
performance.

                #
                # Now we get to the interesting part -- the SATA detection.
                # ata2 is the Seagate SATA drive, which works.
                # ata3 is the WD SATA drive, which doesn't.
                #
                Nov  5 14:59:51 opensolaris genunix: [ID 640982 kern.info]      
IDE device
at targ 0, lun 0 lastlun 0x0
                Nov  5 14:59:51 opensolaris genunix: [ID 846691 kern.info]      
model
ST3500630AS
                Nov  5 14:59:51 opensolaris genunix: [ID 479077 kern.info]
ATA/ATAPI-7 supported, majver 0xfe minver 0x0
                Nov  5 14:59:53 opensolaris pci: [ID 370704 kern.info] 
PCI-device:
ide at 0, ata2
                Nov  5 14:59:53 opensolaris genunix: [ID 936769 kern.info] ata2
is /pci at 0,0/pci-ide at 1f,2/ide at 0
                Nov  5 14:59:53 opensolaris unix: [ID 954099 kern.info] NOTICE: 
IRQ18
is being shared by drivers with different interrupt levels.
                Nov  5 14:59:53 opensolaris This may result in reduced system
performance.
                Nov  5 14:59:53 opensolaris genunix: [ID 640982 kern.info]      
IDE device
at targ 0, lun 0 lastlun 0x0
                Nov  5 14:59:53 opensolaris genunix: [ID 846691 kern.info]      
model WDC
WD15EADS-00S2B0
                Nov  5 14:59:53 opensolaris genunix: [ID 479077 kern.info]
ATA/ATAPI-8 supported, majver 0x1fe minver 0x0
                Nov  5 14:59:53 opensolaris genunix: [ID 228648 kern.info]
ata_set_feature: (0x66,0x0) failed
                Nov  5 14:59:55 opensolaris pci: [ID 370704 kern.info] 
PCI-device:
ide at 1, ata3
                Nov  5 14:59:55 opensolaris genunix: [ID 936769 kern.info] ata3
is /pci at 0,0/pci-ide at 1f,2/ide at 1
                Nov  5 14:59:55 opensolaris genunix: [ID 773945 kern.info]      
UltraDMA
mode 5 selected
                Nov  5 14:59:55 opensolaris gda: [ID 243001 kern.info] Disk1:   
<Vendor
'Gen-ATA ' Product 'ST3500630AS     '>
                Nov  5 14:59:55 opensolaris ata: [ID 496167 kern.info] cmdk1 at 
ata2
target 0 lun 0
                Nov  5 14:59:55 opensolaris genunix: [ID 936769 kern.info] cmdk1
is /pci at 0,0/pci-ide at 1f,2/ide at 0/cmdk at 0,0
                Nov  5 14:59:55 opensolaris genunix: [ID 773945 kern.info]      
UltraDMA
mode 5 selected
                Nov  5 14:59:55 opensolaris gda: [ID 243001 kern.info] Disk2:   
<Vendor
'Gen-ATA ' Product 'WDC WD15EADS-00S'>

                #
                # That appears to be it for IDE/ATA device detection; on to 
other
stuff
                #
                Nov  5 14:59:55 opensolaris mac: [ID 469746 kern.info] NOTICE: 
iprb0
registered
                Nov  5 14:59:55 opensolaris pseudo: [ID 129642 kern.info]
pseudo-device: pseudo1
                Nov  5 14:59:55 opensolaris genunix: [ID 936769 kern.info] 
pseudo1
is /pseudo/zconsnex at 1
                ...

Thanks much,
  - Eric

Reply via email to