I managed to breathe some life into my age old PC. It is an AMD 2600+ with 512 MB of RAM, a 80 GB drive and a Plextor CD writer. Its pretty noisy but will have to do as a test machine for various things I want to try out until I find suitable replacement.
After installing Solaris 10 5/09 on it, I found out that the on-board network interface was not recognised. On sun.com there a HCL database of many of the components being supported or reported to work with Solaris. However I did not know how to figure out which vendor or model to look for, and I could not be bothered to install another OS on it just for finding out the type/model of the network interface. I was about the throw machine back under the desk when I realised I had an OpenSolaris 2009.06 LiveCD laying on the same desk. The LiveCD has a Device Utility program on the desktop which tells you the vendor and often model name of all yor hardware components; my network interface was a SiS 900. Back to the HCL page, download driver archive sfe-2.6.0a.tar, unpack archive, quickly glance into the README.txt and off we go. The process very smooth and only took a few minutes. Thanks to Masayuki Murayama for still maintaning these drivers.
These were the commands I used:
# gunzip -cd sfe-2.6.0a.tar.gz | tar xf -
# cd sfe-2.6.0a
# /usr/ccs/bin/make install
# ./adddrv.sh
# /usr/ccs/bin/make uninstall
# modload obj/sfe
# modinfo | grep sfe
234 f9ea9000 be8c 227 1 sfe (sis900/dp83815 driver 2.6.0)
# devfsadm -i sfe
# ifconfig sfe0 plumb
# ifconfig -a
lo0: flags=2001000849 mtu 8232 index 1
inet 127.0.0.1 netmask ff000000
sfe0: flags=1000842 mtu 1500 index 2
inet 0.0.0.0 netmask 0
ether 0:b:6a:17:b4:bf
After booting I noticed that ZFS was complaining about a file being read correctly, so I thought it was a good idea to have all blocks mirrored even though its on the same drive. Better than nothing, and it might prolong the life of this machine a bit.
The error message went away after doing this, followed by a ZFS scrub.
# zfs set copies=2 rpool
# zpool scrub rpool
Hopefully the machine will live long enough for the replacement to arrive…