On Fri 2018-03-30 19:50:50, Pavel Machek wrote:
On Fri 2018-03-30 15:07:24, Merlijn Wajer wrote:
On 30/03/18 12:37, Pavel Machek wrote:
On Thu 2018-03-29 14:56:13, Tony Lindgren wrote:
- Pavel Machek pavel@ucw.cz [180329 18:41]:
Thanks. I got call working including outgoing audio: in capture settings, right->mic 1, Mic1 + Mic2 in alsamixer -> 100%. But I had the other phone muted, so I don't yet know if such call would be of usable quality.
Great, good to hear that :)
I also got ofonod to work, with rather crazy hacks. But I now have incoming/outgoing calls with GUI :-).
Would you mind sharing those hacks - I would like to play around with ofonod as well. Maybe I can help with a way forward.
Okay. Here's less hacky version of the hack, but still using AT commands. You still need to set up udev, as described in the other mail.
And... it seems I can have a qmi connection, too, but that's topic for other email.
This, applied on top of previous patch, gives me some kind of qmi connection, AFAICT. I can enable/online a modem, but nothing else works.
LocationReporting is advertised but does not work. dial-number does not work either. But from list-modems, it looks like some kind of communication works... Pavel
user@devuan:/my/ofono/test$ sudo python2 ./list-modems [ /gobi_0 ] SystemPath = /sys/devices/platform/44000000.ocp/4a064000.usbhshost/4a064800.ohci/usb2/2-1 Features = sim gps Emergency = 0 Powered = 1 Lockdown = 0 Interfaces = org.ofono.SimManager org.ofono.LocationReporting org.ofono.VoiceCallManager Online = 1 Model = 196 Revision = M6600A-SCAUHSZ-3.1.3310T 1 [Jun 09 2011 17:00:00] Type = hardware Serial = 809DE736 Manufacturer = QUALCOMM INCORPORATED [ org.ofono.SimManager ] Present = 0 [ org.ofono.LocationReporting ] Type = nmea Enabled = 0 [ org.ofono.VoiceCallManager ] EmergencyNumbers = 08 000 999 110 112 911 118 119
user@devuan:/my/ofono/test$
diff --git a/doc/location-reporting-api.txt b/doc/location-reporting-api.txt index 21e346d4..ff0a35dc 100644 --- a/doc/location-reporting-api.txt +++ b/doc/location-reporting-api.txt @@ -13,7 +13,7 @@ Methods dict GetProperties() filedescriptor Request()
Asks to turn ON the NMEA stream and supplies the - gps device file descriptor. The external cliend should + gps device file descriptor. The external client should use the file descriptor to receive the NMEA data.
Possible Errors: [service].Error.InProgress diff --git a/plugins/udevng.c b/plugins/udevng.c index a4b18488..1c6a6679 100644 --- a/plugins/udevng.c +++ b/plugins/udevng.c @@ -234,9 +234,10 @@ static gboolean setup_gobi(struct modem_info *modem) }
DBG("qmi=%s net=%s mdm=%s gps=%s diag=%s", qmi, net, mdm, gps, diag); - +#if 0 if (qmi == NULL || mdm == NULL || net == NULL) return FALSE; +#endif
ofono_modem_set_string(modem->modem, "Device", qmi); @@ -1251,7 +1252,7 @@ static struct { { "cinterion", setup_serial_modem }, { "nokiacdma", setup_serial_modem }, { "sim900", setup_serial_modem }, - { "g1", setup_serial_modem }, + // { "g1", setup_serial_modem }, { "wavecom", setup_wavecom }, { "tc65", setup_tc65 }, { "ehs6", setup_ehs6 }, @@ -1602,8 +1603,8 @@ static struct { { "telit", "cdc_acm", "1bc7", "0021" }, { "telitqmi", "qmi_wwan", "1bc7", "1201" }, { "telitqmi", "option", "1bc7", "1201" }, - { "telitqmi", "qmi_wwan", "22b8", "2a70" }, - { "telitqmi", "option", "22b8", "2a70" }, + { "gobi", "qmi_wwan", "22b8", "2a70" }, + { "gobi", "option", "22b8", "2a70" }, { "nokia", "option", "0421", "060e" }, { "nokia", "option", "0421", "0623" }, { "samsung", "option", "04e8", "6889" }, @@ -1719,7 +1720,7 @@ static void check_device(struct udev_device *device) return; }
-#if 0 +#if 1 if ((g_str_equal(bus, "usb") == TRUE) || (g_str_equal(bus, "usbmisc") == TRUE)) check_usb_device(device);
Pavel