LINUX.ORG.RU

Какой ноутбук, мы типа угадывать должны? В хп одни утилиты, в леново другие. Универсальный способ только один слить дамп бивиса со старой платы и зашить на новую.

IMAM
()
Ответ на: комментарий от ne-vlezay

Там перешивают дамп со старой платы с нулевым me.

IMAM
()
Ответ на: комментарий от ne-vlezay

У некоторых клавиатурников есть своя флешка, другие шьются через подпайку к определённым контактам или разъем клавы. Ты просто расскажи зачем оно тебе нужно, тут в любом случае на оборудование и геморрой уёдет больше, чем ты за материнку заплатил.

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

Если паяться - то ещё и гарантии продовец платы лешит.

ne-vlezay ★★★★★
() автор топика
Ответ на: комментарий от ne-vlezay

Может не активироваться операционная система, может ругаться при запуске биос (хотя у леново вроде нет).

IMAM
()
Ответ на: комментарий от ne-vlezay

Можно в официальном сервисе, у меня софта для этих ленов нет. Сегодня может спрошу у знакомых.

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

Может не активироваться операционная система

У меня linux или openbsd. Или ха худой конец винда с kms

может ругаться при запуске биос (хотя у леново вроде нет).

Такого не наблюдается
А какие могут быть проблемы при неверном lenovo product name?

ne-vlezay ★★★★★
() автор топика
Ответ на: комментарий от IMAM

Вот такие строки я нашёл в прошивке:

; This file is Insyde flash utility configuration file.
; Because some setting items only supported on specific OS flash.
; Here use following method to identify each setting item.
; (dwsDWS) means the setting item supported on which OS flash.
; d means DOS normal flash.
; w means Windows normal flash.
; s means Shell normal flash.
; D means DOS secure flash.
; W means Windows secure flash.
; S means Shell secure flash.
; Supports on DOS WIN SHELL Secure flash.
[CommonFlash]
SwitchString=
ErrorMsg00=No error!
ErrorMsg01=AC detect error!
ErrorMsg02=DC detect error!
ErrorMsg03=DC gas gauge under xx%!
ErrorMsg04=BIOS version compare error!
ErrorMsg05=Model name compare error!
ErrorMsg10=Not support this version of Flash Common Interface!
ErrorMsg11=Show BIOS version string length more then xx bytes.
ErrorMsg12=Show model name string length more then xx bytes.
;SwitchString                       (dwsDWS)

ne-vlezay ★★★★★
() автор топика
Ответ на: комментарий от IMAM

1. Но, при прошивке через fn+r это информация не считывается?
2. Программатор заливать только образ прошивки, а серийники и модель в дамп как то прописывать надо.

ne-vlezay ★★★★★
() автор топика
Ответ на: комментарий от ne-vlezay

Программатор заливать только образ прошивки, а серийники и модель в дамп как то прописывать надо.

Ты берёшь дампы со старой платы со всей инфой и зашиваешь. И биос, и EC.

Но, при прошивке через fn+r это информация не считывается?

Какая эта? То что ты написал выше? Это вообще строки ошибок для программы-прошивальщика, к содержимому bios и ec отношения никакого не имеют.

IMAM
()
Ответ на: комментарий от ne-vlezay

1. А если нет дампов?

Берешь и снимаешь. Старая плата же у тебя?

2. А что тогда эти строчки делают в самой прошивке (в её бинарном файле)?

Это не совсем файл прошивки, для того что бы его зашить, его обрезать надо, в том числе и вот это говно.

IMAM
()
Ответ на: комментарий от ne-vlezay

1. Старая плата не сохранилась

Тогда тебе поможет только официальный сервис, в открытом доступе софта для этой платформы нет. Можешь на всякий случай на notebook1 и vlab спросить, вдруг я что-то упустил, но вряд ли.
2. В инете дампы с зачищенными или чужими серийниками.

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

Тогда тебе поможет только официальный сервис, в открытом доступе софта для этой платформы нет. Можешь на всякий случай на notebook1 и vlab спросить, вдруг я что-то упустил, но вряд ли. 2. В инете дампы с зачищенными или чужими серийниками.

1. Я думая, можно как то через HEX-редактор туда данные вписать. Если они в EC не шифрованны и используют пропреитарный алгоритм.
2. Как я понял, если данные в EC не верные, то по прежниму можно сбросить настройки путём очистки cmos?

ne-vlezay ★★★★★
() автор топика
Ответ на: комментарий от ne-vlezay

1. Я думая, можно как то через HEX-редактор туда данные вписать. Если они в EC не шифрованны и используют пропреитарный алгоритм.

Вот честно, не помню, шифрованное оно там или нет. Как-то раз мудохался с таким буком, и отдал так. Щас глянул дамп с сородича - G50-80, там ключ венды по маске не находится, быстрее всего шифрованное.

2. Как я понял, если данные в EC не верные, то по прежниму можно сбросить настройки путём очистки cmos?

EC (он же мультиконтроллер) вообще другая херь, это такой большой ногастый qnf128 чип у тебя на плате. У него своя прошивка, и сбросить ты её можешь только перепрошивкой мульта.

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

Вот честно, не помню, шифрованное оно там или нет. Как-то раз мудохался с таким буком, и отдал так.

Но, у клиента проблем небыло?

ne-vlezay ★★★★★
() автор топика
Ответ на: комментарий от ne-vlezay

Не было. Вантуз после недолгого траха с ним активировался, биос с официального сайта зашился.

Я ж тебе говорю - если проблем нет, не надо их выдумывать.

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

Как я понял, при сбросе настроек через load defaults settings или dd if=/dev/zero of=/dev/nvram ноутбук поломаться не должен?

ne-vlezay ★★★★★
() автор топика

Кстати, скачал я дамп bios из этой темы: http://lenovo-forums.ru/topic/21104-дамп-bios-lenovo-g50-70-aclu1aclu2-nm-a-2...
При исследовании при помощи linux, я установил что bios начинается с адреса в hex 0021420 и заканчивается по 0821400.
Дамп bios'а начинается со следующего кода:

a55a 0ff0 0003 0204 0206 1510 0120 0021
Заканчивается:
9090 bbe9 00f7 0000 5678 1234 0000 fff0
Теперь такой вопрос: как его можно вырезать в linux?

ne-vlezay ★★★★★
() автор топика
Ответ на: комментарий от ne-vlezay

Для винды есть эмуляторы модифицированного биоса SLIC. Значит можно везде.

anonymous
()
Ответ на: комментарий от ne-vlezay

Какой скрипт? Ты же нашёл адреса, где лежит бивис? Вырезай от сих до сих в новый файл, и зашивай его на программаторе.

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

А будет ли ноутбук реагировать на файл прошивки если я его прошиваю через fn+r, если прошивка лежит на жёстком диске на разделе с файловой системой fat16?

ne-vlezay ★★★★★
() автор топика
Ответ на: комментарий от IMAM

Можно ещё и /sys удалить. Правда без программатора это лучше не делать))

ne-vlezay ★★★★★
() автор топика
Ответ на: комментарий от ne-vlezay

Оно либо прошьётся, либо, если посчитает что что-то не так, нет.

Накрайняк на другую флешку чистый бивис залей.

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

как я понял, если файла нет то не прошьётся? Я спрашиваю потому, что могут быть ошибки разработчиков bios (а именно встроенного прошивальщика)

ne-vlezay ★★★★★
() автор топика
Ответ на: комментарий от anonymous

У нас тут правславный соц-дарвинизм.

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