Sample Header Ad - 728x90

Optical drive suffering from chronic premature ejection

1 vote
0 answers
52 views
My slot-loading optical drive (HP BDDVDRW CA21N) spins and up and then ejects every disc, a process that takes about 15 seconds. I've found lots of posts on enabling wanted ejects, but close to nothing on avoiding unwanted ones. I have tried commenting out the relevant line in
/etc/fstab
, and using
sysctl dev.cdrom.lock=1
, both making no change.
/sys/bus/scsi/devices/0\:0\:0\:0/device_b*
seems to always contain zeroes. Further system information follows:
brick@dowland:~$ uname -a
Linux dowland 5.10.0-9-amd64 #1 SMP Debian 5.10.70-1 (2021-09-30) x86_64 GNU/Linux

brick@dowland:~$ sudo modprobe sr_mod

brick@dowland:~$ sudo dmesg
...
[4251487.063009] sr 0:0:0:0: [sr0] scsi3-mmc drive: 24x/24x writer dvd-ram cd/rw xa/form2 cdda tray
[4251487.093385] debugfs: Directory 'sr0' with parent 'block' already present!
[4251487.093465] sr 0:0:0:0: Attached scsi CD-ROM sr0

brick@dowland:~$ lsscsi --long
[0:0:0:0]    cd/dvd  hp       BDDVDRW CA21N    C2S2  /dev/sr0 
  state=running queue_depth=1 scsi_level=6 type=5 device_blocked=0 timeout=30

brick@dowland:~$ cat /sys/bus/scsi/devices/0\:0\:0\:0/state
running

brick@dowland:~$ cat /sys/bus/scsi/devices/0\:0\:0\:0/uevent 
DEVTYPE=scsi_device
DRIVER=sr
MODALIAS=scsi:t-0x05

brick@dowland:~$ cat  /proc/sys/dev/cdrom/info 
CD-ROM information, Id: cdrom.c 3.20 2003/12/17

drive name:		sr0
drive speed:		24
drive # of slots:	1
Can close tray:		1
Can open tray:		1
Can lock tray:		1
Can change speed:	1
Can select disk:	0
Can read multisession:	1
Can read MCN:		1
Reports media changed:	1
Can play audio:		1
Can write CD-R:		1
Can write CD-RW:	1
Can read DVD:		1
Can write DVD-R:	1
Can write DVD-RAM:	1
Can read MRW:		1
Can write MRW:		1
Can write RAM:		1
Thank you for reading this far! What else should I look at?
Asked by Aaron Brick (413 rep)
Mar 26, 2022, 05:47 AM