Вопрос или проблема
У меня есть модем Waveshare 4G, подключенный к моему Raspberry Pi, который я не могу включить. Я могу заставить его издавать небольшой звук, но все другие попытки заканчиваются ошибкой.
Он подключен к одному из этих устройств:
Я предполагаю, что не могу даже понять, как его включить. Как мне включить этот Waveshare или заставить его издать больше шума? Моя конечная цель — создать собственный маршрутизатор.
Вот мои попытки с mmcli
:
Шум CLI:
pi5-dev:~ $ sudo mmcli -m 0
-------------------------
Общее | путь: /org/freedesktop/ModemManager1/Modem/0
-------------------------
Система | устройство: /sys/devices/platform/axi/1000110000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb2/2-1
| драйверы: cdc_acm, cdc_ncm
| плагин: generic
| основной порт: ttyACM0
| порты: eth1 (сетевой), eth2 (сетевой), eth3 (сетевой), ttyACM0 (at)
-------------------------
Статус | состояние: неудачно
| причина сбоя: unknown-capabilities
-------------------------
Режимы | поддерживаемые: разрешено: любое; предпочтительное: нет
| текущее: разрешено: любое; предпочтительное: нет
pi5-dev:~ $ nmcli -o
ttyACM0: недоступен
"Intel MODEM + 2 CDC-ACM + 3 CDC-NCM + SS"
модем (cdc_acm, cdc_ncm), hw
pi5-dev:~ $ mmcli -L
/org/freedesktop/ModemManager1/Modem/0 [производитель неизвестен] модель неизвестна
Ответ или решение
Чтобы включить модем Waveshare SIM7600G-H-PCIE, подключённый к Raspberry Pi, следуйте нижеизложенным рекомендациям. Данный процесс может показаться сложным, но мы детально разберём каждый шаг, который поможет вам успешно подключить и настроить ваше устройство.
1. Подключение устройства
Перед тем как пытаться включить модем, убедитесь, что он правильно подключён к Raspberry Pi через PCIe to M.2 4G/5G And USB 3.2 HAT. Убедитесь, что HAT подключён к Raspberry Pi и все необходимые соединения на месте.
2. Проверка питания
Модемы, такие как SIM7600G, требуют определённого питания для работы. Убедитесь, что ваше устройство подключено к сетевому источнику питания, способному обеспечить необходимое напряжение и амперность. Для работы SIM7600G необходимо 3.4-4.4 В, а также минимум 2A при корректной работе.
3. Установка необходимых пакетов
Если вы ещё не сделали этого, установите необходимые пакеты, чтобы управлять модемом с помощью командной строки:
sudo apt update
sudo apt install modemmanager gammu
Это позволит использовать конфигурацию пользователей и общего управления модемами.
4. Включение модема
В большинстве случаев модем включается автоматически при подключении питания. Если вы видите, что модем издаёт звуки, это, скорее всего, связано с его инициализацией. Однако, вы можете попытаться вручную инициировать процесс:
sudo systemctl start ModemManager
5. Проверка статуса модема
Вы уже использовали команду mmcli -m 0
, и статус failed
с причиной unknown-capabilities
указывает на то, что модем не распознаётся корректно. В этом случае стоит проверить следующее:
- Убедитесь, что модем работает в совместимом режиме. Некоторые модемы имеют различные режимы работы (AT-команды, PPP и т.д.). Это можно часто настроить через конфигурационный файл ModemManager или с помощью AT-команд.
- Проверьте, доступен ли модем для управления через стандартный
/dev/ttyACM0
.
6. Использование AT-команд
Если предыдущие шаги не дали результатов, возможно, стоит попробовать напрямую использовать AT-команды для общения с модемом. Используйте screen
или minicom
:
sudo apt install minicom
minicom -D /dev/ttyACM0 -b 115200
После подключения попробуйте ввести AT-команды, такие как AT
и нажатие Enter
. Если получите ответ OK
, значит, связь с модемом установлена.
7. Решение проблем
Если проблема с включением модема продолжает сохраняться, возможно:
- Проверьте, обновлена ли ваша прошивка. Устаревшая прошивка может вызывать совместимые ошибки.
- Убедитесь, что PCIe to M.2 HAT корректно поддерживает ваш модем, так как несовместимость может вызвать проблемы с обнаружением устройства.
Заключение
Осуществление всех вышеобозначенных шагов должно помочь вам включить и настроить модем Waveshare SIM7600G-H-PCIE на Raspberry Pi. Если проблема продолжает существовать, стоит обратиться к технической поддержке Waveshare или специализированным форумам для получения дополнительной помощи. Удачи в создании вашего кастомного роутера!