Странный диск [ЗАКРЫТО]

Увы, номер не прокатил -


# readcd dev=1,0,0 f=d2.img
Read  speed:  4234 kB/s (CD  24x, DVD  3x, BD  0x).
Write speed:  4234 kB/s (CD  24x, DVD  3x, BD  0x).
Capacity: 159226 Blocks = 318452 kBytes = 310 MBytes = 326 prMB
Sectorsize: 2048 Bytes
Copy from SCSI (1,0,0) disk to file 'd2.img'
end:    159226
readcd: Ошибка ввода/вывода. read_g1: scsi sendcmd: no error
CDB:  28 00 00 00 00 00 00 00 3C 00
status: 0x2 (CHECK CONDITION)
Sense Bytes: 70 00 05 00 00 00 00 0A 00 00 00 00 64 00 00 00
Sense Key: 0x5 Illegal Request, Segment 0
Sense Code: 0x64 Qual 0x00 (illegal mode for this track) Fru 0x0
Sense flags: Blk 0 (not valid)
resid: 122880
cmd finished after 0.335s timeout 40s
readcd: Ошибка ввода/вывода. Cannot read source disk
readcd: Retrying from sector 0.
.~~-~~~+~~~-~~~+~~~-~~~+~~~-~~~+~~~-~~~+~~~-~~~+~~~-~~~+~~~-~~~+~~~-~~~+~~~-~~~+~~~-~~~+~~~-~~~+~~~-~~~+~~~-~~~+~~~-~~~
readcd: Ошибка ввода/вывода. Error on sector 0 not corrected. Total of 1 errors.

Time total: 2.633sec
Read 0,00 kB at 0,0 kB/sec.
Max corected retry count was 0 (limited to 128).
The following 1 sector(s) could not be read correctly:
0

wau
Увы, номер не прокатил
Посмотрел свои старые записи - нашел такую фразу
Достоинство readcd заключается в том, что она также может создавать ТОС-файл (при работе с аудиодисками — с параметром -clone) и в зависимости от указанного параметра будет по-разному обращаться с ошибками считывания (параметры -noerror и -noclone)
Если честно, настолько все это забыто, а, главное, нет ни одного Audio/Video CD, чтобы хоть немного посмотреть и вспомнить все это.
Даже нет никаких мыслей, нужно лезти, читать .... и похоже что то упускаем.

EDIT 1 - вот для таких непонятных ситуаций иногда неплохо иметь Ubuntu или что другое - бывает так, что в одной системе не идет, в другой идет.
Ошибки не исчезают с опытом - они просто умнеют
Что то засомневался - а может меня подвела память и readcd не работает с Audio CD в полном объеме?
А может работает не совсеми приводами? Можно проверить на обычном CD, хотя если и сработает, вопрос всеравно до конца не прояснится.
И вроде вспомнил еще один момент - есть разница как был записан CD: track at track disk at once или track at once (не помню как оно там точно называется). А разница в том, что в 2-ом случае вроде бы добавляется 2 сектора .......... но это все по памяти, так что могу и ошибаться.
Ошибки не исчезают с опытом - они просто умнеют
wau
Sense Key: 0x5 Illegal Request, Segment 0
Посмотрел коды ошибок Sense Key - и вот что означает Sense Key: 0x5 Illegal Request
в части значения 05 - в случае получения неизвестной команды устройство не должно "зависать" или аварийно завершать работу. Ответов несколько, один из которых
- установить в блоке пояснительных данных ("SENSE DATA") параметр "SENSE KEY" в "0x05" ("Недопустимый запрос" - "ILLEGAL REQUEST").
Ошибки не исчезают с опытом - они просто умнеют
решил покамест проверить гипотезу - а оно ли оно? Т.е. поищу винду, о результатах отпишу.
wau
Sectorsize: 2048 Bytes
и настораживает это, хотя повторюсь, что на Audio CD должно быть, если не ошибаюсь, 2352 (увеличение идет на коррекцию ошибок)
Ошибки не исчезают с опытом - они просто умнеют
Может это от первого плейстейшена диск?
wau
Увы, номер не прокатил -
Чистое любопытство - а если попробовать почитать посекторно? - то же самое?
Можно начать с самого начала по 1 сектору - readcd dev=x,x,x sectors=0-1 f=cd.img
Есть несколько загрузочных CD и пробовал на них (но это и не Audio и не Videо)
readcd dev=1,0,0 sectors=0-1 f=cd.img
Read  speed:  4234 kB/s (CD  24x, DVD  3x, BD  0x).
Write speed:  1764 kB/s (CD  10x, DVD  1x, BD  0x).
Capacity: 139778 Blocks = 279556 kBytes = 273 MBytes = 286 prMB
Sectorsize: 2048 Bytes
Copy from SCSI (1,0,0) disk to file 'cd.img'
end:         1
addr:        1 cnt: 1
Time total: 2.006sec
Read 2,00 kB at 1,0 kB/sec.

EDIT -1 - насчет области действия readcd - нашел у себя фразу - "readcd", which allows you to read raw data from any CD-ROM - и понимать можно по-разному, но я понял так, что для любых CD и сколько не использовал, всегда работало. Правда, повторюсь, с Audio CD (типа CD-DA и др) не работал, так что конкретно что то сказать не могу.
Но было бы интересно узнать правду - если у кого имеется Audio/Video CD проверить.

EDIT 2 - Разобрался, раньше в основном занимался только загрузочными CD, точнее CD-ROM. Пришлось немного почитать и кое-что вспомнить.
readcd работает только с CD-ROM, о чем и написано в приведенной выше строке. CD-ROM и Audio CD (CD-DA) принципиально отличаются
Чтение информации с CD-DA и CD-ROM - одновременно и очень схожие, и принципиально разные процессы.
При чтении CD-DA происходит восстановление кадра (2352 байта), который сразу же подается на цифроаналоговый преобразователь (ЦАП) в случае воспроизведения, и на магистраль данных контроллера - в случае прямого (так называемого сырого, или raw, чтения).
При чтении CD-ROM восстановленный кадр CD-DA подается на дополнительный декодер, который выделяет из кадра 2048 байтов данных, 288 байтов корректирующего кода и 16 байтов адресного заголовка, и при необходимости исправляет возможные ошибок в области данных, используя эти дополнительные байты корректирующего кода.
UPD - в принципе CD-DA прародитель всех CD и в любом CD сектор имеет размер 2352, но в CD-ROM полезную информацию несут только 2048 байт (остальные не используются), а в Audio CD задействованы все 2352 байта.
Как то так. Да, здесь под CD-ROM описывается музыкальный CD, но это же все справедливо и для обычного CD, с одним отличием в части структуры формата.
Ошибки не исчезают с опытом - они просто умнеют
vasek
wau
Увы, номер не прокатил -
Чистое любопытство - а если попробовать почитать посекторно? - то же самое?
Можно начать с самого начала по 1 сектору - readcd dev=x,x,x sectors=0-1 f=cd.img

а по барабану -


readcd dev=2,0,0 sectors=0-1 f=cd.img
Read  speed:  4234 kB/s (CD  24x, DVD  3x, BD  0x).
Write speed:  4234 kB/s (CD  24x, DVD  3x, BD  0x).
Capacity: 159226 Blocks = 318452 kBytes = 310 MBytes = 326 prMB
Sectorsize: 2048 Bytes
Copy from SCSI (2,0,0) disk to file 'cd.img'
end:         1
readcd: Ошибка ввода/вывода. read_g1: scsi sendcmd: no error
CDB:  28 00 00 00 00 00 00 00 01 00
status: 0x2 (CHECK CONDITION)
Sense Bytes: 70 00 05 00 00 00 00 0A 00 00 00 00 64 00 00 00
Sense Key: 0x5 Illegal Request, Segment 0
Sense Code: 0x64 Qual 0x00 (illegal mode for this track) Fru 0x0
Sense flags: Blk 0 (not valid)
resid: 2048
cmd finished after 0.007s timeout 40s
readcd: Ошибка ввода/вывода. Cannot read source disk
readcd: Retrying from sector 0.
.~~-~~~+~~~-~~~+~~~-~~~+~~~-~~~+~~~-~~~+~~~-~~~+~~~-~~~+~~~-~~~+~~~-~~~+~~~-~~~+~~~-~~~+~~~-~~~+~~~-~~~+~~~-~~~+~~~-~~~
readcd: Ошибка ввода/вывода. Error on sector 0 not corrected. Total of 1 errors.

Time total: 2.096sec
Read 0,00 kB at 0,0 kB/sec.
Max corected retry count was 0 (limited to 128).
The following 1 sector(s) could not be read correctly:
0


Поставил в вируталке Вин7, прокинул в нее юсб-устройства, а эта гадина ЮСБ СД видит как "запоминающее устройство для ЮСБ". Придется идти таки за ноутбуком со старыми виндами.
Если посмотреть этот вывод
wau
CDB: 28 00 00 00 00 00 00 00 01 00
CDB (command descriptor block), "командный блок" - описана информация выполняемой команды.
Первый байт CDB - код, определяющий команду, в данном случае 28 - это READ (чтение)
И получается так, что не может выполнится чтение, обычно основные причины это непонятная/незнакомая файловая структура и, если не ошибаюсь, не дают читать (например, закодировано). Об этом в общем то говорят и логи.
wau
readcd: Ошибка ввода/вывода. Cannot read source disk
Error on sector 0 not corrected.
А вот в чем конкретная причина не возможности чтения, хрен его знает. - причина то известна, забыл старый хрен, сам же писал выше, что скорее всего readcd не годится для чтения данного типа CD (или это Audio CD или что другое, что не по зубам readcd)
Ошибки не исчезают с опытом - они просто умнеют
 
Зарегистрироваться или войдите чтобы оставить сообщение.