Запись CD-R/RW дисков

Тема в разделе "WASM.UNIX", создана пользователем Bob, 21 ноя 2004.

  1. Bob

    Bob New Member

    Публикаций:
    0
    Регистрация:
    2 авг 2004
    Сообщения:
    112
    Адрес:
    Ukraine
    Сделал программу для записи информации (аудио\данные) на компакт-диск СD-R/RW. Работает под Linux. На CD-RW приводе (TEAC CD-W524E Rev 1.0E) все работает прекрасно. Когда пытаюсь записать ту же информацию, используя DVD/CD-RW привод (ASUS DRW-1604P), все заканчивается

    сообщением "LOGICAL UNIT NOT READY, LONG WRITE IN PROGRESS". Причем всегда на блоке номер 320.

    Если размер записываемого образа меньше чем 320 секторов, то запись завершается успешно.

    Как можно эту ошибку побороть?



    P.S.

    Штатная программа для записи на CD-R/RW диски (cdrecord) работает на обоих приводах без ошибок.
     
  2. Rohan

    Rohan New Member

    Публикаций:
    0
    Регистрация:
    9 авг 2004
    Сообщения:
    133
    А она у тебя с открытыми исходниками? И где ее взять?
     
  3. Bob

    Bob New Member

    Публикаций:
    0
    Регистрация:
    2 авг 2004
    Сообщения:
    112
    Адрес:
    Ukraine
    С открытыми. Если интересует, выложу на форуме.
     
  4. Rohan

    Rohan New Member

    Публикаций:
    0
    Регистрация:
    9 авг 2004
    Сообщения:
    133
    Ну кинь тогда ссылку, интересно будет, хотя если чесно помочь тебе не смогу, только начал учить asm
     
  5. Bob

    Bob New Member

    Публикаций:
    0
    Регистрация:
    2 авг 2004
    Сообщения:
    112
    Адрес:
    Ukraine
    Работает под Linux. В ядре необходимо включить sg-драйвер (SCSI Generic driver).

    [​IMG] _2013437065__cd_writer.tar.gz
     
  6. Rohan

    Rohan New Member

    Публикаций:
    0
    Регистрация:
    9 авг 2004
    Сообщения:
    133


    Насколько я знаю ядра 2.4xx нужно для этого дела перекомпилировать, или это нужно для подключения HD



    Слушай а прога что на С написана?
     
  7. Bob

    Bob New Member

    Публикаций:
    0
    Регистрация:
    2 авг 2004
    Сообщения:
    112
    Адрес:
    Ukraine
    Да, на С.

    Нашел, в чем была проблема - буфер устройства забивался до отказа, надо было подождать, пока данные из него не будут перенесены на диск.
     
  8. m0rd

    m0rd New Member

    Публикаций:
    0
    Регистрация:
    26 дек 2007
    Сообщения:
    6
    Bob, а откуда брал инфу для написания проги?
    для создания iso файлов не писал случайно прогу?
     
  9. censored

    censored New Member

    Публикаций:
    0
    Регистрация:
    5 июл 2005
    Сообщения:
    1.615
    Адрес:
    деревня "Анонимные Прокси"
    m0rd
    cdtools наверняка есть в исходниках (а там как раз программы isodump, isoinfo, isovfy, etc.)

    PS и вообще уже 3 года прошло с тех пор, автор может даже уже умер :)
     
  10. Bob

    Bob New Member

    Публикаций:
    0
    Регистрация:
    2 авг 2004
    Сообщения:
    112
    Адрес:
    Ukraine
    censored

    за базаром следи
     
  11. Bob

    Bob New Member

    Публикаций:
    0
    Регистрация:
    2 авг 2004
    Сообщения:
    112
    Адрес:
    Ukraine
    m0rd

    инфу брал из спецификаций + делал перехватчик пакетов, которые к устройству идут при записи. Это в основном нужно было для RAW режимов. Формирователь ISO не делал, нет. Точнее, делал самый простой, без вложенных каталогов, с одним корневым, а дальше не стал, обломался. Да и особой цели не было.
    Еще здорово помог TEAC CD-W524E. Он умел читать ВСЕ, любой сектор, начиная с первой Lead-In c отрицательным смещением и включая межсессионные пространства. Уникальный девайс.
     
  12. STAKANOV

    STAKANOV New Member

    Публикаций:
    0
    Регистрация:
    13 ноя 2005
    Сообщения:
    73
    Адрес:
    Планета Земля