**** BEGIN LOGGING AT Thu Jan 27 02:59:57 2011 Jan 27 03:08:44 Dennis: Does we support MBM F3607gw modem now? ofono did not detect this modem in my pc. Jan 27 04:37:25 MBM F3607 is supported, yes Jan 27 04:38:07 is the device's usb id one of 0bdb:1904 / 1905 / 1906 ? Jan 27 04:53:20 balrog-k1n: how can I get the usb id? the device is /dev/ttyACM0, 1,2... Jan 27 04:54:01 with udev info, which part would be the id? Jan 27 04:55:02 idVendor and idProduct i think Jan 27 04:55:12 lsusb shows these id's too Jan 27 04:57:04 with lsusb: Bus 001 Device 012: ID 03f0:271d Hewlett-Packard Jan 27 04:57:36 in fact, this modem is for HP hs2330 netbook Jan 27 04:58:13 with udev: the vendor_id=03f0, mode_id=271d Jan 27 04:58:43 I did not find this rule in ofono udev rules. Jan 27 04:59:09 may be worth adding it there and seeing if it works then Jan 27 08:18:41 holtmann: I remember you said, some MBM modem will support multiple contexts, which model would be ok? Jan 27 08:19:06 zgli: F35xx and later. Jan 27 08:19:25 Only the really old Sony-Ericsson USB dongles seem to have a problem. Jan 27 08:20:25 So: Dell 5530, F3507g will be ok? Jan 27 08:21:52 Yes. They should. Jan 27 08:22:39 I meet issue with MBM F3607gw and it's for hp 2230: Could not list the modem by ofono? but udev detect this modem also Jan 27 08:22:56 do you have some idea to check if it's HW issue? Jan 27 08:23:20 Not really. Run with OFONO_AT_DEBUG=1 and look where it fails. Jan 27 08:23:32 I tried the AT command: AT+CFUN=? Jan 27 08:23:34 +CFUN: (0,1,4,5,6) Jan 27 08:24:44 ofonod[2209]: plugins/mbm.c:mbm_disable() 0x9536968 Jan 27 08:24:47 ofonod[2209]: plugins/mbm.c:mbm_remove() 0x9536968 Jan 27 08:24:48 ofonod[2209]: src/modem.c:unregister_property() property 0x9536df0 Jan 27 08:24:50 ofonod[2209]: src/modem.c:unregister_property() property 0x95362d0 Jan 27 08:24:51 ofonod[2209]: src/modem.c:unregister_property() property 0x9537098 Jan 27 08:24:53 ofonod[2209]: src/modem.c:unregister_property() property 0x95363d8 Jan 27 08:24:54 ofonod[2209]: src/modem.c:unregister_property() property 0x9537030 Jan 27 08:24:56 ofonod[2209]: src/modem.c:unregister_property() property 0x9533a80 Jan 27 08:24:57 ofonod[2209]: plugins/smart-messaging.c:modem_watch() modem: 0x9536968, added: 0 Jan 27 08:24:59 ofonod[2209]: plugins/push-notification.c:modem_watch() modem: 0x9536968, added: 0 Jan 27 08:25:00 ofonod[2209]: plugins/udev.c:remove_modem() /devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.9/tty/ttyACM2 Jan 27 08:25:02 ofonod[2209]: src/modem.c:ofono_modem_create() name: 0044017003479540, type: mbm Jan 27 08:25:03 ofonod[2209]: src/modem.c:set_modem_property() modem 0x9535608 property Path Jan 27 08:25:05 ofonod[2209]: src/modem.c:set_modem_property() modem 0x9535608 property Registered Jan 27 08:25:06 ofonod[2209]: plugins/udev.c:add_modem() /devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.1/tty/ttyACM2 (mbm) Jan 27 08:25:08 ofonod[2209]: plugins/udev.c:add_mbm() desc: HP hs2330 Mobile Broadband Module Data Modem Jan 27 08:25:09 ofonod[2209]: src/modem.c:get_modem_property() modem 0x9535608 property Registered Jan 27 08:25:11 ofonod[2209]: src/modem.c:get_modem_property() modem 0x9535608 property Path Jan 27 08:25:13 ofonod[2209]: plugins/udev.c:add_modem() /devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.3/tty/ttyACM3 (mbm) Jan 27 08:25:14 ofonod[2209]: plugins/udev.c:add_mbm() desc: HP hs2330 Mobile Broadband Module Modem Jan 27 08:25:16 ofonod[2209]: src/modem.c:get_modem_property() modem 0x9535608 property Registered Jan 27 08:25:17 ofonod[2209]: src/modem.c:get_modem_property() modem 0x9535608 property Path Jan 27 08:25:18 ofonod[2209]: plugins/udev.c:add_modem() /devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.9/tty/ttyACM4 (mbm) Jan 27 08:25:20 ofonod[2209]: plugins/udev.c:add_mbm() desc: HP hs2330 Mobile Broadband Module NMEA Jan 27 08:25:22 ofonod[2209]: src/modem.c:get_modem_property() modem 0x9535608 property Registered Jan 27 08:25:23 ofonod[2209]: plugins/udev.c:remove_modem() /devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.1/tty/ttyACM2 Jan 27 08:25:24 ofonod[2209]: src/modem.c:get_modem_property() modem 0x9535608 property Path Jan 27 08:25:26 ofonod[2209]: src/modem.c:ofono_modem_remove() 0x9535608 Jan 27 08:25:27 ofonod[2209]: plugins/udev.c:remove_modem() /devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.9/tty/ttyACM4 Jan 27 08:25:29 ofonod[2209]: plugins/udev.c:remove_modem() /devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.3/tty/ttyACM3 Jan 27 08:25:31 ofonod[2209]: src/modem.c:ofono_modem_create() name: 0044017003479540, type: mbm Jan 27 08:25:32 ofonod[2209]: src/modem.c:set_modem_property() modem 0x9535c08 property Path Jan 27 08:25:33 ofonod[2209]: src/modem.c:set_modem_property() modem 0x9535c08 property Registered Jan 27 08:25:35 ofonod[2209]: plugins/udev.c:add_modem() /devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.1/tty/ttyACM2 (mbm) Jan 27 08:25:37 ofonod[2209]: plugins/udev.c:add_mbm() desc: HP hs2330 Mobile Broadband Module Data Modem Jan 27 08:25:38 ofonod[2209]: src/modem.c:get_modem_property() modem 0x9535c08 property Registered Jan 27 08:25:39 ofonod[2209]: src/modem.c:get_modem_property() modem 0x9535c08 property Path Jan 27 08:25:41 ofonod[2209]: plugins/udev.c:add_modem() /devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.3/tty/ttyACM3 (mbm) Jan 27 08:25:42 ofonod[2209]: plugins/udev.c:add_mbm() desc: HP hs2330 Mobile Broadband Module Modem Jan 27 08:25:44 ofonod[2209]: src/modem.c:get_modem_property() modem 0x9535c08 property Registered Jan 27 08:25:45 ofonod[2209]: src/modem.c:get_modem_property() modem 0x9535c08 property Path Jan 27 08:25:47 ofonod[2209]: plugins/udev.c:add_modem() /devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.9/tty/ttyACM4 (mbm) Jan 27 08:25:49 ofonod[2209]: plugins/udev.c:add_mbm() desc: HP hs2330 Mobile Broadband Module NMEA Jan 27 08:25:50 ofonod[2209]: src/modem.c:get_modem_property() modem 0x9535c08 property Registered Jan 27 08:25:52 ofonod[2209]: plugins/udev.c:remove_modem() /devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.3/tty/ttyACM3 Jan 27 08:25:54 ofonod[2209]: src/modem.c:get_modem_property() modem 0x9535c08 property Path Jan 27 08:25:56 ofonod[2209]: src/modem.c:ofono_modem_remove() 0x9535c08 Jan 27 08:25:58 ofonod[2209]: plugins/udev.c:remove_modem() /devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.1/tty/ttyACM2 Jan 27 08:25:59 ofonod[2209]: plugins/udev.c:remove_modem() /devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.9/tty/ttyACM4 Jan 27 08:26:00 ofonod[2209]: src/modem.c:ofono_modem_create() name: 0044017003479540, type: mbm Jan 27 08:26:03 ofonod[2209]: src/modem.c:set_modem_property() modem 0x9535900 property Path Jan 27 08:26:05 ofonod[2209]: src/modem.c:set_modem_property() modem 0x9535900 property Registered Jan 27 08:26:06 ofonod[2209]: plugins/udev.c:add_modem() /devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.1/tty/ttyACM2 (mbm) Jan 27 08:26:08 ofonod[2209]: plugins/udev.c:add_mbm() desc: HP hs2330 Mobile Broadband Module Data Modem Jan 27 08:26:10 ofonod[2209]: src/modem.c:get_modem_property() modem 0x9535900 property Registered Jan 27 08:26:12 ofonod[2209]: src/modem.c:get_modem_property() modem 0x9535900 property Path Jan 27 08:26:14 ofonod[2209]: plugins/udev.c:add_modem() /devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.3/tty/ttyACM3 (mbm) Jan 27 08:26:15 ofonod[2209]: src/modem.c:get_modem_property() modem 0x9535900 property Path Jan 27 08:26:17 ofonod[2209]: plugins/udev.c:add_modem() /devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.9/tty/ttyACM4 (mbm) Jan 27 08:26:19 ofonod[2209]: plugins/udev.c:remove_modem() /devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.1/tty/ttyACM2 Jan 27 08:26:21 ofonod[2209]: src/modem.c:get_modem_property() modem 0x9535900 property Path Jan 27 08:26:22 ofonod[2209]: src/modem.c:ofono_modem_remove() 0x9535900 Jan 27 08:26:24 ofonod[2209]: plugins/udev.c:remove_modem() /devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.9/tty/ttyACM4 Jan 27 08:26:25 ofonod[2209]: plugins/udev.c:remove_modem() /devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.3/tty/ttyACM3 Jan 27 08:26:27 ofonod[2209]: src/modem.c:ofono_modem_create() name: 0044017003479540, type: mbm Jan 27 08:26:28 ofonod[2209]: src/modem.c:set_modem_property() modem 0x9536678 property Path Jan 27 08:26:30 ofonod[2209]: src/modem.c:set_modem_property() modem 0x9536678 property Registered Jan 27 08:26:31 ofonod[2209]: plugins/udev.c:add_modem() /devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.1/tty/ttyACM2 (mbm) Jan 27 08:26:33 ofonod[2209]: plugins/udev.c:add_mbm() desc: HP hs2330 Mobile Broadband Module Data Modem Jan 27 08:26:34 ofonod[2209]: src/modem.c:get_modem_property() modem 0x9536678 property Registered Jan 27 08:26:36 ofonod[2209]: src/modem.c:get_modem_property() modem 0x9536678 property Path Jan 27 08:26:37 ofonod[2209]: plugins/udev.c:add_modem() /devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.3/tty/ttyACM3 (mbm) Jan 27 08:26:39 ofonod[2209]: plugins/udev.c:add_mbm() desc: HP hs2330 Mobile Broadband Module Modem Jan 27 08:26:40 zgli: it would be nice if you can copy paste the log in pastebin and jsut send the link Jan 27 08:26:40 ofonod[2209]: src/modem.c:get_modem_property() modem 0x9536678 property Registered Jan 27 08:26:42 ofonod[2209]: src/modem.c:get_modem_property() modem 0x9536678 property Path Jan 27 08:26:43 ofonod[2209]: plugins/udev.c:add_modem() /devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.9/tty/ttyACM4 (mbm) Jan 27 08:26:44 ofonod[2209]: plugins/udev.c:add_mbm() desc: HP hs2330 Mobile Broadband Module NMEA Jan 27 08:26:46 ofonod[2209]: src/modem.c:get_modem_property() modem 0x9536678 property Registered Jan 27 08:26:48 ofonod[2209]: plugins/udev.c:remove_modem() /devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.3/tty/ttyACM3 Jan 27 08:26:49 ofonod[2209]: src/modem.c:get_modem_property() modem 0x9536678 property Path Jan 27 08:26:51 ofonod[2209]: src/modem.c:ofono_modem_remove() 0x9536678 Jan 27 08:26:52 ofonod[2209]: plugins/udev.c:remove_modem() /devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.1/tty/ttyACM2 Jan 27 08:26:52 Jeevaka: Too late, he is on a run ;) Jan 27 08:26:54 ofonod[2209]: plugins/udev.c:remove_modem() /devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.9/tty/ttyACM4 Jan 27 08:26:56 ofonod[2209]: src/modem.c:ofono_modem_create() name: 0044017003479540, type: mbm Jan 27 08:26:57 ofonod[2209]: src/modem.c:set_modem_property() modem 0x95365f0 property Path Jan 27 08:26:59 ofonod[2209]: src/modem.c:set_modem_property() modem 0x95365f0 property Registered Jan 27 08:27:00 ofonod[2209]: plugins/udev.c:add_modem() /devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.1/tty/ttyACM2 (mbm) Jan 27 08:27:02 ofonod[2209]: plugins/udev.c:add_mbm() desc: HP hs2330 Mobile Broadband Module Data Modem Jan 27 08:27:03 ofonod[2209]: src/modem.c:get_modem_property() modem 0x95365f0 property Registered Jan 27 08:27:05 ofonod[2209]: src/modem.c:get_modem_property() modem 0x95365f0 property Path Jan 27 08:27:06 ofonod[2209]: plugins/udev.c:add_modem() /devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.3/tty/ttyACM3 (mbm) Jan 27 08:27:08 ofonod[2209]: plugins/udev.c:add_mbm() desc: HP hs2330 Mobile Broadband Module Modem Jan 27 08:27:09 ofonod[2209]: src/modem.c:get_modem_property() modem 0x95365f0 property Registered Jan 27 08:27:11 ofonod[2209]: src/modem.c:get_modem_property() modem 0x95365f0 property Path Jan 27 08:27:12 ofonod[2209]: plugins/udev.c:add_modem() /devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.9/tty/ttyACM4 (mbm) Jan 27 08:27:14 ofonod[2209]: plugins/udev.c:add_mbm() desc: HP hs2330 Mobile Broadband Module NMEA Jan 27 08:27:15 ofonod[2209]: src/modem.c:get_modem_property() modem 0x95365f0 property Registered Jan 27 08:27:17 ofonod[2209]: plugins/udev.c:remove_modem() /devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.3/tty/ttyACM3 Jan 27 08:27:18 ofonod[2209]: src/modem.c:get_modem_property() modem 0x95365f0 property Path Jan 27 08:27:20 ofonod[2209]: src/modem.c:ofono_modem_remove() 0x95365f0 Jan 27 08:27:21 ofonod[2209]: plugins/udev.c:remove_modem() /devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.1/tty/ttyACM2 Jan 27 08:27:23 ofonod[2209]: plugins/udev.c:remove_modem() /devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.9/tty/ttyACM4 Jan 27 08:27:24 ofonod[2209]: src/modem.c:ofono_modem_create() name: 0044017003479540, type: mbm Jan 27 08:27:26 ofonod[2209]: src/modem.c:set_modem_property() modem 0x9535bc0 property Path Jan 27 08:27:27 ofonod[2209]: src/modem.c:set_modem_property() modem 0x9535bc0 property Registered Jan 27 08:27:29 ofonod[2209]: plugins/udev.c:add_modem() /devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.1/tty/ttyACM2 (mbm) Jan 27 08:27:30 ofonod[2209]: plugins/udev.c:add_mbm() desc: HP hs2330 Mobile Broadband Module Data Modem Jan 27 08:27:32 ofonod[2209]: src/modem.c:get_modem_property() modem 0x9535bc0 property Registered Jan 27 08:27:33 ofonod[2209]: src/modem.c:get_modem_property() modem 0x9535bc0 property Path Jan 27 08:27:35 ofonod[2209]: plugins/udev.c:add_modem() /devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.3/tty/ttyACM3 (mbm) Jan 27 08:27:36 ofonod[2209]: plugins/udev.c:add_mbm() desc: HP hs2330 Mobile Broadband Module Modem Jan 27 08:27:38 ofonod[2209]: src/modem.c:get_modem_property() modem 0x9535bc0 property Registered Jan 27 08:27:39 ofonod[2209]: src/modem.c:get_modem_property() modem 0x9535bc0 property Path Jan 27 08:27:41 ofonod[2209]: plugins/udev.c:add_modem() /devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.9/tty/ttyACM4 (mbm) Jan 27 08:27:42 ofonod[2209]: plugins/udev.c:add_mbm() desc: HP hs2330 Mobile Broadband Module NMEA Jan 27 08:27:44 ofonod[2209]: src/modem.c:get_modem_property() modem 0x9535bc0 property Registered Jan 27 08:27:45 ofonod[2209]: plugins/udev.c:remove_modem() /devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.1/tty/ttyACM2 Jan 27 08:27:47 ofonod[2209]: src/modem.c:get_modem_property() modem 0x9535bc0 property Path Jan 27 08:27:48 ofonod[2209]: src/modem.c:ofono_modem_remove() 0x9535bc0 Jan 27 08:27:50 ofonod[2209]: plugins/udev.c:remove_modem() /devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.9/tty/ttyACM4 Jan 27 08:27:51 ofonod[2209]: plugins/udev.c:remove_modem() /devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.3/tty/ttyACM3 Jan 27 08:27:53 ofonod[2209]: src/modem.c:ofono_modem_create() name: 0044017003479540, type: mbm Jan 27 08:27:54 ofonod[2209]: src/modem.c:set_modem_property() modem 0x9536970 property Path Jan 27 08:27:56 ofonod[2209]: src/modem.c:set_modem_property() modem 0x9536970 property Registered Jan 27 08:27:57 ofonod[2209]: plugins/udev.c:add_modem() /devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.1/tty/ttyACM2 (mbm) Jan 27 08:27:59 ofonod[2209]: plugins/udev.c:add_mbm() desc: HP hs2330 Mobile Broadband Module Data Modem Jan 27 08:28:00 ofonod[2209]: src/modem.c:get_modem_property() modem 0x9536970 property Registered Jan 27 08:28:02 ofonod[2209]: src/modem.c:get_modem_property() modem 0x9536970 property Path Jan 27 08:28:03 ofonod[2209]: plugins/udev.c:add_modem() /devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.3/tty/ttyACM3 (mbm) Jan 27 08:28:05 ofonod[2209]: plugins/udev.c:add_mbm() desc: HP hs2330 Mobile Broadband Module Modem Jan 27 08:28:07 ofonod[2209]: src/modem.c:get_modem_property() modem 0x9536970 property Registered Jan 27 08:28:09 ofonod[2209]: src/modem.c:get_modem_property() modem 0x9536970 property Path Jan 27 08:28:11 ofonod[2209]: plugins/udev.c:add_modem() /devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.9/tty/ttyACM4 (mbm) Jan 27 08:28:12 ofonod[2209]: plugins/udev.c:add_mbm() desc: HP hs2330 Mobile Broadband Module NMEA Jan 27 08:28:14 ofonod[2209]: src/modem.c:get_modem_property() modem 0x9536970 property Registered Jan 27 08:28:15 ofonod[2209]: plugins/udev.c:remove_modem() /devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.3/tty/ttyACM3 Jan 27 08:28:17 ofonod[2209]: src/modem.c:get_modem_property() modem 0x9536970 property Path Jan 27 08:28:18 ofonod[2209]: src/modem.c:ofono_modem_remove() 0x9536970 Jan 27 08:28:20 ofonod[2209]: plugins/udev.c:remove_modem() /devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.9/tty/ttyACM4 Jan 27 08:28:21 ofonod[2209]: plugins/udev.c:remove_modem() /1-4:1.1/tty/ttyACM2 Jan 27 08:28:23 ofonod[2209]: src/modem.c:ofono_modem_create() name: 0044017003479540, type: mbm Jan 27 08:28:24 ofonod[2209]: src/modem.c:set_modem_property() modem 0x9535d50 property Path Jan 27 08:28:26 ofonod[2209]: src/modem.c:set_modem_property() modem 0x9535d50 property Registered Jan 27 08:28:27 ofonod[2209]: plugins/udev.c:add_modem() /devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.1/tty/ttyACM2 (mbm) Jan 27 08:28:29 ofonod[2209]: plugins/udev.c:add_mbm() desc: HP hs2330 Mobile Broadband Module Data Modem Jan 27 08:28:30 ofonod[2209]: src/modem.c:get_modem_property() modem 0x9535d50 property Registered Jan 27 08:28:32 ofonod[2209]: src/modem.c:get_modem_property() modem 0x9535d50 property Path Jan 27 08:28:33 ofonod[2209]: plugins/udev.c:add_modem() /devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.3/tty/ttyACM3 (mbm) Jan 27 08:28:35 ofonod[2209]: plugins/udev.c:add_mbm() desc: HP hs2330 Mobile Broadband Module Modem Jan 27 08:28:36 ofonod[2209]: src/modem.c:get_modem_property() modem 0x9535d50 property Registered Jan 27 08:28:38 ofonod[2209]: src/modem.c:get_modem_property() modem 0x9535d50 property Path Jan 27 08:28:39 ofonod[2209]: plugins/udev.c:add_modem() /devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.9/tty/ttyACM4 (mbm) Jan 27 08:28:41 ofonod[2209]: plugins/udev.c:add_mbm() desc: HP hs2330 Mobile Broadband Module NMEA Jan 27 08:28:42 ofonod[2209]: src/modem.c:get_modem_property() modem 0x9535d50 property Registered Jan 27 08:28:44 ofonod[2209]: plugins/udev.c:remove_modem() /devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.3/tty/ttyACM3 Jan 27 08:28:45 ofonod[2209]: src/modem.c:get_modem_property() modem 0x9535d50 property Path Jan 27 08:28:47 ofonod[2209]: src/modem.c:ofono_modem_remove() 0x9535d50 Jan 27 08:28:48 ofonod[2209]: plugins/udev.c:remove_modem() /devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.9/tty/ttyACM4 Jan 27 08:28:50 ofonod[2209]: plugins/udev.c:remove_modem() /devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.1/tty/ttyACM2 Jan 27 08:28:51 ofonod[2209]: src/modem.c:ofono_modem_create() name: 0044017003479540, type: mbm Jan 27 08:28:53 ofonod[2209]: src/modem.c:set_modem_property() modem 0x9536c50 property Path Jan 27 08:28:54 ofonod[2209]: src/modem.c:set_modem_property() modem 0x9536c50 property Registered Jan 27 08:28:56 ofonod[2209]: plugins/udev.c:add_modem() /devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.1/tty/ttyACM2 (mbm) Jan 27 08:28:57 ofonod[2209]: plugins/udev.c:add_mbm() desc: HP hs2330 Mobile Broadband Module Data Modem Jan 27 08:28:59 ofonod[2209]: src/modem.c:get_modem_property() modem 0x9536c50 property Registered Jan 27 08:29:00 ofonod[2209]: src/modem.c:get_modem_property() modem 0x9536c50 property Path Jan 27 08:29:02 ofonod[2209]: plugins/udev.c:add_modem() /devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.3/tty/ttyACM3 (mbm) Jan 27 08:29:03 ofonod[2209]: plugins/udev.c:add_mbm() desc: HP hs2330 Mobile Broadband Module Modem Jan 27 08:29:05 ofonod[2209]: src/modem.c:get_modem_property() modem 0x9536c50 property Registered Jan 27 08:29:06 ofonod[2209]: src/modem.c:get_modem_property() modem 0x9536c50 property Path Jan 27 08:29:08 ofonod[2209]: plugins/udev.c:add_modem() /devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.9/tty/ttyACM4 (mbm) Jan 27 08:29:09 ofonod[2209]: plugins/udev.c:add_mbm() desc: HP hs2330 Mobile Broadband Module NMEA Jan 27 08:29:11 ofonod[2209]: src/modem.c:get_modem_property() modem 0x9536c50 property Registered Jan 27 08:29:14 sorry, next time will be ok Jan 27 08:29:17 it's ok with Dell 5530 modem. could power on automatically Jan 27 08:29:18 so I guess something wrong with HW, but with some basic AT command, it also show the correct result Jan 27 08:30:27 I know exactly what is wrong. Someones owes me a beer for spamming me for the last 5 minutes. Jan 27 08:33:44 zgli: Go into plugins/udev.c and check for add_mbm. You need to change the suffix check to include "Module Modem" etc. Jan 27 08:33:52 Once you are done with that, send a patch for it. Jan 27 08:51:09 hi, anyone knows how to change the timeout of a dbus call? Jan 27 08:51:34 for example: dbus-send --system --dest='org.ofono' --type=method_call --print-reply /ste org.ofono.CallForwarding.GetPropertie Jan 27 08:54:11 holtmann, I invite you beer when u came to china. Jan 27 08:54:31 see the result : http://pastebin.com/NH9pxSJk, let me the what's wrong Jan 27 08:58:27 "Module NMEA" is your GPS one. Jan 27 08:58:52 "Module Data Modem" is your DATA_DEVICE. Jan 27 08:59:02 And "Module Modem" is your MODEM_DEVICE. Jan 27 08:59:23 You need to separate these properly. Jan 27 09:00:24 And besides that you still need to find the name for your Ethernet device. Jan 27 09:00:32 It is pretty straight forward. Jan 27 09:14:45 GPS , and Modem is ok now, others two fail , I found the network name also, I try to reboot pc again Jan 27 09:25:03 holtmann: still no data interface, http://pastebin.com/VyHn0FJ3, and with MeeGo image I can get the Ethernet interface but no this interface with latest ofono code in my PC. Something wrong in my environment? Jan 27 09:25:41 if you think the patch is ok, I will send it to ML Jan 27 09:38:40 holtmann: I got the data interface, need " Data Modem" only for data. Jan 27 09:40:18 but for Ethernet interface, I never got it in my PC, what's the necessary package for it? Jan 27 09:44:09 Even, I had three interface ready, but no way to list modem interface also. Does it block by network interface also? Jan 27 09:44:12 thx Jan 27 15:09:58 denkenz: The SPN reading from SIM atom works fine for me on all dongles I had at hand to test this one quickly. I am fine with such a patch. Jan 27 15:10:23 Naming of SPN display condition is another story. Jan 27 15:17:26 delaying sim initialization until SPN is read is a bit iffy Jan 27 15:19:35 Maybe, but it is also not that big of a deal. Jan 27 15:31:11 denkenz: continuing location reporting changes.. If we drop gpsagent.* and also we will use Request / Release. should "Location Reporting" hierarchy have those Request / Release methods right? (and no RegisterAgent, UnregisterAgent) Jan 27 15:32:38 zrafa: Yes Jan 27 15:32:52 holtmann: Not so sure, you're basically throttling the initialization all the time Jan 27 15:33:12 even though you might actually need the SPN for provisioning like twice in your life Jan 27 15:35:14 denkenz: and what about LocationReportingAgent Hierarchy? we would droping it as well right? Jan 27 15:35:26 yep Jan 27 15:35:35 okey Jan 27 15:50:36 holtmann: do you want me to re-send patches without the 2 first (only server support and authorization) ? Jan 27 15:52:30 fdanis: Yes. Jan 27 16:51:25 denkenz, holtmann: ping Jan 27 16:51:37 yep Jan 27 16:52:55 inorder to avoid repeated discussions on the SAT topic, can we just mention in doc that we wont be 100% 102.223 support and also there is no plans to do this Jan 27 16:54:41 sure Jan 27 16:55:28 However, it is unlikely to stop the discussion, nobody reads the docs anyway :) Jan 27 16:55:42 A good place would be doc/overview.txt, that one needs a section about SATK anyway Jan 27 16:55:51 Or maybe a similar table to what android provides Jan 27 16:56:07 I think their table is basically our table Jan 27 16:56:32 yep, atleast we can reduce the number of discussion mails Jan 27 16:57:32 agreed, I'm sick of agruing these Jan 27 16:59:50 i'll start creating the table Jan 27 17:01:11 thanks for that Jan 27 19:39:25 demarchi: I am holding off the systemd patch for oFono. I still have to correct the ConnMan one. Jan 27 19:41:48 holtmann: why? Jan 27 19:42:05 ahn... there's a misquoting in connman one Jan 27 19:42:06 There is a bit of autoconf magic that I wanna do differently. Jan 27 19:42:20 ok Jan 27 19:42:48 holtmann: btw, shouldn't we use AS_HELP_STRING instead of AC_HELP_STRING ? Jan 27 19:43:30 No idea. I haven't kept up with the new autoconf stuff. What is the difference? Jan 27 19:44:40 denkenz: you suggested to break out ofono.conf changes out from gps patch 2 (and send those as a separate patch). Maybe we will not need ofono.conf changes anymore (because we are droping LocationReportingAgent as well) Jan 27 19:44:50 i really don't know, except that it keeps warning that AC_HELP_STRING obsolete Jan 27 19:45:19 zrafa: Then ignore that comment ;) Jan 27 19:45:40 holtmann: i ran an autoupdate in some projects of mine last week Jan 27 19:45:53 they seem to be working fine Jan 27 19:46:34 denkenz: okey :) (I asked to be sure that I am not missing something) Jan 27 19:47:26 holtmann: http://www.gnu.org/software/hello/manual/autoconf/Obsolete-Macros.html Jan 27 19:48:22 holtmann: looking at this doc, it's only being renamed in newer versions Jan 27 19:49:35 So pointless change ;) Jan 27 19:56:26 unless you don't like to see warnings and you like to use recent versions Jan 27 21:53:33 holtmann: did you have some alternative plan for reliable SMS receiving? Jan 27 21:54:03 SMS receiving has to be done via history plugin. Jan 27 21:54:07 holtmann: I mean avoiding the problem of sending signals for incoming SMS'es but nobody listening Jan 27 21:54:43 holtmann: I've been looking at oleg's patches, and obviously queueing is missing Jan 27 21:54:48 Some code was there, but we never followed up on it. The original author left our team. So it bit-rotted a bit. Jan 27 21:55:25 holtmann: but unless it queues, it's not quite a full solution Jan 27 21:55:49 kvehmanen: The current D-Bus signal was never meant for real consumers. That is more for the easy apps that wanna receive something quick. Jan 27 21:56:04 kvehmanen: Yes, it has to queue on disk until consumed. Jan 27 21:56:33 I was going to ask Lucas to look into this once he is done with the current SMS TX stuff. Jan 27 21:57:17 holtmann: ack, my thoughts as well.. Jan 27 21:58:28 holtmann: he should probably sync with oleg who is looking at this as well Jan 27 21:59:06 We need a similar thing for call history btw. Jan 27 21:59:56 holtmann: hmm, so if done in a plugin, there should be some opt-in for the queing in the plugin Jan 27 22:00:21 holtmann: so that if someone has only apps that use the simple signal API, there won't be plugins queing forever to disk Jan 27 22:00:56 Forget about the signal for incoming SMS. If you miss it, bad luck. Jan 27 22:01:14 Yes, unconsumed SMS have to stored on disk. And there will only on consumer anyway. Jan 27 22:01:30 The one that puts them into tracker or whatever database suppose to be used inside the user session. Jan 27 22:01:37 no, no, not that: e.g. if oleg adds queing to disk to his current patch, but nobody registers an agent, Jan 27 22:01:55 the plugin would currently queue indefenitely (or until some max limit) Jan 27 22:02:29 The plugin can always read a config file Jan 27 22:02:47 Of course there needs to be a limit when old SMS get trashed, but that is a just a minor detail. Jan 27 22:03:04 In a real system there will be also always a consumer running. Jan 27 22:03:27 aa, but yes, I was mostly concerned how do you react if this needs config file control Jan 27 22:03:40 The only real goal is to get incoming (and outgoing btw). SMS into the user SMS storage. Jan 27 22:03:54 (or: forcing some users to disable this plugin) Jan 27 22:04:04 Not following. Jan 27 22:04:17 you can always make the plugin out of tree and only install if needed Jan 27 22:04:31 Or simply run ofonod with plugin disabled Jan 27 22:04:45 denkenz: yep, sure, but I really think ofono proper needs to have some primary way to reliable receive SMS'es Jan 27 22:04:59 Or you can just have a limited of queued SMS and trash them once that limit is reached. Jan 27 22:05:19 kvehmanen: I think you are missing the point here. Jan 27 22:05:22 I disagree, all these problems you're listing are exactly why we do not want oFono to deal with this Jan 27 22:05:36 So oFono has a reliable way to deal with SMS right now. Jan 27 22:05:37 This is a system integration issue Jan 27 22:05:49 Your problem is that you need to get the SMS into your preferred storage. Jan 27 22:05:59 And for MeeGo that be Tracker if that hasn't changed yet. Jan 27 22:06:27 That is the reason why this is a problem of a SMS history plugin. Jan 27 22:07:20 ok, this all makes sense.. I think all my concerns relate to what should be done in-tree, Jan 27 22:07:33 The history plugin can live in ofono.git but in no way should it be official org.ofono API Jan 27 22:07:55 The current API is enough for simple apps, if you want guarantees, then you have to solve all the problems. e.g. homework Jan 27 22:07:56 what's the default behaviour for an intree history (queue always, or wait until some client registers) Jan 27 22:09:31 ok thanks, I'll talk to oleg et al about this Jan 27 22:09:52 I think we should consider the out-of-tree approach first Jan 27 22:11:01 kvehmanen: What is your storage target anyway? Is it Tracker? Jan 27 22:12:01 holtmann: let's say Tracker is one :) Jan 27 22:12:54 It is really crucial that you understand where you want your SMS. Otherwise you are not getting anywhere. That is the reason why oFono does abstract this into history. Jan 27 22:13:40 holtmann: well, currently my worry is getting the messages reliably to telepathy Jan 27 22:14:03 Why? Jan 27 22:14:20 You should get them into a storage and not into another system. Jan 27 22:14:35 holtmann: http://wiki.meego.com/Architecture/Documentation/Communications/Telephony_IM Jan 27 22:15:28 So we are talking about reliable SMS here right. Jan 27 22:15:54 holtmann: yep, all communication history Jan 27 22:15:55 Assume your storage system is Tracker, then you should get your SMS from oFono -> Tracker. And then Tracker -> Telepathy. Jan 27 22:16:05 Not the other way around. Jan 27 22:16:20 holtmann: that's for sure an option, but not how it's done now Jan 27 22:16:21 You are introducing another component in the cycle that is not reliable. Jan 27 22:17:02 Sorry, but if you wanna store something reliable, then this is not done by going through Telepathy and adding an observer to store it. Jan 27 22:17:02 holtmann: telepathy has a method for passing the messages without clearing, so we can just hook that to the history plugin queuing (don't clear until telepathy ack's that the message is in tracker and sycned) Jan 27 22:17:27 kvehmanen: That is pretty much a bad idea. Jan 27 22:17:30 holtmann: this is how it's done now in existing products and it does work Jan 27 22:18:02 Get it into the storage as quickly as possible and not pass extra messages around. Jan 27 22:18:31 The best way would to write it directly from oFono, but that is not possible since the storage is most likely in the user session and oFono is a system daemon. Jan 27 22:19:21 holtmann: just as a disclaimer, I just started on this area, so I'm not 1) calling the shots w.r.t above architecture, nor 2) know the full history/reasoning Jan 27 22:20:10 holtmann: so I do think that should be reviewed again (passing directly to tracker) Jan 27 22:20:11 I would not do it this. I would have Telepathy read from Tracker. And push all messages directly into Tracker. Replace Tracker with whatever storage database you feel like. Jan 27 22:20:33 Btw. once you reach the level of Bluetooth Message Access Profile you will need this anyway. Jan 27 22:20:50 holtmann: but I'm assuming one problem is handling comm history for skype, sip calls, xmpp, and what not Jan 27 22:21:08 kvehmanen: I would do it this way. Let's face it. Any extra component in the way of persistent storage is a problem. Jan 27 22:21:38 kvehmanen: Otherwise you need a Telepathy specific history plugin for oFono. There is no generic solution possible. Jan 27 22:22:21 It can not be generic since you impose Telepathy specific behavior and requirements. Jan 27 22:22:59 holtmann: but telepathy is currently the common api for all communication (including cs, sip, skype, irc) Jan 27 22:23:15 holtmann: and what's stored in tracker is modelled based on this abstraction Jan 27 22:23:43 SMS antology for tracker is a standard. It has nothing to do with Telepathy. Jan 27 22:23:59 without this, you'd need meego-handset-commhistory tracker plugin for e.g. skype Jan 27 22:24:49 holtmann: but our UI is not looking for SMS history, but generic messaging history Jan 27 22:25:02 (although, I'm lacking expertise here, might be handled in tracker already as well) Jan 27 22:25:55 kvehmanen: As I said, I would not do the detour via Telepathy, but if you want that, then write an oFono history plugin that is specific to Telepathy. Jan 27 22:26:12 Don't try to make anything generic. The expected behavior is Telepathy specific. Jan 27 22:26:53 If that was the goal of Oleg's patches, then they need to be redone. You clearly need to target this as history plugin. Jan 27 22:28:00 kvehmanen: Check examples/history.c. It gives you everything you need. Jan 27 22:28:22 Incoming and outgoing SMS with status and even UUID. Jan 27 22:28:59 holtmann: ack Jan 27 22:29:09 Same goes for call history as well then. Since I assume you need that, too. Jan 27 22:29:20 holtmann: how about the straight-to-tracker... would that be intree material? Jan 27 22:29:43 This can be all in-tree, but not as org.ofono API. Jan 27 22:30:37 Straight to tracker would be great, but since oFono is running as system daemon with access to the system bus and Tracker is running in user session with access to the user bus, we have a bit of problem here getting this two together without a helper. Jan 27 22:32:45 holtmann: yep, same problem with the potential tp plugin Jan 27 22:33:16 Hence Denis and my comment, you need some specific for TP if that is your goal. Jan 27 22:33:59 I really don't care much either way. It is just that you better use org.freedesktop.Telepathy or some com.nokia interface names for this. Jan 27 22:34:15 in theory a non-tp helper could push to straight tracker, and tp-ring would just pass a reference to tracker Jan 27 22:34:40 I am not a TP expert. Jan 27 22:34:54 holtmann: but yes, thanks, that makes sense... I think I got a pretty good view of the options and your take on them Jan 27 22:35:44 If you talk to Oleg point him towards examples/history.c since he was looking at the wrong part. Jan 27 22:36:05 And now I get why he was missing the UUID. That is only available in the history. Jan 27 22:38:41 Or let me better reply to his email. Jan 27 22:51:16 holtmann: i didn't follow the backlog... but i think the task for storing tx sms are ok now Jan 27 22:51:31 holtmann: tomorrow i'll finish the fix for cnap Jan 27 22:51:45 demarchi: Focus on that for now. Jan 27 22:51:46 then i can take another task? Jan 27 22:51:55 Lets close the opens first. Jan 27 22:52:33 holtmann: ok... but i'm waiting the review, so i have to work on another one Jan 27 22:52:48 i.e. fix the cnap Jan 27 22:53:36 did you receive my second version of the patches for storing sms? Jan 27 22:55:28 yes, I need to review patch 3 still Jan 27 22:55:46 denkenz: ahn... ok Jan 27 22:55:48 thanks Jan 27 23:02:44 demarchi: hmm Jan 27 23:02:45 + if (sscanf(dir->d_name, "%*u-%lu-%as", &flags, &uuid) != 2) Jan 27 23:03:02 So I remember Andrew had a trick where there was a way to specify the exact number of characters to sscanf Jan 27 23:03:18 guys, the project performance is impressive! thx! Jan 27 23:03:37 if (sscanf(addr_dir->d_name, SMS_ADDR_FMT "-" SMS_MSGID_FMT, Jan 27 23:03:37 straddr, msgid_str) < 2) Jan 27 23:03:44 You might want to use the same trick Jan 27 23:06:05 This would also allow you to simplify this struct: Jan 27 23:06:07 humn... yes, i can do like this Jan 27 23:06:08 +struct txq_backup_entry { Jan 27 23:06:08 + GSList *msg_list; Jan 27 23:06:08 + char *uuid; Jan 27 23:06:09 + unsigned long flags; Jan 27 23:06:09 + char *oldpath; Jan 27 23:06:10 +}; Jan 27 23:06:10 + Jan 27 23:06:19 Since char *uuid can be simply ofono_uuid Jan 27 23:06:29 and the oldpath thing is really an implementation detail Jan 27 23:06:39 the problem is that i 'll have to declare a 2SMS_SHA1_LEN_STR Jan 27 23:06:54 or do some tricks with macro pasting Jan 27 23:07:33 the macro is already defined Jan 27 23:07:38 SMS_MSGID_FMT is enough Jan 27 23:07:51 ahhn... i didn't find this Jan 27 23:07:54 let me look Jan 27 23:08:29 ahhn.. right.. it's this one, Jan 27 23:09:15 though i'd make a macro that depends on OFONO_SHA1_UUID_LEN Jan 27 23:09:44 unless it's not changing any soon Jan 27 23:10:50 probably isn't, but feel free Jan 27 23:12:48 ok, i'll re-define SMS_MSGID_FMT Jan 27 23:14:58 about the uuid... Jan 27 23:15:08 this would simplify this, right? Jan 27 23:15:08 decode_hex_own_buf(backup_entry->uuid, -1, NULL, 0, Jan 27 23:15:09 ofono_uuid.uuid); Jan 27 23:16:23 actually here's the thing Jan 27 23:16:30 smsutil cannot use ofono types Jan 27 23:16:54 denkenz: would we like to change gps.[ch] to location-reporting.[ch]? and OFONO_ATOM_TYPE_GPS to OFONO_ATOM_TYPE_LOCATION_REPORTING ? If we continue removing gps from names nobody will know if oFono supports gps or not :) Jan 27 23:18:17 zrafa: Yes, please do that Jan 27 23:18:44 demarchi: So taking the same approach as what status report assembly does might be best Jan 27 23:19:34 denkenz: okey Jan 27 23:21:43 demarchi: Also Jan 27 23:21:44 +gboolean sms_tx_store(const char *imsi, unsigned long id, unsigned long flags, Jan 27 23:21:44 + const char *uuid, struct sms *s, guint8 seq); Jan 27 23:21:50 I assume this one is not needed? Jan 27 23:22:41 argh... this was a bad rebase Jan 27 23:23:14 so I'm fine with 1 & 2, I can amend this out or let you re-submit Jan 27 23:23:45 i renamed it to sms_tx_backup_store Jan 27 23:24:09 Yep, I figured from patch 1 Jan 27 23:24:12 and then i did a crap merge Jan 27 23:24:33 denkenz: i'll re-submit Jan 27 23:24:36 don't worry Jan 27 23:24:57 Ok Jan 27 23:25:04 +gboolean sms_tx_backup_store(const char *imsi, unsigned long id, Jan 27 23:25:05 + unsigned long flags, const char *uuid, guint8 seq, Jan 27 23:25:05 + const unsigned char *pdu, int pdu_len, int tpdu_len); Jan 27 23:25:05 + Jan 27 23:25:21 Can you tab indent the lines after gboolean to start after then paren? Jan 27 23:25:54 M4 and all that, but nitpicking here ;) Jan 27 23:26:04 yes, but the result will not be pretty anyway Jan 27 23:27:22 yeah I know Jan 27 23:27:48 god help anyone trying to understand all the tricks in smsutil in a few years from now Jan 27 23:46:36 denkenz: since i can't use ofono/types.h, either i have to declare OFONO_SHA1_UUID_LEN or i won't be able to do the macro trick Jan 27 23:46:56 then i'll have to do the same as the sms assembly Jan 27 23:47:05 i.e. use SMS_MSGID_FMT Jan 27 23:50:11 humn... there's SMS_MSGID_LEN defined on smsutil.h Jan 27 23:50:42 that is shall be the same as OFONO_SHA1_UUID_LEN, right? Jan 27 23:55:43 demarchi: yes Jan 28 00:01:43 denkenz: ugh... it seems status assembly code is wrong Jan 28 00:01:47 if (strlen(msgid_str) != 2 * SMS_MSGID_LEN) Jan 28 00:01:48 return; Jan 28 00:02:16 but msgid_str doesn't have the terminating '\0' Jan 28 00:03:58 denkenz: ahn.. no, the range stuff is different from reading chars Jan 28 00:04:07 no its fine Jan 28 00:05:12 yeah... it's fine Jan 28 00:46:48 denkenz: is it better to eliminate the oldpath inside struct txq_backup_entry ? Jan 28 01:05:45 demarchi: yes Jan 28 01:11:58 denkenz: char *uuid can't be ofono_uuid because i can't include ofono/types.h Jan 28 01:12:41 yes, I know, I realized that a bit later Jan 28 01:12:53 using char uuid[20] should be ok Jan 28 01:14:19 Or MSGID_LEN really **** ENDING LOGGING AT Fri Jan 28 02:59:56 2011