LINUX.ORG.RU

Packet write CD-RW, DVD+/-RW


0

0

Значит так, прикрутил к ядру 2.6.8 патч на пакетную запись. Работает, только под рутом. Пермишены выставлены на чтение и запись для всех узеров на /dev/pktcdvd0, /dev/pktcdvd/*, /dev/scd0 . Не работает никак. 
ctl: Operation not permitted
и все.
И еще: можно как-нить сделать, чтобы при монтировании устройства с пакетной записью, автоматически выполнялся 
pktsetup dvdrw /dev/scd0
(какой-нить хук к маунту). А то, если например, вставил, отформатил cd-rw, примонтировал, записал на него (пакетно), затем не делая 
pktsetup -d dvdrw
вставить dvd+/-rw, то все равно размер доступный равен размеру компашки, а это не есть хорошо.

Вот здесь: http://w1.894.telia.com/~u89404340/packet.html есть 
ссылка: http://cvs.linuxfromscratch.org/index.cgi/hints/Attic/cdrw-hint.txt?rev=1.3 
 
У меня все сделано по ней, но скрипт я немного подправил:
#!/bin/bash
# Begin $rc_base/init.d/packetwrite
#
# chkconfig: - 85 10
#
# Based on sysklogd script from LFS-3.1 and earlier.
# Rewritten by the blessed Gerard Beekmans
# gerard@linuxfromscratch.org
#
# Trivial usage for packet writing added by
# Richard Downing - richard.downing@bcs.org.uk

DEVICE_CDRW="/dev/scd0"
DEVICE_PKT="/dev/pktcdvd0"
. /etc/rc.d/init.d/functions

RETVAL=$?

case "$1" in
        start)
                action "Prepare CDRW drive for Packet Writing..." /usr/bin/pktsetup $DEVICE_PKT $DEVICE_CDRW
                RETVAL=$?
                #[ $RETVAL -eq 0 ] && touch /var/lock/subsys/pktwrite
                ;;

        stop)
                cat /etc/mtab | /bin/grep $DEVICE_PKT > /dev/null && \
                    action "Unmounting mounted devices..." umount -f $DEVICE_PKT

                action "Tearing down CDRW for Packet Writing..." /usr/bin/pktsetup -d $DEVICE_PKT
                #[ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/pktwrite
                ;;

        *)
                echo "Usage: $0 {start|stop}"
                exit 1
                ;;
esac

exit $RETVAL

# End $rc_base/init.d/packetwrite

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.