Guest User

Untitled

a guest
Jul 21st, 2018
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.83 KB | None | 0 0
  1. $ cdctl -e
  2.  
  3. $ cdctl -k
  4. Tray close : 1
  5. Tray open : 1
  6. Can disable eject : 1
  7. Selectable spin speed : 1
  8. Is a jukebox : 0
  9. Is multisession capable: 1
  10. Can read the MCN (UPC) : 1
  11. Can report media change: 1
  12. Can play audio discs : 1
  13. Can do a hard reset : 1
  14. Can report drive status: 1
  15.  
  16. Can disable eject : 1
  17.  
  18. $ strace cdctl -o1
  19. ...
  20. brk(0) = 0x1371000
  21. open("/dev/cdrom", O_RDONLY|O_NONBLOCK) = -1 ENOENT (No such file or directory)
  22. open("/dev/cd", O_RDONLY|O_NONBLOCK) = -1 ENOENT (No such file or directory)
  23. open("/dev/scd0", O_RDONLY|O_NONBLOCK) = -1 ENOENT (No such file or directory)
  24. open("/dev/sr0", O_RDONLY|O_NONBLOCK) = 3
  25. ioctl(3, CDROM_LOCKDOOR, 0x1) = 0
  26. close(3) = 0
  27. exit_group(0) = ?
  28. +++ exited with 0 +++
  29.  
  30. $ strace cdctl -o1
  31. ioctl(3, CDROM_LOCKDOOR, 0x1) = 0
  32.  
  33. $ strace cdctl -o0
  34. ioctl(3, CDROM_LOCKDOOR, 0) = 0
  35.  
  36. $ eject --help
  37. -i, --manualeject <on|off> toggle manual eject protection on/off
  38.  
  39. $ eject -i 1 /dev/sr0
  40. eject: CD-Drive may NOT be ejected with device button
  41.  
  42. $ eject -i 0 /dev/sr0
  43. eject: CD-Drive may be ejected with device button
  44.  
  45. $ strace eject -i 1 /dev/sr0 |& grep ioctl
  46. ioctl(3, CDROM_LOCKDOOR, 0x1) = 0
  47.  
  48. $ strace eject -i 0 /dev/sr0 |& grep ioctl
  49. ioctl(3, CDROM_LOCKDOOR, 0) = 0
  50.  
  51. ENV{DISK_EJECT_REQUEST}=="?*", RUN+="cdrom_id --eject-media $devnode", GOTO="cdrom_end"
  52.  
  53. $ sudo cp /usr/lib/udev/rules.d/60-cdrom_id.rules /etc/udev/rules.d/.
  54.  
  55. $ sudoedit /etc/udev/rules.d/60-cdrom_id.rules
  56.  
  57. $ eject -i on /dev/sr0
  58. eject: CD-Drive may NOT be ejected with device button
  59.  
  60. -or-
  61.  
  62. $ cdctl -o1
  63.  
  64. $ eject -i off /dev/sr0
  65. eject: CD-Drive may be ejected with device button
  66.  
  67. -or-
  68.  
  69. $ cdctl -o0
  70.  
  71. DISC_EJECT_REQUEST
  72.  
  73. eject -i
Add Comment
Please, Sign In to add comment