Не работает модуль GPS

У меня контроллер 7.3.4J/16 1C/C-2GC S/N A2TGS2AG wb-2504 с модулем WBE3-I-GPS в позиции MOD1

Опции WBE3-I-GPS в интерфейсе выбрать невозможно.


Команда dmesg даёт вот такой результат

[ 6376.753076] pps-gpio mod1_pps: failed to map GPIO to IRQ: -22
[ 6376.758978] pps-gpio: probe of mod1_pps failed with error -22

Добрый день!

Подскажите, пожалуйста, настройку выполняли по данной инструкции?

Также прошу прислать содержимое файла:

cat /etc/default/gpsd

Я эту инструкцию вообще не видел.
На странице товара есть ссылка только на документацию Модуль расширения: GPS/Glonass, WBE2R-R-GPS — Wiren Board

И я дошёл до проверки вывода команды dmesg.
Насколько я знаю все инструкции работают пошагово. Если на каком-то шаге ошибка, то дальше не продолжаем, пока не устраним ошибку.

А по вашей логике я должен был забить на ошибку и читать инструкцию ниже.

Ну вот я теперь настроил дальше по инструкции, но ничего не изменилось.
Команда dmesg даёт тот же самый результат.

systemctl status ntp даёт ошибку

nano /etc/default/gpsd

# Devices gpsd should collect to at boot time.
# They need to be read/writeable, either by user gpsd or the group dialout.
DEVICES="/dev/ttyMOD1"

# Other options you want to pass to gpsd
GPSD_OPTIONS="-n"

# Automatically hot add/remove USB GPS devices via gpsdctl
USBAUTO="true"

Добрый день!

Мне потребуется некоторое время, чтобы воспроизвести вашу проблему. Как только будут результаты — я сразу сообщу.

Пока я воспроизвожу вашу проблему, рекомендую попробовать установить модуль в слот MOD4.
В контроллере Wiren Board 7 сигнал PPS для синхронизации времени доступен только при установке модуля в MOD4 — в других слотах он не подключён к нужному пину процессора.

Данная ошибка как раз и указывает на не возможность работы PPS

[ 6376.753076] pps-gpio mod1_pps: failed to map GPIO to IRQ: -22
[ 6376.758978] pps-gpio: probe of mod1_pps failed with error -22

а как для этого выключить контроллер, если у меня стоит модуль резервного питания?

Добрый день!

Зажмите кнопку включения и удерживайте, пока индикатор не загорится красным

  1. Переставил GPS в MOD4
  2. Изменил /etc/default/gpsd
nano /etc/default/gpsd

# Devices gpsd should collect to at boot time.
# They need to be read/writeable, either by user gpsd or the group dialout.
DEVICES="/dev/ttyMOD4"

# Other options you want to pass to gpsd
GPSD_OPTIONS="-n"

# Automatically hot add/remove USB GPS devices via gpsdctl
USBAUTO="true"
  1. Команда dmesg выводит много ошибок. Вот все ошибки
[    0.002283] /cpus/cpu@0 missing clock-frequency property
[    0.002327] /cpus/cpu@1 missing clock-frequency property
[    0.002368] /cpus/cpu@2 missing clock-frequency property
[    0.002413] /cpus/cpu@3 missing clock-frequency property

[    0.861346] sun4i-usb-phy 1c13400.phy: Couldn't request ID GPIO
[    0.970640] sun4i-usb-phy 1c13400.phy: Couldn't request ID GPIO
[    1.949295] sun4i-pinctrl 1c20800.pinctrl: Couldn't get bank PI regulator
[    1.956125] sun4i-pinctrl 1c20800.pinctrl: request() failed for pin 274
[    1.962780] sun4i-pinctrl 1c20800.pinctrl: pin-274 (1c28800.serial) status -517
[    1.970090] sun4i-pinctrl 1c20800.pinctrl: could not request pin 274 (PI18) from group PI18  on device 1c20800.pinctrl
[    1.980793] dw-apb-uart 1c28800.serial: Error applying setting, reverse things back
[    2.002240] sun4i-pinctrl 1c20800.pinctrl: Couldn't get bank PH regulator
[    2.009037] sun4i-pinctrl 1c20800.pinctrl: request() failed for pin 236
[    2.015691] sun4i-pinctrl 1c20800.pinctrl: pin-236 (1c20800.pinctrl:236) status -517
[    2.025182] sun4i-pinctrl 1c20800.pinctrl: Couldn't get bank PH regulator
[    2.031997] sun4i-pinctrl 1c20800.pinctrl: request() failed for pin 232
[    2.038613] sun4i-pinctrl 1c20800.pinctrl: pin-232 (1c0b000.ethernet) status -517
[    2.046114] sun4i-pinctrl 1c20800.pinctrl: could not request pin 232 (PH8) from group PH8  on device 1c20800.pinctrl
[    2.056640] sun4i-emac 1c0b000.ethernet: Error applying setting, reverse things back
[    2.065089] sun4i-pinctrl 1c20800.pinctrl: Couldn't get bank PA regulator
[    2.071899] sun4i-pinctrl 1c20800.pinctrl: request() failed for pin 0
[    2.078341] sun4i-pinctrl 1c20800.pinctrl: pin-0 (1c50000.ethernet) status -517
[    2.085684] sun4i-pinctrl 1c20800.pinctrl: could not request pin 0 (PA0) from group PA0  on device 1c20800.pinctrl
[    2.096036] dwmac-sun8i 1c50000.ethernet: Error applying setting, reverse things back

[    2.153512] vcc-gmac-phy: failed to get the current voltage: -EPROBE_DEFER

[   19.325474] pps-gpio mod1_pps: failed to map GPIO to IRQ: -22
[   19.331543] pps-gpio: probe of mod1_pps failed with error -22

[ 9931.471733] i2c i2c-2: mv64xxx_i2c_fsm: Ctlr Error -- state: 0x7, status: 0x0, addr: 0x60, flags: 0x1
[13761.464994] i2c i2c-2: mv64xxx_i2c_fsm: Ctlr Error -- state: 0x7, status: 0x0, addr: 0x60, flags: 0x1
[20871.445422] i2c i2c-2: mv64xxx_i2c_fsm: Ctlr Error -- state: 0x7, status: 0x0, addr: 0x60, flags: 0x1
[35861.413232] i2c i2c-2: mv64xxx_i2c_fsm: Ctlr Error -- state: 0x7, status: 0x0, addr: 0x60, flags: 0x1
[35921.417762] i2c i2c-2: mv64xxx_i2c_fsm: Ctlr Error -- state: 0x7, status: 0x0, addr: 0x60, flags: 0x1
[43878.639109] sun4i-emac 1c0b000.ethernet eth0: Link is Down
[44091.688627] sun4i-emac 1c0b000.ethernet eth0: Link is Up - 100Mbps/Full - flow control off
[44102.858583] sun4i-emac 1c0b000.ethernet eth0: Link is Down
[44105.138588] sun4i-emac 1c0b000.ethernet eth0: Link is Up - 100Mbps/Full - flow control off
[49011.391138] i2c i2c-2: mv64xxx_i2c_fsm: Ctlr Error -- state: 0x7, status: 0x0, addr: 0x60, flags: 0x1
[52351.383301] i2c i2c-2: mv64xxx_i2c_fsm: Ctlr Error -- state: 0x7, status: 0x0, addr: 0x60, flags: 0x1
[60931.368501] i2c i2c-2: mv64xxx_i2c_fsm: Ctlr Error -- state: 0x7, status: 0x0, addr: 0x60, flags: 0x1
[79371.334680] i2c i2c-2: mv64xxx_i2c_fsm: Ctlr Error -- state: 0x7, status: 0x0, addr: 0x60, flags: 0x1

Добрый день!

Прошу дополнительно проверить работу блока питания на входе контроллера
убедитесь, что он работает стабильно и нет просадок по напряжению, особенно в моменты запуска или нагрузки.

А как сейчас сконфигурирован модуль расширения? Обратие внимание: mod1

Добрый день, удалось ли решить вопрос?

Вроде заработало

Добрый день!

Отлично, что заработало. Если появятся вопросы — пишите.