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 ★★★★★
()

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

вот и настали времена когда люди не стесняясь пишут про это…

я имею виду… ЩИТО?! DeepSeek ?!

почему не обычные американские LLM 🙈🙈🙈

в какой момент я вдруг оказался в Китае?

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

чтобы не заморачиваться с впнами же, очевидно

ээээ… кому не заморачиваться? если живёшь в России то это неотъемлемая часть бытия.

а кто ленивый и не хочет — просто уехали за границу

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

(ага, а что потом будет? спасибо Алисе, …спасибо Гигачату, …и дальше: спасибо что товаришь маёр изучив мою переписку в MAX не назначил мне профилактическую беседу… :))

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

[offtopic]

Вспоминается цитата из одного произведения 60-летней давности:

…А я твой телевизор к себе и в сортир не повешу. Лучше «Омеги» все равно ничего не придумать, у меня есть сосед, инженер, он так прямо и говорит. Лучше, говорит, «Омеги» ничего не придумать…

[/offtopic]

PeleWin
()
Ответ на: комментарий от user_id_68054

Я не модератор. Если они оставят, то пусть оставляют.

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

DeepSeek

Причина тряски? Я вообще в основном именно им и пользуюсь. Еще kimi неплоха.

Gukl ★★★
()

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

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

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

Epic

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