Another successful operating system install on the IBM PS/2 Model 70 386 (with 486 upgrade and 16MB RAM). This time, it's Slackware 4.0. It's installed, networked, and we even have the graphical X server running! Let's talk about what it took in a 🧵 here.
So, basically what I decided to do is to use ZipSlack, which is a version of Slackware that you can just unzip to a system with a FAT16 or FAT32 partition! It's available as a folder on the Slackware 4.0 ISO, available here: slackware.cs.utah.edu/pub/slackware/…
Now, as people may recall, this PS/2 is a microchannel system. Fortunately, there is a microchannel kernel called ibmmca.s. I dragged the bzImage file over top of the vmlinuz file in the zipslack\linux folder to get this going! No, it didn't work 100%, more on that in a minute!
I then modified linux.bat to boot up our hard drive, which is located at /dev/hdd1. On boot, we basically will change into the C:\linux directory and run linux.bat to launch Slackware!
At this point, I got a little lazy 😂. I didn't want to do all of the install and configuration directly on the PS/2, so I fired up a VM and copied the linux directory into it. It sure boots up nice and fast!
The ZipSlack install doesn't include Samba or an X server, and I wanted both. So I copied files from the Slackware ISO to the directory as well. The README told me just what I needed to do for the X server setup!
So, next up, I actually created another VM and did a full Slackware install. Why? Well, I wanted to build drivers for my IBM LAN Adapter/A and also needed to build a new kernel. The Ardent Tool page had a link to some source that I was able to easily adopt to the 2.2.6 kernel
Before building the kernel, I ran "make menuconfig" and disabled SCSI support. I learned that booting up the stock MCA kernel on the PS/2 would result in a lockup, and since I am using IDE, I just decided to remove it altogether (lockup shown on the right)
I copied the ibmlana.c and ibmlana.h files to /usr/src/linux/drivers/net, applied the patch file and kicked a build. I had to purge some old .depend files, I'll show the syntax I used below!
cd /usr/src/linux
find . -type f -name .depend | xargs rm
make bzImage modules
Some of the modules didn't build, but we got enough of what we needed! I copied ibmlana.o to the /lib/modules directory. At this point, it was time to copy everything to a CF card and prepare to boot the machine!
And here we are, all booted up! We can see in the output that an MCA kernel was detected (I copied the bzImage file we built above over top of the existing vmlinuz file), and we are ready to login!
One of the first things I wanted to do is configure the network. The ZipSlack README.1st gives some good details on what to do.
However, before we run it, I did want to get that IBM LAN Adapter/A driver in place. To do that, I modified /etc/rc.d/rc.modules and added a modprobe line. From there I just ran "modprobe ibmlana" manually, but I could have rebooted to have it load on system boot too!
From there, I ran through the netconfig wizard. Here are some screenshots from it, well, part of it! I think it presented like 7 or 8 screens, but you get the idea.
The config utility got MOST things right. I had to go back and manually add a gateway and fix the network address in /etc/rc.d/rc.inet1, but before long, we were all set up and could ping the outside world!
Next up, I configured a connection to my Raspberry Pi file share using Samba. This worked great! I actually had installed Slackware 7.1 previously and was getting failures with Samba, prompting me to try Slackware 4.0. But, yes, we can mount a share using smbmount!
Next up, I configured the X server. As we saw earlier in the readme, this means running "xf86config". Setting up old X servers is always a pain, but once I mucked around with HorizSync, VertRefresh, and configured my Screen for the 16 color VGA server, I was set!
You're still here??? Good! Sorry this is so long. Anyway, I decided to play around a bit with some other things, including running "top" and inspecting the MCA configurations. Great fun! My machine only has 4 slots (one is the ESDI drive), so the rest are all "ff's"
So, yeah, another operating system installed! As noted, I did try Slackware 7.1. I also tried other newer versions, but 4.0 seems to suit this machine well. Thanks for following along, and let me know if any questions!!
@threadreaderapp unroll
• • •
Missing some Tweet in this thread? You can try to
force a refresh
Oh my, what do we have here? An ultra-budget eMachines T1100 from the early 2000s? Why.. yes! And it's even in nice shape! Let's explore it a bit, and see if we can make it do something useful. Time for a 🧵
On the front of the machine, we can see that it proudly proclaims its model number. And its previous owner proudly updated the specs after a memory upgrade 😂. CD-RW, AGP graphics, 56K modem, 256MB memory, 20GB HDD, and.. a 1.0 GHz Celeron, really, what more do you need? 😂
I'll tell you what more we need... ALL OF THE DOCS! Clearly this WAS a proud owner. What a time capsule!
I have one more ISA sound card that I have been meaning to test, and it's kindof neat! Let's get it tested, time for a 🧵!
First, here's the card. It's a Labway Labsound A00 card, with a Yamaha YMF719 (OPL3-SA3) chip! Now THAT's neat.
Before I got to installing and configuring the card, I wanted to check the base address of my network card. It's set to 280h, to hopefully avoid any resource conflicts.
Last week, I started some ISA sound card testing. Being the retro masochist I am, I picked up an IBM MWave-based sound card at our local swap meet a few weeks back. During our last testing session, I couldn't get this to work. Will we succeed today? Let's find out! 🧵 time!
So, first, let's say this much: the MWave concept was cool with its use of a DSP. I benefitted from this back in the day when I upgraded my Dad's Thinkpad 755CX modem from 14.4 to 28.8 with a software upgrade! It knocked out sound when the modem was in use, but, well... ok 😂
Alright, enough of that. So, first thing I had to do was move my NE2000 compatible network card to a new IOBASE of 0x280. That freed up 0x300 for the MWave card's MIDI.
I picked up four hard drives from the free table at our Northern Virginia meetup today. I am sure they are ALL going to work perfectly (foreshadowing). Let's talk about it briefly in a 🧵 here!
First, let's go with the Western Digital Caviar drive. I popped it in the Kehtron desktop PC I had. Funny enough, that system already has a Caviar 22500, so on bootup, we see "twins" 😂
So, yeah, okay, I tried formatting the drive. And things didn't go so well. I was going to grab my SpinRite 6.1 disk for fun, but recalled that it doesn't run on a 486. Oh well, this drive is toast anyway. Pour one out for it.
I did a component swap on the Enlight siblings today. I also went down a rabbit hole that I would never have anticipated doing, but it turned out well. Let's compare these cases, look at the components swapped, and the diversion I took, in a 🧵 here!
First, let's compare the front panels. Pretty similar, except the USB headers on the new one.
Next, we have the 5.25" drive install mechanism. The "new" case is toolless, and the "old" case requires rails. Which... well, people tend to lose. The toolless install is a LITTLE rough around the edges, but it works!
I've gotten a few items in the mail over the past few days. Let's test them out, and also improve the aesthetics of the re-enlightened PC. Time for a 🧵
First, we have this Sony CDU701 32X IDE drive. I put it in the retr0brite bin in the wee hours of the morning, and when I checked it out when I woke up, it looked great! Since it tests out good, it is going in this PC for good!
Next we have this Acer 650P-047 50X drive. Unfortunately, it is flaky... it even opens and closes the drive door incorrectly when I try to open it. This was an eBay purchase, so back it goes!