|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Yuriy Kaminskiy 2:5020/517.21 30 Apr 2004 07:57:36 To : abrasha shapirus Subject : Re: CD Lock -------------------------------------------------------------------------------- m>> заблокировать открытие (даже блокировать кнопку ) пpивода диска m>> если опять что то да не поломали :-) . as> а было сказано, что программная блокировка трея действия нужного as> не оказывает. Hихера. Было сказано, что _setcd_ не сумел дать нужную команду. И правильно: setcd (as of 1.4) этого не умеет - он может дать только команду "блокировать при монтировании" (lock-on-open/mount). eject (as of 2.0.13), впрочем, тоже не умеет. о в ядре такая возможность есть, вот тривиальная перловая программа которая позволяет рулить блокированием дверцы: === cut === #!/usr/bin/perl use Fcntl; die "usage: $0 0|1" unless @ARGV; sub CDROM_LOCKDOOR { 0x5329; } # see <linux/cdrom.h> die "open(/dev/cdrom): $!" unless sysopen(CD,"/dev/cdrom",O_RDONLY|O_NONBLOCK); die "ioctl(CDROM_LOCKDOOR): $!" unless defined ioctl(CD,CDROM_LOCKDOOR,0+$ARGV[0]); === cut === а моём teac-w524e - всё работает (т.е. блокирует дверцу вне зависимости от вставленности диска). -- Yuriy Kaminskiy. E-mail (rot13): lhevl.z.xnzvafxvl@zgh-arg.eh --- Gnus/5.1002 (Gnus v5.10.2) XEmacs/21.5 (celeriac, linux) * Origin: Code is language! http://www.anti-dmca.org (2:5020/517.21@fidonet) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/174279634cb09.html, оценка из 5, голосов 10
|