Ноутбуки серии Lenovo B590, несмотря на свой возраст, остаются популярными благодаря ремонтопригодности и доступности запасных частей. Однако владельцы часто сталкиваются с неприятным ограничением на уровне микрокода — так называемой whitelist. Это программный список разрешенных устройств, который блокирует работу любых Wi-Fi модулей, не входящих в перечень вендора. Попытка установить альтернативную карту приводит к сообщению об ошибке 1802 и невозможности загрузки операционной системы.

Для многих пользователей это становится критической проблемой, особенно учитывая, что штатные модули часто имеют устаревшие стандарты связи или выходят из строя. Единственным эффективным решением в такой ситуации является модификация BIOS. Процесс требует внимательности и понимания рисков, так как вмешательство в загрузчик может привести к неработоспособности материнской платы, известной как "brick".

В этом руководстве мы детально разберем процедуру снятия блокировки. Мы рассмотрим методы создания модифицированной прошивки, способы её записи и альтернативные варианты обхода ограничений без перепрошивки, если стандартные методы вам не подходят.

Что такое Whitelist и почему она блокирует Wi-Fi

Технология whitelist была внедрена производителями ноутбуков, включая Lenovo, ostensibly в целях сертификации оборудования и обеспечения стабильности работы системы. На практике это означает, что в загрузочном секторе BIOS хранится таблица Vendor ID и Device ID разрешенных сетевых карт. Если при старте системы BIOS обнаруживает устройство, чьи идентификаторы отсутствуют в этой таблице, он прерывает загрузку.

Ошибка 1802: Unauthorized network card is plugged in — это прямой результат работы данного механизма. Ноутбук Lenovo B590 проверяет подключение сразу после POST-процедуры, до передачи управления операционной системе. Именно поэтому установка драйверов или настройка Windows в данном случае бесполезны — система просто не доходит до этапа их загрузки.

Существует несколько способов решения проблемы, но они варьируются по сложности и надежности:

  • 🔹 Замена Wi-Fi модуля на точно такую же модель, которая числится в оригинальном списке (часто невозможно из-за редкости).
  • 🔹 Использование USB Wi-Fi адаптера, который игнорируется BIOS и работает на уровне ОС.
  • 🔹 Физическое удаление или замыкание контактов на самой карте (работает не на всех моделях чипсетов).
  • 🔹 Модификация образа BIOS с удалением таблицы ограничений — наиболее радикальный, но и самый эффективный метод.

⚠️ Внимание: Модификация BIOS является рискованной операцией. Неправильно записанный образ может превратить материнскую плату в кирпич, требующий восстановления через программатор CH341A. Убедитесь, что ноутбук подключен к источнику бесперебойного питания.

📊 Какой у вас сейчас статус с Wi-Fi на Lenovo B590?
  • Работает штатный модуль
  • Купил новую карту и получил ошибку 1802
  • Использую USB-свисток
  • Планирую перепрошивку BIOS

Подготовка инструментов и поиск прошивки

Первым шагом к успеху является поиск оригинального дампа BIOS именно для вашей ревизии материнской платы. Модели Lenovo B590 выпускались в различных конфигурациях, и прошивка от версии с процессором Intel может не подойти для версии с AMD, или наоборот. Искать файлы следует по точному коду машины, который указан на наклейке в нижней части корпуса, например, 20239 или 20260.

Для работы вам потребуется специализированный софт. Основным инструментом для модификации является утилита UEFITool или более специализированный PhoenixTool, однако для старых ноутбуков часто используется метод ручного редактирования hex-кода или использование готовых патчеров. Также понадобится программа-флешер, такая как AFUWIN или WinFlash, совместимая с чипсетом вашего ноутбука.

Обязательно создайте резервную копию текущей прошивки перед любыми действиями. Это ваш "спасательный круг" в случае, если модифицированный образ окажется нерабочим. Сохраните оригинальный файл на внешний носитель и в облачное хранилище.

💡

Используйте утилиту CPU-Z, чтобы точно определить модель чипсета и версию stepping процессора перед поиском BIOS. Это повысит шансы на совместимость модифицированной прошивки.

Процесс поиска и подготовки можно структурировать следующим образом:

Этап Действие Риск
1 Идентификация модели Низкий
2 Скачивание оригинала Средний (вирусная угроза)
3 Резервное копирование Низкий
4 Модификация файла Высокий

Процесс модификации BIOS: удаление whitelist

Самый распространенный метод для Lenovo B590 — это использование заранее подготовленных модифицированных образов, которые можно найти на специализированных форумах, занимающихся ремонтом ноутбуков. Однако, если вы хотите понять суть процесса или имеете уникальную версию BIOS, потребуется ручная работа. Суть метода заключается в поиске в hex-коде последовательности байтов, отвечающей за проверку устройств, и её замене на NOP-инструкции (No Operation) или полном удалении блока проверки.

Для автоматизации процесса часто используют скрипты, которые находят сигнатуры PCI ID и обнуляют их. В некоторых случаях достаточно изменить один байт в области Setup или Security, чтобы флаг проверки whitelist перешел в состояние False. Важно понимать, что структура BIOS Award или AMI, используемая в B590, имеет жесткую контрольную сумму.

После внесения изменений необходимо пересчитать контрольную сумму (Checksum). Если этого не сделать, ноутбук откажется загружаться, сообщив о повреждении BIOS. Современные редакторы, такие как AMIBCP или модули в составе UEFITool, делают это автоматически, но перепроверка вручную через hex-редактор не будет лишней.

Что такое контрольная сумма BIOS?

Контрольная сумма — это специальное значение, вычисляемое на основе содержимого файла прошивки. При загрузке BIOS пересчитывает сумму всех своих блоков и сравнивает с эталонным значением. Если они не совпадают (после модификации без пересчета), система защиты блокирует запуск, считая прошивку поврежденной вирусом или сбоем.

Ключевые моменты при модификации:

  • 🔸 Никогда не изменяйте размер файла прошивки, только содержимое.
  • 🔸 Сохраняйте оригинальные MAC-адреса и DMI-данные (серийный номер), иначе вы потеряете сетевую идентификацию.
  • 🔸 Используйте только проверенные источники для скачивания модифицированных образов.

Инструкция по прошивке модифицированного BIOS

Запись модифицированного образа в чип — самый ответственный этап. В ноутбуках Lenovo B590 часто стоит защита от записи в Windows, поэтому стандартные методы обновления через exe-файлы могут не сработать. Вам потребуется загрузочная USB-флешка с DOS или использование режима чистой DOS внутри Windows (что менее надежно). Рекомендуется использовать метод с флеш-накопителя, отформатированного в FAT32.

Создайте загрузочную флешку, используя утилиту Rufus в режиме FreeDOS. Скопируйте на неё файл прошивальщика (например, flash.bat и сам бинарник .rom или .fd). Перед запуском обновления отключите все лишние USB-устройства, кроме клавиатуры и самой флешки.

☑️ Чек-лист перед прошивкой

Выполнено: 0 / 4

Порядок действий при прошивке:

  1. Загрузитесь с подготовленной флешки.
  2. В командной строке введите имя исполняемого файла прошивальщика (часто это flash.bat или команда запуска afudos).
  3. Следуйте инструкциям на экране. Процесс займет от 30 секунд до 2 минут.
  4. Дождитесь сообщения Flash Successful или аналогичного.

⚠️ Внимание: Во время процесса прошивки категорически запрещено прерывать питание или закрывать крышку ноутбука. Случайное нажатие клавиш также может прервать процесс. Зафиксируйте клавиатуру или накройте её, чтобы избежать случайных касаний.

💡

Успешная прошивка подтверждается сообщением о завершении и автоматической перезагрузкой. Если ноутбук завис на черном экране более 5 минут — вероятно, прошивка прошла неудачно.

Сброс настроек и первый запуск

После успешной записи нового BIOS ноутбук Lenovo B590 может вести себя нестандартно при первом включении. Возможны длительные паузы перед появлением логотипа Lenovo, двойные перезагрузки или отсутствие изображения в течение 10-15 секунд. Это нормальная реакция контроллера на изменение структуры таблиц ACPI и DMI.

Первое, что необходимо сделать — войти в настройки BIOS. Для этого при старте активно нажимайте клавишу F2 или комбинацию Fn + F2. Если экран черный, попробуйте увеличить яркость или подключить внешний монитор через VGA. Внутри BIOS вы должны увидеть, что версия прошивки изменилась (если вы меняли строку версии при модификации), а главное — система должна перестать ругаться на Wi-Fi модуль.

Обязательно выполните сброс настроек до заводских (Load Setup Defaults). Это гарантирует, что старые параметры, сохраненные в NVRAM, не будут конфликтовать с новым микрокодом. После сброса проверьте, определяется ли жесткий диск и корректно ли работает время.

Возможные сценарии после прошивки:

  • ✅ Ноутбук загружается, Wi-Fi виден — операция прошла успешно.
  • ⚠️ Ноутбук загружается, но Wi-Fi нет — проверьте драйверы или целостность контактов карты.
  • ❌ Черный экран и писк — возможно, поврежден бутблок, требуется программатор.

Альтернативные решения и частые проблемы

Не всегда перепрошивка является единственным или лучшим выходом. Если вы боитесь рисковать материнской платой, существуют обходные пути. Одним из них является использование внешних USB Wi-Fi адаптеров, которые полностью игнорируют проверки BIOS, так как загружаются уже после инициализации USB-контроллера операционной системой.

Другой метод — физическая модификация самой Wi-Fi карты. На некоторых старых модулях Atheros или Realtek можно заклеить определенные контакты (обычно это пин заземления или сигнальный пин, передающий ID), что заставляет карту не отправлять свой идентификатор при запросе. Однако этот метод требует паяльника и глубоких знаний схемотехники конкретной карты.

Частые проблемы и их решение:

Проблема Вероятная причина Решение
Ошибка 1802 Whitelist активна Прошивка модифицированного BIOS
Черный экран Сбитая контрольная сумма Восстановление программатором
Не работает Bluetooth Потеряны DMI данные Восстановление из бэкапа

⚠️ Внимание: Если после прошивки перестал работать Bluetooth, это значит, что в модифицированном BIOS были утеряны уникальные MAC-адреса. Их можно восстановить, внедрив оригинальные данные из дампа, сделанного до прошивки.

Можно ли вернуть оригинальный BIOS?

Да, если вы сохранили оригинальный файл дампа. Процедура возврата аналогична прошивке модифицированной версии. Однако, если ошибка 1802 возвращается, вам снова придется либо менять карту, либо снова модифицировать BIOS.

Вопросы и ответы (FAQ)

Безопасно ли скачивать модифицированный BIOS с форумов?

Риск всегда существует. Скачивайте файлы только с проверенных ресурсов с хорошей репутацией (например, специализированные форумы по ремонту ноутбуков). Перед прошивкой обязательно проверяйте файл антивирусом и сверяйте контрольную сумму файла, если она предоставлена автором. Лучший вариант — модифицировать оригинальный файл самостоятельно, если у вас есть навыки.

Слетит ли гарантия после прошивки BIOS?

Для ноутбука Lenovo B590 гарантия, скорее всего, уже истекла из-за возраста модели. Однако, в общем случае, изменение программного обеспечения устройства является основанием для отказа в гарантийном обслуживании. Кроме того, факт прошивки часто можно определить по логам или изменению контрольных сумм регионов.

Что делать, если ноутбук перестал включаться после прошивки?

Вам потребуется программатор, например, CH341A, и прищепка SOIC8. Необходимо разобрать ноутбук, найти чип BIOS на материнской плате, подключиться к нему и записать заранее сохраненный оригинальный дамп. Без аппаратного программатора восстановить "кирпич" в домашних условиях практически невозможно.

Подойдет ли BIOS от Lenovo B580 для B590?

Нет, категорически не рекомендуется. Несмотря на внешнее сходство, материнские платы могут иметь различия в распновке, питании и компоновке. Прошивка BIOS от другой модели с высокой долей вероятности приведет к необратимому повреждению оборудования.

Можно ли просто удалить модуль Wi-Fi из whitelist в hex-редакторе?

Теоретически да, но на практике это сложно. Whitelist — это не просто список, а структурированный блок данных с контрольными суммами. Простое удаление байтов сместит всю структуру. Нужно именно заменять значения на нули или использовать специализированные патчи, которые знают точное расположение этого блока в конкретной версии BIOS.