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