LINUX.ORG.RU

Восстановление работы LTE-модема Quectel EM120R-GL после выхода из гибернации

 , , ,


0

1

Была проблема: после гибернации ноутбука (Lenovo X1 Yoga Gen 6), не запускался модем (Quectel EM120R-GL). Точнее, не происходил FCC-unlock модема.

Потратил кучу времени + нервов.

Удалось решить проблему через rfkill:

rfkill block wwan
    sleep 2
rfkill unblock wwan
    sleep 10
systemctl restart ModemManager

(Засунул скрипт на основе этих команд в /usr/lib/systemd/system-sleep/)

Благодарю нейронку (DeepSeek) за поиск решения.

Надеюсь, кому-то это сэкономит вечер. Возможно, решение подойдёт для других модемов.

Окружение:

  • Дистрибутив: Debian 13 (trixie)
  • Ядро: 7.1.8+deb13-amd64 (backports)
  • ModemManager: 1.24
  • libmbim: 1.32
  • libqmi: 1.36
  • Ноутбук: Lenovo ThinkPad X1 Yoga Gen 6
  • Модем: Quectel EM120R-GL, PCI 1eac:1001, Subsystem 1eac:2001

На всякий случай запишу действия, которые не помогли:

  • mbimcli –quectel-set-radio-state=on (с –device-open-proxy и без). Команда принимается (Status = 0), но SwRadioState остаётся 0;
  • Перезагрузка модуля mhi_pci_generic;
  • PCIe reset через sysfs (echo 1 > …/reset);
  • Удаление + rescan устройства (remove + rescan);
  • Симлинк FCC-unlock в /etc/ModemManager/fcc-unlock.d/. MM 1.18+ не вызывает эти скрипты автоматически;
  • lenovo-fccunlock из репозитория Ubuntu. Получаю «DPR_Fcc_unlock_service - error: couldn’t find modem»;
  • Сборка fcc-unlock.c + mbim2sar.so. FCC unlock completed successfully, но состояние не меняется.
★★★★★

Проверено: hobbit ()
Последнее исправление: Harliff (всего исправлений: 8)
Ответ на: комментарий от firkax

Производители ноутбуков (Lenovo, Dell, HP) встраивают в модули WWAN (сотовые модемы) программную блокировку, которая называется FCC-lock. Её цель — привязать модуль к конкретному ноутбуку для прохождения сертификации FCC в США. Пока блокировка не снята, модем не может подключиться к сети.

Соответственно снятие этой блокировки это fcc-unlock, оно поддерживается, например, ModemManager с некоторыми телодвижениями (на modemmanager.org есть подробности).

hobbit ★★★★★
()

Потратил кучу времени + нервов.

Удалось решить проблему через rfkill

Благодарю нейронку за поиск решения

Epic

Gonzo ★★★★★
()

Благодарю нейронку (DeepSeek) за поиск решения.

Фух, ну теперь мы хоть знаем, кого спрашивать по мелочам вроде этой, спасибо!

vvb333007
()
Ответ на: комментарий от hobbit

FCC-lock

А прошить модем никак? Просто эта хрень напоминает мне white-list для WiFi модулей некоторых упоротых производителей (и да, склероз подсказывает как раз HP и Dell), но там решалось патчингом БИОСа///

drfaust ★★★★★
()
Ответ на: комментарий от drfaust

Для FCC unlock перепрошивать не обязательно.

С разблокировкой методом перепрошивки, в целом, всё довольно плохо. У меня был другой (более новый) модем от Quectel, который выпустили уже после наложения на Россию санкций - заставить его заработать я не смог, сам перепрошить не смог, найти умельца для перепрошивки - не смог. Хотя, может, плохо искал… С современными ноутами Lenovo тоже всё плохо - я не нашел специалистов, готовых снять whitelist (на thinkpad T14 Gen5), что бы можно было установить какой-хочешь модем. Поэтому и купил не самый свежий ноут от Lenovo (yoga gen 6) - железо среднее, зато модем работает в РФ.

Harliff ★★★★★
() автор топика
Последнее исправление: Harliff (всего исправлений: 1)
Ответ на: комментарий от Harliff

На ноутах whitelist`ы я чистил лет пять-шесть назад. Но это был ещё тот квест. Благо программатор позволял шить биос внутрисхемно, не выпаивая...

drfaust ★★★★★
()
Ответ на: комментарий от drfaust

Сейчас на это больший спрос, чем 5-6 лет назад, в связи с неработающими модемами «из коробки». Можете на этом деньги зарабатывать…

Harliff ★★★★★
() автор топика
Последнее исправление: Harliff (всего исправлений: 1)
Ответ на: комментарий от Harliff

что бы можно было установить какой-хочешь модем

Что, прям втыкаешь в usb а он отказывается? Или речь только про внутренние? Если второе то это фигня.

firkax ★★★★★
()
Ответ на: комментарий от firkax

про внутренние? Если второе то это фигня.

В смысле фигня? На ноуте же мало usb портов, занимать порт свистком такое себе.

mky ★★★★★
()
Ответ на: комментарий от mky

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

firkax ★★★★★
()
Ответ на: комментарий от firkax

Что, прям втыкаешь в usb а он отказывается? Или речь только про внутренние? Если второе то это фигня.

Речь только про внутренние модемы (ибо мне они удобнее внешних).

Harliff ★★★★★
() автор топика
Ответ на: комментарий от drfaust

жена серьёзно болеет.

Жене желаю здоровья!

Harliff ★★★★★
() автор топика
Ответ на: комментарий от firkax

Даже три порта обычно находится. Но мышка, клава, флешка, ЭЦП (токен), ардуина... Знаю многих, которым не нравится ноутбучная клава и в полустацинораных условиях (допустим дача) они подрубают нормальную полноразмерную клаву. Флешка или внешний SSD многие используют для резервных копий. Не постоянно, но не удобно вытыкать что-то, чтобы подключить флешку. Подпись и ардуину (или другой мк) написал до кучи, актуально не для всех, но извращенцы встречаются :)

Плюс, у ноутов порты USB расположены как попало, и часто в разные стороны, если где-то у углу на краешке приткнуться, то что-то торчащее из порта может сильно мешать. Может оказаться, что вобще один порт удобно использовать...

mky ★★★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.