Внимание всем! Просьбы выслать нужный серийный номер здесь ЗАПРЕЩЕНЫ! Нарушение будет караться баном. Для личного общения используйте Личные Сообщения (Л.С.). Отредактировано модератором: Dron`t. Дата: 04.04.2006 14:10
Последний раз редактировалось d@rk 16.02.2006 12:39, всего редактировалось 1 раз.
Member
Статус: Не в сети Регистрация: 16.01.2006 Откуда: Ukraine,Kharkov
никто не хочет колоться как 4570 переколбасить в 4571 видимо Nec конкретно наехал на всех хакеров и они затаились
хотя утиль BTFLASH на http://bootflash.host.sk по идее может прописывать Boot-код с внешнего файла, а внутри себя содержит это дело только для 3550, 4550, 4551. только не ясно - как вычитать Boot-код с живого устройства ? Добавлено спустя 23 минуты, 40 секунд 2Pumbovich:
к сожалению ни утиль с http://nechack.host.sk/necbfl.rar, ни http://bootflash.host.sk/BTFLASH.ZIP не содержат boot-код для 3551. Так что не получиться у тебя переделать свой привод назад в 3551. Видимо у авторов этих тулсов не было такого живого устройства, чтоб считать с него boot-код.
вот если бы научиться читать Boot-код c живого устройства. может кто подскажет - где эти вещи обсуждались в инете ?
чё ж теперь делать то, DVD он у меня читать отказывается , а в гарантию с новой прошивкой наверно не возьмут , никто не знает в чём может быть проблема и сколько будет стоить её решение?
а то новый покупать ой как не хочицо:weep:
Добавлено спустя 4 минуты, 7 секунд
да ещё заметил после того как вытащил свой 3551@4551 из корпуса греметь стал как погремушка, хотя когда брал его, такова небыло
Затем изучил работу флешера NecFlash (http://binflash.cdfreaks.com/). Оказалось, что он читает флеш с адреса 10000 по 1DFFFF.
Недолго ковыряясь я научил его читать весь флеш (с 0 до 0x1DFFFF).
И по адресам 0-0x4000 находиться bootcode.
По адресам 0x4000-0x10000 внутренние данные типа серийного номера, и др.
Я вычитал со своего 4570 bootcode - http://crazycat69.narod.ru/nec-dvdrw/bootdump-4570.zip Никаких пагубных последствий после этого не было
http://crazycat69.narod.ru/nec-dvdrw/necflash130fx.zip - пропатченые екзешники последнего NecFlash 1.30 - консольный Win32 и Win32-GUI. Изменение внесено только в процедуру чтения (Dump), а запись работает по адресам прошивки (0x10000 по 0x1DFFFF).
И можно будет вычитать bootcode с живого 3551 и использовать для восстановления с помощью http://bootflash.host.sk/BTFLASH.ZIP. Там есть опция -f файл.
Также хотелось бы вычитать bootcode с приводов 3570, 3571, 4571. Попытаюсь на свой страх и риск сменить bootcode своему 4570. Для этого уже поковырялся в BTFLASH и адаптировал его к бутам от x57x, но пока не тестировал.
crazycat молодец , те, если я найду bootcode с живого 3551 считаный твоей прогой - http://crazycat69.narod.ru/nec-dvdrw/necflash130fx.zip , то мне можно будет вернуть мой 3551А ? Добавлено спустя 3 часа, 30 минут, 44 секунды кстати попробовал стянуть bootcode со своего 4551 переделанно из 3551 с помощью http://crazycat69.narod.ru/nec-dvdrw/necflash130fx.zip - ничего не получилось , программа выдала "Error reading firmware from drive Error while dumping firmware" и создала файл на 2 байта, попробовал с другово привода снять с 3550 (не шитого) такая же фигня, потом попробовал снять dump прогой не переделаной тобой , всё нормально , всё снялось размером около 1.9 мб Добавлено спустя 3 часа, 19 минут, 58 секунд и ещё, допустим у нас есть bootcode с живого 3551 или даже полный дамп, каким образом тогда можно будет засунуть туда эту прошивку, если привод уже имеет другие обозначения типа 4551А или 3550 ? любой прошивальщик скажет что прошивка которую мы хотим ему подсунуть не от него!!!!
Member
Статус: Не в сети Регистрация: 16.01.2006 Откуда: Ukraine,Kharkov
в полном дампе первые 16Kb - это и есть bootcode.
Сменялка буткода http://bootflash.host.sk/BTFLASH.ZIP позволяет использовать дамп буткода из внешнего файла.
BTFlash2.exe -f bt3551.bin
При этом она проверяет файл на правильность по контрольной сумме, извлекает с него идентификаторы и заливает в привод. Далее все стандартно - reboot и перешивка c помощью necflash.
Насчет того что не читает полный флеш с x55x - это странно. Возможно они действительно не дают считать буткод с начала флеша. Возможно это проблема с новой версией 1.30 ? Ты её использовал непатченую чтоб считывать прошивку или другую ?
http://crazycat69.narod.ru/nec-dvdrw/necflash130bt.zip - это я еще подпатчил Necflash, чтоб он считывал только буткод (первые 16K с флеша). Дополнительные 6 байт вконце файла с дампом дописывает NecFlash от себя - там ID привода и дополнительная контрольная сумма. Их отрезаем нафиг и получаем файл с буткодом, пригодным для использования с BTFlash. Хотя раз уж на x55x не читается весь флеш, то и просто буткод не считаеться.
Сейчас мне охота заполучить буткод с 4571 и провести своему 4570 "cмену пола"
в полном дампе первые 16Kb - это и есть bootcode. Сменялка буткода http://bootflash.host.sk/BTFLASH.ZIP позволяет использовать дамп буткода из внешнего файла. BTFlash2.exe -f bt3551.bin При этом она проверяет файл на правильность по контрольной сумме, извлекает с него идентификаторы и заливает в привод. Далее все стандартно - reboot и перешивка c помощью necflash.
ну тут теперь всё ясно
Цитата:
Насчет того что не читает полный флеш с x55x - это странно. Возможно они действительно не дают считать буткод с начала флеша. Возможно это проблема с новой версией 1.30 ? Ты её использовал непатченую чтоб считывать прошивку или другую ?
Немногие знают, что кроме специальных версий глючной НЮРЫ с специальным номером от NEC (так как это было объявлено во всех есть и другая программа, специльно предназначенная для работы с дисководами, основанными на технологии LabelFlash и ей подобных. Вес этой проги 60 Мб. Кому интересны подробности и официальная ссылка на неё (полный комплект), стучите в аську 297-359-737 или на мыло kosinza@yahoo.co.uk Помогу по- товарищески бескорыстно.
Кстати, по теме LabelFlash- попробуйте найти в Инете дистрибутивы программ с поддержкой этой технологии? Даже в принговых сетях буквально 1-2 источника- только качать оттуда можно и неделю, и месяц. У меня ушло на диал- апе 2 дня непрерывного поиска. Теперь подсчитаем, сколько это стоит денег. Ну, и какой смысл мне выкладывать ссылки на всеобщий обзор? Просто у меня есть пара вопросов по этой технологии к владельцам таких резаков. Если им интересно- они примут мои условия.
кстати узнал что bootcode для 3551 есть , причём у нескольких человек и все они буржуи (один из них так называемый Liggy),
дак вот разговариал я с этим Liggy, он сказал что у него есть , но давать он его категорически не хочет, объясняя это какими-то дурацкими причинами, короче отмазывается буржуище недобитое
Member
Статус: Не в сети Регистрация: 16.01.2006 Откуда: Ukraine,Kharkov
я что-то не врубаюсь - почему не хочет читаться bootcode на x55x ?:) в инете что-то несли насчет того что в NecFlash с версии 1.25 появились какие-то проблемы при работе с crossflashed x55x (после смены буткода necbfl). С BTFLASH таких проблем будто бы не было. Я нифига не понял, так как на своей шкуре не опробовал
у меня 4570 и сегодня я произвел эксперимент по запуску модифицированого BTFLASH (правда использовал свой же буткод 4570:-). Все прошло гладко - прога стерла флеш, перешила буткод. Далее перегрузился - привод был виден типа с прошивкой 0.03 и ничего не воспринимал кроме заливки прошивки. Залил ему мою родную прошивку 1.02b и все работает как и работало
Теперь жду пока кто-то нибудь считает буткод с 4571. Боятся все что-ли ? Это абсолютно безопасно. Если все будет гладко - выложу модифицированый BTFLASH. Добавлено спустя 29 минут, 42 секунды http://crazycat69.narod.ru/nec-dvdrw/necflash124bt.zip - пропатченый старый necflash 1.24 для считывания только буткода. У себя не пробовал, так как он не поддерживает x570x. Возможно на x55x заработает Добавлено спустя 8 минут, 32 секунды
Pumbovich писал(а):
и ещё вопрос в самой прошивке есть bootcode или нет ?
Файл прошивки для NecFlash не содержит bootcode.
прошивка - это содержимое флеша с адреса 0x10000 по 0x1DFFFF. а bootcode - 0x0000-0x3FFF. 0x4000-0xFFFF - настройки привода.
crazycat чё ж такое то ни хочет он считывать и всё тут, а у тебя есть какойнибудь привод из серии х55х или у кокого нибудь знакомого, чтоб самому разобраться с причиной, просто твоя пропатченая програмка поможет довольно большму количеству народа , да и ещё победит буржуйские технологии , пожалуйста посмотри ещё раз в чём там дело, почему она не хочет считывать bootcode, заранее спасибо
Member
Статус: Не в сети Регистрация: 16.01.2006 Откуда: Ukraine,Kharkov
по всей видимости в x55x есть защита от считывания буткода. также как и RipLock есть.
в x570x и RipLock нет, и буткод читаеться замечательно. а на x55x буржуи наверное читали буткод напрямую с микросхемы
к сожалению я живу в далеке от цивилизации и знаковых с x55x нет вообще в начале месяца купил себе серебристый 4570 (хотя можно было взять и белый 4571 за ту же сумму:-) и вот потянуло его рисованию обучить. Добавлено спустя 1 час, 53 минуты, 10 секунд кросс-перешивку nec x57x выношу в отдельную тему - http://forums.overclockers.ru/viewtopic.php?t=148506 Добавлено спустя 36 минут, 45 секунд Pumbovich:
последняя попытка - http://crazycat69.narod.ru/nec-dvdrw/necflash130btx.zip по идее должна считать первые 64K флеша (буткод и настройки). вместо адресов 0-0xFFFF испльзуються 0x20000-0x2FFFF. По идее там должно быть тоже что и 0-0xFFFF (старшие адреса урезаются). идея в том, что возможно прошивка просто выбивает ошибку при попытке читать с 0-3FFF, а на 0x20000-0x23FFF поведется а мы получим, то что нам надо
интересно а что будет если самому взять и поменять в имеющихся bootcod`ах одну строчку где прописано название привода, допустим на 3551 , насколько я понял все эти bootcod`ы одинаковые (покрайне мере на первый взгляд), а фишку типа LabelFlash или DVD-Ram даёт сама прошивка .
и ещё есть программы которые умеют сравнивать файлы по содержимому в них (например по символам), а не по рамеру ?
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения