soundblaster cdrom read errors

Stephan Fassotte (STEEF@med.ues.edu.sv)
Fri, 9 Aug 1996 09:37:31 PST


Using linux for a year now on several sides, but at home have a
problem; the soundblaster atapi cdrom drive i have never worked
the way it sould. bellow is a substract of the /var/log/messages
file. the kernel is 1.2.13 slackware 3.0.0.0 costum compiled.

cdrom is on primary controler, moved it there, thinking that
moving it from the sounblaster controler could solve the
problem, no luck 8-(.

The i/o error & buffer botch goes on as long as i use the
cdrom drive. calling a directory files & directories a missing
the first time. Repeating the dir command gradualy compleets the
picture.

Is this a hardware problem or kernel problem? and can it be
fixed?

substract from /var/log/messages

(snip)

Aug 8 15:58:56 hellgate kernel: hda: Conner Peripherals 1275MB -
CFS1275A, 1219MB w/64KB Cache, LBA, CHS=2477/16/63, MaxMult=16
Aug 8 15:58:56 hellgate kernel: hdb: GCD-R540, ATAPI, CDROM
drive
Aug 8 15:58:56 hellgate kernel: ide0: primary interface on irq
14
Aug 8 15:58:56 hellgate kernel: Floppy drive(s): fd0 is 1.44M
Aug 8 15:58:56 hellgate kernel: FDC 0 is a 8272A
Aug 8 15:58:56 hellgate kernel: Memory: 7092k/8448k available
(588k kernel code, 384k reserved, 384k data)

(snip)

Aug 7 15:15:26 hellgate kernel: hdb: status error: status=0x59
Aug 7 15:15:26 hellgate kernel: hdb: status error: error=0x60
Aug 7 15:15:26 hellgate kernel: ide0: do_ide_reset: success
Aug 7 15:15:26 hellgate kernel: hdb: media changed
Aug 7 15:15:26 hellgate kernel: hdb: status error: status=0x59
Aug 7 15:15:26 hellgate kernel: hdb: status error: error=0x60
Aug 7 15:15:26 hellgate kernel: ide0: do_ide_reset: success
Aug 7 15:15:26 hellgate kernel: VFS: Disk change detected on
device 3/64
Aug 7 15:15:26 hellgate kernel: Max size:323149 Log zone
size:2048
Aug 7 15:15:26 hellgate kernel: First datazone:36 Root inode
number 73728
Aug 7 15:15:26 hellgate kernel: ISO9660 Extensions: RRIP_1991A
Aug 7 15:15:26 hellgate kernel: hdb: cdrom_read_from_buffer:
buffer botch (151)
Aug 7 15:15:26 hellgate kernel: end_request: I/O error, dev
0340, sector 151
Aug 7 15:15:26 hellgate kernel: hdb: cdrom_read_from_buffer:
buffer botch (151)

(snip)