I haven’t installed Windows 98 in a LONG time but my Libretto is a Pentium 75MHz so Windows 98 is a reasonable choice of an operating system for it since thus far I’ve been unable to make a modern Linux distribution work with the system. I wanted to how well Windows 98 stacks up to a modern operating system.
I have a pair of Libretto 50CT’s. Both of which have adapters so I can use Compact Flash cards as hard drives instead of the noisy and power-hungry 810mb drives that ship with them. This allows me to swap out drives quickly and easily. Since the Libretto won’t boot of the pcmcia CD-ROM drive and I no longer have the Windows 98 startup floppy, I simply placed the Compact Flash card in a different ancient system for installation purposes. That worked out just fine and the install went smoothly. Before I put the card into the Libretto, I did the smart thing and copied the win98 directory off of the CD-ROM onto the hard drive for future reference. The reason for this follows…
Windows 98 has some idiosyncrasies compared to a more modern OS like XP. Pretty much every time you sneeze on some configuration parameter, you are required to insert the Windows 98 CD, copy files off of it and reboot the system. Yes, this is archaic and annoying but back in 98’s heyday, hard drives were MUCH smaller so you wouldn’t have wanted to waste a bunch of disk space storing all of the CAB(cabinet) files. People complain how XP and newer systems are so bloated, this is one reason that they are… The CAB files are on the hard disk AND they have MANY MANY more drivers preloaded so that many hardware devices are covered on at least some level.
After I got Windows 98 installed and the CAB files copied over, I swapped the Compact Flash card into the Libretto. As expected, when it first booted up, it updated drivers for the Libretto’s hardware configuration. It needed to go through a couple of reboots to get it right but they were soft reboots. An advantage of Windows 98 was that it was built on MS-DOS so it had the ability to soft-reboot where it would just kill the GUI and go down to the DOS level and restart from there. This saves you the pain of the POST sequence and ram count. After it was booted up and running, I was surprised and impressed that ALL the hardware seemed to be working perfectly. I was expecting to have to track down Windows 98 drivers for the screen and sound but the Windows 98 second edition seems to have the Libretto 50CT covered perfectly.
Next, I wanted to get some wifi working so I found a SMC 2632W 16-bit PCMCIA wifi card in my stash. First I’ll mention the bad… WEP only. As far as I know, there are no 16-bit PCMCIA wifi cards that support WPA/WPA2. No surprises here. I have a sandboxed access point to connect WEP devices to anyways so no worries here. On the good note, SMC still has the Windows 98 driver for this particular card available on their website. I copied the driver onto another CF card on my MacBook and put it in an adapter in the PCMCIA slot in the Libretto, after I copied it to the system, I remembered something else… No built in unzipping tool. Back to the web I found an old pkunzip.exe file somewhere and copied that onto the Libretto. I put pkunzip in the C:\windows directory and associated it to zip files and ran into another failure. Pkunzip doesn’t respect directory structure of the zip files by default so I found the dialog to edit file associations and added a “-d” parameter to the pkunzip command. This fixed the issues and I was able to move on with the installation.
I inserted the card and then pointed the hardware wizard at the desktop where I had unzipped the SMC drivers. This went fine but the driver is REALLY kludgy. There is no way to perform a scan of available access points(something else we take for granted). Obviously I knew the AP I wanted to connect to but it took a reboot before it was all working properly. After the reboot, I tried a ping…. SUCCESS! So then I tried internet explorer and the home page it was set to actually crashed it. I opened it back up and stopped the page from loading and then hit up google. OUCH! Surfing modern sites on this thing is SLOOOOOWWWW. Oddly, surfing web 1.0 sites is just fine though.
The next thing I tried to do is Windows Update. I went to the page and was informed that support had stopped in 2006 and only the updates to that date would be available. Unfortunately, this did not prove to be true. It appears that Microsoft has finally shut down the Windows 98 update servers entirely. Not that I blame them but it would have been nice if they just scaled them down to one old server or something. Oh well, I won’t be using this thing outside of a firewall anytime soon.
The last thing I did was put a keyboard banger program on this system for my son to mess around with. He got a kick out of it and played with it for a good 45 minutes. I think he likes this system because it’s so small. His 2.5 year old fingers are probably the perfect size for touch typing on a Libretto. 🙂
If you like the content on this site, please support it by using this link to order from Amazon. You know you were going to go there and buy stuff anyhow so why not help me pay the hosting bill.
On MSFN.org there are unofficial collections of updates [1] for Win 98 and 98SE, unimaginatively named “Service packs” 🙂 : this should address the lack of Microsoft’s direct support.
If you need to transfer data from/back the Libretto without removing the hdd every time, you have only 3 reasonable choices: a PCMCIA-based CD-ROM drive (good luck finding one though), a parallel port Zip unit and an Ethernet PCMCIA adapter (e.g. 3Com 3C589 family); floppies are slow and spanning big files over them isn’t pleasant, FlashATA cards are too expensive (SRAM cards either and capacity is seriously limited), WiFi 11b is barely adequate for surfing, exotic adapters (e.g. parallel->SCSI) are rare, expensive and/or without drivers.
Regards,
elf
[1] http://www.msfn.org/board/topic/46581-98-fe-98-se-me-updates-patches-hotfixes/
Cool!! Thanks for the links to the patches. I have all of those devices; pcmcia cd-rom, parallel port zip drive and 3com pcmcia adapters. I’m finding lately that win98 is really unstable with regard to pcmcia devices though. Instead of the flashATA card, I actually have a pcmcia CF adapter too which works well when win98 isn’t being stubborn or otherwise unstable. Win98 has NOT gotten better with age I hate to say it. I remember thinking it was a GREAT OS back in the day but most recently I’ve been really disappointed with the stability and functionality of it. Maybe I’ll try it on some faster hardware.
Actually the entire Windows 9x lineage is unstable if you’re accustomed to Win NT family, Linux distros, *BSDs, etc.: my biggest issue with plain 98 when I used it extensively (1998-2004) was memory leak, that with 64 Mb of ram meant crashed programs and fa reboot every 4-5 hours or so; BSODs were at second place. Faster hardware will likely result in faster crashes 😀
Compared to 98 First Edition, 98SE is sligthly better: wider/improved hw support (USB 2.0, FireWire) and – main point – can safely use WDM drivers (Me and 2k ones) instead of VxD ones (Win 3.x – 95 style), providing better stability in spite of inferior MS-DOS compatibility (safely beacuse 98FE’s WDM support is limited and buggy). If you can source an install cd (and if you don’t, look for WinWorld), give it a try: 98SE setup accepts serials for 98, at least OEM ones. Please apply the usual disclaimer: you never heard that from me 😉
Anyway, unless you need some Windows-only software (or play old Dos games), there is Damn Small Linux: it’s far from being updated (nearly everything is at least 2 years old), but it works reliabily on resource constrained and old machines. Bravehearts can install latest Debian/Slackware/, but this will likely switch the source of complaints from “98 freezes when I ask to eject the PCMCIA card but doesn’t get an hiccup when I remove it” to “X.Org 1.9 ditched compatibility / crippled driver for my graphic cards”.
Reagrds,
elf
Yep, I’m running 98SE already. I guess I’ve just been spoiled during the years I’ve spent away from it. I’ve been trying to get Gentoo onto my libretto but I’m having trouble building a kernel that will work on it. I THINK the issue is one of a few things. Either it’s the geometry of the flash device that isn’t quite working right with lilo or not working right with the bios or some incompatibility with the ide controller in the libretto and the kernel. I have a funny feeling DSL will work the same but I will probably give that one a try too. Perhaps on a smaller flash card. My 4gb card works perfectly with win98se(albiet only 2gb partition) and my 1gb flash card has been a champ with MS-DOS 7.10. The card I’m trying to use with Gentoo is 16gb. I don’t think I can squeeze a microdrive in the slot. Otherwise I’d try that…
I can’t find any info about the chipset: download Craig Hart’s PCI.EXE [1] and discover it’s name and/or PCI ID; on Linux “lspci -a” should work. If you’re lucky, it’s an Intel 430FX or 430VX with a PIIX or PIIX3 southbridge (PIO and MWDMA transfert modes should work, UDMA isn’t just available); otherwise may be everything from VSLI, OPTi, Sis, UMC, HiNT and other minors.
Are you sure the 16 GB card supports ata commands?
elf
[1] http://web.archive.org/web/*/http://members.datafast.net.au/~dft0802/downloads/pci.zip
I looked long and hard for ANY info about the IDE controller in the Libretto 50CT. I even found a service manual for it and went through that in detail and couldn’t find much of substance. The IDE driver I’m using seems to get further than others but can’t mount the root partition. My next step was to try a smaller (4gb) cf card.
‘Stood: unless you disassembly the Libretto, you’ll never know. I hope Toshiba never went so far such as installing a slow-as-hell ISA controller: it should be PCI, maybe integrated into the southbridge.
Try booting with the original 810 MB hdd to exclude the CF or the controller from the suspects: if it works the culprit is the card otherwise it’s something else.
elf
I think that only the graphics are PCI. I know the pcmcia slot is 16-bit and I believe the IDE controller is also ISA but I’m not positive.
Remeber that the PCMCIA/Cardbus slot is driven by a separate controller which interfaces on the ISA/PCI bus: most Pentium 1 notebooks have PCMCIA only slots because Cardbus controllers weren’t available in volumes until 1996 and their inclusion into laptops started in 1997 due to compatibility issues, lack of cards (usual “chicken or egg” dilemma) and high cost.
In short, PCMCIA alone doesn’t imply an ISA IDE controller: it could be a PCI one too, with the CMD 640 being a reasonable (and buggy) choice to pick. Which driver are you using?
Again, I think you should know the hw underneath before trying to install Gentoo by trial and error. When disassembling the computer isn’t possible, PCI.EXE + MS Diagnostic on Dos or lspci + isapnp on Linux will list you most of the hw (PCI and ISA PnP ones): the only exceptions are non PnP chips which require drivers or I/O address probing to being able to detect them, anyway chances are your Libretto doesn’t employ them and the aforementioned programs should detect everything essential for the os.
elf
I remember going through here when I tried to install Win98 on my 50CT and I forgot to post.
MAKE SURE you update to BIOS version 6.60 before you do this, otherwise, this just doens’t work or, at least, it did not work for me. Might have to do with what was the size of my hard drive (2GB compactflash on the IDE port) but it’s easy to upgrade and it might save you a headache or two.
I installed Win98 because Win95 just DI NOT work with my PCMCIA multicard reader. Now it works great!
Hi 🙂
I also want install win 98se on my libretto 100ct 🙂
But how do you setup hibernation partition ?
Not sure about that hibernation partition. I’ve never tried to set one up. I did a little research and sounds like you need to just leave some space at the end of your hard drive free for the extra partition. If your drive is larger than 8.4gb, then it has to be just below that mark. Here’s the link http://www.buzzard.me.uk/toshiba/hibernate.html
Here there is some info about hibernation partition.On my libretto i have 4 gb HDD and 4055 mb there are visible in disk manager (PowerQuest). The HDD have 4327 mb (this info i read from sticker).So the partition have 272 mb. AFAIK this is “Unallocated” space. I try to install 98se on cf 8 gb card ,but at this moment i don’t have time :/
CF card is the way to go. Your battery will last much longer. 272mb sounds like the hibernation partition.