Подскажите, чем можно расковырять и потом собрать обратно, что только не пробовал, в плоть до дампа с машинки, получается какая-то фигня...
ссылка на биос: тут
Просто очень сильно хочется убрать чекалку whitelist`а
Хорошо.
Только вот если взять только этот модуль и запихнуть его одного в Иду, то никаких ссылок на эту табличку нет. Это, конечно, неправильно, нужно смотреть в общем и целом, только уж очень сложно всё отследить. Поэтому glorin - правте её. Более правильных советов пока нет.
-=Кто сказал что бесполезно биться головой об стену...=- (НП)
Пх’нглуи мглв’нафх Ктулху Р’льех вгах’нагл фхтагн
Хочешь сделать хорошо - сделай это сам
Может кто подскажет как его реанимировать без помощи СЦ ?
бекап родного БИОСа остался?
флэшка какая используется?
Можно воспользоваться Crysis Recovery. Как раз Фениксы это должны уметь.
Еще неплохо пост-кодер найти для ноута. Или сделать
Аццкий ромбовод {:€
Я пока не волшебник - я только учусь! :-P
понял только первое предложение
кстати насколько сложно расковырять от intel 5350 EEPROM или проще уже забить на все и заказать железку с правильным Vendor && Dev
14 Дек 2009 - 00:34 Pagasyn
Добрый вечер всем . Возникла проблема перестал работать модуль Wi-Fi в ноуте LENOVO G 550 , в нем стоял какойто Bradkom , а я нашол Интеловский поставил , а ноут не запускается с ним . Люди посказали что в биосе может быть прошито только под родные Wi-Fi , я купил на ринке от Асуса . Можно ли както сделать так чтобы ноут работал с этим модулем Wi-Fi или нет ? Может кто то помочь убрать в биосе это ограничение ?
2 Июл 2013 - 22:55 B_B
Здраствуйте!
Я хотел бы вытянуть список поддерживаемых wi fi модулей на Lenovo s12 (intel)!
Так как из списка с биоса от VIA мне не подошел имеющий у меня 5100 (Unauthorized Wireless network card is plugged in. Power off and remove it)
моего биоса на сайте нету. box.com/s/eye0suj10kcv61feu5gy
Выложил образ.
Если есть возможность вытяните с него мой белый лист wi fi модулей
На днях сделал из odorid-c1 и flashrom программатор spi.
Вспомнился этот нетбук, который когда-то тоже пытался отучить wifi карточки проверять, кончилось тож плачевно.
Сразу слил дамп с текущего биоса, после чего начал эксперименты.
Для распаковки воспользовался phoenixtool259
Проверка белого списка в том же модуле BIOSCOD02.ROM, где и сам список.
Чтобы правильно считать смещения, нужно от файла отрезать первые 27 байт заголовка. То-есть надо искать ссылку на 0x238F (учитываем обратный порядок байт и ищем 8F 23).
Такая последовательность находится один раз по смещению 0x162.
Дизассемблируем окрестности этого смещения, скажем в IDA, и видим функцию проверки whitelist, начинающуюся с 0x160 и заканчивающуюся 0x1AD
Видно что в случае удачной проверки снимается флаг командой clc, а в случае ошибки поднимается командой stc.
Патч решил сделать просто заменив команду stc на clc, то есть по адресу 0x16a меняем F9 на F8
Подложить обратно измененный модуль получилось выставив в Advanced настройках PhoenixTooll флаги Allow user to modify other modules и No SLIC.
Во вложении оригинальный прошивальщик с подмененным биосом версии 20CN23WW
А также 20CN28WW, но он собран на основе дампа с матплаты, так как lenovo почему то не выложила эту версию, но прошивала на платы. За этот вариант не могу ручаться, что не сменит, скажем, мак сетевухи или еще чего.
WOW!
Все оказалось немного не так.
1)
NAPI - оказалось, должно быть в середине БИОСа... Соответственно, полезная половина теряется... Увы.
Резать реально отсюда:
Первыми байтами БИОСа должны стать "61 87" по адресу ~D9030 внутри файла (сразу после выделенной черным сигнатуры ANDERSON.....)
Рубаем хвост БИОСа (последними байтами должны стать E9 CB B1 00 00 00 FE FF EA 31 B2 00 F0 00 00 00 - инструкция перехода + некоторое кол-во сигнатурных байтов).
2) открываем в Phoenix BIOS Editor (pnhxdeco бесполезен)
3) лезем в каталог C:\Program Files\Phoenix Technologies Ltd\BIOS Editor\TEMP\MODS\
4) открываем файл BIOSCOD2.ROM. Ищем hex-строку 8680. Видим такую конструкцию:
Этот список соответствует следующим WiFi-контроллерам:
Аццкий ромбовод {:€
Я пока не волшебник - я только учусь! :-P
Хорошо.
Только вот если взять только этот модуль и запихнуть его одного в Иду, то никаких ссылок на эту табличку нет. Это, конечно, неправильно, нужно смотреть в общем и целом, только уж очень сложно всё отследить. Поэтому glorin - правте её. Более правильных советов пока нет.
-=Кто сказал что бесполезно биться головой об стену...=- (НП)
Пх’нглуи мглв’нафх Ктулху Р’льех вгах’нагл фхтагн
Хочешь сделать хорошо - сделай это сам
Закончилось все плохо... Пациент умер.
Может кто подскажет как его реанимировать без помощи СЦ ?
Еще буду ковырять в сторону изменений на карте
glorin
бекап родного БИОСа остался?
флэшка какая используется?
Можно воспользоваться Crysis Recovery. Как раз Фениксы это должны уметь.
Еще неплохо пост-кодер найти для ноута. Или сделать
Аццкий ромбовод {:€
Я пока не волшебник - я только учусь! :-P
понял только первое предложение
кстати насколько сложно расковырять от intel 5350 EEPROM или проще уже забить на все и заказать железку с правильным Vendor && Dev
Добрый вечер всем . Возникла проблема перестал работать модуль Wi-Fi в ноуте LENOVO G 550 , в нем стоял какойто Bradkom , а я нашол Интеловский поставил , а ноут не запускается с ним . Люди посказали что в биосе может быть прошито только под родные Wi-Fi , я купил на ринке от Асуса . Можно ли както сделать так чтобы ноут работал с этим модулем Wi-Fi или нет ? Может кто то помочь убрать в биосе это ограничение ?
Здраствуйте!
Я хотел бы вытянуть список поддерживаемых wi fi модулей на Lenovo s12 (intel)!
Так как из списка с биоса от VIA мне не подошел имеющий у меня 5100 (Unauthorized Wireless network card is plugged in. Power off and remove it)
моего биоса на сайте нету.
box.com/s/eye0suj10kcv61feu5gy
Выложил образ.
Если есть возможность вытяните с него мой белый лист wi fi модулей
Спасибо!
На днях сделал из odorid-c1 и flashrom программатор spi.
Вспомнился этот нетбук, который когда-то тоже пытался отучить wifi карточки проверять, кончилось тож плачевно.
Сразу слил дамп с текущего биоса, после чего начал эксперименты.
Для распаковки воспользовался phoenixtool259
Проверка белого списка в том же модуле BIOSCOD02.ROM, где и сам список.
Чтобы правильно считать смещения, нужно от файла отрезать первые 27 байт заголовка. То-есть надо искать ссылку на 0x238F (учитываем обратный порядок байт и ищем 8F 23).
Такая последовательность находится один раз по смещению 0x162.
Дизассемблируем окрестности этого смещения, скажем в IDA, и видим функцию проверки whitelist, начинающуюся с 0x160 и заканчивающуюся 0x1AD
Видно что в случае удачной проверки снимается флаг командой clc, а в случае ошибки поднимается командой stc.
Патч решил сделать просто заменив команду stc на clc, то есть по адресу 0x16a меняем F9 на F8
Подложить обратно измененный модуль получилось выставив в Advanced настройках PhoenixTooll флаги Allow user to modify other modules и No SLIC.
Во вложении оригинальный прошивальщик с подмененным биосом версии 20CN23WW
А также 20CN28WW, но он собран на основе дампа с матплаты, так как lenovo почему то не выложила эту версию, но прошивала на платы. За этот вариант не могу ручаться, что не сменит, скажем, мак сетевухи или еще чего.
Отправить комментарий