SUN4/50 SparcStation IPX



Obsolyte.com is hosted on a Sparc IPX, running RedHat Linux 6.0 for Sparc (UltraLinux) and the Apache Web Server. This particular machine has 64MB of Ram (the maximum this type of machine can take) and a 500 Meg HD. BogoMips = 79, which makes it about as fast as a Pentium-75 PC.

The SparcStation IPX was one of the most popular "lunchbox" machines made, so they are easy to find and find parts for. They use standard 72pin SIMMs, and as long as they are true partity (36bit), you can pretty much use any 72pin SIMMs.

I've been wildly creating hardware hacks for this machine. There are all kinds of fun things to do with it. Externally, I have added 3 (so far) LEDs glued into the floppy bay. They are: HD, Power, and Memory(?) access. Internally, I have added extra wiring for all this, as well as extra fans to keep the machine cool.

Hardware FAQ Info

SPARCstation IPX (4/50)
        Processor(s):   Fujitsu MB86903 or Weitek W8701 @ 40MHz, FPU on
                        CPU chip, Sun-4c MMU, 8 hardware contexts,
                        28.5 MIPS, 4.2 MFLOPS, 21.8 SPECint92,
                        21.5 SPECfp92, 517 SPECintRate92, 510
                        SPECfpRate92
        Chassis type:   lunchbox
        Bus:            SBus, 2 slots
        Memory:         64M physical; 64K write-through cache,
                        direct-mapped, virtually indexed, virtually
                        tagged, 32-byte lines
        Architecture:   sun4c
        Notes:          Code name "Hobbes". 4M or 16M x 33 72-pin SIMMs.
                        Onboard GX-accelerated cg6 color framebuffer
                        (not usable with mono monitors, unlike SBus
                        version). Picture of Hobbes (from Watterson's
                        "Calvin and Hobbes" comic strip) silkscreened on
                        motherboard. 1.44M 3.5" floppy.
		

Motherboard

IPX motherboard The IPX has pretty decent performance for a machine of its age, mostly due to a large (1MB) cache for the CPU. While not a graphics powerhouse by today's standards, the built-in CG6 framebuffer is as good as most SBUS based cards.

The Cache is the large chip on the left with the gold center, the CPU is next to it - as the all black chip, and the all grey chip on the right side is the framebuffer controller. Note the 8 rectangular chips right below the framebuffer chip. This is the VRAM for the video.

Above the 3 "main" chips are the 2 black strips of SBUS connector, above those are the white strips that are the main RAM slots.

Power Up Those of you with sharp eyes will have already caught that the black CPU isn't a standard IPX CPU. It's the famous 'Weitek Power Up' chip, an internal "clock doubler" type of chip that runs internally at 80Mhz. It has a 40Mhz interface, so it's a literal "plug and play" upgrade to the IPX. This chip, plus the cache, gives the IPX more than enough horsepower to be a decent webserver. Heck, I've been running SETI@home on it as well with no degradation of performance (well, not much). For those of you thinking about running SETI, I just did it for kicks, this is not a decent machine for that task -- a single workunit takes about 100 hours to complete. I've got a 750Mhz Athlon at home that does a workunit in 4 hours.

IPX cat Those of you with even sharper eyes may have noticed the kitty-cat silkscreened onto the motherboard. Even after packing all these chips into such a small space, they had room left over, eh? Click on the image to see a picture of the entire motherboard, with the cat for scale. (Filesize for image is 110K, so it may take a few seconds to download.)

The IPX and the SparcStation 2 are very similar performance-wise. Both use the same CPU, both clock in at 40Mhz, but can take the "power up", and both can take the RAM SBUS card that allows for another 64MB of RAM, for a total of 128MB. The SS2's only advantages are that it can hold an additional hard drive and I believe it has more hardware contexts. This gives it a slight edge. However, considering you get the framebuffer built-in here (though for people like me (who run headless), that's really no advantage), it's a pretty good deal in a small package. The lunchbox form factor makes it ideal for crowded equipment areas, or where desk space is at a minimum.

Total
Memory
MEM1
U0407
MEM2
U0408
MEM3
U0409
MEM4
U0410
8MB4MB 4MB 
12MB4MB4MB4MB 
16MB4MB4MB4MB4MB
16MB16MB   
20MB16MB 4MB 
24MB16MB4MB 4MB
28MB16MB4MB4MB4MB
32MB16MB 16MB 
36MB16MB16MB4MB 
40MB16MB16MB4MB4MB
48MB16MB16MB16MB 
52MB16MB16MB16MB4MB
64MB16MB16MB16MB16MB
Motherboard Layout

Port Pinouts

From the Hardware FAQ
+ DIN-8 audio port on SPARCstation IPX, others?
                 -------
                /  ===  \
               /         \
              /  6  7  8  \
              |           |
              |  3  4  5  |
              \           /
               \   1  2  /
                \_______/

        1  not connected        4  not connected        7  GND
        2  not connected        5  not connected        8  audio out
        3  audio in -           6  audio in +

		
+ DIN-8 serial port on SPARCstation IPC, IPX, others?

                 -------
                /  ===  \
               /         \
              /  6  7  8  \
              |           |
              |  3  4  5  |
              \           /
               \   1  2  /
                \_______/

        1  DTR          4  GND          7  DCD
        2  CTS          5  RxD          8  RxC (receive clock)
        3  TxD          6  RTS

LunchBox Hacks

Lunchbox Ultimate Fan Hack

Sparc / Lunchbox Status Lights Hacks

LunchBox Drive Fan Hack

Sparc/Linux Tips

Sparc Lunchbox Speaker-Fan Hack


Common Questions Regarding This Hardware

My NVRAM is dead. What can I do?
If you're getting messages about a bad IDPROM, or your ethernet address is coming up as ff:ff:ff:ff:ff:ff, and the machine is refusing to boot, then your NVRAM is probably dead. The item is a DIP style, socketed chip with battery backed RAM holding parameters about your machine (and a clock). When the battery dies, it's time to order a replacement, and then reprogram the NVRAM with a new hardware ethernet address and some other parameters. Please read the NVRAM FAQ to learn how to resurrect your machine from the dead.

I don't have a Monitor. Can I connect through the serial port?
Yes. All you need is a null modem cable (not a laplink cable!) and something that will act as a terminal at 9600, 8N1. Please read my Serial How-To to see the full details on running a Sparc in a "headless" state.

Can I use a VGA Monitor, and a PC keyboard?
Yes, sorta, and somewhat, sorta... Sparcs use a proprietary 13w3 connector (except until recently, when Sun switched to using PCI cards, and now use a standard VGA connector), which can be adapted to a VGA Style connector, but the sparc framebuffers usually put out 1152x900 at 66Mhz, which many of the cheaper VGA monitors do not sync to. You'll need the adapter and a decent monitor. Sun machines also require a proprietary Sun keyboard and mouse, but of course, someone out there does make a box that converts the signals so you can use a PC keyboard on a Sun (or use a Sun keyboard on a PC). However, I've never seen one of these things in real-life, and I find it's easier to obtain a real Sun keyboard than all the wacky converter do-hickies required to make it work.

How do I boot from a CDROM?
You'll need a bootable ISO image CDROM. You'll need a SCSI CDROM drive with a 512k block size (most Toshiba and NEC mechanisms support this) set to SCSI ID #6. At the prom prompt, type "b cdrom" or "boot cdrom", depending upon which prom revision you're using - in many cases, either will work, but if one doesn't the other will. If you're looking for a copy of Linux, www.linuxiso.org has downloadable ISO images you can burn onto a CD yourself. If you don't have a burner, cheapbytes sells very inexpensive copies.

How do I boot from a Network?
There's a pretty good net-boot HOW-TO at:
http://sunsite.tut.fi/SPARCLinux/sparc/howto/netboot-1.html, but if anyone wants to get their's listed here also, send me a URL!