Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $ cdctl -e
- $ cdctl -k
- Tray close : 1
- Tray open : 1
- Can disable eject : 1
- Selectable spin speed : 1
- Is a jukebox : 0
- Is multisession capable: 1
- Can read the MCN (UPC) : 1
- Can report media change: 1
- Can play audio discs : 1
- Can do a hard reset : 1
- Can report drive status: 1
- Can disable eject : 1
- $ strace cdctl -o1
- ...
- brk(0) = 0x1371000
- open("/dev/cdrom", O_RDONLY|O_NONBLOCK) = -1 ENOENT (No such file or directory)
- open("/dev/cd", O_RDONLY|O_NONBLOCK) = -1 ENOENT (No such file or directory)
- open("/dev/scd0", O_RDONLY|O_NONBLOCK) = -1 ENOENT (No such file or directory)
- open("/dev/sr0", O_RDONLY|O_NONBLOCK) = 3
- ioctl(3, CDROM_LOCKDOOR, 0x1) = 0
- close(3) = 0
- exit_group(0) = ?
- +++ exited with 0 +++
- $ strace cdctl -o1
- ioctl(3, CDROM_LOCKDOOR, 0x1) = 0
- $ strace cdctl -o0
- ioctl(3, CDROM_LOCKDOOR, 0) = 0
- $ eject --help
- -i, --manualeject <on|off> toggle manual eject protection on/off
- $ eject -i 1 /dev/sr0
- eject: CD-Drive may NOT be ejected with device button
- $ eject -i 0 /dev/sr0
- eject: CD-Drive may be ejected with device button
- $ strace eject -i 1 /dev/sr0 |& grep ioctl
- ioctl(3, CDROM_LOCKDOOR, 0x1) = 0
- $ strace eject -i 0 /dev/sr0 |& grep ioctl
- ioctl(3, CDROM_LOCKDOOR, 0) = 0
- ENV{DISK_EJECT_REQUEST}=="?*", RUN+="cdrom_id --eject-media $devnode", GOTO="cdrom_end"
- $ sudo cp /usr/lib/udev/rules.d/60-cdrom_id.rules /etc/udev/rules.d/.
- $ sudoedit /etc/udev/rules.d/60-cdrom_id.rules
- $ eject -i on /dev/sr0
- eject: CD-Drive may NOT be ejected with device button
- -or-
- $ cdctl -o1
- $ eject -i off /dev/sr0
- eject: CD-Drive may be ejected with device button
- -or-
- $ cdctl -o0
- DISC_EJECT_REQUEST
- eject -i
Add Comment
Please, Sign In to add comment