Friday, December 5, 2008

OpenSolaris on a motherboard with MCP65 chipset

So, just installed OpenSolaris on a Gigabyte motherboard with MCP65 (NVidia) chipset.
Everything worked out of the box except for the NIC, where the Device driver utility said a third-party driver was needed.
Web search has shown there is an alternative driver, but that as well, the device might be supported by the nge driver. All necessary to do was to make an alias for the driver and plumb the interface. To my slight surprise the network daemon took over and configured the device via DHCP.

Steps needed:
  1. Get PCI ID of the card (explanation here or here):
    prtpicl -v | less
    ...search for Ethernet or 0200 and get the right PCI ID.
  2. Add the driver alias, load driver etc.:
    update_drv -a -i 'pci1458,e000' nge
    (if ok, says nothing)
  3. See if the interface is there
    dl-adm show-dev
  4. Plumb the interface (this might be helpful)
    ifconfig nge0 plumb
  5. It's up. Well?

No comments: