Setting up my Solaris fileserver (Part 1)

Finally I had the time (and money ūüôā to fullfil my long lasting wish to setup my own fileserver running Solaris and ZFS. Since I wanted to use it also as a potential test server for my projects I decided to use a slightly bigger processor. I ordered a BTO system at with the following configuration:

  • Fan: Arctic Alpine¬† 64 PRO
  • CPU: AMD X2CV¬† GE4450E AM2 2300¬†¬†¬† 2000 1MB
  • Power supply: Corsair CMPSU-400CX¬†¬† 400W ATX2
  • Case: A+case¬† Seenium¬†¬†¬†¬†¬†¬†¬†¬† Black
  • Mainboard: GiBy GA-M85M-US2H GF8100 RGVSM
  • 1st boot HDD: Samsung¬† 160 GB SAT2 HD161GJ
  • 2nd boot HDD: Maxtor¬†¬† 160 GB SATA STM3160813AS
  • RAM: D2 2GB¬† 800-5¬†¬†¬†¬† 128×8¬†¬†¬†¬† tMS
  • DVD: Lite DH-16D3P¬†¬†¬†¬†¬†¬†¬† 16x AT¬†¬†¬†¬†¬†¬†¬† Bl¬† B

The first installation of OpenSolaris 2009.06 went quite smoothly but then I had to discover that I am back in tinker land: the onboard network interface was not recognized. After many hours of reinstalling, searching the web and so on (I know why I use a Mac ūüėČ I found this use page of a guy who had the same problems:

“scanpci -v” returned this in my case:

pci bus 0x0000 cardnum 0x0a function 0x00: vendor 0x10de device 0x0760
 nVidia Corporation MCP78S [GeForce 8200] Ethernet
 CardVendor 0x1458 card 0xe000 (Giga-byte Technology, Card unknown)
 STATUS    0x00b0  COMMAND 0x0007
 CLASS     0x02 0x00 0x00  REVISION 0xa2
 BIST      0x00  HEADER 0x00  LATENCY 0x00  CACHE 0x00
 BASE0     0xfc008000 SIZE 4096  MEM
 BASE1     0x0000dc00 SIZE 8  I/O
 BASE2     0xfc009000 SIZE 256  MEM
 BASE3     0xfc00a000 SIZE 16  MEM
 BASEROM   0x00000000  addr 0x00000000
 MAX_LAT   0x14  MIN_GNT 0x01  INT_PIN 0x01  INT_LINE 0x0f

Since I have a different mainboard with a Geforce 8200 chip I tried to use the latest drivers. After two reinstalls I got it up and running with these steps running as a root user:

gunzip nfo-2.6.3.tar.gz
tar -xvf nfo-2.6.3.tar
cd nfo-2.6.3
rm obj Makefile
ln -s Makefile.${KARCH}_${COMPILER} Makefile  ( for me it was ln -s Makefile.amd64_gcc  Makefile )
ln -s ${KARCH} obj ( for me it was ln -s amd64 obj )
rm Makefile.config
ln -s Makefile.config_gld3 Makefile.config
/usr/ccs/bin/make install
cp nfo.conf /kernel/drv/nfo.conf

After these steps a reboot did the trick.


One thought on “Setting up my Solaris fileserver (Part 1)

  1. I was thinking of the same mobo (with a phenom II 550 & 4gb DDR2 8500)…
    Are you still fine with Open Solaris after this “correction”?
    (I mean would you recommend the mb?)
    Thank you!

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s