On Mar 29, 2009, at 12:53 PM, Marty Faltesek wrote:

On Sun, 2009-03-29 at 12:18 +0100, Nicholas Brealey wrote:
The nv_sata driver supports the CK804  and  MCP55 SATA HBA adapters
(pci10de,37f , pci10de,55 and pci10de,54) but I have a MCP51 SATA HBA
adapter (see below).

1) Is there some way I can tell the OpenSolaris 2008.11 Live CD to use
the nv_sata for this device?
(Something like the following the instructions at
http://www.sun.com/bigadmin/features/techtips/assign_device_to_driver.jsp) .

2) Would it be wise to try the nv_sata dirver with the MCP51 or are
there some problems with this device which would need workarounds in the
driver?

It works: the MCP51 pci id is being added to the next onnv build

...and here's the relevant putback info:

http://mail.opensolaris.org/pipermail/onnv-notify/2009-March/008994.html

Judging from the putback diff, the only changes were to make a few data types and function names more generic (eg; mcp5x... instead of mcp55...) so I bet if Nicholas just adds the PCI ID of the MCP51 SATA HBA (pci10de,266) to his driver_alias, it will even work with a current onnv build:

update_drv -a -i '"pci10de,266"' nv_sata

/dale


3) Is there any compelling reason to use the SATA driver instead of the
PATA driver?

hotplug and maybe performance

4) I only have Solaris 10 10/08 on my hard disk because it won't coexist with OpenSolaris. Would it be safe to create a new ZFS boot environment using live upgrade and use a modified version of the postinstall script
from SUNWnv-sata to fix the system? (Using the standard live upgrade
procedure to fallback to a previous boot environment if things go wrong).

try it and see.  Seems like it would work.


Thanks

Nick

# /usr/X11/bin/scanpci

pci bus 0x0000 cardnum 0x00 function 0x00: vendor 0x10de device 0x02f0
 nVidia Corporation C51 Host Bridge

pci bus 0x0000 cardnum 0x00 function 0x01: vendor 0x10de device 0x02fa
 nVidia Corporation C51 Memory Controller 0

pci bus 0x0000 cardnum 0x00 function 0x02: vendor 0x10de device 0x02fe
 nVidia Corporation C51 Memory Controller 1

pci bus 0x0000 cardnum 0x00 function 0x03: vendor 0x10de device 0x02f8
 nVidia Corporation C51 Memory Controller 5

pci bus 0x0000 cardnum 0x00 function 0x04: vendor 0x10de device 0x02f9
 nVidia Corporation C51 Memory Controller 4

pci bus 0x0000 cardnum 0x00 function 0x05: vendor 0x10de device 0x02ff
 nVidia Corporation C51 Host Bridge

pci bus 0x0000 cardnum 0x00 function 0x06: vendor 0x10de device 0x027f
 nVidia Corporation C51 Memory Controller 3

pci bus 0x0000 cardnum 0x00 function 0x07: vendor 0x10de device 0x027e
 nVidia Corporation C51 Memory Controller 2

pci bus 0x0000 cardnum 0x02 function 0x00: vendor 0x10de device 0x02fc
 nVidia Corporation C51 PCI Express Bridge

pci bus 0x0000 cardnum 0x03 function 0x00: vendor 0x10de device 0x02fd
 nVidia Corporation C51 PCI Express Bridge

pci bus 0x0000 cardnum 0x05 function 0x00: vendor 0x10de device 0x0241
 nVidia Corporation C51 [GeForce 6150 LE]

pci bus 0x0000 cardnum 0x09 function 0x00: vendor 0x10de device 0x0270
 nVidia Corporation MCP51 Host Bridge

pci bus 0x0000 cardnum 0x0a function 0x00: vendor 0x10de device 0x0260
 nVidia Corporation MCP51 LPC Bridge

pci bus 0x0000 cardnum 0x0a function 0x01: vendor 0x10de device 0x0264
 nVidia Corporation MCP51 SMBus

pci bus 0x0000 cardnum 0x0b function 0x00: vendor 0x10de device 0x026d
 nVidia Corporation MCP51 USB Controller

pci bus 0x0000 cardnum 0x0b function 0x01: vendor 0x10de device 0x026e
 nVidia Corporation MCP51 USB Controller

pci bus 0x0000 cardnum 0x0d function 0x00: vendor 0x10de device 0x0265
 nVidia Corporation MCP51 IDE

pci bus 0x0000 cardnum 0x0e function 0x00: vendor 0x10de device 0x0266
 nVidia Corporation MCP51 Serial ATA Controller

pci bus 0x0000 cardnum 0x0f function 0x00: vendor 0x10de device 0x0267
 nVidia Corporation MCP51 Serial ATA Controller

pci bus 0x0000 cardnum 0x10 function 0x00: vendor 0x10de device 0x026f
 nVidia Corporation MCP51 PCI Bridge

pci bus 0x0000 cardnum 0x10 function 0x01: vendor 0x10de device 0x026c
 nVidia Corporation MCP51 High Definition Audio

pci bus 0x0000 cardnum 0x14 function 0x00: vendor 0x10de device 0x0269
 nVidia Corporation MCP51 Ethernet Controller

pci bus 0x0000 cardnum 0x18 function 0x00: vendor 0x1022 device 0x1100
 Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport
Technology Configuration

pci bus 0x0000 cardnum 0x18 function 0x01: vendor 0x1022 device 0x1101
 Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map

pci bus 0x0000 cardnum 0x18 function 0x02: vendor 0x1022 device 0x1102
 Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller

pci bus 0x0000 cardnum 0x18 function 0x03: vendor 0x1022 device 0x1103 Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
#
_______________________________________________
driver-discuss mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/driver-discuss

_______________________________________________
driver-discuss mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/driver-discuss

_______________________________________________
driver-discuss mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/driver-discuss

Reply via email to