I have built a XT CF Lite v4.1 to boot my 286 with a compact flash card. I have configured it via DIP switches to address 300h and I am using the XT-IDE Universal BIOS 2.0.0 beta 3. This is I think the latest version. However the google code site looks rather dead.

I have run xtidecfg and configured the EEPROM accordingly: XT CF Lite card with base 300h, BIOS at CE00h, 2864 style EEPROM. I can write it succesfully.

However, the CF card won't be detected upon bootup. When I put the CF in an IDE to CF adapter on my Multi I/O card running at 170h, XT IDE Universal BIOS succesfully boots.

I guess I might have made a mistake in soldering the CF socket? I have probed the solder pads and CF pins with a meter and they so far do look fine. But I might have to double check. Are there any other reasons why this might fail?

  • Oh, I think I have found the error: I am using the AT BIOS. For some reason that does not seem to recognize the CF card. When I switch to the XT BIOS, everything is fine...
    – Arne
    Commented May 8, 2018 at 21:54

1 Answer 1


For some reason the AT BIOS BIN file does not detect the CF cards. You have to use the XT BIN file.

  • That is strange. I am trying to get a CF-Lite 4.1 to work on an NCR 386SX. I have not even gotten the XT-IDE BIOS to boot using the AT .bin file. So I should try XT .bin?
    – Brian H
    Commented May 11, 2018 at 19:47
  • Definitely. For specific problems feel free to post a seperate question.
    – Arne
    Commented May 11, 2018 at 21:49
  • By the way, mine works, but the CF socket doesn't work reliably. My SMD skills are sub par. So I use it in conjunction with a 16 bit Multi IO card and a CF adapter until i can get the soldering of the CF socket fixed.
    – Arne
    Commented May 11, 2018 at 21:51

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .