Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
The 'Name' and 'Serial' property take on slightly different meanings in
the case of Bluetooth devices (e.g. HFP). Update the documentation to
reflect that.
|
|
This is a very common mistake. Let's help the users to
configure their system correctly.
|
|
|
|
This is done by using the stk_agent_request_quick_digit function
introduced in the previous commit.
|
|
This function calls the newly added RequestQuickDigit method on the
StkAgent interface.
|
|
Add new STK Agent API to get digit response on single key press
|
|
In case of unsolicited proactive command, we could have a crash
when no agent was registered.
|
|
|
|
Use AT#QSS=2 instead of AT#QSS=1 to get an URC when the SIM is not only
inserted but also when PIN is unlocked and when SMS + phonebook are
ready to be used.
Disable sim state notification in telit_enable() so that we sure get a
notification when we enable it later again. This way we don't have to
query the state the first time. Without this the Telit modem does not
always send an URC when AT#QSS=2 is sent.
Remove sim_inserted_source and sim_inserted_timeout_cb which are not
needed anymore as a consequence.
By the way the 1 second timeout was an ugly hack.
Don't query current SIM status in cfun_enable_cb() as the SIM is
disabled due to prior AT+CFUN=4.
Register '#QSS:' before enabling sim state notifications.
Remove telit_qss_cb() which was used as a callback for querying the
current SIM status.
Move sms atom creation into switch_sim_state_status() and add creation
of phonebook atom. These are created when QSS: 3 is received.
|
|
Avoid a reset when switching between online and offline (airplane)
mode in telit_set_online(). +CFUN accepts a second parameter (0), which
disables a reset: AT+CFUN=x,0.
|
|
The variable "signature" used in error is not defined and "args" is now
a struct instead of a string.
|
|
Only return from CPIN when the modem informs that the SIM is ready
|
|
Report error based on the error reported by the driver.
|
|
Report error based on the error reported by the driver.
|
|
Report error based on the error reported by the driver.
|
|
|
|
plugins/telit.c: In function ‘rsen_disable_cb’:
plugins/telit.c:446:21: error: unused variable ‘data’
|
|
Use MDM port for data service and AUX for the AT chat.
Disable DCD so that the modem does not hangup after a data connection.
|
|
Telit software user guide says:
USB AUX doesn't support any flow control method. Therefore, this port
isn't suitable for DATA service port.
We recommend this port should be used only for AT command and URC
processing.
|
|
|
|
If the ATD*99# dial fails for some reason, NO CARRIER, for example, we
need to disconnect the bluetooth link and do further clean up on
disconnect_callback().
|
|
If we do not shut it down the fd can remain opened. This make impossible
to try a re-connect: busy is returned in this case.
We call shutdown here to make sure that the link is always closed.
|
|
If something goes wrong the PPP handshake can stall, then we just add a
timer to return an error after a certain timeout (15 seconds).
|
|
Sometimes we see the *EMRDY notification before we query, and trigger
initialization procedures twice.
|
|
|
|
|
|
|
|
|
|
Telit neither supports '+CPSB' nor reports the data bearer through
'+CGREG'. It has its own +PSNT command.
|
|
|
|
drivers/atmodem/sim.c: In function ‘at_pct_cb’:
drivers/atmodem/sim.c:872:2: error: ISO C90 forbids mixed declarations
and code
|
|
|
|
|
|
|
|
|
|
|
|
Some SIMs contain an EFspn with the contents all set to 'filler'
characters, e.g. 0xFF. We mistakenly do not handle these strings
correctly.
Aug 8 11:40:00 mx31tt01 daemon.info ofonod[622]: Aux: >
AT+CRSM=176,28486,0,0,17\r
Aug 8 11:40:00 mx31tt01 daemon.info ofonod[622]: Aux: < \r\n+CRSM:
144,0,FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF\r\n\r\nOK\r\n
Aug 8 11:40:00 mx31tt01 daemon.debug ofonod[622]:
drivers/atmodem/sim.c:at_crsm_read_cb() crsm_read_cb: 90, 00, 17
Aug 8 11:40:00 mx31tt01 daemon.debug ofonod[622]:
src/simfs.c:sim_fs_op_read_block_cb() bufoff: 0, dataoff: 0, tocopy: 17
Aug 8 11:40:00 mx31tt01 daemon.err ofonod[622]: EFspn read
successfully, but couldn't parse
|
|
According to the documentation the data bearer property should be
located on interface org.ofono.ConnectionManager.
|
|
|
|
Always use tabs instead of spaces for indentation in documentation
files.
|
|
|
|
This is no longer useful as phonesim does not automatically transition
dialing calls to active state.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|