Arnaud Ferraris 7b46f084d9 New upstream version 0.4.3
eg25-manager v0.4.3

IMPORTANT: this release renames the executable to `eg25-manager` (added
dash). Make sure existing scripts are updated to reflect this change.

Changes:
* improve udev monitoring:
  - filter based on vendor/product ID
  - disable udev monitoring for the PinePhone Pro
* add manpages for `eg25-manager` and its configuration files
  - this adds an optional build dependency on `scdoc`
* Fix build when not using ModemManager
* Fix GPIO module initialization for BraveHeart Edition PinePhones
* Various build system improvements (now requires meson >= 0.58.0)
2022-02-19 15:18:21 +01:00
2022-02-19 15:17:27 +01:00
2022-02-19 15:05:31 +01:00
2022-02-19 15:17:27 +01:00
2021-08-10 22:27:07 +02:00
2020-12-10 15:03:29 +01:00
2020-12-10 15:03:29 +01:00
2022-02-19 15:17:40 +01:00

eg25-manager - Quectel EG25 management daemon

eg25-manager is a daemon for managing the Quectel EG25 modem found on the Pine64 PinePhone.

It implements the following features:

  • cleanly power on/off the modem
  • configure/check essential parameters (such as the audio format) on startup
  • monitor the modem state through ModemManager
  • put the modem in low-power mode when suspending the system, and restore it back to normal behavior when resuming
  • monitor the modem state on resume and recover it if needed

Dependencies

eg25-manager requires the following development libraries:

  • libglib2.0-dev
  • libgpiod-dev
  • libmm-glib-dev

Building

eg25-manager uses meson as its build system. Building and installing eg25-manager is as simple as running the following commands:

$ meson ../eg25-build
$ ninja -C ../eg25-build
# ninja -C ../eg25-build install

Configuration

eg25-manager uses device-specific configuration files, named after the device-tree compatible field. These files are installed to /usr/share/eg25-manager. They can be copied to /etc/eg25-manager then modified, that way they won't be overwritten during an upgrade.

Running

eg25-manager is usually run as a systemd service, but can also be manually started from the command-line (requires root privileges):

# eg25manager

License

eg25-manager is licensed under the GPLv3+.

Description
Manager daemon for the Quectel EG25 mobile broadband modem
Readme 385 KiB
Languages
C 97.3%
Meson 2.6%
Shell 0.1%