Хакерская флешка из микросхем BIOS’a

Проникновение в BIOS ROM: осваиваем SPI Flash №2

Содержание статьи

Микросхемы SPI Flash ROM, в частности микросхема SST 25VF080B, используемая в
рассматриваемой платформе поддерживают сигнал защиты записи WP# (Write Protect).
В отличие от одноименного сигнала микросхем LPC Flash, для SPI Flash этот сигнал
не управляет непосредственно разрешением записи информации, а действует в
сочетании с битами BP0-BP3 (Block Protect) и BPL (Block Protect Lock) регистра
статуса. Четыре бита в регистре статуса BP0-BP3 выбирают один из 16 вариантов
защиты микросхемы BIOS, среди этих вариантов – полный запрет записи по всем
адресам, разрешение записи по всем адресам, а также варианты, обеспечивающие
избирательную защиту блоков. Разумеется, сама по себе такая защита не
эффективна, поскольку программа может изменить содержимое битов BP0-BP3 и
разрешить запись. Чтобы этого не произошло, используется бит BPL и внешний
сигнал защиты записи WP#. Установка бита BPL=1 делает биты BPL и BP0-BP3
недоступными для перезаписи. Данная защита действует только при наличии сигнала
логического “0” на вход WP#, а при наличии логической “1” на входе WP#, биты BPL
и BP0-BP3 доступны для перезаписи независимо от состояния бита BPL.

Таким образом, защитой содержимого микросхемы BIOS можно программно управлять
посредством регистра статуса, а объектом аппаратной защиты, реализуемой сигналом
WP#, является содержимое регистра статуса, а не записанная информация.
Подробности в [5].

Для активации данного механизма защиты, BIOS при старте платформы должен
записать значение битов BP0-BP3 в соответствии с требуемым режимом защиты, а
также установить бит BPL=1 для предотвращения последующей модификации битов
BP0-BP3 и BPL. Затем требуется обеспечить подачу логического “0” на вход WP#.
Желательно, чтобы метод программного управления сигналом WP# был уникален для
каждой модели материнской платы, это осложнит работу “вирусописателей”.

К сожалению, и этот механизм защиты, поддерживаемый микросхемами SPI Flash,
реально не используется разработчиками BIOS и материнских плат. Во всех
платформах, исследованных автором, в регистре статуса Flash, бит BPL=0, то есть
защита не используется и статусный регистр доступен для перезаписи.

Примечание

Символ “#” после названия сигнала означает, что активным уровнем является
низкий. Например, рассматриваемый сигнал защиты записи WP# (Write Protect),
интерпретируется следующим образом: Логический “0” означает наличие защиты
записи, логическая “1” – отсутствие защиты. В цифровой схемотехнике такие
сигналы называют инверсными.

Запуск операций стирания и записи содержимого микросхемы SPI Flash
выполняется в два этапа. Сначала передается команда Write Enable, затем команда,
непосредственно запускающая стирание или запись. Если заданная
последовательность операций не соблюдена, содержимое микросхемы не изменяется.
Такой механизм эффективно защищает BIOS от случайного искажения в результате
программного сбоя, однако препятствием для “вирусописателей” он не является, так
как требуемая последовательность операций описана в открытой документации на
микросхемы SPI Flash, например [4-7].

Меры предосторожности

При отладке предлагаемых процедур, выполняющих стирание и перезапись
содержимого микросхемы Flash ROM, неизбежно существует риск искажения BIOS с
последующим отсутствием старта материнской платы. Примеры, содержащиеся в
прилагаемом каталоге WORK, рассчитаны на специалистов, имеющих квалификацию и
оборудование для восстановления BIOS, если это потребуется. Идеальное рабочее
место для отладки предлагаемых программ – это материнская плата, в которой
микросхема BIOS установлена в “панельку”, допускающую извлечение микросхемы без
использования пайки, в сочетании с программатором. Исходное содержимое
микросхемы желательно сохранить в виде двоичного файла. Заметим, что если будет
искажен BIOS Boot Block, процедуры самовосстановления, рекламируемые
производителями материнских плат, окажутся неработоспособными. Напомним, что во
время рабочего сеанса используется копия BIOS в Shadow RAM, поэтому если
содержимое микросхемы BIOS будет искажено, это проявится только при очередной
перезагрузке. Таким образом, чтобы избежать необходимости аварийного
восстановления BIOS, перед сбросом или выключением питания следует восстановить
исходное содержимое Flash ROM.

Категорически не рекомендуется проводить эксперименты на основном рабочем
компьютере, лучше собрать стенд, используя, например, старую плату, оставшуюся
после апгрейда.

Замечания по совместимости

Операции, рассматриваемые в примерах 1-3, требуют программирования
конфигурационных регистров и ресурсов платформы, реализация которых различается
в разных чипсетах. Разумеется, рассмотреть все наборы системной логики в рамках
одной статьи невозможно, поэтому автор остановился на конкретном примере:
материнская плата Gigabyte GA-965P-S3 (чипсет Intel 965, микросхема BIOS SST
25VF080B). Примеры 1-3 предназначены только для плат с указанной элементной
базой. Используя предлагаемый материал, заинтересованный читатель может
реализовать библиотеку процедур для поддержки более широкой номенклатуры
платформ.

Пример 1. Процедура чтения идентификатора и регистра статуса Flash ROM.

Как и в ранее опубликованных статьях данного цикла, в целях монопольного и
беспрепятственного взаимодействия программы с оборудованием при работе с
предлагаемым примером, автор применил “древнюю” технологию отладки под DOS.
Аргументация такого шага и рекомендации по организации рабочего места приведены
в ранее опубликованной статье “64-битный
режим под DOS: исследовательская работа № 1″. Прежде чем рассматривать
процедуры стирания и записи содержимого микросхемы BIOS, рассмотрим более
простой пример – чтение идентификатора и статуса этой микросхемы.

Каталог WORKID_FLASH содержит следующие файлы:

ASM_TD.BAT – обеспечивает ассемблирование, линковку и запуск программы
под отладчиком. При запуске TASM и TLINK используются опции, обеспечивающие
добавление отладочной информации в EXE файл.

ASM_EXE.BAT – обеспечивает ассемблирование и линковку. Генерируется
EXE файл.

FLASH_ID.ASM – основной модуль программы.

A20.INC – Библиотека для управления и контроля состояния адресной
линии A20 с использованием выходного порта контроллера клавиатуры.

BIGREAL.INC – Библиотека поддержки режима Big Real Mode, для
использования 32-битных адресов в диапазоне 0-4 Гб. Этот режим, как и управление
адресной линией A20, необходимы для работы данной программы, так как в
рассматриваемой платформе, регистры контроллера SPI используют технологию
Memory-mapped I/O, то есть адресуются в пространстве памяти.

SPIFLASH.INC – Библиотека процедур для взаимодействия с микросхемой
BIOS, подключенной к интерфейсу SPI. Реализация контроллера SPI в различных
чипсетах отличается, данная библиотека предназначена для поддержки микросхемы
Intel ICH8, то есть “южного моста” чипсета Intel 965. Для полного понимания
работы процедур данной библиотеки, следует обратиться к документу [3].

OUTPUT.INC – Библиотека процедур для вывода текстовых сообщений с
использованием функций DOS и перевода шестнадцатеричных чисел в текстовое
представление.

DATASEGS.INC – Сегменты данных. Содержит сегмент переменных, сегмент
текстовых строк и сегмент стека.

Рассмотрим выполнение программы чтения идентификатора и статуса микросхемы
BIOS. Нумерация пунктов приведенного ниже алгоритма соответствует нумерации
пунктов в комментариях к исходному тексту программы. См. файл
WORKID_FLASHflash_id.asm.

1) Установка адреса стека, загрузка регистров SS и SP.

2) Выдача сообщения о начале выполнения программы.

3) Проверка режима работы процессора (Real или Protected). Так как данная
программа использует непосредственное взаимодействие с регистрами чипсета и
другими системными ресурсами, процессор должен быть в режиме Real Mode. Если
процессор в режиме Protected Mode, переходим к пункту 15 (завершение с ошибкой).

4) Подготовка к адресации памяти выше 1 MB. Для этого разрешаем адресную
линию A20 и включаем режим Big Real Mode, обеспечивающий использование 32-битной
адресации в реальном режиме. Это необходимо для доступа к регистрам диапазона
SPIBAR. Подробности в [3]. Если при управлении адресной линией A20 возникли
ошибки, переходим к пункту 15 (завершение с ошибкой).

5) Детектирование чипсета материнской платы, получение адреса диапазона RCBA
(Root Complex Base Address). Вначале проверяем наличие поддержки функций
PCIBIOS, затем, используя PCIBIOS, проверяем наличие “южного моста” Intel ICH8
по кодам PCI Vendor ID, PCI Device ID. Если чипсет не распознан, переходим к
пункту 14 (завершение с ошибкой). Напомним, что текущая версия программы
поддерживает платформы только с данным типом “южного моста”. Считываем базовый
адрес диапазона RCBA.

6) Установка разрешения циклов записи для интерфейса SPI. Устанавливаем бит 0
в регистре BIOS_CNTL. Подробности в [3].

7) Установка указателей и сегментных регистров. DS:EBX далее будет
использоваться как базовый адрес блока регистров контроллера SPI (SPIBAR). Этот
указатель является входным параметром для подпрограмм SPI_Read и
Scan_Opcode_Menu. По правилам Big Real Mode, DS=0, а EBX содержит 32-битный
физический адрес. Базовый адрес блока регистров управления контроллера SPI равен
RCBA+3020h. Сегмент ES будет использоваться для генерации строк текстовых
сообщений.

8) Считываем и визуализируем идентификатор микросхемы Flash ROM.
Идентификатор содержит два байта. Первый байт – Vendor ID (синоним Manufacturer
ID) идентифицирует производителя микросхемы, в нашем примере он равен BFh, этот
код присвоен фирме SST. Второй байт – тип микросхемы, для 25VF080B он равен 8Eh.
Процедура чтения идентификатора состоит из передачи микросхеме кода команды (90h
для команды Read ID) и считывания двух байт идентификатора.

Напомним, что контроллер SPI не позволяет непосредственно передать код
команды микросхеме Flash ROM, это делается косвенно, посредством блока регистров
OpCode Menu. Каждый байт 8-байтного блока OpCode Menu содержит один из кодов
команд для микросхемы Flash ROM (чтение идентификатора, чтение статуса, запись,
стирание, и т.п.). Этот блок инициализирует BIOS при старте платформы. Для
передачи команды, программа должна передать контроллеру номер байта в 8-байтном
блоке OpCode Menu, содержащего код этой команды. Так как расположение кодов в
ячейках OpCode Menu зависит от реализации BIOS и может быть произвольным,
программа сначала должна просканировать OpCode Menu и найти номер ячейки, в
которой хранится код требуемой команды (90h для Read ID). Эту функцию выполняет
подпрограмма Scan_OpCode_Menu. Затем, полученный 3-битный номер ячейки
используется как битовое поле COP (Cycle Opcode Pointer) при формировании
32-битного кода операции для контроллера SPI. Кроме COP, код операции также
содержит информацию о количестве передаваемых байт данных, частоте битовой
синхронизации и т.п. Сформированный 32-битный код операции является входным
параметром для подпрограммы SPI_Read, которая записывает его в регистр Software
Sequencing Flash Control Register, инициируя начало выполнения транзакции на
шине SPI. Перед этим необходимо записать адрес в регистр Flash Address Register.
Затем, циклически опрашиваем регистр Software Sequencing Flash Status Register
для определения момента завершения транзакции. После этого, из регистра Flash
Data 0 Register, считываем полученные данные, в нашем случае это два байта
идентификатора микросхемы Flash ROM. Подробности в [3,5].

9) Считываем и визуализируем регистр состояния микросхемы Flash ROM. Этот
регистр содержит один байт, его побитное описание приведено в [5]. Код команды
Read Status – 05h, количество читаемых байт – 1. В остальном, данная процедура
аналогична процедуре чтения идентификатора, описанной в пункте 8.

10) Восстанавливаем исходное значение регистра BIOS_CNTL, сохраненное перед
его перенастройкой в пункте 6.

11) Восстанавливаем исходное состояние адресной линии A20 и выключаем режим
32-битной адресации (Big Real Mode).

12) Вывод сообщения об успешном выполнении программы и завершение. Эта точка
выхода используется при отсутствии ошибок.

Читайте также:  Значение геологии участка для строительства

13) Начало последовательности, используемой для завершения программы при
ошибках. Восстанавливаем исходное значение регистра BIOS_CNTL, сохраненное перед
его перенастройкой в пункте 6. Сюда управление передается, если произошли ошибки
после перенастройки регистра BIOS_CNTL и требуется его восстановление перед
завершением программы.

14) Восстанавливаем исходное состояние адресной линии A20 и выключаем режим
32-битной адресации (Big Real Mode).

15) Вывод сообщения об ошибках и завершение программы. При передаче
управления на этот пункт, регистр BP должен содержать указатель на строку
сообщения об ошибке.

Пример 2. Процедура чтения Flash ROM.

Ассемблерный пример, выполняющий чтение содержимого микросхемы BIOS в файл,
находится в каталоге WORKRD_FLASH. Программа выполняет
сохранение области адресного пространства FFF00000h-FFFFFFFFh в файл размером 1
Мб и фиксированным именем BIOS.BIN. Файл создается в текущем каталоге. Размер
сохраняемого блока не зависит от реального размера используемой микросхемы BIOS,
распознавание типа и размера микросхемы не реализовано в данной версии.
Поддерживаются только материнские платы с “южным мостом” Intel ICH8. Для
гарантированного включения полного объема микросхемы BIOS в адресное
пространство, программа использует установку битов FWH_F8_EN, FWH_F0_EN в
регистре FWH_DEC_EN1, чем и обусловлена ее привязка к конкретному чипсету.
Подробности в [3].

Отметим, что в большинстве платформ, для чтения содержимого SPI Flash можно
использовать “старый” метод доступа посредством окна в адресном пространстве,
это и реализовано в данном примере. А операции, требующие передачи команд
микросхеме SPI Flash (чтение идентификатора или статуса, запись, стирание) могут
быть выполнены только с использованием регистров контроллера SPI. Такой метод
использован в примерах 1 и 3.

Пример 3. Процедура стирания и перезаписи Flash ROM.

Ассемблерный пример, выполняющий стирание и перезапись микросхемы BIOS,
находится в каталоге WORKWR_FLASH. Программа выполняет
запись содержимого файла с фиксированным именем BIOS.BIN и размером 1 Мб в
микросхему BIOS. Файл должен находиться в текущем каталоге.

Заключение

В очередной раз подчеркну, что целью данного цикла публикаций не является
обучение “вредителей”. Материалы будут полезны специалистам по информационной
безопасности, разработчикам аппаратного и системного программного обеспечения.
Выработка механизмов для противодействия какой-либо угрозе невозможна без
детального изучения самой угрозы.

Вся приведенная информация получена из открытых источников, список которых
прилагается.

Источники информации

Электронные документы, доступные на сайте
developer.intel.com.

1) Intel Low Pin Count (LPC) Interface Specification. Revision 1.1. Document
Number 251289-001.
2) Intel P965 Express Chipset Family Datasheet – For the Intel 82P965 Memory
Controller Hub (MCH). Document Number: 313053-001.
3) Intel I/O Controller Hub 8 (ICH8) Family Datasheet – For the Intel 82801HB
ICH8 and 82801HR ICH8R I/O Controller Hubs. Document Number: 313056-001.

Электронные документы, доступные на сайте
www.superflash.com или
ssti.com.

4) 1 Mbit SPI Serial Flash SST25VF010 Data Sheet. Document Number:
S71233-01-000.
5) 8 Mbit SPI Serial Flash SST25VF080B Data Sheet. Document Number:
S71296-01-000.

Электронные документы, доступные на сайте
winbond.com.tw.

6) W25X10A, W25X20A, W25X40A, W25X80A 1M-bit, 2M-bit, 4M-bit and 8M-bit
Serial Flash Memory with 4KB sectors and dual output SPI Data Sheet.

Электронные документы, доступные на сайте
macronix.com.

7) MX25L802 8M-bit [8Mx1] CMOS Serial Flash EEPROM Data Sheet.

Электронные документы, доступные на сайте
datakey.com.

8) SPI EEPROM Interface Specification. Part Number 223-0017-004 Revision H.

Электронные документы, доступные на сайте
vtitechnologies.com.

9) SPI Interface Specification. Technical Note 15.

ITGuides.ru

Вопросы и ответы в сфере it технологий и настройке ПК

Разбираемся, как лучше всего прошивать БИОС с флешки или USB-HDD

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

Обязательным условием является возможность систематизации обновления для индивидуальной системной микропрограммы “bios”, которая отвечает за корректное функционирование устройства. Актуальность прошивки Backup BIOS имеет место для пользователей, пользующихся процессорами, не поддерживающимися изначальными версиями БИОСа. Как прошить его подробно, опишем далее.

Системные администраторы в основном знают, как установить операционку на компьютер с USB-флешки. Ведь для дистрибутива Windows расположение на CD-диске необязательно. К тому же есть устройства, в которых дисковод не предусмотрен, например, нетбук, и установить программное обеспечение с диска не представляется возможным.

Прошиваем БИОС с флешки

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

Прошивка для БИОСа содержит различные оптимизации и более новые функциональные возможности. Например, установка функции разгона. При появлении новой финальной версии рекомендуется обновление БИОСа, при этом лучше пропускать бета- и альфа-версию. Когда система работает нестабильно, и вы точно знаете об этом факте, начинайте процедуру перепрошивки БИОСа с флешки. Не стоит это практиковать, если с вашей системой все в порядке или вы не уверены в своей компетентности.

Процесс прошивки BIOS в основном идентичен для различных плат, но иногда компании пользуются фирменными разработками и предлагают собственные утилиты, которые функционируют из-под Windows. Это значительно упрощает такой процесс, как установка с флешки. Как прошить БИОС при нестабильной работе системы и проблемами с запуском Windows? Этот факт существенно усложняет ситуацию, увеличивая риск невозможности прошивки с помощью классических методов. Поэтому приходится использовать хотсвоп или прошивку BIOS с флешки, которая немного усложняет работу.

Чтобы создать загрузочное пространство флешки, используем программное обеспечение HP USB Tool и образ MS-DOS. Почти на всех современных материнках есть встроенная в BIOS утилита-прошивальщик, и проще всего будет установить прошивку именно с помощью нее. От флешки требуются: файловая система FAT32/FAT16 и объем не более 2-х гигов (для некоторых материнок не более 4-х гигов).

Не стоит задаваться вопросом, как установить БИОС с флешки, когда ваша машинка обеспечена новой комплектацией, работает как часики с версией BIOS на м/п и в ваших планах нет покупки новых комплектующих, не совместимых с его версией. Иногда происходит так, что стабильность и целостность системной работы нарушается в результате прошивки с флешки более новой версии BIOS. Одной из причин может быть изменение взаимодействия более новой версии с процессором при использовании памяти, не предусмотренной в Qualified Vendors List (QVL) вашей м/п (проверяется у вас на страничке м/п, в «Поддерживаемые модули памяти»).

Формируем загрузочную флешку

Как установить “загрузочный диск”? Имеется в виду не запись CD диска, а создание места, куда будет записано обновление BIOS. Перед тем как установить загрузочный диск, необходимо выполнить следующее:

  1. Для данного действия будем использовать USB-накопители (флешки).
  2. Первый шаг сделан и можно приступать к созданию флешки или загрузочного пространства, которая читается и устанавливается в BIOS. Можно пользоваться целым перечнем существующего программного обеспечения для подобных операций. К примеру, для записи флешки для загрузки можно установить приложение MKBT. Оно обладает простой структурой и работать с ним достаточно просто — одно удовольствие.
  3. Устанавливаем обновление БИОС с расширением «.exe» на подготовленную флешку и необходимый установочный файл того приложения, с участием которого осуществится прошивка (одним из таких приложений может стать AFUDOS.exe).
  4. Входим в BIOS, перезагружая систему, выбираем в “First Boot Device” флешку. Здесь не возникает вопросов, потому что точность названия накопителя зависит исключительно от вашей флешки.
  5. В командной строке вводим AFUDOS (имя файла) .ROM и нажимаем “Ввод”. Прошить БИОС очень просто, система сделает все сама и после перезагрузки функционирует уже обновленная система. Теперь стало понятно, как прошить БИОС. Если следовать руководству, его установка не представляет ничего сложного.

Стоит обратить внимание, что должно быть выполнено подключение компьютера к сети во время прошивки БИОС. При скачивании обязательно проверьте критерий названия и номера ревизии, который указан внизу слева м/п ( REV 2.0). Номера ревизии может не быть при ревизии 1.0. При загрузке не той модели, которая вам нужна, вы можете получить текстовые сообщения, в частности, такое как «Bios Id Check Error».

Требуется установить необходимые файлы (образ MS-DOS, программа HP USB Tool, amiflash, awdflash), выбрать подходящее пространство, распаковать, запустить мастер для установления HP USB Tool (hp_usb_tool.exe) и установить, согласно его руководству. Ту же процедуру проделываем с образом MS-DOS. Чтобы прошить БИОС, будем устанавливать флешку и запускать программное обеспечение HP USB Tool.

Чтобы выбрать флешку, устанавливаем флажок на «Выбираем свою флешку», потом устанавливаем флажки на «Quick Format» для быстрого форматирования, «Create DOS system files» для создания диска DOC. Нужно выбрать путь к файловому каталогу MS-DOS, где распакован образ DOC, после чего нажать на старт, и платформа готова.

Следующим шагом, учитывая используемый прошивщик, будет установка в корне носителя прошивщика с именем amiflash.exe или awdflash.exe. Прошивка с именем flash.bin записывается туда же. Таким образом, просто переименовывается название оригинала. Учитывая прошивщик, создается в корне документ в текстовом формате, у которого имя amiflash.bat и awdflash.bat. Его содержанием должно быть amiflash flash.bin /b /d /e /g., или awdflash flash.bin /cc/cd/cp/py/sn/e/f. Имя прошивщика ставится в первом пункте, имя прошивки — во втором. Третий пункт — это параметры запуска.

Автоматизация прошивки BIOS

Если вы привыкли эффективно управлять своим временем, а процедура ручной прошивки БИОСа не актуальна, будет интересен вопрос, как установить автоматическую прошивку. Суть этого быстрого и достаточно легкого способа лежит в наличии специальной утилиты, которая выполняет перепрошивку. Вам даже не придется выходить из системы во время этого процесса. Вы открываете сайт поставщика программного обеспечения, где планируется прошивка BIOS, скачиваете новую версию и специальные утилиты. Следующий шаг — установка на свой компьютер. Также можно настроить поиск новой версии во всем интернете. Чтобы установить обновления, требуется знание адреса официального сайта компании-производителя, где можно легко найти то, что вам потребуется.

Отблагодари меня, поделись ссылкой с друзьями в социальных сетях:

Хакерская флешка из микросхем BIOS’a

ATMEL
AT24C01B AT24C01 AT24C01A AT24C02 AT24C02A AT24C02B AT24C04B AT24C04 AT24C04A AT24C08A AT24C08B AT24C08 AT24C16 AT24C16A AT24C16B AT24C32B AT24C32A AT24C32 AT24C64 AT24C64A AT24C64B AT24C128 AT24C128A AT24C128B AT24C256B AT24C256 AT24C256A AT24C512B AT24C512A AT24C512 AT24C1024 AT24C1024A AT24C1024B

CATALYST
CAT24C01 CAT24WC01 CAT24WC02 CAT24C02 CAT24C04 CAT24WC04 CAT24WC08 CAT24C08 CAT24WC16 CAT24C16 CAT24WC32 CAT24C32 CAT24WC64 CAT24C64 CAT24WC128 CAT24C128 CAT24WC256 CAT24C256 CAT24C512 CAT24WC512 CAT24C1024 CAT24WC1024

Читайте также:  Как обновить кресло для компьютера (пошагово, фото)

COMMON
24C01 3V 24C01 5V 24C02 3V 24C02 5V 24C04 5V 24C04 3V 24C08 3V 24C08 5V 24C16 5V 2406 3V 24C32 5V 24C32 3V 24C64 5V 24C64 3V 24028 5V 24C128 3V 24C256 5V 24C256 3V 24C512 5V 24C512 3V 240024 3V 24C1024 5V 24C2048 5V 24C2048 3V 24C4096 5V 24C4096 3V

FAIRCHILD
FM24C01L FM24C02L FM24C03L FM24C04L FM24C05L FM24C08L FM24C09L FM24C17L FM24C16L FM24C32L FM24C64L FM24C128L FM24C256L FM24C512L FM

HOLTEK
HT24C01 HT24LC01 HT24CD2 HT24LC02 HT24C04 HT24LC04 HT24C08 HT24LC08 HT24C16 HT24LC16 HT24LC32 HT24C32 HT24LC64 HT24C64 HT24C128 HT24LC128 HT24C256 HT24LC256 HT24LC512 HT24C512 HT24C1024 HT24LC1024

ISSI
IS24O01 IS24C02 IS24C04 IS24C08 IS24C16 IS24C32 IS24C64 IS24C128 IS24C256 IS24C512 IS24C1024

MICROCHIP
MIC24LC014 MIC24AA01 MIC24AA014 MIC24LC01B MIC24LC02B MIC24AA02 MIC24C02C MIC24AA025 MIC24AA04 MIC24LC04B MIC24LC024 MIC24AA024 MIC24LC025 MIC24LC08B MIC24AA08 MIC24LC16B MIC24AA16 MIC24LC32 MIC24AA32 MIC24LC64 MIC24FC64 MIC24AA64 MIC24FC128 MIC24AA128 MIC24LC128 MIC24AA256 MIC24LC256 MIC24FC256 MIC24AA512 MIC24LC512 MIC24FC512 MIC24AA1024

NSC
NSC24C02L NSC24C02 N5C24C64

RAMTRON
FM24CL04 FM24C04A FM24CL16 FM24C16A FM24CL64 FM24C64 FM24C256 FM24CL256 FM24C512

ROHM
BR24L01 BR24C01 BR24L02 BR24C02 BR24L04 BR24C04 BR24L08 BR24C08 BR24L16 BR24C16 BR24L32 BR24C32 BR24C64 BR24L64

ST
ST24C01 ST24C32 ST24C02 ST24C64 ST24C04 ST24C08 ST24C16

XICOR
X24O01 X24C02 X24C04 X24C08 X24C16

AMIC
A25L512 A25L05P A25L10P A25L010 A25L020 A25L20P A25L40P A25L040 A25L080 A25L80P A25L016 A25L16P A25L032

ATMEL
AT25F512 AT25F512B AT25F512A AT25FS010 AT25F1024 AT25F1024A AT25F2048 AT25DF021 AT25F4096 AT25FS040 AT25DF041A AT25DF321A AT26DF321 AT25DF321 AT25DF641

COMMON
25X005 25X05 25X10 25X20 25X40 25X80 25X16 25X32 25X64 25X128 25X256 25X512 25X1024 25X2048

EON
EN25F05 EN25P05 EN25LF05 EN25F10 EN25LF10 EN25D10 EN25P10 EN25F20 EN25D20 EN25LF20 EN25F40 EN25D40 EN25LF40 EN25Q80 EN25D80 EN25F80 EN25P80 EN25T80 EN25B16T EN25T16 EN25B16 EN25D16 EN25F16 EN25Q16 EN25P32 EN25Q32 EN25F32 EN25B32 EN25B32T EN25Q64 EN25B64 EN25F64 EN25B64T EN25F128 EN25Q128

ES
ES25P10 ES25P20 ES25M40A ES25M40 ES25P40 ES25M80 ES25P16 ES25M80A ES25P32 ES25P80 ES25M16 ES25M16A

ESMT (только чтение)
F25L04UA F25L16PA F25L004A F25L32QA F25L08PA F25L32PA F25L008A F25L016A

GIGADEVICE
GD25Q512 GD25Q10 GD25Q20 GD25F40 GD25D40 GD25Q80 GD25D80 GD25T80 GD25F80 GD25Q16 GD25Q32 GD25Q64 GD25Q128

MXIC
MX25V512 MX25L4005A MX25L1635D MX25L3237D MX25L6455E MX25L12845E MX25L512 MX25V4035 MX25L1605D MX25L3225D MX25L6408D MX25L1005 MX25V4005 MX25L1608D MX25L3205D MX25L6406E MX25L2005 MX25V8005 MX25L3235D MX25L3206E MX25L6445E MX25L8035 MX25L8005 MX25L3208D MX25L6405D MX25L12805D

NEXFLASH
NX25P10 NX25P20 NX25P40 NX25P80 NX25P16 NX25P32

NSHINE
MS25X05 MS25X16 MS25X10 MS25X32 NS25X20 MS25X64 NS25X40 MS25X128 MS25X80

PMC
PM25LV512A PM25LV016B PM25LV010A PM25LV020 PM25LV040 PM25LV080B

SAIFUN
SA25F005 SA25F160 SA25F010 SA25F320 SA25F020 SA25F040 SA25F080

SPANSION
S25FL004A S25FL032A S25FL040A S25FL064A S25FL008A S25FL128P S25FL160 S25FL129P S25FL016A S25FL128A

SST (только чтение)
SST25VF512A SST25VF512 SST25VF010 SST25VF010A SST25 SST25VF020 SST25VF040B SST25VF040A SST25VF040 SST25′ SST25VF016B SST25VF032B SST25VF064C

ST
M25P05A M25PE10 M25P10A M25P20 M25PE20 M25PE40 M25P40 M25PE80 M25P80 M25PX80 M25PX16 M25P16 M25PE16 M25P32 M25PE32 M25PX32 M25PX64 M25P64 M25PE64 M25P128

WINBOND
W25X10 W25X10L W25P10 W25X10AL W25X10A W25P20 W25X20AL W25X20A W25X20 W25X20L W25X40A W25P40 W25Q40BV W25X40L W25X40 W25X40AL W25Q80BV W25Q80V W25X80 W25P80 W25X80A W25X80L W25X80AL W25P16 W25Q16BV W25Q16V W25X16 W25Q32BV W25Q32V W25X32 W25P32 W25Q64BV W25X64 W25Q128BV

Перепрошивка БИОС материнской платы и сброс CMOS

При сбое компьютера требуется сброс CMOS или даже перепрошивка БИОС материнской платы. Давайте рассмотрим варианты, при которых возможно восстановление биоса.

Что такое BIOS

BIOS переводится как (Basic Input Output System) — «базовая система ввода-вывода», выглядит как микросхема на материнской плате. В микросхему «зашит» базовый перечень параметров и системных команд, при их изменении, пользователь может выбрать наиболее подходящие настройки для работы компьютера.

На платах от 2012 года можно встретить DUAL BIOS (двойной биос). Если эта технология встроена в материнку, тогда на ней распаяно два биоса, первый главный, а второй требуется для восстановление.

Последствия сбоя BIOS

Вот наиболее часто возникающие признаки сбоя в БИОС, которые могут потребовать его перерошивки, но часто можно обойтись простым сбросом CLR CMOS.

Причины сбоя бывают разными:

  • Не выходит зайти в панель настроек BIOS, а вместо настроек видим черный экран;
  • Не выходит вызвать загрузочное меню, а вместо него появляется черный экран;
  • Частые самопроизвольные перезагрузки PC;
  • При вызове настроек или BOOT меню — на экране не понятные цветные точки;
  • Не определяются порты USB;
  • Исчез CD-ROM;
  • Не получается сохранить изменения при перезагрузке;
  • Не выходит сбросить настройки на стандартные.

К сбою могут привести:

  • Резкий перепад напряжения при перезапуске компьютера;
  • Слишком частая перезагрузка компьютера до загрузки операционной системы;
  • Вмешательство в работу BIOS через командную строку или стороннего софта;
  • Неправильный сброс CMOS, а также обновление или перепрошивка БИОС материнской платы;

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

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

Как сбросить БИОС на материнской плате

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

Извлекаем батарейку

Если батарейка на три вольта уже старая (более 3 лет), можно заменить ее на новую. Для этого вытаскиваем батарейку из материнской платы и меняем ее на новую. А для обычного сброса настроек в биосе, выньте батарейку на несколько минут, 5-10 будет достаточно.

Как сбросить CMOS

Если не сработает способ с выниманием на 10 минут батарейки, тогда потребуется сбросить CLR CMOS (сброс БИОС), но не пугайтесь названия, часто помогает именно сбрасывание настроек BIOS на стандартные значения.

Перед операцией рекомендую вам ознакомиться с инструкцией сброса, на вашей модели материнской платы, на сайте производителя, но обычно процедура выполняется почти везде одинаково. В зависимости от модели системной платы, потребуется замкнуть на 10-20 секунд контакты джампером (перемычкой) или отверткой (обязательно при вынутой батарейке!), или нажать на кнопку (CLR CMOS), если она имеется.

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

При включении компьютера возможны два варианта

Первое: появится сообщение об ошибке биоса и будет предложено 3 или 4 варианта на выбор (возможно на английском). Типа: «Сохранение настроек БИОС», «Загрузка настроек BIOS», «Сброс BIOS к оптимальным настройкам» или «ВХОД в BIOS» (вход в настройки биоса клавиша — DELETE). Идеальный вариант, когда настройки сбросились на стандартные значения и работоспособность полностью восстановлена.

Второе: проблему, все вышеперечисленные действия, не решили и потребуется перепрошивка БИОС материнской платы. В таком случае, если операционная система нормально запустилась, переходим на сайт производителя и скачиваем там последний BIOS (не BETA) и утилиту для прошивки (можно воспользоваться встроенным прошивальщиком). Главное точно определить свою модель системной платы, утилита AIDA64 в помощь, и скачать на нее свежую прошивку обычно это файл с расширением ROM или BIN.

Перепрошивка БИОС материнской платы

Сбрасываем настройки BIOS на стандартные, затем сохраняете текущий биос (backup.rom) с помощью программы для прошивки и запускаете процесс перепрошивки. Находите новый файл с биосом и «шьете» его, это очень важный момент. Если «зашьете» BIOS от другой модели, материнская плата не станет работать без квалифицированной помощи мастеров из СЦ или возникнут постоянные сбои.

Используем встроенные средства для обновления BIOS

Если нужна встроенная в системную плату утилита для обновления BIOS, тогда записываем файл с биосом на флэшку отформатированную в FAT32 и заходим в BIOS (клавиша DELETE или DELETE+ F2). После запуска утилиты из BIOS нужно выбрать вашу флешку и файл прошивки и собственно «зашить» его, после чего работоспособность будет полностью восстановлена.

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

Что можно сделать, если система не хочет запускаться после прошивки?

Если перепрошивка БИОС материнской платы была выполнена не совсем успешно, вы увидите черный экран. Это значит вы прошили не тот файл биоса и материнская плата, говоря простым языком «навернулась», «накрылась медным тазом», в общем, сломалась. Что делать? Сразу скажу, шанс восстановить BIOS без помощи мастеров из сервисного центра крайне мал, но можно попробовать.

Сперва нам потребуется восстановить испорченный BIOS. Для этого, можно воспользоваться сбросом CLR CMOS (читаем выше, если не знаете как сбрасывается CMOS), обычно если у вас запаян DUAL BIOS (двойной БИОС), это может помочь, также может присутствовать специальная кнопка.

Для плат от ASUS

На ASUS перепрошивка BIOS материнской платы выполняется следующим образом. Нужно скачать файл биоса с сайта производителя и переименовать его в точное название вашей модели материнки. Затем закинуть файл на флешку емкостью от 2-16 GB, отформатированную в FAT32 и назвать флеш накопитель «FLASHBACK» или «ROG CONNECT». Включаете компьютер удерживая на задней панели системного блока специальную кнопку для восстановления биоса.

Остальным, если не помогли вышеописанные сведения, а материнская плата покупалась отдельно от компьютера, можно вставить в дисковод DVD диск поставляемый вместе с материнской платой на 5 минут и включить PC, сразу после сброса CLR CMOS (помогает, но не всегда). На платах Gigabyte, иногда есть специальная кнопка восстановления BIOS (Dual BIOS).

А если нет диска с драйверами и системными утилитами от материнской платы, тогда остается только сервисный центр или покупка новой материнки с сокетом, совместимым с вашим процессором, иначе никак.

Хакерская флешка из микросхем BIOS’a

каки 1 бит каки 64 бит чо за пьяный бред сивого мерина
даташит почитай .. 25 серия снизу вверх взаимоменемы тоесть меншую надо менять на болшую или равную
но учитывай питало . ест на 1,8 есть 2,7 есть 5в . ести 5в запитать 1,8в она точно работать не будет
а вот 3в на 5 работает. но сколко Х3?
вообшем прошил ставь и пробуй.

Добавлено after 1 minute 48 seconds:
и еще есть одно но -регион когда шьешь в болшую чипу надо знать с какого адреса стартует прога загрузчика биос -она должна остаться на месте..

_________________
Мудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет. и МЧС опаздает
и таки теперь Дураки и Толерасты умирают по пятницам!

Читайте также:  Моддинг системного блока в стиле "Mortal kombat"
Вернуться наверх
Реклама

JLCPCB, всего $2 за прототип печатной платы! Цвет – любой!

Зарегистрируйтесь и получите два купона по 5$ каждый:https://jlcpcb.com/quote

pyzha
Первый раз сказал Мяу!

Зарегистрирован: Ср янв 10, 2018 13:35:31
Сообщений: 31
Рейтинг сообщения: 0

Вернуться наверх
Реклама

Сборка печатных плат от $88 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

uk8amk
Поставщик валерьянки для Кота

Карма: 16
Рейтинг сообщений: 327
Зарегистрирован: Вт ноя 27, 2007 11:32:06
Сообщений: 2206
Откуда: Tashkent
Рейтинг сообщения: 0

Вернуться наверх
Реклама

Современные электронные устройства требуют все более компактных и эффективных компонентов. Новые металл-композитные дроссели обладают рядом преимуществ перед дросселями с ферритовым сердечником. Они не имеют ярко выраженного насыщения, обладают отличными частотными свойствами и способны работать при температурах до 150°C и выше. Все это делает их альтернативой стандартным дросселям с ферритовым сердечником в широком спектре автомобильных и промышленных приложений.

Страница 1 из 1[ Сообщений: 4 ]

Часовой пояс: UTC + 3 часа

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7

ПРОШИВКА И ПЕРЕПРОШИВКА BIOS

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

Программный код, который был записан во Flash память микросхемы, начинает работать со сбоями, и устройство больше не может нормально функционировать. Как быть в таком случае? Читайте инструкцию сайта Электрические схемы и узнаете. А здесь нам необходимо найти прошивку, иначе говоря ту самую программу, в нужном для прошивания формате, очистить память микросхемы, и затем заново перезаписать новую программу. Для того, чтобы залить прошивку в память микросхемы, нам необходим программатор. Иногда, если устройство было выпущено с “сырой” прошивкой, перепрошивка на более свежую, позволит добавить новые функции устройству, или избавиться от неприятых багов, которые отравляли вам жизнь, при использовании этой техники. Приведу простой пример: на материнских платах, производитель предусмотрел возможность обновления прошивки, просто считав ее с флешки, зайдя в BIOS и выбрав нужную опцию.

Обновление BIOS с флешки

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

Здесь сначала нужно сделать отступление, и рассказать о том, что такое POST карта, и для чего она здесь нужна. Это специальная плата, для PCI разъема, которая втыкается в него, и имеет индикацию POST кодов, или иначе говоря, индикацию в виде буквенно цифрового кода, происходящих программных процессов, включения в работу материнской платы, на двух семисегментных индикаторах. Эти POST коды разумеется имеют каждый свою расшифровку, по которым мы определяем, в случае поломки, на каком из этапов, у нас произошел сбой. И вот если мы видим, что на каком-то из POST кодов, у нас зависает тестирование, мы можем с определенной долей вероятности предположить, что виновен в неисправности слетевший BIOS. Конечно-же, перед прошиванием, нужно сперва выполнить все стандартные процедуры, на случай плохого контакта в разъемах памяти или процессора.

Вставить процессор в сокет, поднять и опустить 20 раз рычаг, при этом окислы, если они были на контактах разъема, сотрутся. Пройтись мягким белым ластиком, по контактам оперативной памяти, с обоих сторон, с этой же целью. Взять зубную щетку, и провести 5 раз, по каждому из слотов памяти, по разъему, вдоль него. Как показывает практика, иногда этого бывает достаточно, для того чтобы компьютер заработал.

Кстати если вы меняли батарейку на материнской плате, не забудьте очистить CMOS, замкнув на 10 секунд, 2 контакта Clear CMOS, на материнской плате джампером.

Как сбросить CMOS

Если материнская плата была модели Asrock, типа широко распространенных серий N68 или G31, и подобных, то нужно будет вынуть модули ОЗУ, и вставить из заново, после замены батарейки, почитайте про теневое ОЗУ, кому интересно, для чего это делается.

Если всё-таки надо перепрошивать

Итак вернемся к нашим баранам). Вы проделали все эти процедуры, но материнская плата как и прежде, не хочет работать должным образом, и вы принимаете решение прошить BIOS. Здесь нужно знать о том, какие типы микросхем и в каких корпусах вам могут встретиться на материнских платах. Типы микросхем памяти, которые встречались на устаревших материнских платах, времен Pentium 4, в корпусе PLCC32, мы особо рассматривать не будем. Для них нужен программатор другого типа, намного более сложный в изготовлении, и дорогой по стоимости, если покупать готовый.

Программатор TL 866A

Если кому-то очень нужно будет прошить такую микросхему памяти, вам потребуется программатор TL 866A, который можно заказать с Али экспресс, это только сам программатор, без адаптеров и переходников, и обойдется он по цене порядка 2.5 тысяч рублей. Полный комплект, естественно будет дороже. Но как оказалось, есть еще более дешевое решение этой проблемы, хотя и менее универсальное. Это программатор NANO USB Programmer, с E-bay, на Али экспресс, я его почему то не нашел.

Программатор NANO USB

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

Ddip-8 Биос микросхема

Дело в том, что начиная примерно с 2007 года, на материнских платах платформ AMD и Intel, начался постепенных переход от микросхем BIOS, в корпусе PLCC32, на микросхемы с SPI интерфейсом, имеющие 8 ног, и выпускаемые в корпусах Dip-8 и So-8.

Последние, как вы уже думаю поняли, выпущены в SMD варианте. Так вот, эти самые микросхемы, на современных материнских платах, очень часто выпускаются в Dip-8 корпусе, и устанавливаются в специальную панельку.

Программатор CH 341A

В таком случае нам остается только извлечь микросхему из панельки, установить ее в ZIF адаптер программатора, прошить, а затем установить обратно в материнскую плату. Кстати перед тем, как стирать микросхему, и прошивать новой прошивкой, обязательно сохраните текущую прошивку на жестком диске. Это позволит вам без проблем залить ее обратно, в случае, если новая прошивка будет работать не стабильно, или вообще окажется не подходящей к этому устройству.

Но где же взять прошивку для программатора, ведь она должна быть в формате *.bin или *.hex, именно такие форматы прошивок понимает программатор, а на официальном сайте производителя для обновления прошивки через флешку, можно скачать только какой-то вообще левый непонятный формат. Как показала практика, это чаще всего тот же самый двоичный формат *.bin, только с другим расширением, и чтобы его прошить нам нужно просто изменить расширение файла на *.bin. Как же все оказывается просто).

Выбираем формат прошивки

Но не тут то было, рано обрадовались). Например на мониторы и другую технику производители прошивки в открытый доступ не выкладывают, и доступ к ним имеется только в сервисных центрах, либо можно попросить кого то снять дамп с рабочего монитора. Но к счастью мир не без добрых людей, и прошивки эти, если очень хорошо поискать, можно все же найти на специализированных сайтах по ремонту техники. Как же быть если микросхема BIOS у нас в корпусе SO-8? Обязательно ли ее выпаивать перед прошиванием? Нет, по крайней мере не всегда. Китайская промышленность выпускает специальный адаптер, клипсу, прицепившись которой сверху к контактам микросхемы, мы можем прошить ее без выпаивания. Но оговорюсь, этот вариант не всегда срабатывает.

В таком случае потребуется выпаять микросхему памяти, и прошить ее, припаяв к площадке адаптера, либо воспользоваться клипсой, зажав в нее микросхему, либо вот такими адаптерами, имеющими разную ширину, устанавливаемой микросхемы, 150 и 200 mil.

Адаптеры 200 и 150 Мил

Как можно выпаять микросхему SO-8, без помощи паяльного фена? Можно воспользоваться сплавами Розе или Вуда, на крайний случай, можно взять более низкотемпературный, чем припой для безсвинцовой пайки, ПОС-61, нанести его на контакты микросхемы, взять медицинскую иглу из нержавейки, и поддев ее под один из контактов микросхемы, прогревая жалом паяльника, приподнять его.

Затем эту процедуру нужно проделать поочередно со всеми контактами. После чего нужно удалить старый припой с контактных площадок на плате, нанеся флюс, с помощью демонтажной оплетки. Свой программатор и клипсу я давно отбил, перепрошив BIOS всего лишь на одной материнской плате. И теперь он мне часто помогает, когда возникают сомнения, в чем проблема, в BIOS или нет. Если же по каким то причинам нет возможности приобрести SPI программатор, можно самому спаять простую схемку, для прошивания микросхем в корпусе Dip-8, скорее всего для разовых работ, вам ее будет достаточно.

Схема электрическая

Схема самодельного программатора SPI Flash 25 серии

Стабилизатор на 3.3 вольта, в данном случае, если будет крайняя необходимость, можно заменить на литиевую батарейку таблетку, 2016-2032, она, свежая разумеется, выдает порядка 3 вольт, и такого питания будет достаточно, для разовых прошивок.

Вместо вывода

Данный условно – софтовый ремонт материнских плат, является одним из самых простых видов ремонта, и не требует ни опыта в пайке, ни наличия паяльного фена, и других дорогих инструментов и приборов. Я рекомендую программатор SPI с Али экспресс, и клипсу для него, как недорогое решение, для прошивания BIOS материнских плат, всем начинающим мастерам, которые пока не могут позволить себе приобрести, по различным причинам программатор TL866A. Всем удачных ремонтов, с вами был AKV.

Ссылка на основную публикацию