|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Mikhail Kostousov 2:5020/400 09 May 2004 17:01:40 To : Yuriy Kaminskiy Subject : Re: CD Lock --------------------------------------------------------------------------------
Yuriy Kaminskiy wrote:
> m>> заблокировать открытие (даже блокировать кнопку ) пpивода диска
> m>> если опять что то да не поломали :-) .
> as> а было сказано, что программная блокировка трея действия нужного
> as> не оказывает.
> Hихера. Было сказано, что _setcd_ не сумел дать нужную команду.
> И правильно: setcd (as of 1.4) этого не умеет - он может дать только
> команду "блокировать при монтировании" (lock-on-open/mount).
> eject (as of 2.0.13), впрочем, тоже не умеет.
> Hо в ядре такая возможность есть, вот тривиальная перловая программа
> которая позволяет рулить блокированием дверцы:
> === 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 === Hа моём
> teac-w524e - всё работает (т.е. блокирует дверцу вне зависимости
> от вставленности диска).
Спасибо прибольшое!
Hа моем тоже теперь работает!
С уважением, Михаил Костоусов
--
--- ifmail v.2.15dev5.3
* Origin: Demos online service (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/6577661ead60.html, оценка из 5, голосов 10
|