Commit Graph

460 Commits

Author SHA1 Message Date
Marcel Holtmann 4acf7cfbea phonesim: Fix missing return from plugin init 2010-10-25 23:14:05 +02:00
Marcel Holtmann ef4d2fb322 phonesim: Register modem driver before creating modems 2010-10-25 22:33:18 +02:00
Denis Kenzior de3c0d6247 phonesim: Support multiple contexts 2010-10-25 14:45:12 -05:00
Denis Kenzior eb0557ff9b phonesim: Enable dummy phonesim contexts 2010-10-25 14:45:12 -05:00
Marcel Holtmann f8ef39c96e build: Add example configuration for phonesim plugin 2010-10-25 20:48:55 +02:00
Marcel Holtmann 7738f94451 build: Remove modemconf plugin support 2010-10-25 20:43:05 +02:00
Marcel Holtmann 7c2529077c phonesim: Don't use modem.conf for phonesim modems 2010-10-25 20:12:32 +02:00
Marcel Holtmann 2c863506d3 ifx: Detect when DLC shutdown happens
In case one of the DLCs shuts down, the system has an undefined state
and thus just shutdown the whole device.
2010-10-24 20:15:45 +02:00
Marcel Holtmann 4a5f37dafd ifx: Detect modems stuck in multiplexer mode
When the initial AT commands on the master device don't respond, then
the modem is stuck in multiplexer mode. For now just report an error.
2010-10-24 20:00:32 +02:00
Marcel Holtmann e4b09b3012 ifx: Use PPP based GPRS context if M-RAW_IP is not available 2010-10-23 12:57:42 +02:00
Marcel Holtmann 2c06348356 ifx: Add two GPRS contexts since the modem should support it 2010-10-21 23:51:36 +02:00
Marcel Holtmann f6b92bd2d9 ifx: Use Infineon specific GPRS context driver 2010-10-21 21:54:04 +02:00
Marcel Holtmann cca0782029 ifx: Use Infineon specific phonebook vendor quirk 2010-10-21 20:32:18 +02:00
Marcel Holtmann e74723776a ifx: Assign GPRS DLCs as slaves of the network DLC 2010-10-21 18:51:38 +02:00
Marcel Holtmann 2475d8826c ifx: Wait for DLC creation to settle (internal multiplexer)
When driving the Infineon modem with the builtin multiplexer there is
a small race condition with setting up the channels and sending the
first AT commands. The window here is pretty small, but it seems to be
a modem firmware issue. In case the AT command is send right away it can
happen that the modem does not process any further AT commands. In that
case the setup is stuck and enabling the modem fails.

Just adding a 10 milliseconds delay after DLC creation and before
sending the first AT commands is enough to make this work smoothly.
2010-10-19 22:59:21 +02:00
Marcel Holtmann 93f7bca25f phonesim: Add missing ATE0 when in multiplexer mode 2010-10-19 20:42:29 +02:00
Marcel Holtmann 96c04a744b phonesim: Fix multiplexer setup handling and modem power 2010-10-19 18:50:52 +02:00
Marcel Holtmann 56480ba582 ifx: Separate AT command from multiplexer debug setting 2010-10-17 14:50:45 +02:00
Denis Kenzior c1eb40e979 phonesim: minor whitespace fix 2010-10-14 01:07:44 -05:00
Torgny Johansson 5085e299fd ofono.rules: Add additional MBM rules
Add Ericsson c3607w and HP f3607gw/f3307 devices to udev rules file
2010-10-13 08:53:39 -05:00
Denis Kenzior a6909a227f huawei: Fixup whitespace corruption 2010-10-13 05:04:46 -05:00
Marcel Holtmann 9bc187bd45 ifx: Disable modem UART for power saving
Send AT+XPOW=0,0,0 command when enabling modem to disable UART. This
is done for power saving.
2010-10-13 08:42:45 +03:00
Aki Niemi 9914b2059e Fix smart messaging D-Bus signatures 2010-10-11 16:00:54 +03:00
Aki Niemi 061f61398d isigen: Add dummy ops for enable/disable
Without these the core gets confused. These are actually no-ops, since
enabling and disabling aren't supported with a USB modem.
2010-10-11 15:43:24 +03:00
Pekka Pessi f0ba01543a udev: refactor add_isi
Gather OFONO_ISI_ADDRESS from same udev device node as OFONO_DRIVER.
2010-10-07 15:30:04 +03:00
Pekka Pessi f8f93c34a8 udev: do not use post-143 libudev features
There is no udev_device_get_property_value() in libudev version 143.
2010-10-07 15:30:01 +03:00
Marcel Holtmann 5101702583 huawei: Use modem interface only if NDIS support is not available 2010-10-05 16:50:09 +02:00
Marcel Holtmann acc1f1d6af huawei: Add support for enabling NDIS GPRS driver if supported 2010-10-05 16:38:23 +02:00
Marcel Holtmann 45a2077e67 udev: Track NDIS port of Huawei devices (if present) 2010-10-05 16:21:19 +02:00
Marcel Holtmann 29e09bf3b9 udev: Fix coding style 2010-10-01 16:44:26 +02:00
Pekka Pessi 951cf0eaef udev: Fix ISI address setting 2010-10-01 17:38:40 +03:00
Kai Vehmanen 618ac2516c n900: Enable audio settings atom 2010-10-01 17:11:25 +03:00
Marcel Holtmann 7a77b292e3 ifx: Remove support for OFONO_IFX_MODEL option
The Infineon modem model is now auto-detected, so there is no longer
any need to specify it in the udev configuration rules.
2010-10-01 15:18:06 +02:00
Marcel Holtmann 0aae76c7aa ifx: Enable audio settings atom support 2010-10-01 13:17:24 +02:00
Marcel Holtmann 004219660f udev: Include "hsi" in the subsystems to watch 2010-10-01 13:01:08 +02:00
Aki Niemi e8d88d48da n900: Fix link target status 2010-10-01 13:55:02 +03:00
Marcel Holtmann 31d3142256 ifx: Fix crash with XGENDATA result callback 2010-10-01 12:31:19 +02:00
Marcel Holtmann e9e901a5ee build: Remove no longer needed plugins/usbpnmodem.c 2010-10-01 09:27:44 +02:00
Marcel Holtmann 6ce4f46273 build: Rename smart_messaging.c to smart-messaging.c 2010-10-01 07:51:43 +02:00
Marcel Holtmann 88f1b3c85e build: Move example plugins to its own directory 2010-10-01 07:44:09 +02:00
Marcel Holtmann a73dd11a87 udev: Some minor coding style updates 2010-10-01 06:57:22 +02:00
Marcel Holtmann be99e80a24 isi: Remove not needed includes for oFono headers 2010-10-01 06:54:27 +02:00
Marcel Holtmann 0ff1a3cb79 isi: Private header files don't need circular inclusion protection 2010-10-01 06:52:38 +02:00
Marcel Holtmann 26210912d9 plugins: Mode fixups for copyrigh headers 2010-10-01 06:51:34 +02:00
Marcel Holtmann b246df78f1 isi: Fix up the copyright headers of modem plugins
It is important that the copyright headers are consistent throughout
the source code. While the copyright might be owned by different
people of companies, the header itself with its license information
should be identical.
2010-10-01 06:46:32 +02:00
Marcel Holtmann 7dbdf46215 ifx: Use XGENDATA for modem model detection
The XGENDATA result contains various strings that also contain the modem
model. Make this command mandatory for the modem bringup and after it
succeeded, check for the XMM6260 string to setup specific audio settings.

This makes using ENV{OFONO_IFX_MODEL}="XMM6260" obsolete, but for now it
is still left as a possible option. It might be removed later.
2010-10-01 06:38:02 +02:00
Aki Niemi 99afae0393 smart_messaging: Remove interface on atom removal 2010-09-30 19:07:51 -05:00
Aki Niemi a7879d4e0c gisi: Remove route adding API 2010-09-30 11:25:48 +03:00
Aki Niemi f6966a3c5e Add udev support for ISI modems 2010-09-30 11:25:48 +03:00
Pekka Pessi 43e9d09a1c modemconf: set up isigen and n900
Allows basic configuration of phonet links.
2010-09-30 11:25:47 +03:00