Agile Developer, Berlin, Germany

13.07.2009

Setting up my Solaris fileserver (Part 1)

Filed under: os — pegolon @ 8:43

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 www.alternate.de 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: http://www.linuxdynasty.org/basic-networking-howto-on-opensolaris.html

“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
/usr/ccs/bin/make install
cp nfo.conf /kernel/drv/nfo.conf
./adddrv.sh

After these steps a reboot did the trick.

1 Comment »

  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!
    ./Steve

    Comment by Steve — 19.09.2009 @ 23:39 | Reply


RSS feed for comments on this post. TrackBack URI

Leave a comment

Blog at WordPress.com.