Hello again, guys.
Today I have stumbled upon a very strange problem on an old computer. This is an older machine and it has 3 optical drives for playback purposes and one hard drive. They are all ATA drives, so this is the setup:
Primary Master: hard drive
Primary Slave: CD-ROM drive
Secondary Master: CD-RW drive
Secondary Slave: DVD-RW drive
Here is the problem.
Everything is connected properly and all the jumpers are correct. The trouble is with the CD-ROM drive. When PC is turned on, BIOS reports it but Windows does not see it. When I restart the computer and enter BIOS, it is also visible there. Then, if I insert an MS-DOS based USB flash drive which I have created to boot to DOS, the DOS driver loads and sets up all three optical drives and they all work normally, each and every boot. Then, if I restart the PC and let it load Windows, this CD-ROM is there again and also works flawlessly. It is as if I had to "refresh" its existance through DOS and then it would work. As long as the PC is on, every soft restart will remember the present CD-ROM status. If it works, it will continue to work and be visible after every soft restart. As soon as the PC is turned OFF and then ON, the "magic" starts again and only by DOS treatment will it be visible again (I have to repeat the procedure).
As you can see, hard disk and this CD-ROM share the same IDE cable, although the hard drive works perfectly. Nevertheless, I have replaced the IDE cable and there was no change, although the existing cable already looked like new (no visible damages). Neither Windows or BIOS report any error and the computer works without any problem with or without the CD-ROM reported. The drive is also working once it's been given an "incentive" via DOS session (I tried to access, read, play the CDs, all work). Is it possible that the Primary Slave part of the controller is malfunctioning?
BIOS always sees this drive and subsequentaly the DOS too, but Windows does not. And this state is only per existing "Power ON session". If I do not "refresh" the drive through DOS, no matter how many times the PC is restarted the CD-ROM will stay invisible in Windows even though BIOS sees it and displays it in the list of devices on every POST. But in order for it to start working in Windows again, it has to be "activated" via DOS driver.
Windows is XP SP3 and the CD-ROM drive is the legendary TEAC CD-540E. It does not require any driver, Windows uses its own (although the driver for DOS is an original TEAC driver)
The IDE cables are flat 80-wire cables.
Do you have any suggestions/ideas about what could this be? I have never seen this problem for a drive to magically disapear yet to be perfectly functional once it returns, with no error messages. Maybe Windows dows something wrong (where/what should I look for)?
Today I have stumbled upon a very strange problem on an old computer. This is an older machine and it has 3 optical drives for playback purposes and one hard drive. They are all ATA drives, so this is the setup:
Primary Master: hard drive
Primary Slave: CD-ROM drive
Secondary Master: CD-RW drive
Secondary Slave: DVD-RW drive
Here is the problem.
Everything is connected properly and all the jumpers are correct. The trouble is with the CD-ROM drive. When PC is turned on, BIOS reports it but Windows does not see it. When I restart the computer and enter BIOS, it is also visible there. Then, if I insert an MS-DOS based USB flash drive which I have created to boot to DOS, the DOS driver loads and sets up all three optical drives and they all work normally, each and every boot. Then, if I restart the PC and let it load Windows, this CD-ROM is there again and also works flawlessly. It is as if I had to "refresh" its existance through DOS and then it would work. As long as the PC is on, every soft restart will remember the present CD-ROM status. If it works, it will continue to work and be visible after every soft restart. As soon as the PC is turned OFF and then ON, the "magic" starts again and only by DOS treatment will it be visible again (I have to repeat the procedure).
As you can see, hard disk and this CD-ROM share the same IDE cable, although the hard drive works perfectly. Nevertheless, I have replaced the IDE cable and there was no change, although the existing cable already looked like new (no visible damages). Neither Windows or BIOS report any error and the computer works without any problem with or without the CD-ROM reported. The drive is also working once it's been given an "incentive" via DOS session (I tried to access, read, play the CDs, all work). Is it possible that the Primary Slave part of the controller is malfunctioning?
BIOS always sees this drive and subsequentaly the DOS too, but Windows does not. And this state is only per existing "Power ON session". If I do not "refresh" the drive through DOS, no matter how many times the PC is restarted the CD-ROM will stay invisible in Windows even though BIOS sees it and displays it in the list of devices on every POST. But in order for it to start working in Windows again, it has to be "activated" via DOS driver.
Windows is XP SP3 and the CD-ROM drive is the legendary TEAC CD-540E. It does not require any driver, Windows uses its own (although the driver for DOS is an original TEAC driver)
The IDE cables are flat 80-wire cables.
Do you have any suggestions/ideas about what could this be? I have never seen this problem for a drive to magically disapear yet to be perfectly functional once it returns, with no error messages. Maybe Windows dows something wrong (where/what should I look for)?
Comment