Are there any supported PCI 3rd party SATA or IDE controllers for an Ultra60
running opensolaris. I have tried consulting the hcl list, but maybe I
don't understand how to find out this obvious information.

I am hoping a one word answer to this question will come from this list:
"yes, there are supported pci controllers"
or
"no, please stop wasting time on this"!!!

Or, hopefully there is an obvious tool of which I am ignorant.

I have inserted one promise IDE controller into PCI slot 2 of the
ultra60, and one Sil SATA controller into PCI slot 1 (66), plus a usb
controller in pci3. There are also two SCA SCSI drives in the main drive
bays.

Under the exact same hardware, freebsd 6.2 can detect and use the
additional drives. freebsd's pciconf identifies the respective
contollers as atapci1 at pci1:1:0:       class=0x010400 card=0x65121095
chip=0x35121095 rev=0x01 hdr=0x00
    vendor   = 'Silicon Image Inc (Was: CMD Technology Inc)'
    device   = 'Sil 3512 SATALink/SATARaid Controller'
    class    = mass storage
    subclass = RAID
and atapci0 at pci0:2:0:       class=0x018000 card=0x4d33105a
chip=0x4d38105a rev=0x01 hdr=0x00
    vendor   = 'Promise Technology Inc'
    device   = 'PDC20262 FastTrak66 EIDE Controller'
    class    = mass storage
and the devices appear in the dmesg as
ad0: 117246MB <Maxtor 6Y120P0 YAR41BW0> at ata2-master UDMA66
ad1: 114473MB <WDC WD1200JD-00GBB0 02.05D02> at ata4-master SATA150

Not so with opensolaris. Here is a dmesg of the boot under opensolaris: 
http://tinyurl.com/2e7uu3

# prtdiag                                                                       
                                                                                
                          
System Configuration:  Sun Microsystems  sun4u Sun Ultra 60 UPA/PCI (2 X        
                                                                                
                          
UltraSPARC-II 360MHz)                                                           
                                                                                
                          
System clock frequency: 120 MHz                                                 
                                                                                
                          
Memory size: 1024 Megabytes                                                     
                                                                                
                          
                                                                                
                                                                                
                          
========================= CPUs =========================                        
                                                                                
                          
                                                                                
                                                                                
                          
                    Run   Ecache   CPU    CPU                                   
                                                                                
                          
Brd  CPU   Module   MHz     MB    Impl.   Mask                                  
                                                                                
                          
---  ---  -------  -----  ------  ------  ----                                  
                                                                                
                          
 0     0     0      360     4.0   US-II    9.0                                  
                                                                                
                          
 0     2     2      360     4.0   US-II    10.0                                 
                                                                                
                          
                                                                                
                                                                                
                          
                                                                                
                                                                                
                          
========================= IO Cards =========================                    
                                                                                
                          
                                                                                
                                                                                
                          
     Bus   Freq                                                                 
                                                                                
                          
Brd  Type  MHz   Slot        Name                          Model                
                                                                                
                          
---  ----  ----  ----------  ----------------------------                       
                                                                                
                          
--------------------                                                            
                                                                                
                          
 0   PCI    33     On-Board  network-SUNW,hme                                   
                                                                                
                          
 0   PCI    33     On-Board  scsi-glm/disk (block)                              
                                                                                
                          
Symbios,53C875                                                                  
                                                                                
                          
 0   PCI    33     On-Board  scsi-glm/disk (block)                              
                                                                                
                          
Symbios,53C875               
 0   PCI    33        PCI 2  pci105a,4d33-pci105a,4d38.10+                      
                                                                                
                          
 0   PCI    33        PCI 3  usb-pci1106,3038.1106.3038.6+                      
                                                                                
                          
 0   PCI    33        PCI 3  usb-pci1106,3038.1106.3038.6+                      
                                                                                
                          
 0   PCI    33        PCI 3  usb-pci1106,3104.1106.3104.2+                      
                                                                                
                          
 0   PCI    66      PCI66 1  raid-pci1095,3512.1095.6512.+                      
                                                                                
                          
 0   UPA   120           30  FFB, Double Buffered          SUNW,501-4788        
                                                                                
                          
                                                                                
                                                                                
                          
No failures found in System                                                     
                                                                                
                          
===========================                                                     
                                                                                
                          
                                                                                
                                                                                
                          
***                                                                             
                                                                                
                          
I also tried "boot -r" (and even probe-scsi), I won't try any forth-fu          
                                                                                
                          
unless there is a chance my generic sata controller will work                   
                                                                                
                          

probe-scsi at OBP did not detect anything.
                                                                                
                                                                                
                          
There are no device nodes created under /dev/dsk or /dev/rdsk                   
                                                                                
  
(although teasingly, there is a 3rd disk, I assume it was a relic of            
                                                                                
                          
when this machine had a cdrom drive in it, but a prtvtoc on it                  
                                                                                
                   
yields the following (shown first is a prtvtoc for my second scsi
drive):                                                                         
                                        
# prtvtoc /dev/rdsk/c0t1d0s2                                                    
                                                                                
                          
* /dev/rdsk/c0t1d0s2 partition map                                              
                                                                                
                          
*                                                                               
                                                                                
                          
* Dimensions:                                                                   
                                                                                
                          
*     512 bytes/sector                                                          
                                                                                
                          
*     133 sectors/track                                                         
                                                                                
                          
*      27 tracks/cylinder                                                       
                                                                                
                          
*    3591 sectors/cylinder                                                      
                                                                                
                          
*    4926 cylinders                                                             
                                                                                
                          
*    4924 accessible cylinders                                                  
                                                                                
                          
*                                                                               
                                                                                
                          
* Flags:                                                                        
                                                                                
                          
*   1: unmountable                                                              
                                                                                
                          
*  10: read-only                                                                
                                                                                
                          
*                                                                               
                                                                                
                          
*                          First     Sector    Last                             
                                                                                
                          
* Partition  Tag  Flags    Sector     Count    Sector  Mount Directory          
                                                                                
                          
       0      2    00          0  17682084  17682083   /opt                     
                                                                                
                          
       2      5    00          0  17682084  17682083                            
                                                                                
                          
# prtvtoc /dev/rdsk/c0t6d0s2                                                    
                                                                                
                          
prtvtoc: /dev/rdsk/c0t6d0s2: No such file or directory                          
                                                                                
                          
                                                                                
                                                                                
                          
And of course, format only finds two disks:                                     
                                                                                
                          
# format                                                                        
                                                                                
                          
Searching for disks...done                                                      
                                                                                
                          
                                                                                
                                                                                
                          
                                                                                
                                                                                
                          
AVAILABLE DISK SELECTIONS:                                                      
                                                                                
                          
       0. c0t0d0 <SUN18G cyl 7506 alt 2 hd 19 sec 248>                          
                                                                                
                          
          /pci at 1f,4000/scsi at 3/sd at 0,0                                   
                                                                                
                                   
       1. c0t1d0 <SUN9.0G cyl 4924 alt 2 hd 27 sec 133>                         
                                                                                
                          
          /pci at 1f,4000/scsi at 3/sd at 1,0                                   
                                                                                
                                   
Specify disk (enter its number):                                                
                                                                                
                          
                                                                                
                                                                                
                          
***                                                                             
                                                                                
                          
And finally, these are my pci devices                                           
                                                                                
                          
# pwd                                                                           
                                                                                
                          
/devices/pci at 1f,4000                                                         
                                                                                
                             
# ls -al                                          
drwxr-xr-x   2 root     sys          512 Aug 24 16:28 ..                        
                                                                                
                          
drwxr-xr-x   2 root     sys          512 Jun 30 11:17 ebus at 1                 
                                                                                
                             
crw-------   1 root     sys      126,  0 Aug 24 16:40 ebus at 1:devctl          
                       
drwxr-xr-x   2 root     sys          512 Jun 30 08:07 network at 1,1            
                                                                                
                             
drwxr-xr-x   2 root     sys          512 Jun 30 11:17 scsi at 3                 
                                                                                
                             
drwxr-xr-x   2 root     sys          512 Jun 30 08:07 scsi at 3,1               
                                                                                
                             
crw-------   1 root     sys       50, 64 Aug 24 16:40 scsi at 3,1:devctl        
                                                                                
                             
crw-------   1 root     sys       50, 65 Aug 24 16:40 scsi at 3,1:scsi          
                                                                                
                             
crw-------   1 root     sys       50,  0 Aug 24 16:40 scsi at 3:devctl          
                                                                                
                             
crw-------   1 root     sys       50,  1 Aug 24 16:40 scsi at 3:scsi            
                                                                                
                             
drwxr-xr-x   2 root     sys          512 Aug 24 12:22 usb at 4                  
                                                                                
                             
drwxr-xr-x   2 root     sys          512 Aug 24 12:22 usb at 4,1                
                                                                                
                             
crw-r--r--   1 root     root      78,  1 Aug 24 16:40 usb at 4,1:1              
                                                                                
                             
crw-r--r--   1 root     root      78,  1 Aug 24 16:40 usb at 4,1:2              
                                                                                
                             
crw-r--r--   1 root     root      78, 4097 Aug 24 16:40 usb at 4,1:hubd         
                                                                                
                             
crw-r--r--   1 root     root      78,  0 Aug 24 16:40 usb at 4:1                
                                                                                
                             
crw-r--r--   1 root     root      78,  0 Aug 24 16:40 usb at 4:2                
                                                                                
                             
crw-r--r--   1 root     root      78, 4096 Aug 24 16:40 usb at 4:hubd           
                                                                                
                             
                                                                                
                                                                                
                          
# pwd                                                                           
                                                                                
                          
/devices/pci at 1f,4000/scsi at 3                                               
                                                                                
                                
# ls -al                                                                        
                                                                                
                          
total 8                                                                         
                                                                                
                          
drwxr-xr-x   4 root     sys          512 Jun 30 11:17 .                         
                                                                                
                          
drwxr-xr-x   8 root     sys          512 Aug 24 12:22 ..                        
                                                                                
                          
drwxr-xr-x   2 root     sys          512 Jun 30 08:07 sd at 0,0                 
                                                                                
                             
brw-r-----   1 root     root      32, 16 Aug 24 16:28 sd at 0,0:a               
                                                                                
                             
crw-r-----   1 root     root      32, 16 Aug 24 16:40 sd at 0,0:a,raw           
                                                                                
                             
brw-r-----   1 root     root      32, 17 Aug 24 16:29 sd at 0,0:b               
                                                                                
                             
crw-r-----   1 root     root      32, 17 Aug 24 16:40 sd at 0,0:b,raw           
                                                                                
                             
brw-r-----   1 root     root      32, 18 Aug 24 16:40 sd at 0,0:c               
                                                                                
                             
crw-r-----   1 root     root      32, 18 Aug 24 16:40 sd at 0,0:c,raw           
                                                                                
                             
brw-r-----   1 root     root      32, 19 Aug 24 16:40 sd at 0,0:d               
                                                                                
                             
crw-r-----   1 root     root      32, 19 Aug 24 16:40 sd at 0,0:d,raw           
                                                                                
                             
brw-r-----   1 root     root      32, 20 Aug 24 16:40 sd at 0,0:e               
                                                                                
                             
crw-r-----   1 root     root      32, 20 Aug 24 16:40 sd at 0,0:e,raw           
                                                                                
                             
brw-r-----   1 root     root      32, 21 Aug 24 16:40 sd at 0,0:f               
                                                                                
                             
crw-r-----   1 root     root      32, 21 Aug 24 16:40 sd at 0,0:f,raw           
                                                                                
                             
brw-r-----   1 root     root      32, 22 Aug 24 16:40 sd at 0,0:g               
                                                                                
                             
crw-r-----   1 root     root      32, 22 Aug 24 16:40 sd at 0,0:g,raw           
                                                                                
                             
brw-r-----   1 root     root      32, 23 Aug 24 16:29 sd at 0,0:h               
                                                                                
                             
crw-r-----   1 root     root      32, 23 Aug 24 16:40 sd at 0,0:h,raw           
                                                                                
                             
drwxr-xr-x   2 root     sys          512 Jun 30 08:07 sd at 1,0                 
                                                                                
                             
brw-r-----   1 root     root      32,  0 Aug 24 16:40 sd at 1,0:a               
                                                                                
                             
crw-r-----   1 root     root      32,  0 Aug 24 16:40 sd at 1,0:a,raw           
                                                                                
                             
brw-r-----   1 root     root      32,  1 Aug 24 16:40 sd at 1,0:b               
                                                                                
                             
crw-r-----   1 root     root      32,  1 Aug 24 16:40 sd at 1,0:b,raw           
                                                                                
                             
brw-r-----   1 root     root      32,  2 Aug 24 16:40 sd at 1,0:c               
                                                                                
                             
crw-r-----   1 root     root      32,  2 Aug 24 16:40 sd at 1,0:c,raw           
                                                                                
                             
brw-r-----   1 root     root      32,  3 Aug 24 16:40 sd at 1,0:d               
                                                                                
                             
crw-r-----   1 root     root      32,  3 Aug 24 16:40 sd at 1,0:d,raw           
                                                                                
                             
brw-r-----   1 root     root      32,  4 Aug 24 16:40 sd at 1,0:e               
                                                                                
                             
crw-r-----   1 root     root      32,  4 Aug 24 16:40 sd at 1,0:e,raw           
                                                                                
                             
brw-r-----   1 root     root      32,  5 Aug 24 16:40 sd at 1,0:f               
                                                                                
                             
crw-r-----   1 root     root      32,  5 Aug 24 16:40 sd at 1,0:f,raw           
                                                                                
                             
brw-r-----   1 root     root      32,  6 Aug 24 16:40 sd at 1,0:g               
                                                                                
                             
crw-r-----   1 root     root      32,  6 Aug 24 16:40 sd at 1,0:g,raw           
                                                                                
                             
brw-r-----   1 root     root      32,  7 Aug 24 16:40 sd at 1,0:h               
                                                                                
                             
crw-r-----   1 root     root      32,  7 Aug 24 16:40 sd at 1,0:h,raw           
      

Many thanks,
Jonathan 

Reply via email to