Как я тачпад чинил
Сегодня будет технический пост, но кого это волнует.
В общем купил себе няшу Lenovo Thinkpad L14 Gen4 AMD. В целом тостер максимально прекрасный, когда я его получил – очень приятно удивился. Тут есть и sim слот, и smartcard read, и sdcard reader, и отдельный от wifi bluetooth, и два слота под оперативку. Удивительно, но даже из коробки заработал fingerprint reader, настроил через pam авторизацию, милота.
Из минусов пока обнаружил несколько вещей:
Тачпад очень странный и сложный, пока не смог его завести, некий ELAN по i2c. В рескью образе всё работает, но подобрать модули ядра чтобы запустить в системе пока не смог. Даже в поддержку леновы написал, но пока увы, работаем дальше.
Время от времени отваливается Bluetooth модуль, прям на физическом уровне, система не может туда отправить команды или получить оттуда. Лечится полным выключением и включением девайса.
Так же чот не вышло подобрать набор модулей для работы кнопки включения по ACPI, приходится писать poweroff в сосноле, но это не страшно.
Так вот, я сейчас не об этом, а том, что в процессе починки тачпада я вчера вечером попытался обновить BIOS, чо уж, гулять так гулять. Ну я обновил. И заверте... После обновления BIOS затёрлись все загрузочные записи (каким образом загружать ОС) в EFI. Никак через BIOS добавить эту запись нет возможности, очень удобная система. Флешки с rescue под рукой тоже нет. Сижу с голым BIOS и думаю чего же мне делать, ехать полтора часа домой и чинить или что-то придумать. И я придумал. Для начала я оплатил и включил Starlink (61.5 евро за неполный месяц, чо уж, всё равно планирую тут в августе тусировать)
У меня тут был странный сетап для интернета – nano pi neo2 plus (мелкий arm свисток, который вполне себе может быть компутером) и sierra wwan to usb (который подключается к GPRS выдаёт интернет в девайс). Дальше начались приседания, GPRS нынче не стабилен в моей деревне, выдаёт 100 кбит/с максимум, 700 мегабайт будет качать тысячелетие. Посему было принято следующее решение – я подключил Starlink, подключился к нему через WiFi, скачал debian-installcd.iso акутальный на телефон, после этого с телефона по WiFi подключился к nano pi neo2, залил туда скаченный файл и уже после этого с помощью dd залил iso'шник на флешку.
И чудо произошло, я смог вгрузиться в rescue, зайти в установленную ОСь и, таки, успешно восстановил загрузочную запись. Но это всё такие костылищи, что прям уруруру. Не уверен, что лет 5 назад додумался до такого сетапа, но всё хорошо, что хорошо кончается.
В конечном итоге, ребятки, нестандартные решения частенько экономят время и дают неожиданно хорошие результаты.
Всем добра и не забывайте смотреть на небо.
*49-кун