Как стать автором
Обновить

Lenovo IdeaPad Z480 & Z580 (5FCNxxWW): удаление белого списка (Whitelist Removal)

Начну сразу без воды. Нужно было установить wifi карту на 5Ггц. Lenovo IdeaPad Z580. Плата ревизия DALZ3AMB8E0 REV.E.

Первое что было сделано конечно бэкап BIOS. Программой FPT_BACKUP-BIOS.

Затем была попытка подмены в биосе VEN/DEV/SYS от нового wifi по видео:

ничего не вышло т.к. в видео находят один файл у меня находило два. Редактирование одного из них и последующая прошивка ни к чему не приводила.

В процессе было и окирпичивание ноутбука и прошивка программатором, но не суть. Вам это не нужно. дальше пошел по пути скачивания и установки патченного BIOS от сюда https://www.bios-mods.com/forum/Thread-Lenovo-Z580-BIOS-Mod-V3-1-FINAL-02-07-DOWNLOAD. Устанавливается через DOS с флешки. Там можно ни бояться кирпич не получится. И о чудо WiFi модуль работает, но исчезает встроенная графика Intel и в системе только дискретная. Ни какие танцы с бубнами драйвера и еще куча всего не помогли. Чтобы вернуть все обратно просто устанавливаем скаченные с официального сайта 5fcn95ww_public 64bit.

Правильный вариант для меня:

  • Нам нужно найти файл, во всех прошивках он разный, который блокирует наш Wifi модул, не из белого списка. Искать нужно по ошибке которую пишет биос. В моем случае это Unauthorized Wireless network card is plugged in. У кого-то еще впереди будет 1802.Чтобы найти его нужно распаковать прошивку. Это может быть дамп слитый программатом, либо дамп сделанный из Windows. У большинства людей программатора не будет поэтому идем дальше. Запускаем PhoenixTool. Нам необходимо распаковать прошивку BIOS на исполняемые модули. Для этого открываете файл из распакованной прошивки. Это может быть файл с расширением ROM или BIN.

    Появится надпись WORKING и PhoenixTool распакует прошивку на модули.

    В PhoenixTool необходимо произвести следующие настройки:

    В Графе Manufactured установить в Other или Lenovo как у меня
    В Advanced установить чекбоксы на пунктах «no SLIC» и «Allow user to modify other modules»

    Нажимаем кнопочку "STRUKTURE" .

    Далее нажимаем Exit и Ok. Теперь у нас есть папка DUMP со всеми модулями BIOS. Появится папка DAMP. В ней нужно найти модуль который выдает нам ошибку и блокирует карту. В моем случае это модуль C14E997E-E4C7-4590-BA60-9B43135FCAA4.ROM , именно он отвечает за проверку валидности карт. Искать нужно с помощью Total Commander. Заходим в папку DAMP. Далее нужно найти файл отвечающий за whitelist. Ищем просто по тексту ошибки (в кодировке UTF-16), которая выводится на экран при вставленном модуле не из вайтлиста «Unauthorized Wireless network card is plugged in» либо «1802: Unauthorized network card is plugged in»

    Запоминаем его. Все закрываем. Далее патчим биос. Вот пример https://ra1aie.livejournal.com/48038.html. В редакторе Insyde EzH2O запускаем EzH2O и открываем наш первоначальный дамп биоса, в моем случае с расширением ROM. Если он не виден в папке для программы ставим тип файла ALL.

Нажимаем OK. Идем Components – Module – Delete existing module, находим в списке пункт C14E997E-E4C7-4590-BA60-9B43135FCAA4 и нажимаем «Patch», затем «Save». Шьем BIOS. Все перечисленное касается и прошивка скаченной программатором.

Прошивал из под DOC.Вы должны создать загрузочный USB-накопитель DOS, а затем запустить flash.bat в этой среде. Готовим флешку в Rufus. Метод загрузки выбираем FREE-DOS и нажимаем старт. В скаченном архиве от сюда https://www.bios-mods.com/forum/Thread-Lenovo-Z580-BIOS-Mod-V3-1-FINAL-02-07-DOWNLOAD просто подменяем файл биоса bios.bin. Наше любое название дампа меняем на bios.bin. Все закидываем на подготовленную флешку. Перезагружаемся по F2 заходим в биос и выставляем загрузку с флешки. Флешка должна быть в слоте 2.0. Также в биосе нужно выставить в Boot Mode пункт Legacy. В пункте Boot Priority - Legacy. Иначе загрузка с флешки не начнется. Запустить flash.bat. После прошивки выключаем. Вставляем нашу WiFi карту. Включаем еще раз заходим в биос и сбрасываем настройки на стандартные сохраняем и загружаемся. Все. Встроенное видео работает. WiFi работает. Если встроенное видео не работает, можно обновить драйвер с официального сайта.

И на последок не работал bluetooth. Была ошибка в диспетчере на драйвер Intel(R) 7 Series/C216 Chipset Family USB Enhanced Host Controller — 1E26. Решение брал здесь. Запускаем regedit, и ищем ветку:

«HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{36FC9E60-C465-11CF-8056-444553540000}»

Здесь хранится текущая информация о контроллерах и концентраторах USB. В корне раздела {36FC9E60-C465-11CF-8056-444553540000} проверяем наличие ключей с именами LowerFilters и UpperFilters.У меня был только LowerFilters. Если такие имеются, то удаляем их (рекомендуется предварительно сделать резервную копию всей этой ветки: выделить ее в дереве слева, далее пункт меню Файл – Экспорт).

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

Теги:
Хабы:
Данная статья не подлежит комментированию, поскольку её автор ещё не является полноправным участником сообщества. Вы сможете связаться с автором только после того, как он получит приглашение от кого-либо из участников сообщества. До этого момента его username будет скрыт псевдонимом.