Вопрос или проблема
Я только что получил T14G5-21MC и установил свежую копию Ubuntu 24.04.1 на него. Сначала он не смог обнаружить адаптер Wi-Fi Qualcomm FastConnect 7800, но обновление ядра решило эту проблему (пришлось найти и установить 6.11 из официального репозитория apt). Тем не менее, мобильный широкополосный доступ все еще не работает.
Я попытался включить его с помощью mmcli -m 0 --enable
, но получил couldn't enable interface: 'Invalid transition'
. Я где-то читал, что это связано с тем, что карта заблокирована по стандартам FCC, поэтому скачал скрипт с поддержкой Lenovo, чтобы разблокировать ее, но выполнение скрипта ничего полезного не дало. Отчет о состоянии все еще показывает
Status | lock: sim-pin2
| unlock retries: sim-pin2 (10)
| state: enabling
| power state: low
несмотря на то, что она не заблокирована PIN-кодом.
Следующие команды не помогли:
mmcli -m 0 --reset
mmcli -m 0 --set-power-state=on
sudo rfkill unblock all
(жесткие и программные блокировки уже были выключены)sudo systemctl restart ModemManager
Начинаю теряться. Как заставить это работать?
Нашел магическую униковую тему на форуме здесь с ответом!
Найдите имя устройства:
sudo ls /dev/cdc*
Должно быть /dev/cdc-wdm0
. Запросите RadioState устройства, чтобы узнать, отображается ли оно как заблокированное по стандартам FCC:
sudo mbimcli -p -d /dev/cdc-wdm0 -v --quectel-query-radio-state
Если да, выполните эту команду, чтобы разблокировать модем:
sudo mbimcli -p -d /dev/cdc-wdm0 -v --quectel-set-radio-state=on
Наконец, включите модем:
sudo mmcli --modem 0 --enable
После того как я добавил APN (h2g2
для Google Fi), все заработало замечательно.
Ответ или решение
Установка и настройка мобильного широкополосного соединения (WWAN) на ноутбуке Lenovo ThinkPad T14 Gen 5 (модель 21MC с процессором AMD) под управлением Ubuntu 24.04.1 может оказаться сложной задачей, особенно когда возникают проблемы с совместимостью оборудования. Однако с правильным подходом и следуя данному руководству, вы сможете успешно решить эту проблему.
Шаги для устранения проблемы с мобильным широкополосным подключением Quectel EM061K-GL
-
Подтвердите, что используется актуальное обновление ядра:
- Убедитесь, что ваше ядро обновлено до версии 6.11 (или выше), так как оно решает проблему с обнаружением адаптера Wi-Fi Qualcomm FastConnect 7800. Это обновление также может повлиять на работу WWAN.
-
Проверьте состояние устройства:
- Откройте терминал и узнайте устройство WWAN с помощью команды:
sudo ls /dev/cdc*
- Обычно название устройства будет
/dev/cdc-wdm0
.
- Откройте терминал и узнайте устройство WWAN с помощью команды:
-
Проверьте радиосостояние устройства:
- Введите команду для проверки заблокированности FCC:
sudo mbimcli -p -d /dev/cdc-wdm0 -v --quectel-query-radio-state
- Если устройство заблокировано, вы увидите соответствующее сообщение.
- Введите команду для проверки заблокированности FCC:
-
Разблокируйте модем:
- Используйте следующую команду для разблокировки:
sudo mbimcli -p -d /dev/cdc-wdm0 -v --quectel-set-radio-state=on
- Используйте следующую команду для разблокировки:
-
Активируйте модем:
- Включите модем с помощью ModemManager:
sudo mmcli --modem 0 --enable
- Включите модем с помощью ModemManager:
-
Настройка APN:
- Если вы используете Google Fi, добавьте APN
h2g2
или используйте другие установленные настройки APN для вашего оператора.
- Если вы используете Google Fi, добавьте APN
Дополнительные рекомендации
-
Обновление драйверов и системы: Убедитесь, что все системные обновления установлены, а драйверы на свежеобновленной версии.
-
Проанализируйте журнал ошибок: Проверьте системные логи (
dmesg
иsyslog
) для нахождения дополнительных подсказок о проблемах с оборудованием.
Заключение
Следуя вышеописанным шагам, вы должны успешно восстановить работу мобильного широкополосного модуля Quectel EM061K-GL на вашем ThinkPad T14 Gen 5. Это решение не только устраняет проблему с флагами FCC, но и настраивает устройство для стабильного взаимодействия с вашим оператором связи. Если же проблема сохранится, рекомендуется обратиться в техническую поддержку Lenovo или сообщество Ubuntu для получения дополнительных указаний.