Fedora 20 dosen't принимает корректный PIN для мобильной широкополосной связи

Необходимо выйти от rc.local, чтобы продолжить загружаться. Поместите амперсанд (&) после Вашей команды в rc.local файл, который должен помочь.

6
02.05.2014, 16:13
4 ответа
[115759] Я никогда не пользовался ни одним из этих модемов, но мне интересно попытаться помочь решить вашу проблему. Я нашел этот поток, в котором обсуждается использование инструмента командной строки под названием [116245]mmcli[116246]. Нить называется: [116247] Re: Sierra Wireless MC8355 - Gobi 3000 с AT&T[116248]. Казалось бы, это связано с тем, что упоминается инструмент под названием [116249]mmcli[116250].

В проекте Chromium alos есть эта страница, на которой показано, как использовать его для отладки сотового модемного соединения, под названием: [116251]Отладка модема с помощью mmcli (из пакета modemmanager-next)[116252].

Листинг модемов/поиск индекса модема (Индекс модема часто меняется в течение цикла приостановления-возобновления):

$ mmcli -L

(В последующих примерах будет принят модемный индекс 0. При необходимости подмените собственный индекс модема.)

Смотрите статус модема:

$ mmcli -m 0.

$ pkgfile --search rc-local.service
community/initscripts-systemd

Включить модем (полезные побочные эффекты обычно включают в себя регистрацию в сети и получение идентификатора оператора и имени)

$ mmcli -m 0 -e

Минимальное подключение и отключение:

which   (1) - shows the full path of (shell) commands
whereis (1) - locate the binary, source, and manual page files for a command

$ mmcli -m 0 --simple-connect="apn=foo.carrier.com". $ mmcli -m 0 -- простота разъединения [12135]Установите уровень протоколирования на максимальное значение (эквивалентно старому отладчику mm_debug):[12136]$ mmcli -G DEBUG [12137]Установить уровень протоколирования на минимальный (эквивалентный старой ошибке mm_debug):[12138]$ mmcli -G ERR [12139]Произвольные AT-команды - доступны, если ModemManager запускается с флагом [116593]--debug[116594]:[12140]Это хорошая тестовая команда, чтобы проверить, разговаривает ли ModemManager с модемом. Модем уже должен быть в состоянии E0 (эха команды нет); вы должны немедленно получить пустой ответ. Вы можете проверить [116595]/var/log/messages[116596] для обмена сообщениями, если ранее вы подняли уровень протоколирования до максимума.[12141]$ mmcli -m 0 --command="E0". [12142]Выполните сканирование сети и перечислите найденные носители - для этого требуется более длительный, чем по умолчанию, тайм-аут. [12143]$ mmcli -m 0 --command timeout=120 --command="+COPS?". [12144]Я полагаю, что этот инструмент включен в пакет ModemManager.[12145]Ссылки[12146]Features/MoreMobileBroadband[12147]

2
27.01.2020, 20:30
  1. Выпуск PIN2:

Много модемов QMI, с которыми я играл, будет запрашивать PIN2 после разблокировки PIN1. Когда модем просит PIN2, вы можете в любом случае выпустить подключение к нему. PIN2 не мешает вам подключиться.

Другими словами, пользовательский интерфейс должен не просит просить PIN2 после ввода PIN-адресов: даже если Modemmanager говорит «Unlockrequirepired» == Pin2, состояние в ModemManager больше не будет «заблокирована». Пожалуйста, сообщите об ошибке к KDE , который, я думаю, что делает эту логику.

2. Неверная транзакция в QMI

в отношении недействительной транзакции ... это не должно происходить :) Если вы продолжаете получать эти ошибки, попробуйте собрать журналы Debug ModemManager Эти шаги . По сути, libqmi постарается сопоставить запросы, которые вы отправляете с ответами, которые вы получаете; И возвращение несоответствующей транзакции будет вызвать эту ошибку. Если вы получите журналы Debug, пожалуйста, опубликуйте их в список рассылки Modemmanager или в Modemmanager Bugzilla .

1
27.01.2020, 20:30

Попробуйте отключить блокировку PIN2 на SIM-карте с помощью qmicli:

sudo apt-get install libqmi-utils
sudo qmicli -d /dev/cdc-wdm0 --dms-uim-get-pin-status
sudo qmicli -d /dev/cdc-wdm0 --dms-uim-set-pin-protection=PIN2,disable,0000
sudo qmicli -d /dev/cdc-wdm0 --dms-uim-get-pin-status

Это предполагает, что 0000 является вашим текущим PIN2 - адаптируйте по мере необходимости.

Однако некоторые операторы мобильной связи выпускают SIM-карты, где PIN2 не может быть отключен. В этом случае вы получите что-то вроде:

error: couldn't set PIN protection: QMI protocol error (3): 'Internal'

(Это было с qmicli 1.10.2.) При нормальном использовании не имеет значения, может ли PIN2 быть отключен или нет: PIN2 используется только для FDN (Fixed Dialling Numbers - Исправленные номера дозвона), и отключение функции FDN также будет означать, что PIN2 никогда не запрашивается. За исключением случаев, когда у программного обеспечения есть проблема, как в данном случае ... . В качестве обходного пути, вы можете попробовать проверить PIN2 через qmicli, и эта команда будет выполнена при автоматическом запуске системы:

sudo qmicli -d /dev/cdc-wdm0 --dms-uim-verify-pin=PIN2,0000
0
27.01.2020, 20:30

Esta pregunta se hizo hace algunos años, pero aún puede ocurrir el mismo problema. Al igual que me pasó a mí. Recibí mensajes de error similares:

<warn> (cdc-wdm0) failed to connect modem: Couldn't set operating mode: QMI protocol error (60): 'InvalidTransaction'

y

'GDBus.Error:org.freedesktop.libqmi.Error.Protocol.InvalidTransaction: Couldn't set operating mode: QMI protocol error (60): 'InvalidTransaction'

Usé el mismo módem Qualcomm Gobi 2000. Este módem requiere el cargador gobi _, que básicamente carga el controlador propietario necesario para el módem.

Estos archivos propietarios se denominan amss.mbn, apps.mbn y UQCN.mbn. Deben estar en /lib/firmware/gobi/. Primero probé los archivos.mbn disponibles en esta página:http://thinkwiki.de/Qualcomm_Gobi_2000_unter_Linux_installieren(Los archivos.mbn datan de 2013 ). Estos controladores parecían funcionar con el módem, pero no era posible establecer una conexión de banda ancha móvil (y se producían los mensajes de error mencionados anteriormente ).

Se supone que UQCN.mbn es específico de ISP -, pero según mi experiencia, no es suficiente cambiar solo ese archivo. Al menos conseguí que el módem funcionara después de cambiar los tres archivos.mbn a una versión anterior. Probé los controladores que funcionan reemplazando solo UQCN.mbn con la versión 2013 y la conexión no funcionó después de eso.

El problema con esos controladores también ocurrió en este hilo:https://thinkpad-forum.de/threads/175966-UMTS-Modem-in-Ubuntu-14-04

Como nota al margen, tuve un problema de PIN con otro dispositivo móvil de banda ancha :Cuando arranqué con el dispositivo enchufado, me dio un mensaje de error después de intentar una "--conexión simple -" a través de mmcli (el comando de deshabilitar pin se usó a través de mmcli antes en ese sim ).

Sin embargo, el problema se resolvió simplemente sacando la palanca durante unos segundos y enchufándola. El módem se conectó bien después de eso. Apagar y volver a encender el puerto USB a través de CLI también debería funcionar.

0
27.01.2020, 20:30

Теги

Похожие вопросы