diff options
Diffstat (limited to 'docs/manual/faq/general.rst')
-rw-r--r-- | docs/manual/faq/general.rst | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/docs/manual/faq/general.rst b/docs/manual/faq/general.rst index a389289..de8e74f 100644 --- a/docs/manual/faq/general.rst +++ b/docs/manual/faq/general.rst @@ -66,6 +66,35 @@ You can match by various attributes, you can figure them using udevadm command: available online, for example on the `Debian wiki`_ or in `Writing udev rules`_ document. +.. _echo: + +Mutliple programs using same device cause various errors, how to fix that? +-------------------------------------------------------------------------- + +Gammu needs to be the only program using the device, otherwise you will get +strange errors from both programs as they will read answer to command sent by +something else. + +In gammu, it can happen quite early with error message "Phone does not support +enabled echo, it can not work with Gammu!", but it can be spotted later as +well, depending on various conditions. + +In case you see such behavior, check what other programs are using given device. +This can be done using :program:`fuser` tool: + +.. code-block:: sh + + fuser -va /dev/ttyACM0 + +The usual programs involve: + +* NetworkManager with ModemManager, you need to disable mobile networking to + stop it using the device, disabling the modem connection does not seem to be + enough. +* Other Gammu instance, in case you want to interact with modem while SMSD is + running see :ref:`gammu-smsd-suspend`. + + What are free alternatives to Gammu? ------------------------------------ |