Marvell Ethernet on Solaris
By aalok on Aug 29, 2007
ethernet card that doesn't work out of the box on
The bundled SK98sol driver is old and dated. The new
driver must be downloaded either from Sysconnect in
the case of 64-bit or from Marvell in the case of 32-bit.
Update -- if you're doing this on a laptop, you want to
download the driver for "PCI Express Desktop Adapter"
from the Sysconnect website.
After downloading the driver, the pre-existing SK98sol
package needs to be removed prior to adding the downloaded
SKGEsol package (remember to also remove the 'sk98sol'
entries from /etc/driver_aliases). Once the SKGEsol package
has been added Solaris needs to be informed about the
new driver by doing the following -
- Get the PCI vendor ID for the ethernet card by either
running 'prtconf -v' or '/usr/X11/bin/scanpci'. The
pci id for my machine was 'pciex11ab,4363'
- Either use 'add_drv' or 'update_drv' to associate
that pci id with the skge driver. Something like this -
# rem_drv skge
# add_drv -m '\* 0660 root sys' -i '"pciex11ab,4363"' skge
The driver should now attach and ready to be plumbed.