ThinkPad X230 keyboard mod 3

thinkpad x230 with 7row keyboardПривет ребят, в этой статье я расскажу о том как прошить биос в ThinkPad`е тридцатой серии, для полноценной работы классической 7-ми рядной клавиатуры. Прошивка обеспечит работу всех клавиш отсутствующих и перемещенных в новой 6-и рядной клавиатуре. Так-же восстановится работа всех Fn комбинаций, ThinkLight на Fn+PgUp, яркость экрана на Fn+Home/End и т.д. К сожалению часть функций восстановить не получится, не будет работать индикация диодом в клавише CapsLk, комбинации Fn+F3 и Fn+F12. Я если честно, ими никогда не пользовался, по этому не сильно горевал об этой утрате. Итак приступим.

  1. Часть 1. Подготовка клавиатуры.
  2. Часть 2. Подготовка палмреста.
  3. Часть 3. Прошивка биоса. (you are hire).
Часть 3. Прошивка биоса

UPD 07.10.18 : В ближайшие дни пропатчу  стандартные биосы, которые просто запускаются из Windows. И всю эту часть можно будет сразу пропускать.

Быстрый ответ.

Обновляем биос стандартными средствами. Скачиваем из https://yadi.sk/d/ltn0Cmam3QUhQZ файл биоса для вашей модели. С помощью Win32DiskImager записываем образ на флешку. Загружаемся с флешки.

[свернуть]

Вообще говоря, готовить флешку для прошивки биоса, нужно еще до замены клавиатуры, можно и после, клавиатура в целом работает и сразу после установки, но я подготовил за ранее. Что и вам советую.

Все материалы для этой статьи я взял вот с этого гитхаба.

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

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

Приступим. Все нижеописанное я делал в Ubuntu 16.04

1. Обновляем биос до последней версии с сайта lenovo, можно воспользоваться стандартной утилитой Lenovo Sustem Update из Windows.

2. Ставим недостающие компоненты для работы с репозиторием.

apt-get install build-essential git mtools libssl-dev

3. Копируем материалы с гитхаба

git clone https://github.com/hamishcoleman/thinkpad-ec

4. Переходим в скачанную директорию, она будет находится в вашей домашней директории.

cd thinkpad-ec

5. Выводим список доступных для патча моделей

make list_laptops

6. Используя имя файла из вывода предыдущей команды, запускаем скрипт, который скачает и пропатчит файл биоса. Для X230 я использую “patched.x230.img”. Для других моделей подставляйте соответствующие значения.

make patched.x230.img

Скрипт скачает (убедитесь, что есть подключению к интернету) и пропатчит файл биоса, останется только записать его на флешку. Для этого нам нужно узнать имя вашей флешки в системе, следующая команда поможет нам это сделать.

lsblk -d -o NAME,SIZE,LABEL

Команда выдаст список физических дисков с именами вида sda, sdb, sdc и так далее. Находите в списке свою флешку и следующей командой – записываете на неё образ для обновления биоса. Вместо sdx в конце команды подставьте имя свой флешки.г И да, если вы лажанёте и укажете вместо имени флешки имя своего диска – это его запорет.

sudo dd if=patched.x230.img of=/dev/sdx

Все, перезагружаемся, выбираем нашу флешку в качестве загрузочной (F12 во время загрузки ноутбука) и биос обновится.

 

Но если вам лень возиться с запуском скриптов с гитхаба, вы можете скачать уже пропатченые биосы для моделей T430, T430s, T530, T530i, W530, X230, X230t. Останется только записать нужный вам образ на флешку. Все файлы созданы из актуальных на момент написания статьи (10.12.17) биосов.

В Linux выполняем уже озвученную команду из папки с образом биоса. Заменив в команде x230 на вашу модель ноутбука, а sdx – на имя вашей флешки (описано чуть выше).

sudo dd if=patched.x230.img of=/dev/sdx

В Windows качаем Win32DiskImager и с его помощью  записываем образ на флешку.

Вот вроде и всё, всем удачи!

thinkpad x230 with klassic keyboard
Sup /think

Добавить комментарий

Ваш e-mail не будет опубликован.