Писане на CD/DVD
от ILuxWiki
Съдържание |
Въведение
Преди седмица се сдобих с чисто нова LITE-ON DVDRW SOHW-1653S писачка и от тогава се каня да я подкарам да записва под FreeBSD. Това DVD тостерче е USB и се открива като SCSI устройсто в 5.x версия. Първоначалните ми опити да накарам стандартния инструмент burncd не доведоха до ползотворни резултати. Пречката се оказа, че просто burncd не поддържа USB/SCSI устройства, ползва се само за "to burn CD-R/RW media using the ATAPI cd driver"... След малко ровене в документацията придобих знанието: моят инструмент за писане е cdrecord.
Днес си "запретнах ръкавите" и започнах инсталацията на софтуера. Под Linux винаги съм ползвал k3b, затова реших да поразгледам другите му конкуренти. Поразрових се из port директорийте и след справка в нета се спрях на gnomebaker. Инсталирах необходимите пакети и графичната част на програма си тръгна без проблем, но за съжаление, освен че ми намери записвачката нищо друго не можах да постигна.
- Реших да си пробвам късмета и да инсталирам k3b, все пак това е лидера, трябва да знаят как се прави :).
Необходими пакети
pkg_add -r dvd+rw-tools pkg_add -r cdrtools pkg_add -r k3b
- k3b ще отнеме малко време, особено ако нямате инсталирани основните библиотеки на KDE.
Промени по системата:
chmod 4710 /usr/local/bin/cdrecord chgrp operator /usr/local/bin/cdrecord chmod 4710 /usr/local/bin/cdrdao chgrp operator /usr/local/bin/cdrdao
- Тук използвам група operator,но може да създадете отделна и нова група,за повече информация направете справка в man страниците на двата инструмента. В FreeBSD 5.x се използва devfs, т.е. устройствата в /dev се създават при boot-ване. За да може да се пише от обикновен потребител е необходимо да настроим съответните права на устройствата.
добавете към /etc/rc.conf
devd_enable="YES" devfs_system_ruleset="liteon_usb" # това тук (според указанията трява да сложи правилните права в случай на HOTPLUG
допълнение за HOTPLUG --Sysop 01:16, 30 ное 2006 (EET)
За да работи system_ruleset трябва да създадем /etc/devfs.rules със следното съдържание.
[liteon_usb=10] add path 'pass*' mode 0660 group operator add path 'cd*' mode 0660 group operator
Точно след 1 минута ще го изпробвам дали работи това с devfs.rules... РАБОТИ!!!
допълнение за HOTPLUG --Sysop 01:16, 30 ное 2006 (EET)
Към файл /etc/devfs.conf:
link cd0 cdrom own /dev/acd0 root:operator perm /dev/acd0 0660 perm /dev/cd0 0660 own /dev/cd0 root:operator perm /dev/xpt0 0660 own /dev/xpt0 root:operator perm /dev/pass0 0660 own /dev/pass0 root:operator
За да е възможно потребителя да монтира CD/DVD устройството, в fstab:
/dev/cd0 /home/todor/mnt/cdrom cd9660 ro,noauto 0 0
добавете и следния ред в /etc/sysctl.conf: ( допълнение --Sysop 14:11, 22 юни 2005 (EEST))
vfs.usermount=1
и като за последно добавете с любимия си тектов редактор потребителя да е член на група operator в /etc/group
operator:*:5:root,todor
или като изпълните
pw usermod todor -G todor
При мен вече мирише на печено, а при вас? Ако съм изтървал нещо правете си потребител и променете/добавете необходимото.
burncd
Този инструмент е включен в самото FreeBSD. Използва се предимно за IDE записвачки. В man страницата му ще намерите цялата информация, която е необходима за работа с него. Ако не ви е приятно да правите .ISO файлове "на ръка" с mkisofs, препоръчвам да ползвате k3b и след това да ги подавате на burncd. Ето пример с вече готов .ISO:
burncd -v -f /dev/acd0 -s 4 -e data ./abbbbbb.iso fixate
gnomebaker
Търсят се доброволци.
Други връзки
- http://www.afterdawn.com/guides/archive/dvd-r_media_report.cfm - статия за програма, тестваща качеството на записа /windows/
- http://www.k-probe.com/kprobe-scans.php - резултати от програмата за разрлични видове носители.
Тестове
С колегата ми Павел Цеков, проведохме доста тестове за качество на записа с развлични видове празни носители. Общо взето пробвахме всичко от продаваните празни DVD носители на пазара . На около 2-3 марки графиките според горната програмa бяха обещаващи, но финалния тест: разпознаване и четене със Sony PlayStation II издържаха само носителите на Verbatim.

