First post, by atar
Bought a PCMCIA adapter for CF cards and a CF adapter for SD cards and a 256M SD-Card. This matryoshka-like construction works with no problem in a P3 Thinkpad a30p laptop under Linux.
The actual goal was actually running it on a Toshiba t1950ct laptop, preferably under DOS, and here I'm lost. That's what I've tried so far:
Attempt 1:
The laptop came with cardware 2.0 on it, which lacks anything with "ATA" in its name, but has a pceenable.exe and a pcdisk.exe. The cardware kind of detects the card: running doscard.exe shows the correct CF-adapter name, "FC1307". The created drive D: shows some random data though. Looks like it overlaps with something, but the memory regions are excluded in both himem.sys and emm386. Also I've tried removing himem and emm386 completely, still random data.
Attempt 2:
Downloaded Toshiba Card Manager 3.0 from archive.org. According to the documentation the version should support the T1950. It has pcmata.sys and pcmata2.sys, tried both of them with the same result: the created drive D: produces a read failure. The supplied pcmfdisk.exe, shows the proper SD-card geometry (the same as the working Thinkpad above), but shows no partitions, and if I try creating a partition it says that the card is missing the slot.
Attempts 3/4:
Tried NetBSD 1.6.2 and NetBSD 2.1 and used dosboot.com for loading. Since I only have 4MiB, only "tiny" kernels can be loaded. If loaded from empty dos with no drivers, or with cardware from the attempt #1, NetBSD doesn't detect the card at all. If loaded after TCM3.0 from the attempt #2, NetBSD finds the controller, but doesn't detect the CF-adapter model. Also it finds some partitions, but they can not be read, it signals a DriveReady timeout.
Have anyone managed to read/write SD cards via CF/PCMCIA adapter on PCI-less 486 machines?