
Чтобы подключиться к ПЗУ нам нужно снять верхнюю крышку с тачпадом и клавиатуру. Для этого открутим все винты на днище ноутбука T60, которые помечены соответствующими значками. После этого панель с тачпадом поднимается на себя со стороны клавиатуры. Клавиатура поднимается от себя к экрану.
Шлейфы тачпада и клавиатуры вытаскиваются очень легко: достаточно потянуть их вверх за специальный язычок. Детально про разборку ноутбука Lenovo ThinkPad T60 можно прочитать в документе ThinkPad® T60 and T60p Hardware Maintenance Manual, начиная со страницы 64 и далее.
Все дальнейшие действия вы совершаете на свой страх и риск!
Теперь нужно припаять к плате ноутбука 3 провода, необходимые для работы интерфейса I2C: SCL, SDA и GND. На фото показано расположение точек, где удобно припаяться к SDA и SCL, т.к. не придётся разбирать компьютер полностью. Это крайнее правое переходное отверстие в ряду и 4-ое влево от него. Землю можно взять любую, её легко найти с помощью мультиметра.

Вместо пайки можно воспользоваться методом «ластика и иголочек». Суть в том, что вы берёте две или три швейные иголки и протыкаете ими ластик таким образом, чтобы при наложении ластика на плату компьютера острия иголок попали в нужные точки на плате. Этот метод проще, чем пайка, но не застрахован от отключения контакта в самый неподходящий момент. Или, что хуже, замыкания не тех сигналов.

Напомню, что у Arduino ножка A4 – это SDA, а A5 – SCL.
3 Скетч для считывания дампа ПЗУв котором хранится supervisor password
Скетч для Arduino, который по интерфейсу I2C считывает содержимое 4-х адресов ПЗУ , будет такой:
Скетч чтения памяти ThinkPad T60 (разворачивается)
#include byte eeprom_addr[] = ; // это 4 I2C-адреса ПЗУ void setup() < Serial.begin(9600); Wire.begin(); Wire.setClock(10000); // скетч работает и на стандартной скорости IIC, это не обязательно int addr = 0; // только для удобства — для вывода на консоль адреса ячейки памяти for (int i=0; iSerial.println(); addr += 16; > > else < Serial.print(eeprom_addr[i], HEX); Serial.println(» not answered»); >> > void loop() < // ничего не делаем >
Заливаем скетч в Arduino, затем отключаем от него питание.
Подключаем ножки SDA и SCL Arduino к ноутбуку ThinkPad T60 в соответствии с приведённой иллюстрацией, но пока не подаём питание ни на ноутбук, ни на плату Arduino. Подключаем клавиатуру к ноутбуку. Включаем ноутбук и дожидаемся того момента, когда он просит ввести пароль супервизора. Только после этого подаём питание на Arduino. Запускаем монитор порта и смотрим, что удалось прочитать Ардуино из ПЗУ ноутбука.

В результате работы данного скетча мы получим примерно следующее (зависит от модели, версии BIOS, и других параметров, которые могут меняться от экземпляра к экземпляру T60):

4 Поиск пароля супервизора ноутбука T60в дампе ПЗУ
В снятом дампе нас интересуют 8 байт, начиная с адреса 0x1B8. Копируем эти 8 байт в буфер обмена. Запускаем программу «Кодировки» и выбираем кодировку Scan Code XT. В нижнее поле вставляем наши 8 байт из буфера обмена. Нажимаем на кнопку со стрелкой и в верхнем поле увидим какие-то буквы или числа. Это и будет наш пароль супервизора.
Теперь можно войти в BIOS и изменять настройки так, как вам нужно: сбросить пароль супервизора ThinkPad T60 или установить новый, изменить порядок загрузки, управлять другими параметрами безопасности.

Вероятно, в других прошивках или других версиях ноутбука Lenovo ThinkPad T60, пароль может находиться по другому адресу. Чтобы найти его, вставьте в программу весь массив, считанный из ПЗУ, и выберите кодировку ASCII. Вы увидите в поле текста слово «CON.» Пароль будет находиться где-то после него. Ориентиром для поиска будет являться то, что это должны быть 8 байт, за которыми следуют точно такие же 8 байт (обратите внимание: на картинке со скетчем и выводом монитора красным прямоугольником выделены 8 байт, а следующие 8 в точности повторяют их).

Данная методика была опробована на нескольких ноутбуках Thinkpad T60, а также на ноутбуке Thinkpad R60. Отличие для последнего состоит в том, что места для подключения к шине I2C другие. К ним не так легко добраться, т.к. они расположены на нижней стороне материнской платы. На фотографиях показаны точки линий SDA и SCL. Наверняка к шине можно подключиться в каком-то другом, более удобном, месте, но я не нашёл.
Кстати, на этом сайте имеется информация где можно подключиться к шине I2C для разных моделей ноутбуков серии ThinkPad.

Это чип Atmel 8356908, подключаемся к его выводам 33 (SCL) и 34 (SDA).

В некоторых редких случаях пароль в ПЗУ оказывается повреждённым, т.е. не поддаётся декодированию в читаемый вид. Можно заменить эти 16 байт нулями, это должно помочь. Но это не точно 😉
Мне, кстати, удалось в итоге поставить на ноутбук ThinkPad T60 современную ОС Windows 10 LTSB. Я использовал SSD в качестве системного диска и IDE (PATA) оптибей с жёстким диском вместо DVD-привода. Обратите внимание, в ThinkPad T60 используется собственный проприетарный разъём, так что вставить любой подходящий по размеру оптибей не получится.
Также поставил самый лучший центральный процессор (да, процессор можно поменять!), который поддерживается данным аппаратом – Intel Core Duo T7600. Надо сказать, после этого ноутбук T60 заработал с Windows 10 довольно лихо для своих лет. Он тянет видео в формате 720p, и запросто справляется с отображением сайтов с обилием мультимедийного контента.

5 Использование микросхемы FTDIдля восстановления пароля ThinkPad T60
Сделать всё то же самое, только проще, можно с использованием любой микросхемы FTDI, которая поддерживает I2C (FT2232, FT4232 и т.д.) и программы SPI via FTDI. Проще, потому что не нужно ничего программировать, всё делается штатными средствами программы.

Для этого подключаем плату к ноутбуку T60 к тем же точкам (SDA, SCL и GND) в соответствии с таблицей:
| 16 | 38 | SCL |
| 17 | 39 | SDA |
| 18 | 40 | SDA |
Запускаем программу, выбираем интерфейс I2C, и подключаемся к выбранному каналу микросхемы FT2232H (или другой, какая у вас есть). Выставляем скорость обмена 10000 бит/сек. Сканируем шину I2C; программа должна найти на шине несколько устройств. Нажимаем галки сохранять принятые данные в текстовый и/или двоичный форматы.
Далее последовательно читаем по тем же 4-ём адресам (с 84-го по 87-ой) по 128 байт, не забывая отправлять команду «00» (адрес ячейки памяти, с которого начинаем читать ПЗУ). В общем, устанавливаем настройки, как на следующей иллюстрации.

Потом в сохранённом программой файле ищем пароль супервизора, как было описано выше.
Демонстрация производительности ноутбука ThinkPad T60 на Windows 10
Скачать вложения:
- Техническое описание (datasheet) ПЗУ PCA24S08 (1000 Скачиваний)
Источник: soltau.ru
Как снять пароль с БИОСа на ноутбуке

Ноутбук
На чтение 6 мин Опубликовано 28.02.2020
Многие пользователи беспокоятся о защите файлов на ПК от взлома и других неприятностей. С этой целью они устанавливают пароли на любую ценную информацию, включая БИОС. О том, как в различных случаях удалить установленные коды, читайте далее.
Как снять пароль с БИОСа на ноутбуке
Владелец часто сталкивается с двумя проблемами:
- он помнит комбинацию, но не знает, как ее отключить;
- пароль утерян.
Рассмотрим, как решить эти задачи.
Стандартный способ
Обычная процедура займет минимум времени.
Заходим в интерфейс БИОС: перед тем как появится загрузочный экран системы, жмем соответствующую клавишу. Это может быть Delete, F2 или другая кнопка (зависит от производителя).
Используем раздел «BIOS Setting Password». Появится окно, где система предложит ввести пароль. Ничего не вводим, просто жмем «Enter».

Ждем, пока возникнет оповещение «Password uninstalled» (код удален). Повторно нажимаем «Enter».
Сохраняем настройки с помощью F10. Еще раз подтвердим операцию (Enter).
Вторая методика: в меню BIOS перейдем во вкладку Exit (либо Restart). Задействуем функцию «Load Setup Defaults». Она позволит обнулить все настройки. Подтвердим операцию с помощью «Exit Saving Changes».

Когда убрать код не удается, применяем третий способ. Воспользуемся вкладкой Security. Для каждой строки набираем действующую комбинацию. Но пишем только в верхней графе окна «Set Power on Password», остальные поля не заполняем.

Успех операции подтвердит отметка «Clear». Она появится напротив каждого пункта.
Как действовать, если пароль утерян
Ситуация осложняется, если пользователь забыл комбинацию.
НА ЗАМЕТКУ. Чтобы достичь результата, придется испытать все предлагаемые способы. Какой из них сработает, зависит от конкретной модели.
С помощью мастера паролей
Есть специальный портал, генерирующий код сброса. Он поможет независимо оттого, запускается Windows или нет. Если запуск ОС заблокирован – придется заходить на ресурс с иного устройства.
Перейдем к действиям. Вводим несколько раз в строке входа в БИОС любые символы. На экране появится текст «System Disabled», что означает блокировку системы. В конце сообщения есть несколько цифр.

Запишем эти значения. Они потребуются для генерации нового пароля.
КСТАТИ. Может быть другой вариант: БИОС предложит код разблокировки (Enter Unlock Password) или продолжить загрузку системы. Выберем первое действие. На экране появится нужный пароль.

Зайдем на ресурс BIOS Master Password Generator. Вводим записанный ранее номер, нажимаем кнопку Get password.

Просматриваем предоставленные сайтом данные. Воспользуемся только теми результатами, которые наиболее близки к номеру модели ПК.
ВНИМАНИЕ. Полученную комбинацию набираем аккуратно: код чувствителен к регистру.
Манипуляции с элементом питания
Материнская плата снабжается батарейкой. Во многих устройствах все настройки БИОС хранятся на этом элементе.
ВАЖНО. Перед тем как разбирать устройство, обязательно обесточим его: вытащим адаптер из розетки, извлечем аккумулятор.
Снимаем заднюю крышку ноутбука, находим плату и батарейку на ней.

Дальше есть 2 варианта:
- извлекаем элемент и оставляем примерно на 24 часа, за это время память на нем сотрется;
- более быстрый и практичный прием – замкнем контакты батарейки, в течение 1-2 часов ее можно ставить на место.
Заметим, что самый сложный момент – это извлечение детали. Материнская плата часто располагается глубоко в корпусе, что потребует осторожности.
РЕКОМЕНДАЦИЯ. Если компонент находится в труднодоступном месте, есть риск повредить другие комплектующие. В таком случае советуем обратиться в сервисную мастерскую.
Аварийная кнопка СMOS
Эта клавиша, как и батарейка, встроена в материнскую плату. Она специально предназначается для стирания информации БИОС. Точное ее расположение указано в инструкции к плате или на сайте изготовителя.

Деталь выполняется в виде кнопки или разъемов. Сложность работ связана с ее местонахождением, как и в случае с элементом питания.
Просто нажимаем на кнопку. Пароль немедленно сбрасывается.
Специальные программы
Приложения пригодятся, если при потере пароля сохранилась возможность запускать Windows.
Утилита CMOS DE-Animator, новая версия работает с 86- и 64-разрядными платформами. Поддерживает только английский язык. Приводит контрольные суммы CMOS памяти к недействительным значениям. Благодаря этому все настройки (в их числе пароли) обнуляются.
Скачать ее можно на этой странице. Прокручиваем текст вниз, переходим по ссылке.

Правой кнопкой мыши жмем на значке программы. Выбираем «Запуск от имени администратора».

Щелкаем кнопку «Продолжить», перезапускаем ПК. На входе появится сообщение об ошибочной контрольной сумме. Теперь БИОС становится доступным без ввода пароля.
НА ЗАМЕТКУ. Некоторые антивирусы воспринимают утилиту как вредоносное ПО.
В случае недоверия к такому софту, есть другой метод. Зайдем на блог «Dogbert». Здесь содержится информация о различных марках ноутбуков.
Набираем в поисковике нужный бренд.

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

Недостатки: здесь представлена только часть производителей электроники. Последняя публикация датируется 2016 годом. Тексты есть только на английском языке.
Загрузим и установим инструмент. В его рабочем окне вводим записанный ранее цифровой номер, нажмем Enter. Через некоторое время будет создан универсальный пароль. Используем его для сброса БИОС.
Другие методы
Есть альтернатива – это запросы MC-DOS. Они делают некорректными контрольные суммы памяти. Используются в двух вариантах:
- специальное ПО (Free DOS) записывают на съемный носитель (либо диск), затем действуют с помощью командной строки;
- командная строка запускается от имени администратора непосредственно в Windows (через поисковую строку кнопки ПУСК).

В окне последовательно вводим команды (не забудем, что «o» – это буква):
Перезагружаем аппарат. Убедимся, что настройки установились по умолчанию.
ВНИМАНИЕ. Методика используется только в крайнем случае и подходит только опытным владельцам ПК. Иначе есть вероятность навредить ноутбуку.
Потеря кода от входа в БИОС осложняет задачи пользователя. Ведь методы сброса пароля обладают разной эффективностью, в зависимости от конкретной модели. Попробуем решить вопрос своими силами. Если же по каким-то причинам перечисленные способы не сработают, поможет обращение в сервисный центр.
Источник: reedr.ru
