Hi Audric, On 07/06/2012 17:20, Audric Schiltknecht wrote: > Hi guys, > > It seems my first post was lost, so here is a new try. > > I am currently developing an ofono-based GSM control interface, using > a Sagem > Hilo modem (I wrote the appropriate plugin) with the atmodem driver. > > I am having trouble with signal strength reporting. The terminal does > not report > signal strength by event. Hence, it is not possible to get the value > from Ofono, > since Ofono expects it to be updated on a +CIEV event. I implemented a > new DBus method in the NetworkRegistration interface to force AT+CSQ > command and > update the property value, but this is clearly not a valid solution. Do you know in modem specifications if Sagem is using a specific signal strength notifications command? If yes, then you should update in drivers/atmodem/network-registration.c the at_creg_set_cb() function to handle OFONO_VENDOR_SAGEM case. Thus you can use register to the good comman notification. Could you also give us your AT log and more particulary the "AT+CMER=3,0,0,1" answer? Maybe, this configuration is not supported by your modem and you should change it. > > I found by looking in include/netreg.h that it should be up to the > plugin to > implement CSQ polling, however I can't find how it is supposed to be > done. > Indeed, the plugin has no access to the netreg atom nor structure, so > how is it > supposed to update one of these properties ? Indeed, if you use it for instance with ConnMan signal strength notification won't work or maybe I miss something. Kind regards, Guillaume