summaryrefslogtreecommitdiffstats
path: root/plugins
AgeCommit message (Collapse)AuthorFilesLines
2010-09-25ifx: Allow +XSIM notification to arrive during AT+XSIMSTATE=1Marcel Holtmann1-1/+3
When not using none_prefix for matching the responses of AT+XSIMSTATE call, it will consume all notifications. And this includes the initial SIM state that the modem sends at that point. Without this notification the SIM will never be marked as inserted.
2010-09-25ifx: Use internal mutliplexer if line discipline is not specifiedMarcel Holtmann1-13/+70
If there is no line discipline specified for a kernel based multiplexer, then fallback to the internal one.
2010-09-25ifx: Use multiplexer line discipline configuration optionMarcel Holtmann1-6/+18
Since the udev support allows to specify a line discipline number as part of the modem configuration, use that one and report and error if it has not been set.
2010-09-25udev: Add support for setting IFX multiplexer line disciplineMarcel Holtmann1-0/+14
The IFX modem plugin uses a kernel based multiplexer. And to support different line discipline numbers on different target platforms, allow them to be specified as option: KERNEL=="ttyIFX[0-9]*", ENV{OFONO_DRIVER}="ifx", ENV{OFONO_IFX_LDISC}="23" The extra OFONO_IFX_LDISC option specifies to use line discipline 23 for the multiplexer setup. The number is just an example here and the correct one will be different.
2010-09-25ifx: Use SIM state notification for SIM insertion and removalMarcel Holtmann1-7/+39
The +XSIM notifies us about missing or removed SIM. Use that for telling the core if a SIM card is present or not. Besides that all other states are treated as when a SIM card got inserted.
2010-09-24ifx: Add support for multiplexer setupMarcel Holtmann1-29/+190
This supports a simple static multiplexer that is activated with setting the line discipline 23 on the TTY. It is static, because the DLC numbers are hardcoded.
2010-09-24ifx: Add initial modem plugin implementationMarcel Holtmann1-5/+250
This is a first attempt at the Infineon modem support. The support is limited since it doesn't handle the setup of the multiplexer or the different SIM states yet.
2010-09-24calypso: Fix debug for modem callbacksMarcel Holtmann1-5/+7
2010-09-24calypsomodem: Use better debug strings for DLCsMarcel Holtmann1-14/+9
2010-09-24Make debug handling with OFONO_AT_DEBUG a bit more consistentMarcel Holtmann13-42/+56
2010-09-21example_history: Update to the new internal APIDenis Kenzior1-13/+16
2010-09-21huawei: fix online logicKalle Valo1-24/+53
The recently introduced online support to huawei didn't work with my Huawei E1552. The problem was that with command AT+CFUN=1;+CFUN=5 the modem didn't initialise the sim state properly. To fix this I changed the logic so that CFUN=5 is called only after the sim state has switched to a valid state. Now my Huawei E1552 works with connman again. PIN locked SIMs still won't work. The problem is that it takes some time for the sim state to go to a valid state: Sep 20 15:01:57 dell-m520 ofonod[12451]: Pcui:< \r\n+CPIN: READY\r\n\r\nOK\r\n [...] Sep 20 15:02:00 dell-m520 ofonod[12451]: huawei: invalid sim state in post online (0) [...] Sep 20 15:02:01 dell-m520 ofonod[12451]: Pcui:< \r\n^SIMST:1\r\n I don't know why it takes so long to get a valid state. There is also another issue, in "cold start" case the phonebook initialisation fails: Sep 20 14:34:24 dell-m520 ofonod[11939]: Pcui:> AT+CPBS=?\r Sep 20 14:34:24 dell-m520 ofonod[11939]: Pcui:< \r\n+CME ERROR: SIM busy\r\n But in "warm start" it seems to work: Sep 20 14:38:59 dell-m520 ofonod[12091]: Pcui:> AT+CPBS=?\r Sep 20 14:38:59 dell-m520 ofonod[12091]: Pcui:< \r\n+CPBS: ("SM","EN","ON")\r\n\r\nOK\r\n I consider this as a minor issue and didn't investigate it at all.
2010-09-21huawei: poll sim stateKalle Valo1-13/+53
On my Huawei E1552 when I plug in the modem (ie. cold start) with PIN locked SIM, the sim state is 255 (HUAWEI_SIM_STATE_NOT_EXISTENT). As the modem doesn't send ^SIMST notifications, poll the sim state until it's ready. In theory it might be possible to do this better, for example follow ^BOOT notifications or something, but it's unknown what parameter we should check for.
2010-09-19hso: Enable phonebook atomYang Gu1-0/+11
2010-09-18ifx: Add skeleton for Infineon modem pluginMarcel Holtmann1-0/+85
2010-09-18udev: Add support for IFX device detectionMarcel Holtmann1-0/+33
The IFX device detection is pretty static, but instead of using a static configuration file it is important to know when the device node is actually present. For this udev is perfect. Adding a simple udev rule is all that it takes: KERNEL=="ttyIFX[0-9]*", ENV{OFONO_DRIVER}="ifx" With this rule for every TTY with the kernel name like ttyIFX0, a new modem will be added and the IFX modem plugin driver requested for it.
2010-09-15phonesim: set character set to GSMJeevaka Badrappan1-0/+2
2010-09-09zte: implement Online propertyPekka Pessi1-3/+46
2010-09-09mbm: implement Online propertyPekka Pessi1-4/+47
2010-09-09ste: implement Online propertyPekka Pessi1-3/+48
2010-09-09novatel: implement Online propertyPekka Pessi1-3/+37
2010-09-09hso: implement Online propertyPekka Pessi1-3/+38
2010-09-09huawei: implement Online propertyPekka Pessi1-7/+46
Huawei uses +CFUN=5 for offline
2010-09-09atgen: implement Online propertyPekka Pessi1-1/+46
2010-09-05huawei: Decode voice call notificationsMarcel Holtmann1-0/+90
2010-09-05huawei: Decode voice channel settingsMarcel Holtmann1-0/+20
2010-09-04huawei: Check for voice call supportMarcel Holtmann1-12/+70
2010-09-04udev: Check for valid USB serial numbersMarcel Holtmann1-2/+9
2010-09-02phonesim: Move the stk atom to post_sim stateDenis Kenzior1-4/+4
2010-08-30mbm: D5530 gets bogus +GCAP, not +CGAPPekka Pessi1-1/+1
2010-08-28udev: Add rule for ZTE MF110 modemMarcel Holtmann1-0/+3
2010-08-25mbm: add quirks for Dell D5530Pekka Pessi1-2/+62
Dell D5530 is an OEM version of F3507g. It has an annoying habit of announcing itself to world with its own name. Another problem is some weird +CGAP messages at the same time. It also crashes upon processing received CBS messages.
2010-08-23novatel: Use Qualcomm specific quirk for SIM handlingMarcel Holtmann1-2/+4
2010-08-23hfp: fix typoJoão Paulo Rechi Vita1-3/+3
2010-08-23huawei: Query AT^U2DIAG and AT^GETPORTMODE settingsMarcel Holtmann1-0/+8
Just to make the values show up in the AT command debug logs, query them when enabling the device.
2010-08-23mbm: fix initial polling for simPekka Pessi1-5/+3
There seems to be no specific error codes returned when SIM is missing. Poll at least 5 times upon an error and give up after that.
2010-08-20nokia: Add GPRS handlingMarcel Holtmann1-0/+34
2010-08-20zte: Add GPRS handlingMarcel Holtmann1-0/+33
2010-08-20mbm: Remove registration and bearer specific notificationsMarcel Holtmann1-6/+0
2010-08-20mbm: Enable notifications for packet switched bearer changesMarcel Holtmann1-0/+2
2010-08-20mbm: Enable CFUN and EREG notificationsMarcel Holtmann1-0/+6
2010-08-20mbm: Fix naming of MBM driver for GPRS context handlingMarcel Holtmann1-1/+2
2010-08-20mbm: Use proper MBM quirksMarcel Holtmann1-5/+6
2010-08-20ste: Use MBM quirk for network registrationMarcel Holtmann1-1/+1
2010-08-20ste: Use MBM quirk instead of a STE specific oneMarcel Holtmann1-2/+2
2010-08-20udev: Add check for serial before string operationZhenhua Zhang1-1/+1
'serial' could be NULL in some case. So it need to add check before doing string operation.
2010-08-20nokia: Add initial plugin for Nokia Datacard supportMarcel Holtmann1-0/+253
2010-08-20udev: Add detection for Nokia data cardsMarcel Holtmann2-0/+40
2010-08-19zte: Use QUALCOMM_MSM quirk for sim driverDenis Kenzior1-1/+2
2010-08-19huawei: Use QUALCOMM_MSM quirk for sim driverDenis Kenzior1-1/+2