Saturday, April 24, 2010

OpenSolaris Networking nVidia MCP67 Solved

My NIC identifies as an nVidia MCP67. The installer doesn't find a driver for it. The solution seams to be as follows...
After installation, boot to single-user mode. In grub edit:
kernel$ /platform/i86pc/kernel/$ISADIR/unix -B $ZFS-BOOTFS,console=graphics
change to:
kernel$ /platform/i86pc/kernel/$ISADIR/unix -B $ZFS-BOOTFS -s

Log in as root and run:
update_drv -a -i "pci10de,54c" nge
ifconfig nge0 plumb

The above gets the driver to load, but it has a strange incompitibility. On my system typing:
ifconfig nge0 ether
returns output including:
ether 11:6f:a0:1b:30:0
which is exactly backwards.

To bring the interface up I need to fix the mac address:
ifconfig nge0 ether 0:30:1b:a0:6f:11

To make this correction persistent put:
ether 0:30:1b:a0:6f:11
in /etc/hostname.nge0

No comments: