Интернет в любой точке света, но с нюансом

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

Поскольку я во-IT (а также вы-IT), мне желательно быть на связи с интрнетом ну не то, чтобы всё время, но очень часто. Публичные WiFi точки попадаются не всегда, да и сложно их найти когда ты в тех же полях (да-да, на фазенде у меня есть StarLink, но моя фазенда пока не по всей Латвии) Как одно из решений можно конечно же предложить HotSpot на телефоне, но он жрёт батарейку так, что лучше бы нет. Как временная замену интернету подойдёт, но на постоянку использовать такое я бы не стал, мне телефон звонить-писать, а не вот это вот всё.

Изучая интернет на тему LTE мы натыкаемся на несколько вариантов, основными из которых являются USB to M.2 WWAN adapter и нативный WWAN модем в ноутбук. С первым всё понятно, ты таскаешь в дополнение к ноуту чёрную коробоку с двумя достаточно массивными антеннами, на которую все вокруг, а особенно всякие службы безопасности, смотрят с подозрением. В целом оно работает. С песнями и плясками, но работает. Второй же вариант более предпочтительный, один девайс, один интернет, один фюр^W^W но и тут всё оказалось непросто.

Так сложилось исторически, что мне импонируют ноутбуки производства Lenovo. Сначала был E480, потом всратый E485, потом E490, так я жил, не тужил, но оказалось, что в линейке E отсутствуют девайсы с возможностью воткнуть WWAN. Долго-ли, коротко-ли, проведя исследования был обнаружен L14 Gen 4, который и в WWAN может, и AMD хороший на борту несёт, да и в целом неплохой девайс (не считая того, что у него максимально ублюдский форм-фактор nvme и все-лишь один M.2 слот под него) Соотнеся все плюсы и минусы берём железку, начиняем её памятью под завязку, ставим NVME на 1 терабайт, собираем Gentoo, живём, радуемся, ждём когда же Lenovo произведёт под эту модель WWAN карточки (да-да, ноутбук выпустили, а карточки забыли, так бывает) Но почему же мы ждём? А ждём мы потому, что Lenovo, как мама, заботится об окружающей среде и в BIOS своих ноутбуков зашивает коды WWAN карточек, которые можно использовать. Т.е. ты не можешь пойти, купить какую-нибудь Sierra карточку и просто её воткнуть, ноут тупо не загрузится с ошибкой YOUR MODEM IS NOT WHITELISTED. Вся эта замечательная забота о человечестве в широких массах называется FCC Lock и навязана как самими производителями (кто занёс денег за то, чтобы их карточки работали, того и пропустят), так и всевозможными чинушами, которым только дай волю, они дышать разрешат через раз.

Но мы отвлеклись. Через N месяцев, таки, Lenovo потрудилось и прислало мне сие чудо – Fibocom L860-GL-16, стильный, модный, новейшее изобретение человечества, практически сразу с завода. Штош, вставляем мы этот чудо-девай, ноут нормально загружается, но при попытке подключения к сети нам сообщают, что девайс Software Locked. Т.е. по сути вы платите 100+ евро за то, чем можно пользоваться только тогда когда вам позволят третьи лица.

Приступаем к погружению в пучины этой бездны и на просторах интернета обнаруживаем, что данная напасть постигла людей давно и люди даже нашли несколько способов с этой напастью бороться. Ах да, ещё один интересный момент – поскольку данные модули шли с завода, то в стоковой прошивке, как это часто бывает, были баги и недочёты, которые не позволяли разбллокировать даже официальным вирусным ПО от Lenovo, на что последние пообещали выпустить обновление, но как его устанавливать никто конечно же не удосужился рассказать. На сайте Lenovo для обновления есть даже какие-то зайчатки в виде пары deb пакетов под Ubuntu 22, но они тоже особо не работают, я пытался.

В конечном итоге после продолжительных исследований я смирился и остановился на том, что время от времени для разблокирования модема приходилось по нескольку раз перезагружать ноутбук ибо никаким иным образом перезапустить модем не представлялось возможным (да-да, в стоковой прошивке не работала AC+CFUN=15, модем намертво вис и досвидули)

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

Мои исследования начались с того, что, якобы, обновить модем можно очень просто и быстро с помощью Windows, типа скачай инсталлятор и он сам всё сделает. Я скачал – инсталлятор обновил мне ВСЮ железную начинку, которую нашёл, за исключением WWAN модуля (спасибо хоть загрузочные записи EFI не затёр, а то у меня после обновления BIOS было и такое, очень увлекательно было восстанавливаться через raspbery pi, пушо больше ничего под рукой не было)

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

Первым подходом к снаряду было скачать все эти запчасти и попытаться запустить. На официальном сайте Lenovo есть конечно же EXE файлы для винды и пара deb пакетов, которые толком не работают. Погружаемся в инструкцию, и находим, что есть интересная поделка Flash Tool Light от интел, в упаковке с которой идёт тот самый downloadTool. Без каких-либо описаний, в справке по приложению многабукав, которые не рассказывают как именно этим приложением пользоваться.

Возвращаемся к статье и понимаем, что кроме прошивальщика нам требуется ещё и сама фирмварь, которую надо залевать на ноутбук (шёл 2024 год, люди уже лет 10 как придумали Update Over The Air – OTA, но мы не такие, мы так делать не будем). На этом этапе мы с удивлением для себя узнаём, что человечество придумало такую замечательную утилиту как innoextract, которая позволяет выковыривать файлы из Windows EXE инсталляторов. Но я немного забежал вперёд. на 4pda люди усиленно советовали скачивать cab файлы с официального сайта microsoft, которые содержат в себе прошивки и обновления для WWAN модемов, но и тут подкралась засада. Заключалась она в том, что версия прошивки выглядит примерно как 18601.5001.00.00.01.16.32_GC или что-то подобное. Есть как минимум три версии WWAN модуля от Fibocom – L580, L680-GL, L680-GL-16 и по логике вещей номер версии должен содержать указание на то для какой версии он предназначен, однако всё на том же 4pda местные кулибины утверждают, что успешнр зашивают 18600 на L680-GL-16 и всё работает, однако если почитать тред дальше – становится понятно, что умельцы умудряют зашивать версию 18601 на L680-GL и разблокировать достижения^W дополнительные возможности.

Итак, на данном этапе у нас есть непонятно работающий downloadTool и россыпь всевозможных cab и exe файлов с прошивками, правда уже распакованными. Читая дальше обнаруживаем команду, которой с помощью downloadTool можно прошить модем. Запускаем, получаем “Reboot your modem” и сталкиваемся с проблемой описанной ранее – при перезагрузке модема в отрыве от самого девайса он намертво зависает, а попутно получаем вторую проблему downloadTool не умеет обновлять модемы, которые подлючены в ноутбук напрямую через M.2 разъём, только через USB. По счастливой случайности у меня под рукой оказался переходник USB to WWAN, в который я запихнул бедный модуль. Но и тут оказалось всё не слава богу – downloadTool при подключении модема увидел последний, однако даже прошивка с официального сайта не накатывалась со словами “Wrong partition table. Abort”

Кое-как, с такой-то матерью, мне удалось в итоге обновить модем на версию, которая начиналась с 18600. Да-да, это прошивка от другой модели модема, но мне нужно было двигаться хоть куда-то. Соответственно модем прошит, работает через переходник. Выключаем ноут, раскручиваем, отключаем батарею, вставляем модем, собираем всё обратно, не забыв подключить батарею и после включения видим – YOUR DEVICE IS NOT WHITELISTED.

Разбираем всё обратно, засовываем модем в переходник, идём читать дальше, распаковываем ещё десяток exe-шников, пока в треде (на 300+ страниц) не натыкаемся на то, что нужно не только зашивать саму прошивку, но ещё и секретные файлы от Lenovo, которые прописывают идентификаторы модема для сравнения их с whitelist в BIOS. Суть да дело, зашиваем вместодвух файлов четыре, выбрав один из файлов, в названиие которого есть PSI и 00000000 (куча нолей). Меня это не смутило, мы же экспериментаторы. Прошивка 18601 от Lenovo наконец успешно встала. Разборка, интеграция, сборка, загрузка – YOUR DEVICE IS NOT WHITELISTED.

Чтение форума ничего особо не дало, поскольку там велось общение в основном о том как использовать WWAN модули с Kinetik и прочим сетевым оборудованием, Lenovo там никто не интересовался от слова совсем. Покумекав ещё я решил попробовать залить в модем другой PSI файл, у которого вместо 0000000 было что-то бесмысленное, но отличное от этого самого 0000000. И о чудо, BIOS пропустил модем к загрузке, система радостно отрапортовала, что версия теперь новая, но проблема с fcc unlock никуда не ушла, впрочем модем после обновления стал разблокироваться утилитами без каких-либо перезагрузок, а также заработала возможность перезагружать сам модем без перезагрузки всего устройства. В дополнение ко всему вышеперечисленному в модеме разблокировался слот под вторую сим-карту, вангую это eSIM, но в этот люк я уже не нырял.

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

В дополнение скажу, что я также приобрёл queltek модем, который по спецификациям совместим с моим ноутбуком, но по факту оказалось, что Lenovo не просто заблокировали во всё своём оборудовании использование модемов отличных от разрешённых, они ещё и в разных моделях ноутбуков (даже внутри однйо серии L14 Gen 3 и L14 Gen 4) разрешили использовать только те модемы, часть серийного номера которых совпадает с разрешёнными в BIOS.

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

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

Искренне ваш, *49-кун