VOGONS


First post, by martin2395

User metadata
Rank Newbie
Rank
Newbie

Hi guys,

I've been struggling getting a CF card to work as OS HDD on both of my vintage laptops. I'm using a generic CF-IDE adapter and a Sandisk Ultra 4GB CF Card.
The first one is a Toshiba 460CDT of which the screen stays black (not even lit) when I put the card in it, this happens in both master and slave mode set on the adapter.
If it eventually does start up, after the memory self test it just doesn't to anything more, the LED indicator on the adapter doesn't lit up.

My second laptop is an IBM 380XD which does power up but says No HDD installed (fdisk also doesn't see it).

The card is unformatted at the moment and does work on my PC though a CF-IDE-SATA adapter.

Last edited by martin2395 on 2017-01-12, 21:53. Edited 1 time in total.

Reply 1 of 15, by Jorpho

User metadata
Rank l33t++
Rank
l33t++

If those laptops are "vintage" (perhaps you would care to divulge the specs?), then it is quite possible that 4GB is larger than what the BIOS of those laptops will properly detect. You might have better luck with a 512 MB card.

Reply 2 of 15, by martin2395

User metadata
Rank Newbie
Rank
Newbie

Hi Jorpho,

The Toshiba is from 1997-1998, Pentium MMX 166MHz, 32+32MB EDO RAM, it was factory fitted with a 2GB HDD. The IBM one is made in mid 1998 and uses the same platform albeit with a 233MHz processor, it came with a 4GB HDD.
Formatting the card in FAT16 doesn't change anything.

Reply 3 of 15, by collector

User metadata
Rank l33t
Rank
l33t

Note that this forum is for Windows *games* on modern systems. Ask old hardware questions in Marvin.

The Sierra Help Pages -- New Sierra Game Installers -- Sierra Game Patches -- New Non-Sierra Game Installers

Reply 5 of 15, by martin2395

User metadata
Rank Newbie
Rank
Newbie

I've totally missed the hardware section, my bad. Can a mod move the thread? 😢

@jesolo
I can't get FDISK to recognize it, I formatted it to FAT w. MBR using Easeus under Windows 10.

bDB2Fbo.png

GWEvBUP.png

+
Upon further research the card recognizes itself as a removable device and is so far unusable. I have to find an IDE equipped PC and try the .COM utility.

Reply 6 of 15, by Jorpho

User metadata
Rank l33t++
Rank
l33t++
martin2395 wrote:

I can't get FDISK to recognize it, I formatted it to FAT w. MBR using Easeus under Windows 10.

"fdisk /mbr" is a specific means of running fdisk. It might work even if fdisk does not normally recognize the disk.

Upon further research the card recognizes itself as a removable device and is so far unusable. I have to find an IDE equipped PC and try the .COM utility.

I don't understand.

Reply 7 of 15, by martin2395

User metadata
Rank Newbie
Rank
Newbie

When I plug the CF card into my (modern) PC the card is being recognized as "Removable device". From what I've read on the web to be usable as a system disk it must be set to fixed by changing some bits.
I've found the utlity made by SanDisk that can do it but I need a PC with a native IDE controller for it and a bootable DOS CD/USB stick etc.

Reply 8 of 15, by Jo22

User metadata
Rank l33t++
Rank
l33t++

Hello Martin, that utility you mention is quite old I believe.
I think it was made for SanDisk's own line of CF cards from 15 years ago or so.
Besides, it doesn't really change anything except for a single bit, which neither DOS or Windows 9x do care for.
So unless you're trying to install Win XP, everything is just fine the way it is.

If you really need a fixed-media CF card, keep looking for an "industrial" type.
They can often be found for cheap with smaller capacity in places like eBay, etc.
But from a personal experience I can tell you that every CF card that I got so far was bootable under DOS.

I also noticed in the picture above that your FAT16 partition has a size of about 4GB.
As far as I know, Windows NT 3.x and 4.x where one of the few OSes that did support that.
MS-DOS usually doesn't support anything larger than 2GB per partition (FAT16) by default.

If nothing helps, I would try to wipe track 0 from that card. This can easily be done on Linux (link)
On Windows, CCleaner has the ability to do this, while it is over-writing the entire card.
But I guess it's okay to let it only progress for a few percent. Then track zero should be gone and you could abbort the wiping.
After that, I'd try to create a MBR-style FAT partition using MS-DOS on the vintage computers themselves (fdisk, as said).
That way, the drive geometry should be set correctly (or at least set in a way it matches the CMOS).

Edit: The behavior of your laptop ("of which the screen stays black (not even lit)") is a bad sign - perhaps caused by a short-circuit..
Please make sure the pins of the adapter/card are properly connected, some adapters do work upside-down.

"Time, it seems, doesn't flow. For some it's fast, for some it's slow.
In what to one race is no time at all, another race can rise and fall..." - The Minstrel

//My video channel//

Reply 9 of 15, by martin2395

User metadata
Rank Newbie
Rank
Newbie

Well, the card is also quite old (the original Ultra, 30MB/s) and so I thought I'd give that utility a go.
The Toshiba eventually booted but said that there was no drive installed (same story as with the IBM).

I am familiar with CCleaner, is it the "Drive Wiper" option it has?

The adapter can't be inserted upside down in the toshiba because it has the missing pin indicator.

Reply 10 of 15, by martin2395

User metadata
Rank Newbie
Rank
Newbie

I've managed to get it working on the Toshiba but using a Sandisk Extreme III 8GB!
Tweaked some boot priority options and suddenly it worked.

Should I disable the swap file on Win 98 or not? The read/write speeds are around 7,7MB/s and 5,4MB/s peak. I think the controller would be the bottleneck here? The original HDD reported itself as using Multiword DMA 2.

Reply 11 of 15, by Jo22

User metadata
Rank l33t++
Rank
l33t++
martin2395 wrote:

I am familiar with CCleaner, is it the "Drive Wiper" option it has?

Yes, that's the one (complete erase setting).

martin2395 wrote:

The adapter can't be inserted upside down in the toshiba because it has the missing pin indicator.

Ah okay. My 44pin adapter can be inserted both ways, that's way I mentioned it.

martin2395 wrote:

I've managed to get it working on the Toshiba but using a Sandisk Extreme III 8GB!
Tweaked some boot priority options and suddenly it worked.

Good, glad it worked! 😀

martin2395 wrote:

Should I disable the swap file on Win 98 or not?

That's a tricky question. If you don't need it, just disable it.
I have it left enabled, for example, as it is required for Win32s to work in Win 3.1.
It also depends on your CF card. Some cards behave "jerky" if they are told to write when they are busy.
MS says SSDs do work fine with swap files (read here). Well, at least in respect of Windows Seven. The internet isn't sure about that.
Lot's of contradictory statements out there..

martin2395 wrote:

The read/write speeds are around 7,7MB/s and 5,4MB/s peak. I think the controller would be the bottleneck here? The original HDD reported itself as using Multiword DMA 2.

Well, my 286 has a throughput of about 16MB/s (ISA bus) and can do at least ~4MB/s in PIO mode 0. 😉
I think your controller should be able to be faster (the card also). Try to enable Multi-Word DMA in the Win98 Control Panel.
I could be wrong, but I believbe an "enable DMA" checkbox is loacted somwhere in System/Device Manager
under hard disk settings or IDE/ST506 controller settings. Also make sure your adapter supports DMA.

Here's a chart about ATA/IDE/EIDE transfer modes:
https://www.phildev.net/ata-modes.html

"Time, it seems, doesn't flow. For some it's fast, for some it's slow.
In what to one race is no time at all, another race can rise and fall..." - The Minstrel

//My video channel//

Reply 12 of 15, by martin2395

User metadata
Rank Newbie
Rank
Newbie

Hmm, there is no DMA option available for me in the device manager.
The adapter should have DMA as it looks exactly the same as this one: http://lowendmac.com/wp-content/uploads/cf-to-ide-2.5.jpg only mine says "CF-IDE 2.5" MADE IN TAIWAN".
I also had it under Windows 10 through an IDE-SATA adapter and the cards did reach around 25-30MB/s.

I've installed the unofficial SP3 for Windows 98SE which should add DMA support (at least, it claims to) and my transfer speeds changed only a bit.
My Win98 now has the task manager showing processor usage and It didn't go past 4-7% when benchmarking the disk so I suppose the disk isn't running in PIO mode.

Before the patch:
Rvb1T3N.jpg

And after:
VLJSvDa.jpg

Reply 13 of 15, by Jo22

User metadata
Rank l33t++
Rank
l33t++

Hmm, yes, both the adapter and the benchmark results do look fine to me, too.

I've also found two websites about DMA in Win9x.
They explain how to manually enable it.

http://www.helpwithwindows.com/windows98/tune-35.html
http://smallvoid.com/article/win9x-ide-dma.html

The checkbox (if available) is supposed to look like this:

Re: Intel 440BX - Bogging with hard drive activity

"Time, it seems, doesn't flow. For some it's fast, for some it's slow.
In what to one race is no time at all, another race can rise and fall..." - The Minstrel

//My video channel//

Reply 14 of 15, by martin2395

User metadata
Rank Newbie
Rank
Newbie

The DMA option is simply not there. I also removed the CD drive to see if it could cause any conflict as AFAIK it's on the same IDE bus but there was 0 difference.
I will check on those articles, thanks.

Reply 15 of 15, by Jo22

User metadata
Rank l33t++
Rank
l33t++

Good luck! 😀

"Time, it seems, doesn't flow. For some it's fast, for some it's slow.
In what to one race is no time at all, another race can rise and fall..." - The Minstrel

//My video channel//