Parent |
NOTE: | This web site is not some kind of 'official' documentation hub for the XT-IDE card. It is simply the result of someone who decided to add to the documentation that exists elewhere. |
Symptom | Although the normal FDISK and FORMAT/S commands had been performed against the CF card to make it bootable, the computer will not boot from the CF card. The XTIDE Universal BIOS 'recognises' the CF card. You discover that if the computer is booted from floppy, the CF card is accessible (you can read/write/copy files on it) as C: drive. |
Frequency | Very common |
Cause | Non-standard 'master boot code' within the master boot record (MBR) of the CF card. |
Fix # 1 | Use the /MBR option of FDISK.EXE (from DOS version 5 or later) against the CF card. So, after booting from a DOS 5 (or 6) boot floppy, enter: FDISK /MBR |
Fix # 2 | Or wipe (blank) the CF card, then redo partitioning and formatting. |
Notes | • The /MBR option of FDISK.EXE does not exist in early versions of DOS. • The /MBR option of FDISK.EXE targets the first hard drive (relevant if you have multiple hard drives in your computer). • The /MBR option of FDISK.EXE is further described at here. • Using FDISK.EXE to delete then recreate partitions does not 'touch' any existing master boot code in the MBR. That is why such use of FDISK.EXE does not fix the subject problem. • Using SYS.COM will not work, because, against a hard drive, SYS targets a DOS partition, not the MBR. |
Symptom | The computer will not boot from the CF card. However, it is discovered that if the computer is booted from floppy (same DOS version as what is on the CF card), the CF card is accessible (you can read/write/copy files on it) as D: or E: drive. |
Cause | In an IBM 5150, 5155, or 5160, the floppy-count switches on the motherboard are set for 3 or 4 floppy drives. |
Note | May only be applicable to early versions of DOS, or certain versions of the XTIDE Universal BIOS. |
Symptom | The XT-IDE card recognises/sees some CF cards but not others. |
Cause | • Be aware that some CF cards are not compatible with the XT-IDE card. • There are reports of some CF cards not being compatible with some CF-to-IDE adapters. |
Symptom | The XT-IDE card does not recognise/see any CF card. |
Possible cause | Faulty XT-IDE card. |
Possible cause | A CF-to-IDE adapter is being used, but the user is not supplying power to the adapter. • At here is an example of an CF-to-IDE adapter being powered via a power cable. • At here is an example of an CF-to-IDE adapter being powered via pin 20 on the IDE connector. (Not all models of CF-to-IDE adapters can be powered this way.) |
Possible cause | A faulty CF-to-IDE adapter is a possibility. • Do not assume that it was fully tested before it left the Chinese factory. • Of course, a CF-to-IDE adapter can always fail whilst in use. |
Symptom | Does not work in an early IBM 5150 (IBM PC). |
Background | The XT-IDE card uses a 'BIOS expansion ROM' (the EEPROM on the card) (a.k.a. BIOS ROM) (a.k.a. boot ROM). |
Cause | The motherboard BIOS supplied in an early IBM 5150 does not support BIOS expansion ROM's. |
Fix | Upgrade the motherboard BIOS to the final one (revision 10/27/82). That BIOS supports BIOS expansion ROM's. |
Symptom | Does not work in a Compaq Portable. |
Background | The XT-IDE card uses a 'BIOS expansion ROM' (the EEPROM on the card) (a.k.a. BIOS ROM) (a.k.a. boot ROM). |
Cause | The motherboard BIOS supplied (revision B) in a Compaq Portable does not support BIOS expansion ROM's. |
Fix | Upgrade the motherboard BIOS to the one that is found in a Compaq Portable Plus; the BIOS of revision C. Revision C supports BIOS expansion ROM's. |
Note | Images of the C revision BIOS ROM's are at here. You (or others) will need to burn the images to 2764 type EPROM's. |
Note | Revision A of the BIOS was never released. (Source) |
Symptom | Does not work in expansion slot 8 of an IBM 5155 or IBM 5160 |
Cause | Slot 8 of the subject computers is not a normal slot. See here for more information. |
Fix #1 | Move the card to a different slot. |
Fix #2 | See the 'Slot 8 Support' links at www.glitchwrks.com/xt-ide |
Symptom | An XT-IDE card, of Rev 2 or later, does not work in an Olivetti M24 (or AT&T PC6300). It is observed that an XT-IDE card of Rev 1, works. |
Background | The Rev 2 revision of the XT-IDE card introduced a new mode of operation called 'hi-speed' mode (a.k.a. Chuck mod). |
Cause | The M24 (and PC6300) has different byte ordering compared to IBM PC family computers. Because of that, the 'hi-speed' mode of the XT-IDE card does not work with XTIDE Universal BIOS versions of the time. |
Note | In a later version of the XTIDE Universal BIOS, a device type option named 'XTIDE rev2 (Olivetti M24)' was created to support 'hi-speed' mode in an Olivetti M24. |
Fix #1 | If the XT-IDE card has a 1.x.x version of the XTIDE Universal BIOS, jumper the XT-IDE card to 'compatibilty' mode. ( 'compatibilty' = compatible with Rev 1.). |
Fix #2 | If the XT-IDE card has an early 2.x.x version of the XTIDE Universal BIOS: Step 1 of 2: Jumper the XT-IDE card to 'compatibilty' mode. ( 'compatibilty' = compatible with Rev 1.) Step 2 of 2: Configure the early 2.x.x version of the XTIDE Universal BIOS to the device type of 'XTIDE rev 1'. |
Fix #3 | If the XT-IDE card has an later 2.x.x version of the XTIDE Universal BIOS: Step 1 of 2: Jumper the XT-IDE card to 'hi-speed' mode. Step 2 of 2: Configure the later 2.x.x version of the XTIDE Universal BIOS to the device type of 'XTIDE rev2 (Olivetti M24)'. |
Symptom | Nil or unstable operation in an IBM 5170 (IBM AT). |
Cause | An incompatibility is known to exist between the XTIDE Universal BIOS and the 5170 motherboard's IBM BIOS ROM's. • The result is corrupted reads of files (as evidenced by CRC comparisons to what was written). • The symptom disappears entirely if the IBM BIOS is swapped out for a non-IBM one. |
Fix #1 | Substitute the motherboard's IBM BIOS to the Award one at here. Other non-IBM BIOS' there may also be an answer. |
Fix #2 | Use a 16-bit IDE controller instead of the XT-IDE. (Which is the 'ideal' solution for a 16-bit computer.) |
Note | See note 1 below. |
Symptom | Nil or unstable operation in an IBM 5162 (IBM XT Model 286). |
Cause | An incompatibility is known to exist between the XTIDE Universal BIOS and the 5162 motherboard's IBM BIOS ROM's. • The result is corrupted reads of files (as evidenced by CRC comparisons to what was written). • The symptom disappears entirely if the IBM BIOS is swapped out for a non-IBM one. |
Fix #1 | Substitute the motherboard's IBM BIOS to the Award one at here. Other non-IBM BIOS' there may also be an answer. |
Fix #2 | Use a 16-bit IDE controller instead of the XT-IDE. (Which is the 'ideal' solution for a 16-bit computer.) |
Note | See note 1 below. |
Symptom | A just-made XT-IDE card stops computer from booting. Removing XT-IDE card allows computer to boot. |
Possible cause | Some possibilities: • Bad soldering • One or more faulty components • One or more wrong components • Components inserted in wrong orientation • EEPROM has bad content [as an experiment, disable EEPROM and see if computer then boots] • Resource conflict [see here] |
Symptom | I have a 2.x.x version of the XTIDE Universal BIOS (XUB) in my XT-IDE card. The XT-IDE works, and at startup, I see the XUB's line of hot keys displayed, but there is no boot menu like what I saw in the 1.x.x versions of the XUB. |
Background | The 2.x.x versions of the XTIDE Universal BIOS can be built (compiled), if desired, without certain optional modules/features. For example, if your XT-IDE has no serial port, then the optional module of the XTIDE Universal BIOS that supports the serial port ("MODULE_SERIAL_FLOPPY") can be omitted. |
Cause | The XTIDE Universal BIOS, of version 2.x.x, flashed into your XT-IDE card, was built without the 'boot menu' module ("MODULE_BOOT_MENU"). |
Note | Additional information is in the 'Boot menu' section at here. |
Symptom | A DIR command takes a very long time to display the directory. |
Cause | This is not caused by the XT-IDE card nor the XTIDE Universal BIOS. Read the 'MS-DOS DIR command takes a very long time' section at here. |
Problem | "If you move a drive handled by a v1.x.x or v2.0.0 beta 1 BIOS to another system or upgrade to v2.x.x you risk data corruption" |
Cause | Read the 'Important if you are upgrading from any previous XTIDE Universal BIOS version' section at here. |
Symptom | I made a configuration change to the XTIDE Universal BIOS in my XT-IDE card, and now when I boot the computer, the computer locks up during the boot sequence. If I remove the XT-IDE card, the computer boots. |
Cause | There is now an invalid configuration in the XTIDE Universal BIOS. (Invalid for your particular situation.) |
Fix | 1. Power off the computer. 2. Disable the XT-IDE's boot ROM (BIOS ROM) via the jumper/switch for that. 3. Refit the XT-IDE card to the computer. 4. Power on the computer. It should be booting now. 5. Whilst the computer is running, re-enable the XT-IDE's boot ROM (BIOS ROM) via the jumper/switch for that. 6. Reconfigure the XTIDE Universal BIOS in your XT-IDE card. |
Note 1 | Maybe there is a particular combintion of XT-IDE card and XTIDE Universal BIOS (XUB) version that will work with the motherboard's IBM BIOS. If so, I have not heard about it. I have tried the following combinations: The first release of 2.0.0 beta 3, appears on-screen as '2.0.0β3 (2013-03-02)'. Release R602 of 2.0.0 beta 3, appears on-screen as '2.0.0β3+ (2019-05-09)'. See here for version/release info. If you are seeking an XT-IDE card for your IBM 5162/5170, and you want it to run with the motherboard's stock IBM BIOS, then get some kind of guarantee from the seller that the card will work in an IBM 5162/5170 fitted with stock IBM BIOS. I doubt that you will get that guarantee. |
Note 2 | Appears on-screen as '2.0.0β3+ (2013-04-03)'. |