| Автор | Сообщение |
alex2537 Участник Сообщения: 181
|
ASUS x101ch включается, но ничего не показывает, только горят индикаторы, кнопкой выключается, всё указывает на БИОС. Поделитесь прошивочкой для SPI Flash для прошивки программатором. Нигде не могу найти, натыкаюсь только на БИОС выложенный на офф.сайте. |
|
dramaturg Гость 46.202.*.*
|
ну а подпаять пост карту на LPC или как обычное (все софтовое зажарим все железное зашьем)? |
|
alex2537 Участник Сообщения: 181
|
Ноуты не совсем мой профиль, потому хочу попробывать вариант с минимальными возможными "потерями" . Дамп сохраню, да и попробую на другой флэшке. Пост карты на LPC нема  |
|
Jael.Dace Участник Сообщения: 541
|
| alex2537 писал: | | всё указывает на БИОС |
alex2537, что именно на него указывает? Неисправность почти любой микросхемы, находящейся на материнке, может привести к таким же симптомам, как ты описал.
| alex2537 писал: | | Пост карты на LPC нема |
Можно без карты: подкинуть внешний монитор (из написанного не понятно, может у тебя только матрица не работает), проверить основные напряжения питания (лучше осциллом), по возможности подкинь проц и память, и посмотри обмен на SPI.
А биос для этого девайса на сайте в виде дампа лежит, можно прям так лить.
| dramaturg писал: | | все софтовое зажарим все железное зашьем |
Сразу видно - мобильщик!
Добавлено 18-02-2014 08:04
| Jael.Dace писал: | | по возможности подкинь проц и память |
Они там, кажется, впаяны, так что будем считать, что возможности нет . |
|
alex2537 Участник Сообщения: 181
|
Парни, инет весь перерыл перед тем как запостить. .При включении загорается лампочка вайфая, подсвечивается кнопка "вкл"., старта HDD нет, при подключении БП - заряжается. Выключается, при этом издаёт тихий звуковой сигнал. Гугл говорит что этот типовая проблема для этих аппаратов, потому и хочу попробовать перешить SPI Flash, (программатор есть, шью периодически такие флэши) ,народ отписывался что помогает. |
|
_Suhov_ Участник Сообщения: 979
|
на сайте производителя искали? |
|
alex2537 Участник Сообщения: 181
|
Искал, естественно скачал. Вот только она под прошивку с USB( Комбинация кнопок для EEE PC - Alt+F2. Нужна загрузочная флешка (FAT32). На ней распакованный файл BIOS и переименованный по названию модели нетбука.), как я понимаю, под SpiFlash надо другую |
|
Jael.Dace Участник Сообщения: 541
|
|
alex2537 Участник Сообщения: 181
|
Jael.Dace, не внимательно прочитал твой пост, качнул по твоей ссылке, такой-же и у меня есть, Буду пробовать  |
|
CYB monitor.net.ru  Сообщения: 7831
|
БИОС это, не еп-те человеку мозг, болячка этой серии, как в принципе и всех асусов.
alex2537,
С оф. сайта биос скачать не судьба? Там в архиве в явном виде бинарник лежит и ничего с ним делать не нужно, просто залить на программаторе. |
|
alex2537 Участник Сообщения: 181
|
Влил только что, всё заработало. Просто не хотел эксперименты делать не будучи уверен. Лучше уточнить. Спасибо за подсказки. Вот слитый неисправный дамп(мож кому сгодится) и фото больного
PS
дамп не влазит видимо в размер, не грузится


|
|
CYB monitor.net.ru  Сообщения: 7831
|
alex2537, Теперь через EZ-Flash обнови биос обычнфм способом. Это нужно. |
|
alex2537 Участник Сообщения: 181
|
Хммм, понял, буду знать  |
|
TheDrive Новичок Сообщения: 8
|
На Asus-овских ноутах действительно можно шить файл с офсайта в качестве дампа прошивки.
Там повсеместно используется AMI (как AMIWin в старых, так и AMI UEFI в новых), что выгодно отличает Асусы от всякого брендового говна на Phoenix (компания, которая за всю свою историю толком ничего технологичного создать не смогла, а выезжала на "эффективных менеджерах", пропихивающих убожество OEM-ам и скупке других успешных компаний, как то AWARD).
Прошивки у AMI не шифруются и почти всегда соответствуют образу флеши, но есть несколько исключений, мешающих.нормально шить их на программаторе в случае краха.
Во-первых размер файла некоторых прошивок меньше размера флеши. Сделано это не от злого умысла, а просто ради экономии места (какой смысл грузить сети и диски большими непрерывными участками "пустоты"). Бывает что флеша ставится 4МБайта, с запасом на будущие апгрейды, а прошивка с сайта занимает 2 или 2.5МБайт. В этом случае для получения работающего дампа требуется обычно дополнить файл нулями (или FF, уже забыл ) до размера флеши. Иными словами прошивка "прирастает сверху", а бут блок так и остается всегда в конце файла и, соотв, в конце флеши. Объяснять в точности что и как делать долго и нудно. Если Вы спец, вам будет не сложно разобраться скачав полный дамп от своей или "соседней модели" и сравнив его с файлом с сайта.
Вторая проблема не столь критичная для запуска, но зато оч трудно разрешаемая без дампа.
Дело в том, что структура современного AMI биоса содержит виртуальный EEPROM, выделяемый из адресного пространства флеши. Решение в целом грамотное, позволяющее избавиться от лишнего физического EEPROM на плате (там где он нужен).
В BIOS-е обычных материнок (тех что продаются в коробке в магазине) область EEPROM обычно пустует (забита FF), но бывает что используется. В брендовых компах, и в первую очередь в ноутах в EEPROM хранятся различные параметры конфигурации компа, как то сервисные тэги, настройки подсветки, конфигурация опций и MAC-адреса сетевых карт. Помимо этого Asus хранит там заводские SLIC (в шифрованном или не шифрованном виде). Поскольку данная информация носит во многом уникальный характер и зависит от конкретного экземпляра ноута, область EEPROM не содержтся в файлах прошивок на сайте Асуса (вместо нее забиты FF). При штатном обновлении BIOS прошивальщик (будь то встроенная в BIOS утила, утила от Asus или AMIFlash в режиме по умлочанию) прошьет вам весь файл целиком, за исключением BootBlock-а и EEPROM-а. Таким образом биос безопасно обновляется, тогда как уникальная конфигурация и критичный BootBlock остаеюся нетронутыми. AMIFlash можно принудительно заставить писать любой из этих блоков. Про BootBlock еще многие знают, поскольку иногда его обновление обязательно - иначе потом нормально не заработает, а то и не стартанет. Про EEPROM знают только те, кто его ломал или наступал уже на грабли при прошивке на программаторе.
Если прошить файл с сайта на программаторе, комп на 99% нормально запустится и будет работать, но могут не гореть какие нибудь "лампочки", "рюшечки", что в момент эйфории от починенного компа обычно никто даже не замечает. Проблемы начинаются, когда выясняется, что MAC адрес сетевухи состоит из одних нулей (или FF), что не всякому сетевому оборудованию понравится или не работают какие-то функциональные клавиши. Помимо этого "внезапно" слетает активация Винды, что обычно списывают на глюки и ставят какую нибудь затычку-активатор.
Воссоздать содержимое EEPROM крайне сложно. Потребуется оч подробно реверсить БИОС... Работы легко могут растянуться на пару лет даже при наличии адекватного (задаче) мозга.
Что же делать...?
1. Найти дамп слитый на программаторе или какой либо программой, которая сливает его целиком. Отличным примером такой программы служит китайский BIOS Backup ToolKit v2.0. Справится с ним даже дремучий чайник - он под Винду и там всего 2 кнопки - слить БИОС и сохранить файл на диск. Запороть им что либо невозможно ибо он не умеет шить. Поэтому можно просить сделать доброе дело владельцев идентичных ноутов на форумах. Собственно данную программу с успехом можно использовать для слива дампов биосов с любых плат даже без разбора компа.
Можно даже не просить, а поискать такой слитый дамп на форумах по ремонту ноутов или "внедрению" SLIC или Гуглем по запросу "AmericanMegatrendsInc.-X101CH.xxx.rom" (именно такого плана имена дает по умолчанию BIOS Backup ToolKit, а люди обычно ленятся что-то менять), где x101ch заменяется на модель ноута, а XXX на версию Биос. Если вам версия не важна, ибо потом всегда можно легко обновиться с сайта, то запрос лучше укоротить выкинув xxx.rom, что увеличит вероятность нахождения дампа.
Из недостатков метода можно отметить, что MAC адрес не будет совпадать с тем, что напечатан на наклейке ноута. Могут быть какие-то иные глюки если конфигурация не совпала (маловероятно).
2. Попытаться воссоздать рабочий дамп из файла, скачанного с сайта и того, что осталось во флеше.
Обычно портится какая-то критичная область после чего ноут не стартует. Вроятность того что испорчен весь флеш весьма мала. Именно поэтому всегда сначала нужен БАКАП, что бы там по нашему мнению не "сломалось", сначала снимаем бакап отовюду откуда можем, потом уже экспериментируем и пишем что хотим, в то время как БАКАП греет нам душу.
Нам нужно выковырить область EEPROM из слитого со флешки дампа (рабочий он или нет). Узнать по каким адресам расположен EEPROM может помочь AMIFlash (они разные для разных типов BIOS. Сорри я уже не помню подробностей а освежать память времени чейчас нет). Иной способ пытаться найти ее визуально. EEPROM всегда (насколько мне попадалось) занимает 4Кб, но обычно заполнен далеко не полностью. Не занятое место забивается FF. Расположен он всегда не в самом начале и не в самом конце (в конце всегда BootBlock). В ноутах 10-11гг которые я подробно ковырял, он был в первых 20% (не считая нулей в начале). Сначала шли какие-то неопознанные мною данные, потом повторяющеся данные DMI (NVRAM) (да-да, теперь даже в NVRAM делают распределение нагрузки по блокам, чтоб на дольше хватило ибо при каждом старте "оно" перезаписывается), потом большая пустая область занятая FF до начала основной, пакованной прошивки. И вот где-то среди этой области обычно лежал EEPROM. Для меня найти его было оч просто, я банально листал "пустую область" в Hex Viewer-е пока не мелькало несколько десятков отличающихся байт. Блок конфигурации занимает 100h (256) байт., из которых заполнена часть, а остальное нули (00). Если ноут шел с предустановленной Виндой (Виста или 7), то в рамках того же блока 4Кб обнаружится еще 2 блока по 100h (256) байт, занятых данными. Это SLIC. Если он шифрованный (вернее слегка кодированный ), то осмысленного текста Вы не увидите. В нешифрованном можно увидеть строчки типа RSA, Microsoft или Asus. В ноуте без предустановленной на заводе Винды этого нет и искать бесполезно - на соотв. месте будут стоять лишь FF.
Локализовав область EEPROM, нужно крайне осторожно перенести ее на те же адреса в файл прошивки с сайта с помощью WinHex, например, или иного инструментария для бинарных файлов. После этого можно пытаться шить. Прошить на самом компе (если он запускается) можно с помощью AMIFlash с соотв. опциями. Контрольных сумм всего образа AMIBIOS не существует. EEPROM их тоже не имеет (из тех что мне попадались, зависит это от конкретного девелопера в Асус), так что можно менять его если знаете что и как (например забить правильный MAC с наклейки).
Сразу оговорюсь, что содержимое EEPROM, а тем более блока конфигурации в нем никак не стандартизировано. Это вотчина конкретного девелопера. Соотв. на разных моделях оно может быть абсолютно разным, как по содержащимся параметрам, так и по их адресам. Так что пытаться что-то переносить можно лишь в экспериментальных целях. Получение карты EEPROM каждой конкретной модели каждый раз требует отдельного реверсинга и многочисленных экспериментов, хотя в "соседних" моделях может выглядеть похоже.
Осталось добавить что для правки EEPROM существуют заводские сервисные утилиты. Под каждую модель (ряд моделей или конкретные параметры) они свои, но обладание ими еще не гарантирует успех, ибо нужно знать какие бинарные данные куда зашивать. Утилиты используют на заводе лишь для автоматизации процесса выпуска или тестирования. |
|
|