Пишущие DVD приводы SONY/LITEON: утилиты для тестирования, прошивки, разгона

OSzone.net » Железо » CD/DVD приводы » Пишущие DVD приводы SONY/LITEON: утилиты для тестирования, прошивки, разгона
Автор: Vadikan
Опубликована: 30.01.2005

Компания LITEON IT хорошо зарекомендовала себя на рынке оптических приводов. Ее стратегическим партнером является SONY, для которой LITEON IT выпускает пишущие CD и DVD приводы. Так что если вы купили пишущий привод Sony, то на самом деле просто переплатили за LITEON. О том, под какими брэндами и моделями выпускаются приводы LITEON подробнее в конце статьи). Я сосредоточу свой рассказ на особенностях пишущих DVD приводов LITEON, которые компания выпускает под своей маркой.

Я не буду давать полные спецификации приводов, а лишь обрисую основные характеристки. Компанией LITEON выпущены следующие приводы (в скобках скорость записи DVD носителей; модели снятые с производства выделены так):

LDW 411s, 451s (4x +R, 4x -R)
LDW 811s, 851s (8x +R, 4x -R)
SOHW 812s (8x +R, 8x -R)
SOHW 832s (8x +R, 8x -R, 2.4x +R DL)
SOHW 1213s (12х +R, 8x -R)
SOHW 1633s (16х +R, 8x -R, 2.4x +R DL)
SOHW-1653S (16х +R, 12x -R, 4x +R DL)
SOHW-1673S (16х +R, 16x -R, 4x +R DL)
SOHW-1693S (16х +R, 16x -R, 4x ±R DL)

Ознакомиться с полными спецификациями всех приводов LITEON можно на этой странице сайта производителя.

Все DVD приводы LITEON отлично пишут и читают CD-R носители, а также отлично читают DVD носители. Качество записи DVD будет варьироваться в зависимости от качества используемых носителей. LITEON отлично будет писать на носителях категории A: (+R) Ricoh, MCC, TY и (-R) TY, Maxell. Я намеренно не продолжаю список, т.к. даже в пределах одной модели результаты будут варьироваться в зависимости от используемой прошивки. В целом, приводы LITEON будут лучше писать на +R носители. Рекомендуется тестировать носители, записанные на разных скоростях, чтобы получить представление о том, как пишет привод.

С тестирования, пожалуй, и начну. Я не ставлю перед собой цель писать руководство по каждой утилите, о которой я упоминаю. Все они достаточно просты в использовании, и при минимальном знании английского в них нетрудно разобраться. Также, я не всегда буду давать прямые ссылки на утилиты, т.к. они время от времени обновляются. Я буду давать ссылки на веб страницы, с которых всегда можно взять последние версии утилит.

Тестирование записанных носителей

В этой категории, несомненно, первым пунктом идет Kprobe. Утилита разработана специально для приводов LITEON, и работает только с ними (и ОЕМ версиями).

KProbe

Взять ее можно здесь, там же и руководство пользования со скриншотами, из которых понятно что можно с утилитой проделать. Я опишу свойства программы на русском языке.

Закладка BLER


Щелкните чтобы увеличить

  1. Запуск сканирования на ошибки PI/PIF
  2. Сохранение результатов теста в графическом формате (предпочтительнее *.png)
  3. Ручной посекторный выбор сканируемого участка носителя. Не используется, если сканируется носитель целиком.
  4. Настройки сканирования, соответствующие стандартам. Лучше не изменять.
  5. Результаты сканирования: текущее и среднее значение PI/PIFошибок, а также их общая сумма.
  6. Тип (код) носителя в приводe.
  7. Настройки отображения графиков (по правому клику): название, цвет линий, логарифмическая диаграмма, отметки величин ошибок, автоматическое масштабирование, цвет ошибок, отображение значений ошибок, удаление макисмальной ошибки.

Тестирование

С настройками как на моем скриншоте можно запустить сканирование записанного носителя и получить уровень PI и PIF ошибок. Обратите внимание на пункт 4. на скриншоте и не меняйте настройки, если хотите, чтобы ваше сканирование имело смысл. Скорость не случайно выставлена в 4х - на этой скорости LITEON приводы применяют CLV, что обеспечивает прочтение всех секторов носителя на одинаковой скорости. Если вам лень ждать 15 минут, то не тестируйте на PI/PIF вообще. Что же касается PI sum и PIF sum, то эти настройки тоже лучше выставить как на скриншоте, чтобы обеспечить соответствие скана стандартам.

Не надо путать тестирование PI/PIF с тестированием чтения носителя. Ошибки будут появляться всегда, т.к. при их отображении не учитывается технология коррекции ошибок, которой в той или иной степени владеет любой привод. Ошибки PI корректируются практически всегда. Большинство PIF ошибок тоже будет откорректировано. Не вдаваясь в детали скажу, что для DVD носителей допустимыми будут максимальные значения PI менее 280 и PIF менее 4. Отдельных всплесков это, в принципе, не касается, они появляются на многих приводах. Отметьте галочку "Remove the spike" перед сканированием. Для более наглядного графика такие отдельные всплески можно убрать правым кликом на графике выбирая "Delete the highest value". А вот сплошные площади с высоким уровнем ошибок свидетельствуют о неудачной записи. Чем меньше максимальные и средние значения ошибок, тем лучше. Чем выше значения ошибок, тем выше вероятность проблем с чтением носителя в оптических приводах и DVD проигрывателях. Вот пример великолепного теста носителей Ricoh (скан сделан более ранней версией Kprobe; теперь ошибки PO называются PIF).

Тестирование ошибок PI/PIF также возможно с помощью утилиты CDSpeed 3.

Безусловно, с помощью Kprobe можно тестировать и CD-R(W) диски на ошибки C1/C2. Хороший носитель не должен иметь C2, а среднее значение C1 не должно превышать 5-10 (в зависимости от личных критериев качества).

Закладка Performance

Если вы хотите посмотреть, как привод читает носитель, то из закладки Performance можно запустить Simulation тест.

Чтение носителей приводом можно также протестировать с помощью утилит CDSpeed 3 и DVD Info Pro.

Меню Info

Отсюда можно получить доступ к подробной информации о носителе (Disc) и приводе (Drive).

Информация о носителе

Информация о приводе

Что еще интересного есть в Kprobe? Две полезные утилиты теперь входят в его состав.

Bit Setting

Эта утилита используется только с +R носителями. Ее применение имеет смысл если ваш проигрыватель DVD или игровая приставка не читают записанные +R диски. Перед тем, как произвести запись, Book Type меняется с +R на DVD-ROM. Таким образом после записи проигрыватель и игровая приставка «думают» что они считывают информацию с DVD-ROM (фабричного носителя). Для достижения той же цели можно использовать утилиту BookType от LITEON.

Region Setting

Утилита предназначена для снятия региональной защиты с привода. Вещь полезная, но не надо забывать о том, что это только первый барьер. Региональная защита также присутствует в Windows и програмных DVD проигрывателях типа PowerDVD.

Прошивки

Начну, пожалуй с того, откуда можно взять прошивки для приводов LITEON. В сети Интернет можно найти два типа прошивок: исполняемые (*.EXE) и бинарные (*.BIN). На официальном сайте вы всегда найдете прошивки в виде исполняемых файлов. Все что требуется, запустить программу прошивки, выбрать из списка правильнный привод и нажать Start. После оконачания работы программы компьютер перезагрузится принудительно, и прошивка будет обновлена. Хорошая коллекция как бинарных, так и исполняемых файлов находится у dhc014.

Резервное копирование прошивок и их заливка в привод

Сделать резервную копию текущей прошивки никогда не помешает. Резервную копию проще всего сделать при помощи утилиты LtnFw, которая полностью называется Firmware Flashing Tool.

LtnFW

Пользоваться ей просто: выбрать нужный привод из списка, выбрать директорию для сохранения прошивки кнопкой Browse, и нажать Start.

Чуть подробнее обо всех функциях.

Checksum: считывает прошивку и высчитывает уникальную контрольную сумму.

Compare: сравнивает прошивку в приводе с прошивкой в файле. Полезная фунцкия, если вы хотите проверить успешно ли прошился привод. Утилита сообщит адрес первого несовпадения. Если при прошивке не выбрали опцию Update Boot Code, то LtnFw может выдать ошибку в районе позиции 0х664. Это нормально, т.к. это зона загрузочного кода.

Backup: Наиболее важная функция. Сохраняет прошивку из выбранного привода.

Update: Используется для обновления прошивки при помоши бинарного файла.

Update Boot Code: Эта опция выбирается только если заменяется прошивка целиком. Загрузочный код используется для восстановления неправильно прошитого привода при помощи LtnFW из-под Windows и mtkflash из-под DOS. Также, эта опция необходима для приводов, у которых отстуствует EEPROM и калиборовочная информация находится в прошивке. При рутинной заливке прошивки эту опцию выбирать не нужно.

EEPROM Utility

Раз уж речь идет о резервном копировании, то неплохо будет также сохранить и данные из EEPROM. LtnFW для этого не подходит, но есть другая утилита – EEPROM Utility. Утилита разработана Codeguys - двумя участниками CDFreaks, о которых я еще не раз упомяну в этой статье.

Пользоваться утилитой очень просто. Кнопка [Backup Eeprom] позволяет сохранить данные EEPROM в файл, кнопка [Restore Eeprom] соответственно восстанавливает данные из заранее сохраненного файла. Кнопка [Reset Learnt Media] сбрасывает данные о последних четырех прожигах, которые хранятся в EEPROM, но эта функция скорее нужна тем, кто экспериментирует с прошивками и носителями.

Изменение прошивок

Два предыдущих раздела были посвящены резервному копированию и получению бинарного файла прошивки. Раз уж мы задумали обновить прошивку, то ее можно слегка изменить в соответствии с нашими нуждами. Процесс это, в принципе, несложный, благодаря уже существующим утилитам. Итак, что же можно сделать с прошивками для LITEON? На этой странице есть утилита OmniPatcher, выпущенная Codeguys. Ee особенности я рассмотрю ниже.

Предупреждение: использование модифицированых прошивок или неумелое их применение могут безвозвратно повредить привод. Также, использование модифицированных прошивок лишает привод гарантийного обслуживания (если только не удалось вернуть оригинальную прошивку на место). Если вы не понимаете чего-то или не уверены, то лучше оставьте ваш привод в покое.

Omnipatcher

Ранее Codeguys представили набор утилит для различных изменений прошивки, о которых я рассказал в первой версии статьи. Теперь все утилиты скомбинированы в одну - OmniPatcher, а "поддержка" и выпуск старых утилит прекращены.

OmniPatcher работает как с EXE, так и с BIN файлами. Все что требуется - это загрузить прошивку [Load], сделать необходимые изменения, и сохранить ее с новым именем [Save As]. По окончании работы можно либо запускать модифицированный EXE, либо использовать LtnFW для прошивки BIN файла. Внимание: новые EXE прошивки LITEON требуют предварительного снятия защиты, и сходу их в OmniPatcher`е использовать нельзя. Лучше брать прошивки на сайте Codeguys или у dhc014. Оба сайта предлагают как модифицированные EXE, так BIN файлы. O прошивках от Codeguys я расскажу подробнее в конце статьи. Итак, о возможностях OmniPatcher по порядку.

Кнопка Info

Кнопка Info внизу окна выводит общую информацию о прошивке

Теперь об остальных функциях утилиты по порядку сверху вниз.

DVD Media Codes и скорости 1х - 16х

Одним словом - speedhacking. Если перевести на русский, то получится примерно "разгон скорости". Относится это не к приводу, а к носителю, на который производится запись. Информация о том, на какой скорости писать тот или иной носитель заложена в прошивке привода. Когда вы вставляете носитель в привод, тот считывает код носителя, и предлагает максимальную скорость записи в зависимости от того, какая скорость предусмотрена для данного кода в прошивке. Таким образом, можно заранее изменить скоростные характеристики для определенных типов носителей и писать их на более высокой скорости.

Допустим, у вас восьмискоростной привод, а носители только 4х. Если вы хотите писать их на 8х, то speedhacking – то, что вам нужно. Просто oтмечаете галочки напротив кодов носителей, которые вам нужны.

Важно понимать, что далеко не все 4х носители хорошо пишутся на 8х. Тем более не стоит ожидать, что если носитель плохо пишется на 4х, то на 8х произойдут какие-то улучшения. Совершенно необходимо тестировать носители, например при помощи Kprobe.

Кнопка "Очки"

При помощи этой кнопки вы можете сохранить коды носителей и назначенные им скорости в текстовый файл.

Increase DVD±R/RW/DL reading speed to 8x или Readhacking

В приводах LDW-401S/411S/811S/451S/851S скорость чтения записанных (burned) DVD носителей ограничивается до 6х CAV (Constant Angular Velocity) по сравнению с 8х CAV для фабричных DVD дисков. Приводы LDW-812s/832s такого ограничения не имеют, и читают на 8х CAV. Проставляя соответствующую галочку, вы можете снять это ограничение.

Enable Auto Bitsetting

Что такое Bit Setting и Book Type я уже объяснял ранее. Кстати, я не бравирую иностранными терминами. Так уж получилось, что впервые я о них прочитал на английском языке, и я просто не знаю русских эквивалентов ;-) Вместо того, чтобы изменять Book Type перед каждой записью, можно модифицировать прошивку таким образом, что Book Type будет автоматически выставляться в DVD-ROM.

Earlier shift for 8x +R и Utilize "force-shifting: for 6x/8x burns

Ранее Codeguys выпускали, так называемые, burn-adjusted прошивки, а теперь предоставили возможность создания таких прошивок конечному пользователю. Суть заключается в корректировании стратегии записи. Изменения иллюстрируют скриншоты программы CDSpeed

Стратегия записи до модификации


Щелкните чтобы увеличить

Стратегия записи после модификации


Щелкните чтобы увеличить

Какие же изменения происходят в стратегии записи?

Я не случайно объединил два пункта в один, так как если вы решите менять стратегию записи, то лучше применить оба изменения. Данные изменения не обязательно улучшают качество записи. В некоторых приводах оно может даже ухудшиться. Обязательно тестируйте качество записи и сравнивайте с результатами, которые привод показывает с оригинальной прошивкой.

Utilize “force-fallback” for 8х +R

Этот пункт также влияет на стратегию записи +R, вынуждая привод слегка снизить скорость в конце высокоскоростной записи. Применение этого патча обосновано лишь в случае, если у вас возрастает количесто ошибок в конце записи, когда привод пишет на максимальной скорости. В какой-то мере, force-fallback противоречит предыдущему пункту, предназначенному для поддержания скорости, однако их можно применять и вместе.

Fix the "dead drive blink" / Enable cross-flashing

Fix blinking orange light возвращает к жизни привод, который был "умертвлен" применением утилит RPCDE2 или liteonutil (я о них и не рассказывал именно по этой причине ;-)

Enable Cross Flashing ранее была известна как EEPROM Check Remover и применялась при использовании прошивок от другого привода. Суть заключается в том, что прошивки LITEON проверяют EEPROM, считывая модель привода и не позволяя использовать прошивку от дугого привода. Cross flashing именно и означает возможность перекрестной прошивки (например, использование прошивки от 451s для привода 851s). О том, зачем вообще это нужно я расскажу на следующей странице.

Кнопка Apply recommended DVD media tweaks

В версию 1.3 Codeguys встроили новую игрушку для владельцев LITEON. Суть заключается в возможности замены стратегии записи, и применимо это ко всем носителям кроме ±RW. Главная идея заключается в замене стратегии 4х носителя на стратегию 8х носителя от того же (а в некоторых случаях и от другого) производителя. Зачем это надо и чем это отличается от Speedhacking? Безусловно, некоторые 4х носители прекрасно пишутся на 8х и без замены стратегий. К таким я сходу отнесу RICOHJPNR01 и MCC002. Однако, это верно не для всех носителей. То есть писать-то они на 8х будут, но вот качество будет не очень хорошим или вообще недопустимо низким. Для примера я приведу PRODISCR02 (DVD+R, 4x), который неплохо пишется на 4х, а если применить speedhack и писать на 8х, то получается такая картина (диск нечитаемый):

Если же взять стратегию PRODISCR03, и применить ее вместо PRODISCR02, то все уже намного лучше и даже просто отлично (сравните макс. значения ошибок и зоны PIF):

Меняется стратегия просто - двойным щелчком на коде носителя вызвается окошко со списком других кодов

и выбирается желаемая стратегия. Причем можно применить стратегию и от другого носителя. Восклицательный знак рядом с кодом носителя в главном окне будет означать измененную стратегию. После этого уже не нужно отмечать галочки с желаемой скоростью, т.к. стратегия и так "играет на повышение" и уже применена, и таким образом галочки эффекта не дадут.

Конечно, данный метод не гарантирует чудесных результатов, и улучшения достигаются исключительно методом проб и ошибок (и впустую потраченных носителей тоже). На форуме cdfreaks есть ветка, в которой люди сообщают о результатах экспериментов. По мере нахождения оптимальных стратегий, изменения будут вноситься в файл rec_tweak.conf, который будет выкладываться для закачки отдельно от OmniPatcher`а. На сайте Codeguys он называется Latest "Recommended Tweaks" file. На данный момент в файле содержатся данные о нескольких сстратегиях, применение которых улучшает качество записи. Для применения этих стратегий достаточно нажать кнопку [Apply Recommended Write Strategy Replacements].



Разгон

Под разгоном (overclocking) привода понимается превращение его в другую, как правило старшую или обладающими другими функциями модель. Разгон осуществляется заливкой прошивки от другого привода. Не всегда это возможно, но возможны, к примеру, следующие изменения: 451s->851s, 411s->811s, 812s->832s, 451s->832s, 1213s->1653s. Почему вообще возможен разгон? LITEON выпускает один привод в разные сегменты рынка. Например, 451s и 851s идентичны с механической точки зрения. Приводы различаются EEPROM и прошивкой. Если попытаться в лоб прошить 451s прошивкой от 851s, то ничего не получится. Программа проверит EEPROM, который сообщит ей модель привода, и если модель не соответствует провшивке, то на этом все и закончится. Задача галочки Enable Cross Flashing в OmniPatcher`е как раз и заключается в том, чтобы изменить прошивку, и "отучить" ее от проверки EEPROM.

Использование готовых прошивок для разгона

В сети можно уже найти готовые прошивки, которые уже подверглись изменениям, необходимым для разгона (т.е. пункт Enable Cross Flashing в OmniPatcher`e уже не требуется). На сайте Codeguys есть немало таких прошивок. Использование этих прошивок вполне безопасно. Главное - это использовать прошивку предназначенную для вашего привода. Всегда читайте файл readme.txt, который входит в архив с прошивками, т.к. в этом файле все объясняется доходчивым английским языком. Если вы не понимаете, что там написано, то лучше спросить на форуме. Ну и немножко терминологии, используемой там. Stock - означает заводскую прошивку, в которую не вносились изменения, связанные с медиа кодами, стратегиями и т.д. Unscrambled - снята защита, поставленная Liteon. Прошивки также можно модифицировать OmniPatcher`ом, предварительно сняв защиту. Я приведу несколько примеров, чтобы вам было легче ориентироваться на сайте Codeguys.

451s@851s

См. раздел LiteOn LDW-851S, и выбирайте unscrambled прошивку. Более популярным, однако, является разгон 451s@832s.

451s@832s, 851s@832s, 812s@832s

Корректный разгон с 451s или 851s до 832s неосуществим из-за различий в механике - приводы не могут писать -R на 8х. Однако, все остальные функции 832s, включая запись двуслойных носителей, будут работать. 812s абсолютно идентичен 832s, так что при разгоне он получает возможность записи на DL. См. раздел LiteOn SOHW-832S, и выбирайте прошивку, скажем, VS0G или CGxx. Последняя создается Codeguys на основе самой недавней прошивки для данного привода. В нее вносятся изменения, улучшающие качества записи. Что означают буквы CG в названии прошивки догадайтесь сами :) Вы также можете залить в любой из этих приводов прошивку от Sony DRU-700A.

1213s@1653s, 1613s@1653s, 1633s@1653s

Смотрите раздел LiteOn SOHW-1653S и забирайте patched прошивку. Вы также можете залить в любой из этих приводов прошивку от Sony DRU-710A.

1673s@1693s

См. раздел LiteOn SOHW-1693S и забирайте patched прошивку. Вы также можете залить в любой из этих приводов прошивку от Sony DRU-800A. Учтите, что эти прошивки не подходят для приводов, перечисленных в предыдущей секции.

Как определить произведен ли ваш привод компанией Liteon

Все DVD±RW приводы Sony произведены компанией LITEON. Большинство последних моделей DVD±RW TEAC произведены компанией LITEON. Отдельные приводы TDK и Memorex произведены компанией LITEON. Ниже небольшой список таких приводов.

TEAC DV-W58G-A = LiteOn SOHW-812S
Sony DW-U18A = LiteOn SOHW-812S
Sony DRU-700A = LiteOn SOHW-832S
Sony DW-D18a = LiteOn SOHW-832S (не использовать прошивки Liteon, если лоток привода на ремнях)
TEAC DV-W512G = LiteOn SOHW-1213S
TDK 1280B = LiteOn SOHW-1213S
Sony DRU-710A = LiteOn SOHW-1633S
Memorex F16 = LiteOn SOHW-1633S
Teac DV-W516G = LiteOn SOHW-1633S
Sony DW-D23A = LiteOn SOHW-1653S
Sony DRU-710A = LiteOn SOHW-1653S
TEAC DV-W516G = LITEON 1653S
Sony DW-D26A = LiteOn SOHW-1673S
TEAC DV-W516GB = LiteOn SOHW-1673S
Sony DRU-800A = LiteOn SOHW-1693S

Если вашего привода в списке нет, но у вас есть основания полагать, что он произведен компанией LITEON, то можно поступить следующим образом. Попробуйте сохранить прошивку при помощи LtnFW. Если получилось, то загрузите ее в Omnipatcher и нажмите кнопку [Info]. В первой строке см. Drive Type.

Заключение

Приводы LITEON привлекательны не только невысокой ценой, отличным чтением CD и DVD, превосходным качеством записи на CD-R и на качественные DVD носители. При помощи разнообразных утилит можно снять региональную защиту, сменить Book Type на DVD+R носителях, проверить качество записи на конкретный носитель, a также модифицировать прошивку для скоростного чтения и, главное, записи DVD±R. А такие утилиты как Omnipatcher и неограниченная техподдержка сообщества пользователей LITEON открывают широкое поле для экспериментов с различными вариантами прошивок, скоростными режимами и стратегиями записи.

Ссылки по теме

Сайты

Программы


Ссылка: http://www.oszone.net/1418/