Добавление "нелегальных" устройств в BIOS WHITELIST ноутбука Lenovo S10-3T
Для начала нужно иметь:
1. Сам биос (качаем тут)
2. Программу для разборки биоса по модулям (качаем тут)
3. HEX редактор (качаем тут)
Файл с биосом нужно открыть winrar'ом или иным архиватором и найти в нём файл *.WPH (как пример "24CN62WW.WPH"), именно его мы и будем редактировать.
Далее устанавливаем Phoenix BIOS Editor Pro v2.2.1.3 (читайте info.txt в папке crack)
Запускайте Phoenix BIOS Editor и открывайте файл *.WPH из архива.
Программа выдаст 6 предупреждений типа "An unsupported module class '*' was found in file _*00, do you want to continue?", нажимайте YES.
После этого зайдите в папку инсталяции Phoenix BIOS Editor и найдите там папку TEMP ("C:\Program Files\Phoenix Technologies Ltd\BIOS Editor\TEMP")
После открытия биоса в ней появятся много файлов в основном с расширением *.ROM, не закрывайте программу, иначе файлы исчезнут.
Нас интересует файл MOD_5100.ROM в котором и содержися сам Whitelist устройств.
Далее нам нужно узнать VID - vendor ID и PID - product ID вашего нового устройства. Для этого его можно вставить в другой ноутбук в котором нет блокировки устройств и посмотреть его данные.
Для этого заходим в диспетчер устройств и находим там устройство, которое вы установили в компьютер. Нажимаем на нём 2 раза и выбираем "сведения".
Далее приведены некоторые примеры как и что искать.
Из примера видно, где VID и где PID устройства. VID - 8086/PID - 29C4
Ниже привожу уже найденные VID/PID некоторых устройств:
1. Ericsson F3607gw: VID_0BDB/PID_1905, VID_0BDB/PID_1907
2. Ericsson F3607gw (toshiba): VID_0930/PID_1311
3. Huawei EM770/770U/770W: VID_12D1/PID_1003, VID_12D1/PID_1001, VID_12D1/PID_1404
4. Qualcomm GOBI: VID_05C6/PID_9204, VID_ 05C6/PID_9205
5. Huawei EM660: VID_12D1/PID_1001 VID_12D1/PID_1404
Теперь нужно запустить HEX редактор и открыть им файл MOD_5100.ROM который появился в папке TEMP, после открытия файла *.WPH программой Phoenix BIOS Editor.
Файл не перемещать из папки TEMP. Потом всё равно его туда придётся возвращать.
В HEX редакторе нажимает кнопку "Find HEX value" (Бинокль с надписью HEX)
Далее вводим значения VID/PID уже имеющегося в этом биосе устройства. Я лично искал это устройство Ericsson F3607gw: VID_0BDB/PID_1905
так как оно уже внесено производителем в свежий биос.
Чтоб привести значения для поиска в нужный вид, требуется взять VID/PID и перевернуть их в противном случае вы ничего не найдёте.
Пример переворачивания: VID_0BDB/PID_1905 соответственно "0BDB" будет "DB0B", а значение "1905" станет "0519". Потом искать оба эти значения вместе "DB0B0519"
Если поиск удался, то меняем значения из биоса на ваше которое так же надо перевернуть.
Например ваше устройство: Ericsson F3607gw (toshiba): VID_0930/PID_1311 - значит вводим 30091113 вместо найденного DB0B0519
Сохраняем файл в HEX редакторе.
Далее, чтоб собрать биос обратно, нужно внести любое изменение через интерфейс самого Phoenix BIOS Editor а потом вернуть значение обратно, чтоб ничего не сломать.
Иначе нельзя будет собрать биос обратно.
Я менял значение в Bank Setting с 1024KB на 2048KB и обратно. Выбираем -N:1 -S:1024 и нажимаем change. Меняем на 2048, OK а потом так же обратно на 1024.
Только тогда появится кнопка Build BIOS и можно собрать всё на место.
Сохраняем новый биос и заливаем его прошиватором в ноутбук.
P.S. проверьте всё 10 раз перед тем как заливать биос обратно в противном случает придётся тащить ноутбук в сервис. Я не знаю о возможности восстановления повреждённого биоса средствами дублирующего биоса на плате.