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
I don't think it's any secret that I collect Compaq LTE 5000 series laptops. Well, yesterday, I got a grail item in the mail: the Compaq MPEG and TV Video Adapter. This allows for MPEG playback as well as video output. Let's explore the MPEG capabilities a bit!
First, why is this a grail item? It's because they are EXTREMELY rare. I do have a few other rare items, including a 3rd party Zip 100 drive, MultiBay Weight Saver (which I use to store spare parts apparently 😂), MultiBay HDD adapter, and laptop dock that takes ISA cards.
Let's take a look at it from a few different angles. We can see it has options for video out and video in, including S-Video, RCA style jacks, and "headphone" style jacks. Wow!!!
The time is nigh to discuss a tale of 4 eBay hard drives! We had some shipping perils, some DOA perils, and perhaps finally some success? Let's find out! 🧵time!
So, let's start with the two drives in the first box. While the seller did issue a full refund, he "couldn't possibly imagine" that the drives were damaged in shipment. That makes the one of us 🤣
Starting with the first drive, Western Digital Data Lifeguard found and fixed errors on one of the drives. Great!
Okay, let's look at one more retro item today: this ISA to USB interface card with an M-Systems Disk On Chip module! Can we use this little device to boot a computer? Absolutely! We'll test this out on the Pacman PC. Time for a 🧵
First, where did I get this, and what does it do? I picked this up from AliExpress, and this device basically lets you access USB drives from DOS systems. And it does support boot ROMs like the M-Systems Disk on Chip. We'll be using that today.
Let's look at some of the settings. We have a jumper to change the I/O address. Another jumper specifies 16 bit or 8 bit system. And the jumper in the middle? It's a mystery. The back of the board has some writing in Chinese that basically says "this end faces PC rear"
Recently I picked up this SMC network card, that supports network boot via a boot ROM. I spent some time with it, and we had some misadventures together. But it did give me a chance to test out my new POST card too. How could all of this be related? Time for a 🧵
First of all, let's take some time to admire the property sticker on the back! This card was allegedly property of America Online at some point 🤣
Okay, so I got this SMC Ethercard Elite 8216T (say that five times fast) installed in my Pentium 233 MMX. I was able to pull up the boot ROM configuration page, but savings settings would freeze. That would be a bit of a metaphor for this card...
Hooray, my PS/2 Model 70 386 is fixed! No more issues with the system freezing on powerup when a Microsoft mouse is plugged in. How did I fix it? Let's talk about it in a 🧵 here!
In case you missed it, I recently got a device to display BIOS diagnostic codes on powerup, and we learned that the system was getting stuck when it was testing the keyboard controller:
My parallel port POST test card arrived today! Let's test out my IBM PS/2 Model 70 386 to see if we can figure out why it is not powering up when certain types of mice are plugged into it! Time for a quick 🧵
First, a little about the tester card. It's an AliExpress special. That said, it did get here pretty fast. I'm impressed!
Alright, first off, let's try this card out without a mouse plugged in. Looks like the system boots, and we land on code 0x6E. I found this awesome reference manual called The BIOS Companion, and it has this code listed as "Reset page register; boot up system". That tracks!