LINUX.ORG.RU

Снова про cdrecord...


0

0

В общем, такая вот проблемка... При попытке записать CD-R из-под юзера (5-я Федора), cdrecord даёт следующие предупреждения:

cdrecord: Cannot allocate memory. WARNING: Cannot do mlockall(2). cdrecord: WARNING: This causes a high risk for buffer underruns. cdrecord: Operation not permitted. WARNING: Cannot set RR-scheduler cdrecord: Permission denied. WARNING: Cannot set priority using setpriority(). cdrecord: WARNING: This causes a high risk for buffer underruns.

и

cdrecord: Operation not permitted. WARNING: Cannot set RR-scheduler cdrecord: Permission denied. WARNING: Cannot set priority using setpriority(). cdrecord: WARNING: This causes a high risk for buffer underruns.

При попытке записать из-под k3b, запись через некоторое время прерывается, из консоли вроде как проходит нормально. Из-под root-а таких проблем нет. Попытка поставить suid на cdrecord, как здесь советовали, не помогла - выдаётся сообщение о временной недоступности устройства:

cdrecord: No write mode specified. cdrecord: Asuming -tao mode. cdrecord: Future versions of cdrecord may have different drive dependent defaults. cdrecord: Continuing in 5 seconds... Cdrecord-Clone 2.01.01a03-dvd (i686-pc-linux-gnu) Copyright (C) 1995-2005 Jörg Schilling NOTE: This version contains the OSS DVD extensions for cdrtools and thus may have bugs related to DVD issues that are not present in the original cdrtools. Please send bug reports or support requests to http://bugzilla.redhat.com/bugzilla The original cdrtools author should not be bothered with problems in this version. TOC Type: 1 = CD-ROM cdrecord: Resource temporarily unavailable. Cannot get mmap for 4198400 Bytes on /dev/zero. Заранее спасибо!

Ответ на: комментарий от Gharik

Не-а:) Попробовал я вырубить selinux, но в k3b запись снова падает. Вот кусок лога:

Track 01: 38 of 686 MB written (fifo 96%) [buf 86%] 7.2x. /usr/bin/cdrecord: Success. write_g1: scsi sendcmd: no error CDB: 2A 00 00 00 4D 42 00 00 1F 00 status: 0x2 (CHECK CONDITION) Sense Bytes: 70 00 05 00 00 00 00 0A 00 00 00 00 24 00 00 00 Sense Key: 0x5 Illegal Request, Segment 0 Sense Code: 0x24 Qual 0x00 (invalid field in cdb) Fru 0x0 Sense flags: Blk 0 (not valid) resid: 63488 cmd finished after 0.017s timeout 200s /usr/bin/cdrecord: A write error occured. /usr/bin/cdrecord: Please properly read the error message above. write track data: error after 40505344 bytes Writing time: 59.384s Average write speed 78.9x. Min drive buffer fill was 62% Fixating... /usr/bin/cdrecord: Success. flush cache: scsi sendcmd: no error CDB: 35 00 00 00 00 00 00 00 00 00 status: 0x2 (CHECK CONDITION) Sense Bytes: 70 00 05 00 00 00 00 0A 00 00 00 00 24 00 00 00 Sense Key: 0x5 Illegal Request, Segment 0 Sense Code: 0x24 Qual 0x00 (invalid field in cdb) Fru 0x0 Sense flags: Blk 0 (not valid) cmd finished after 6.865s timeout 200s WARNING: Some drives don't like fixation in dummy mode. Trouble flushing the cache Fixating time: 6.875s /usr/bin/cdrecord: fifo had 702 puts and 639 gets. /usr/bin/cdrecord: fifo was 0 times empty and 548 times full, min fill was 92%.

cdrecord command: ----------------------- /usr/bin/cdrecord -v gracetime=2 dev=/dev/hdc speed=8 -dao -dummy -overburn -data -tsize=351456s -

frodo_b
() автор топика
Ответ на: комментарий от frodo_b

Вроде бы, проблема решилась установкой пакета

cdrecord-2.01.01.0.a10-0.FC5.1.i386.rpm

из закромов Федоры...

Т.е. сначала попробовал собрать "чистый" cdrtools, но фокус не удался. Собралось, но не взлетело. Разбираться было лень. В итоге, был найден вышеупомянутый пакет. Также был пересобран mkisofs с патчем, дабы наслаждаться записанными дисками с русскими буквами под виндой:)

SElinux оказался не при чём, реабилитирован и снова запущен:)

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