Опишу ситуацию , мы плк - заняли 2 порта , один отдали на объект , а на второй повесили панель управления hmi. Мы Wiren Board хотим в разрез повесить панели, то есть у него два RS-485 изолированных на борту. Задача казалось бы простая - сделать сквозной порт , чтобы он “сквозняком”- через него, пропускал чтение записи от панели в плк и параллельно , раздавать ( в описании такое есть и приобрели именно поэтому) те же самые данные/регистры через Ethernet либо через GSM/LTE канал. Нам удобен GSM/LTE, то есть он должен отдавать эти данные. Суть вопроса - мы вставляем симку и он не выходит в интернет. Что мы делаем не так , возможно не подходит тип симки или проблема глубже ?
Добрый день!
Для диагностики проблемы пришлите, пожалуйста, архив с диагностической информацией контроллера. Создание архива описано в документации.
Также подключитесь к контроллеру по SSH и приложите вывод команд:
mmcli -L
mmcli -m any
Ну по текущим данным, пишет что сим-карта не вставлена. Подскажите, когда вводили mmcli команды и снимали архив, сим карта была вставлена? Если да, то в какой слот? До конца ли и правильной ли стороной? На телефоне работоспособность проверяли? Симку вставлять нужно при выключенном модеме.
И приложите вывод команды cat /etc/network/interfaces
Добрый день ! Симка, в первом слоте, симка вставляется, фиксируется, как бы направление верное. Индикация появляется, когда сим карту вставляем, то есть, что он ее увидел- загорается диод.
Симка проверенная, она в модеме работала, мегафоновская. Мы поняли, что он не видит, но мы так понимаем, что сам модуль не включен/не работает.
А файл интерфейс, он, кстати у нас пустой. Либо его как программировать надо на что то. Пробовали с команды запускать этот слот, но так как там менеджер стоит, он не позволяет этого делать.
Давайте опросим модем напрямую, в обход ModemManager. Видит ли он карту на уровне железа.
Вставьте проверенную симку в слот 1 на выключенном контроллере, включите, дайте загрузиться. Дальше по SSH:
systemctl stop ModemManager
stty -F /dev/ttyUSB2 115200 raw -echo
cat /dev/ttyUSB2 &
sleep 1
printf ‘ATI\r’ > /dev/ttyUSB2 ; sleep 1
printf ‘AT+CPIN?\r’ > /dev/ttyUSB2 ; sleep 1
printf ‘AT+CICCID\r’ > /dev/ttyUSB2 ; sleep 1
kill %1
systemctl start ModemManager
Строку «stty: … unable to perform all requested operations» игнорируйте, пришлите весь вывод.
PORT=$(mmcli -m any | grep -oE 'ttyUSB[0-9]+ \(at\)' | head -1 | grep -oE 'ttyUSB[0-9]+')
PORT=/dev/$PORT
echo "Использую порт: $PORT"
systemctl stop ModemManager
stty -F $PORT 115200 raw -echo
timeout 6 cat $PORT &
sleep 1
printf 'ATI\r' > $PORT ; sleep 1
printf 'AT+CPIN?\r' > $PORT ; sleep 1
printf 'AT+CICCID\r' > $PORT ; sleep 1
wait
systemctl start ModemManager
Странно, у меня предыдущие команды нормально отработали, попробуйте команды выше использовать и приложите. У меня они также отработали корректно. Должно выдать что-то типа (если симка читается корректно):
AT+CPIN?
+CPIN: READY
OK
AT+CICCID
+ICCID: 89701201185306854855
OK
Если нет, будет +CME ERROR: 10
Во второй слот вставляли и тоже не работало? Есть возможность проверить все это с другой заведомо рабочей сим-картой (на обоих слотах)? Потому что судя по логу, модем не получает отклик от SIM-карты на низком уровне
И уточните еще, пожалуйста, проблема сразу с коробки или работало до этого?
Если та же история, то заменим оборудование
Добрый день !
Оба слота пробовали , проблема с коробки.
Программно переключали слоты
А симку другую пробовали в итоге?
Добрый вечер ! Вроде бы заработало после перезапуска , пока тестим. Спасибо !
Отпишитесь по результатам, пожалуйста. А до этого после перезапуска не работало или вы не пробовали? Вы писали что меняли слоты, я предполагал что перезагрузку пробовали, т.к. для вставки сим карты нужно отключить модем
Добрый день!
Подскажите, пожалуйста, проблема еще актуальна?


