У моего Thinkpad T420 есть проблема. Это просто слишком чувствительно. Я просто слегка касаюсь его с правой стороны, и вот-вот, дисковод DVD открывается. (Я думаю, это называется преждевременным выбросом :)).
Есть ли способ отключить кнопку извлечения? Я использую Linux (Fedora 17).
cdctl -o
илиcdctl --lockdoor
( cdctl веб-сайт ).cdctl -o
ожидает числовой аргумент. Я пробовал 0 и 1, оба не закрывают дверь. Я также попробовалeject -i 1 /dev/sr0
иecho 1 > /proc/sys/dev/cdrom/lock
как root и вручную отправив CDROM_LOCKDOOR ioctl на устройство. Ничто не похоже на работу.Ответы:
Это репост ответа, который я дал на свой собственный идентичный вопрос на сайте Unix & Linux под названием: Как я могу отключить кнопку моего привода CD / DVD? ,
Проблема определенно вызвана UDEV, как вы уже догадались. Проблема заключается в этой строке, которая есть в большинстве файлов UDEV, связанных с диском cdrom.
пример
На Fedora 19 есть следующий файл
/usr/lib/udev/rules.d/60-cdrom_id.rules
. В этом файле находится следующая строка, в которой используется кнопка извлечения для CD / DVD-устройств.Вы можете обойти эту проблему и отключить способность UDEV кооптировать кнопку извлечения, выполнив следующие действия:
Сделайте копию файла
60-cdrom_id.rules
Редактировать эту скопированную версию файла и закомментируйте строку , содержащую строку,
DISK_EJECT_REQUEST
.Сохраните файл и изменения должны быть заметны немедленно!
Приведенное выше решение устраняет проблему как для, так
eject
и дляcdctl
. Теперь следующие команды работают как положено:заблокировать диск
разблокировать диск
источник