Amiga.org

Amiga computer related discussion => Amiga Hardware Issues and discussion => Topic started by: koshman on February 07, 2010, 06:44:12 PM

Title: CDROM not working
Post by: koshman on February 07, 2010, 06:44:12 PM
Hi,
I have a problem with CDROM drive in my A4000D. I know this has been discussed to death, but I really don't know what to do.
When I bought the Amiga it had 3.9 installed on a 15GB IDE drive and a working CDROM drive. A few weeks later (during my experimenting :) ) the system crashed and 3 of the 4 partitions were not recognised any longer (including the system partition). I was going to scrap the old harddrive eventually anyway so decided to utilize a spare 4GB Microdrive and install the OS on it.
Since that incident my CDROM drive does not work - HDToolbox doesn't see it - I tried 3.9, stock 3.1 floppy and Bloodwych's ClassicWB 3.1. I thought the problem was the CF adapter so I connected the old harddrive and reinstalled OS 3.9, but nothing changed. I ordered a new IDE cable from Amigakit, but still nothing. I have 3 similar Teac CDROM drives like the one that was there - tried all of them - they all work in a PC, but not in the Amiga. I tried different molexes, jumpers (master, slave, cable select), with or without a harddrive or floppy, but I got nothing. I though about the onboard IDE controller malfunctioning, but both the HDD and CF adapter work without a hitch. I'm really at my wits' end.
Do you have any suggestions about what might be the problem.
Thanks in advance.

PS: I don't actually need the CDROM drive that much, but without it I can't update 3.9 with Boing bags and I just want to know what's happening...
Title: Re: CDROM not working
Post by: doctorq on February 07, 2010, 06:55:15 PM
Have you installed any CD software, and if yes, which? What do you have in Devs : Dosdrivers?
Title: Re: CDROM not working
Post by: koshman on February 07, 2010, 07:24:29 PM
Among others I have CD0 and CD1 in Devs:Dosdrivers/. In 3.9 I'm using the default CacheCDFS, in my 3.1 boot floppy AmiCDFS and whatever Bloodwych uses as CDROM driver in his 3.1.
But if I understand it correctly none of this matters if the HDToolbox can't even SEE the drive, right? I don't think it's a software issue, or at least it doesn't seem like it.
Title: Re: CDROM not working
Post by: doctorq on February 07, 2010, 07:40:33 PM
Quote from: koshman;541924
Among others I have CD0 and CD1 in Devs:Dosdrivers/. In 3.9 I'm using the default CacheCDFS, in my 3.1 boot floppy AmiCDFS and whatever Bloodwych uses as CDROM driver in his 3.1.


You need to have the device driver the mount files points to in Devs as well. The build in controller can't handle CD drives without a proper device driver.

Quote

But if I understand it correctly none of this matters if the HDToolbox can't even SEE the drive, right?


No, as HDToolbox doesn't see CD drives, depending on which version of HDToolbox you are using. As the name points out it is for HDs, not CDs.
Title: Re: CDROM not working
Post by: Matt_H on February 07, 2010, 07:58:45 PM
scsi.device in the 3.1 ROM doesn't handle ATAPI devices. I *think* the one from 3.9 does, so your CD0 should be looking for the CD drive as scsi.device, unit 1 (assuming your HD is set to master and the CD drive is slave). If the 3.9 ROM update isn't kicking in, or you're skipping the scsi.device update in the startup-sequence, this is a  moot point since you'll then automatically fall back to the useless 3.1 version.

So then you'd need atapi.device from IDEFix, or asim_atapi.device from AsimCDFS.

EDIT: Can you post the output from
Code: [Select]
version scsi.device?
Title: Re: CDROM not working
Post by: Tumbleweed on February 07, 2010, 09:06:45 PM
Or you could just install idefix97. That's how Ive got mine configured - IDE HD master and DVD-rom as slave on the IDE port on my A4000D.

Weed
Title: Re: CDROM not working
Post by: A4000_Mad on February 07, 2010, 09:09:24 PM
As Matt says, IDEfix97 could be your friend here. I would try to use FindDevice to locate your CDrom. Once you have the device type and unit number, you can set about making the right driver. I already had this screenshot uploaded, so just brought it here in case it was of help to you. FindDevice found the IDE Zip drive as scsi.device unit 3, so I was then able to edit the driver accordingly to get an icon for the drive.
 (http://i120.photobucket.com/albums/o164/Cyberstorm604e/Zip-Help.jpg)  

But In your case you will probably be editing an icon called CD0

.
Title: Re: CDROM not working
Post by: koshman on February 07, 2010, 10:16:40 PM
Thank you all. I'll try FindDevice first to see it everything's in order hardware-wise.
Title: Re: CDROM not working
Post by: koshman on February 08, 2010, 07:51:55 AM
A really noob question - where can I fnd that Finddevice tool? Is it part of CacheCDFS or IDEfix? Thanks :)
Title: Re: CDROM not working
Post by: Jon Hare on February 08, 2010, 08:59:09 AM
IDEfix :)
Title: Re: CDROM not working
Post by: A4000_Mad on February 08, 2010, 10:24:43 AM
Just to add that FindDevice won't find devices that need IDEfix97 to be running for them to be seen. You can check that IDEfix97 is installed by looking in the C drawer of your Workbench and checking that a file which is actually called IDEfix is in there. And the top of your Startup-Sequence will probably look something like this:-

; $ver: Startup-Sequence_HardDrive 45.1 (25.11.00)
; Startup-Sequence for hard drive systems

If Exists C:IDEFix
  C:IDEFix
EndIf

C:setpatch QUIET

C:Version >Nil

C:AddBuffers >Nil DF0: 15
 




Good luck! :)

.
Title: Re: CDROM not working
Post by: koshman on February 08, 2010, 09:26:45 PM
Ha, FindDevice doesn't detect any device other than the Microdrive :( I'm testing other combinations and settings now. I want to test it with a true IDE boot drive thoroughly, because I still suspect the CF adapter might be the culprit.