hi, i have an ACER CD-912E (seems to be a very generic/cheap cdrom, but works fine), but linux has always detected it as:
PIIX3: IDE controller on PCI bus 00 dev 39 PIIX3: not 100% native mode: will probe irqs later ide0: BM-DMA at 0xf000-0xf007, BIOS settings: hda:pio, hdb:pio ide1: BM-DMA at 0xf008-0xf00f, BIOS settings: hdc:pio, hdd:pio hda: ST36531A, ATA DISK drive hdb: CD-912E/ATK, ATAPI CDROM drive ide0 at 0x1f0-0x1f7,0x3f6 on irq 14 hda: ST36531A, 6204MB w/128kB Cache, CHS=790/255/63, (U)DMA hdb: ATAPI 4X CD-ROM drive, 120kB Cache Uniform CDROM driver Revision: 2.54 note the ATAPI 4X line: its a 12X cdrom! How can I modify the detection? and on the subject of cd scratches: I'm trying to watch a badly scratched VCD (video MPEG cdrom), and it stops reading when it hits the worst scratch with the lines in syslog: May 27 15:40:34 c69 kernel: hdb: packet command error: status=0x51 { DriveReady SeekComplete Error } May 27 15:40:34 c69 kernel: hdb: packet command error: error=0x30 May 27 15:40:34 c69 kernel: ATAPI device hdb: May 27 15:40:34 c69 kernel: Error: Medium error -- (Sense key=0x03) May 27 15:40:34 c69 kernel: No seek complete -- (asc=0x02, ascq=0x00) May 27 15:40:34 c69 kernel: The failed "<NULL>" packet command was: May 27 15:40:34 c69 kernel: "be 00 00 03 89 b1 00 00 01 f8 00 00 " now thats all very well and good, but I'd like to watch this movie. I can continue to watch the movie with severe skipping in Windows98 (probably just ignores the error), so its (somehow) possible... how can i get the kernel to ignore errors caused by scratches? thanks, Paul