[tab=30]Доброго времени суток . Все началось с того, что ко мне в ремонт попал ноутбук Lenovo ThinkPad Edge E530. С заявленной неисправностью не включается. После нескольких часов ознакомления со схемой и контрольных измерений была выявлена проблема с прошивкой мультиконтроллера. Описывать весь процесс диагностики произведенный мною я не буду, скажу лишь, что не выполнялись условия старта. Точнее при наличии необходимых питаний и управляющих сигналов, запуска не происходило.
[hr]
[center]Неисправность выявлена –
слетела прошивка мультиконтроллера KB9012.[/center]
[hr]
[tab=30] Теперь займемся поиском этой прошивки. Для этого идем на сайт поддержки Lenovo
http://support.lenovo.com/ru_RU/ нажимаем вкладку «Драйверы и программное обеспечение» в открывшейся вкладке вводим модель нашего ноутбука ThinkPad Edge E530. В найденных продуктах выбираем наш ThinkPad Edge E530 и попадаем на страницу «Загрузка драйверов и программ» . Перед нами на выбор два способа обновления биоса. Через файл h0uj14wd.iso и через h0uj14ww.exe. Соответственно для прошивки нужно распаковать один из них.
[tab=30] Я опишу два варианта распаковки для моего случая для описываемой модели ноутбука. (бывают случаи, что есть только образ или ехе файл или файлы упакованы как-то по-другому.)
- [tab=30] И так образ ISO. Для его распаковки открываем и извлекаем из него данные программой Total Commander. Для открытия ISO образов в тотале, можно использовать плагин ISORead. Добравшись до содержимого образа видим файл harddisk.00 . Для открытия этого файла используем программу WinImage. При помощи нее вытаскиваем из каталога \FLASH\H0ET94WW\ файл $0ah0000.fl1 это и есть наш файл биоса размером 12 718 080 байт.
- [tab=30] С EXE файлом все гораздо проще решается достаточно его запустить и нажимать далее. Все файлы для прошивки распакуются в C:\Drivers\Flash\h0uj14ww\. Идем в папку C:\DRIVERS\Flash\h0uj14ww\H0ET94WW там и будет находиться наш файл биоса $0ah0000.fl1 размером 12 718 080 байт.
[tab=30]До файла прошивки добрались. Но такой файл залить в ноутбук невозможно. В ремонтируемом ноутбуке есть две флешки, 8 и 4Мб и мультиконтроллер, с объемом внутренней памяти 128Кб. Взглянув на структуру файла $0ah0000.fl1 и сравнив с бекапами , очевидно, что первые восемь мегабайт это прошивка 8Мб флешки. Вырезаем , при помощи программы WinHex ,все до смещения 007FFFFFh включительно и копируем во вновь созданный файл размером 800000h. Со следующими 4 мб поступаем точно также. Вырезаем все до смещения 003FFFFFh включительно и копируем во вновь созданный файл размером 400000h. Ну и остается прошивка мультика размером 128Кб. Копируем все до смещения 1FFFFh включительно и копируем во вновь созданный файл размером 20000h.
[tab=30] Для восстановления ноутбука требуется записать файл прошивки в мультиконтроллер. Зашить контроллер можно при помощи программаторов с дружественного ресурса
http://www.ejtag.ru . Для прошивки подойдет любой программатор, который там продается. Я использовал USB-'F' EJTAG. Для подключения программатора, используем идущий в комплекте кабель. С одной стороны у него колодка под программатор, а с другой просто провод под пайку. Для подключения, удобнее всего подпаяться на разъем клавиатуры JKB1. Вывод программатора 9 (TDO) нужно подпаять к выводу 2 клавиатурного разъема, вывод 5 (TDI) к 2, вывод 11 (nRST) к 5, вывод 7 (TCK) к 6, выводы программатора 6,8,10 (GND) и 18 контакт разъема клавиатуры нужно подключить на корпус. Питание для прошивки будет браться с самой платы, от штатной системы дежурки. Для этого достаточно просто подключить к плате зарядное устройство.
[tab=30]Сам процесс прошивки достаточно прост . Сначала в программе для программатора SPI_TT_USB-'F'_0.1.3.27 понижаем скорость программатора до 6Мгц, считываем и сохраняем бекап, стираем содержимое внутренней флешь мультиконтроллера, проверяем на чистоту стирания, открываем и записываем файл прошивки мультиконтроллера, ну и сравниваем содержимое микросхемы и файла, для полного спокойствия, что все нормально записалось. После удаляем перемычку с 18 контакта клавиатурного разъема на корпус . и производим тестовый запуск.
[tab=30]У меня все прошло без проблем , с первого раза. Ноутбук успешно стартанул зашебуршав куллером и показав заставку биоса. Чтобы не было проблем, обновил на всякий случай биос из ISO образа родной утилитой.
[tab=30] Хочу выразить свою благодарность в помощи по решению проблемы Геннадию Оломуцкому , Сергею (создателю USB-'F' EJTAG) а также форумам
http://notebook1.ru ,
http://vlab.su и
http://www.ejtag.ru основная часть информации взята и переработана оттуда.