I bought an old Netra X1 from the University of Utah, around 2004 I think. I wanted to use it for something in Quizilla but I didn’t have the experience to get it working, so it’s been unused.
Netra X1 servers are fully-fledged Sun servers at PC prices. Designed for serviceability - the unit is a single FRU, Netra X1 servers are out of the box and ready to be mounted in a rack plus online in less than 20 minutes. The servers come with a range of manageability features including fault and link light indicators and remote management software pre-installed.
Specs
UltraSparc IIe
400MHz for 380-0425-xx, 380-0426-xx, and 380-0427-xx
500MHz for 380-0460-xx, 380-0461-xx, 380-0462-xx, and 380-0463-xx
Data sheet says system memory is 1GB for 400MHz model, but I see systems for sale in eBay with 2GB
Smartcard slot, with card
“for transfer of system configuration information, including host ID”
“This card contains the system’s MAC address, serial number, and other configuration settings. It is designed to be removable so that, if you ever need to replace an entire server, you can transfer the host ID and configuration data onto the new server. This makes the replacement of the server transparent to your network.”
2 IDE/ATA connectors
The chassis has room for 2 3.5in drive sleds
Mine originally shipped with one IDE drive, so the second sled is actually a “placeholder” that can’t be used because it has a built-in “blocker bar” of some kind. I guess I could grind out the rivets and drill some holes?
Maximum drive size is 137GB: “Yes the limit is 137 GB and I said that and it’s tested as well.”
2x 10/100 Ethernet ports
2x RS-232/RS-423 serial ports, RJ45 connectors
2x USB 1.0 ports
80W Power supply
Motherboard connector looks like ATX
No video connector - have to install using serial!
Serial Connector
Settings
If you need to perform binary data transfers (that is, transfers of anything more than
simple ASCII character streams), use the Serial B port. Communication on the Serial
A/LOM port is subject to interruption by the Lights Out Management (LOM) device.
Serial params are : 9600-8N1
Cable
The serial ports on the Netra X1 server are DTE ports. If you connect these to other
DTE ports, then the cabling between them must perform a crossover.
The pinouts for the server’s serial ports correspond with the pinouts for the RJ-45 ports on Cisco [L2511] terminal servers.
Pinout
Pin
Function
1
RTS
2
DTR
3
TXD
4
Signal Ground
5
Signal Ground
6
RXD
7
DSR
8
CTS
Note – If you need to set up a modem connection to the Netra X1 server, you must
use the port labeled Serial B. The Serial A/LOM port does not assert the required
constant DTR signal.
Operating System
Solaris
Supports 64-bit OS only, doesn’t support 32-bit OS installation.
The earliest version of the Solaris 8 operating environment supported on the Netra X1 server is Solaris 8 (10/00).
Well, the V100 and Netra X1 ought to work with Tribblix (although some of those models had an odd network card which might be more of a problem). — ptribble
Installing OS
Because the Netra X1 server does not contain a CD-ROM drive, if you need to reinstall the Solaris 8 operating environment, you must do so from a network install server which does have a CD-ROM drive.
The docs say you need an existing Solaris server to do the net-booting. However, this blog post also has references to “tftp”, so does that mean you can install the OS using standard TFTP?
CD-ROM
It sounds like you CAN connect a CD-ROM drive to the second IDE channel (or slave position on the primary channel?) and boot from that:
> > However could not find any information if I could boot from discs connected> > via a PCI-IDE controller.> > Yes you can, but obviously use an external one. Pretty easy to do, then> you removed it after that.> Read up on these EEPROM commands:> > probe-ide-all> show-disks
OpenBSD Installation Guide by Daniel Ouellet
This is a guide for OpenBSD installation, but the first steps are the same for installing Solaris from CD.
Daniel Ouelletmisc@openbsd.org2009-04-26OK,Here I put a little bit of details on how to setup that box fromscratch. I guess I spend a little bit of time putting it togetherbecause I also I remember my first one, years ago, where I did plenty ofGoogle before I could set one up.It wasn't a 5 minutes process then, but it is sure not hard either. So,to save you time and may be for the next guys as well to make lifeeasier for them here it is.First question you may have is.. Where do I plug my keyboard, ormonitor. Or if you are an MCSE, where do I plug my mouse. (;> OK, just ajoke, but surprisingly many can't do much without GUI.Anyway, joke aside.You do everything from a console access on these boxes. T1-105, AC200,X1, V100, V120, etc, etc. There isn't monitor port, or keyboard, ormouse ports there. (;> Nor there is a need for it either.On the back you have the serial A that is also use for LOM. That's whatyou need to use to have console access to that box. Use any software youwant, doesn't matter as long as you set it up VT100 emulation and use9600-8-N-1 for the setting communications. Plain old serial cable, likeany Cisco console cable do just fine, or what ever you have available aslong as the connector is RJ-45 to go to the Sun box.Now, one command that is very useful and that I had to dig on Google ishow to switch to LOM and the console from that terminal. Well, it's verysimple, but I had to dig it up.To access the LOM:<enter>#.To go back to the console:console<enter>To get of of the console:~.<enter>Simple command, but when you don't know them, well, you can search along time. (;>Next, to stop the booting process as who know the stage in witch youwill get the box.It may try to boot from the network all the time, or what not.So, when the box is plug in the AC, but actually off. The console willgive you the LOM access by default.The following steps may or may not be needed, depending on what stagethe box was ship to you, but as a rule of thumb, I like to reseteverything to defaults, just to know where I am, so:From there, make sure the box will not try to boot, but give you the #prompt so that you can access the box hardware.So, first is to stop the auto boot:lom>bootmode helpUsage: bootmode [[-u] forth|reset_nvram|diag|skipdiag|normal]So, just do bootmode forthThis will simply stop the normal boot process and when the box goes tothe usual hardware check, it will then give you the OK prompt.And a side note, in case you haven't seen that before, or use Sunbefore, you can turn on/off the box from the console, reset it and all,witch can be useful at time specially if you have two of these boxesconnected together via a simply flat cable between the console port andthe serial port of the other box, but will get back to that later.So, turn on the box:lom>poweronThen when you get the # prompt may be one minute later or so.init 0ok setenv auto-boot? false (This is so that it doesn't try to reboot allthe time yet)#depending on which Hardware and OBP Version you are running it iseither or ( I do both in order to be sure on my SunFire)ok resetok reset-allEach step above, like the reset and the reset-all will, well like itsaid reset the box.Then, when the OBP is back you can run egok probe-scsi-all (for the SCSI type server, T1, AC200, V120, etc)orok probe-ide-all for the IDE servers type, like the V100, X1, etc.I do both anyway on all boxes, it doesn't create any problem and even onsystem without and SCSI drives, the probe-scsi-all will actually findthe drives oppose to the probe-ide-all one. (;< It may be related withthe LOM version, I can't say really and I am sure better mind then mewould know.I never find a way to upgrade the LOM anyway without having Solarisrunning on these boxes. I would love to know how, or even if possible,but really, I haven't got a clue on that!If anyone actually know how, I would really, really love to know how!Anyway, lets move one.It detect the hardware you have in case hardware was changed between thereal last run and what was ship to you. (;> Not always needed, but goodpractice anyway. In some cases it will save you lots of time speciallywen you get the "processor miss align errors" I can't recall exactly theerror message right this moment, but when you see it if you do, you willknow right away. (;>Then when all is done as you wish, don't forget to make it boot normallyagain with:setenv auto-boot? true (or your box will stop at the # and you will notknow why, or if you reload the OS, it will not come back to life, witchmay be a problem if you don't have access to the console and you may notknow why (;>)Also, at the console prompt, the #, sometime I also reset the nvram tothe factory defaults as well, witch is a good thing to do and reset thebox once more as requested when you do so.Now it's time to load OpenBSd on the box, the real fun part.The easiest way really by far is just find any old IDE CD-Rom you havean just plug it on the IDE controler of that box. You have two IDEcontroller ports there and you can put two IDE drives in that box, sofor now, just use one and plug your CD-Rom.Put the CD-Rom SPARC64 in the drive and reset your box.When you did the "probe-ide-all", you see where your CD-Rom was, so ifthe box doesn't boot by itself, you can just type the command manuallyto boot it.boot disk0:, boot disk1: boot disk2:, boot cdrom: etc depending what youhave, etc.Then the install will start as usual and you install your box as you want.One thing here is that Sun, for what ever reason, when you have twodrives connected to it, the boot drive for example may have been thedrive 1, but if you connect a second drive, may be the drive 2 now. So,if you add an other drive later and your box doesn't boot, it's not likeit is broken, but that Sun may simply try to access the wrong drive andyou can change that in the boot process at the # prompt.Example:ok help systemdevalias - Display all device aliasesdevalias <name> <value> - Create or change a device aliasprintenv Show all configuration parametersnumbers are shown in decimalsetenv <name> <value> Change a configuration parameterchanges are permanent but only take effect after a resetExamples:setenv input-device ttya - use ttya input next timesetenv screen-#rows 0x1e - use 30 rows of display ( hex 1e )setenv boot-device net - specify network as boot devicesetenv auto-boot? false - disable automatic bootset-defaults Revert to factory configurationSee also: nvramrcokYou can force to use one drive or the other if you have two. The best isto leave everything at default really, but if you have issue you canforce one you want, just a side not. Or move the physical drive inside, etc.What you can use are as follow:ok devaliasrtc /***@1f,0/***@7/***@0,70usb /***@1f,0/***@aflash /***@1f,0/***@7/***@1f,0lom /***@1f,0/***@7/SUNW,***@0,8010i2c-nvram /***@1f,0/***@3/***@0,0/i2c-***@0,aanet1 /***@1f,0/***@5dload1 /***@1f,0/***@5:,dload /***@1f,0/***@c:,net0 /***@1f,0/***@cnet /***@1f,0/***@ccdrom /***@1f,0/***@d/***@2,0:fdisk /***@1f,0/***@d/***@0,0disk3 /***@1f,0/***@d/***@3,0disk2 /***@1f,0/***@d/***@2,0disk1 /***@1f,0/***@d/***@1,0disk0 /***@1f,0/***@d/***@0,0ide /***@1f,0/***@dfloppy /***@1f,0/***@7/dma/floppyttyb /***@1f,0/***@7/***@0,2e8ttya /***@1f,0/***@7/***@0,3f8So, when you install it, just at the # prompt, you need to doboot cdromTo get the install going.Make sure you DO NOT try to allocate more then the 137GB should you usea bigger drive then that in that box. It will NOT boot. Don't even tryit. One thing I would do as well here if your drive is bigger then the137GB is to try to use full cylinder oppose to try to use the fullmaximum number of sector possible. Minor details here, but you may havenotice when you install OpenBSD, if you enter for example 512M as a sizepartition for example, then it actually do the partitions, it doesn'talway use the exact size you want, but round it up to a complete numberof cylinder. May be you never notice that, or you did. Anyway, I am notsaying it will or will not give you problem, but long ago I learn thatnothing is done for no reason in OpenBSD, so if they fell it's importantto have full cylinder, then i would do the same here when you use adrive bigger then what the system support and waste the rest of thesectors that you may loose. Not that many anyway! (;>I can send you by partition for the Seagate 160GB if that help you andthat's what you use, but in the end, it's not hard to find out for yourown drives anyway. Just a side note here. But just remember "DO NOT USEMORE THEN 137GB, or 73 GB on SCSI model" or you will regret it. Be warned.Now, when all this is done and you have your box going, the best thingis to continue and add as second one! (;>Yeap, setup PF with CARP so you have hardware backup and all.Then you plug each one into the other. What I mean by that is plug theserial 2 into the serial one of the first box and do the reverse for thesecond box. You use a simple flat cable with normal RJ-45 normal cable,the only thing to remember is twist the cable so that pine one on oneside is pin 8 on the other side, that's all there is to it.Plug it in and then you have SSh access to the console of your other boxvia the first one. You can reset it, power it off, on, reinstall the OSfrom scratch, what ever you want really. Just remember not to reset thebox with an incomplete OpenBSD install, or you will need to go back tothe CD-Rom install, or a network install if you want, but then you needto setup an tftp, server and all, witch is not that hard, but takes timeand I am lazy and never tried it, so I can't tell you. I always thoughtthere is a way to do it with the boot ofwboot via tftp or something likethat, but never find how yet either. This I would love to know as well,just as a reference, but I don't know and in all fairness, I didresearch it some, but didn't digg it up as much as I should have. Partof it is that I wasn't successful to find details on it and just gotmyself going without it, so it become a nice to know, but not requiredto know. I think the boot process should allow it, but I can't sayknowingly how and if that's true or not. Just a hitch. (;>Here as well if anyone actually know how, it would be nice to know, Iwould love it anyway.Anyway, back on track here.If you connect two of these together and have the cable between them.The only thing you still need to setup is a way to actually access theconsole of your second servers via the SSH access on the first one.What I do here is also very simple.I added this at the bottom of /etc/remote# Access to Sun directly connected server on Serial port to console.sun1:\:dv=/dev/tty01:tc=direct:tc=unixhost:br#9600:Then from the first servr, I access the second one with simply:tip sun1# tip sun1connectedAnd if you type the <enter> then you have the console access prompt,just like you would have directly connected via a keyboard and monitorto that server.Switch to the LOM via "#.", back to the console via "console", ordisconnect via "~."That's all there is to it.Also, a side note as well, if the #., the ~. command do not work rightaway, that 's because you have something in the buffer of the consolealready, so just start by <enter> follow by ~. and it will always work. (;>Now you have two small little boxes, 1U size and 13 inch or 33 cm deepthat weight only 13 pound, or 6kg. A little bit noisy with the defaultfans, but easy to correct and that takes no power really. The specs say81W, that's the rating of the power supply, but that box in real lifeand I jave plenty of them take 13 W. All depend on the drive you usereally and if you put one or two of them. it will not break yourelectrical bill like many of the new 600 to 900 Watts boxes these days,not does it have the same RAW power to be fair, but it comes down towhat you use that box for and for a firewall, with CARP, even webserver, DNS, mail, what ever you want, you will be surprise what it can do.I hope this step by step help you get it going. I think I cover it all,if not fell free to asked, but this will definitely get you going forsure unless you are MCSE and absolutely needs a GUI, witch I will not beable to help with! (;;>Anyway, joke aside I hope this help you some, or others as for lots ofthe stuff here, I had to dig it on google and at time, it did take me agood amount of time.Best regards,Daniel