On 09/08/2017 03:38 AM, Clayton Craft wrote: > Here's the info you requested, please let me know if I can gather > anything else to help! OK, good. It's not a driver issue in any case. Now we need to figure out why ofono is rejecting the device. The debug output from ofonod would be useful. Try running ofono as: ofonod -d -n and paste the output here. /Jonas > > localhost:/home/user# udevadm info --query all --path > /sys/bus/hsi/devices/n900-modem > P: > /devices/platform/68000000.ocp/48058000.ssi-controller/ssi0/port0/n900-modem > E: > DEVPATH=/devices/platform/68000000.ocp/48058000.ssi-controller/ssi0/port0/n900-modem > E: DRIVER=nokia-modem > E: MODALIAS=hsi:n900-modem > E: OFONO_DRIVER=n900 > E: OFONO_ISI_ADDRESS=108 > E: OF_COMPATIBLE_0=nokia,n900-modem > E: OF_COMPATIBLE_N=1 > E: > OF_FULLNAME=/ocp(a)68000000/ssi-controller(a)48058000/ssi-port(a)4805a000/hsi-client > E: OF_NAME=hsi-client > E: SUBSYSTEM=hsi > E: USEC_INITIALIZED=337086386 > > localhost:/home/user# udevadm info --attribute-walk --path > /sys/bus/hsi/devices/n900-modem > > Udevadm info starts with the device specified by the devpath and then > walks up the chain of parent devices. It prints for every device > found, all possible attributes in the udev rules key format. > A rule to match, can be composed by the attributes of the device > and the attributes from one single parent device. > > looking at device > '/devices/platform/68000000.ocp/48058000.ssi-controller/ssi0/port0/n900-modem': > KERNEL=="n900-modem" > SUBSYSTEM=="hsi" > DRIVER=="nokia-modem" > > looking at parent device > '/devices/platform/68000000.ocp/48058000.ssi-controller/ssi0/port0': > KERNELS=="port0" > SUBSYSTEMS=="" > DRIVERS=="" > > looking at parent device > '/devices/platform/68000000.ocp/48058000.ssi-controller/ssi0': > KERNELS=="ssi0" > SUBSYSTEMS=="" > DRIVERS=="" > > looking at parent device > '/devices/platform/68000000.ocp/48058000.ssi-controller': > KERNELS=="48058000.ssi-controller" > SUBSYSTEMS=="platform" > DRIVERS=="omap_ssi" > ATTRS{driver_override}=="(null)" > > looking at parent device '/devices/platform/68000000.ocp': > KERNELS=="68000000.ocp" > SUBSYSTEMS=="platform" > DRIVERS=="omap_l3_smx" > ATTRS{driver_override}=="(null)" > > looking at parent device '/devices/platform': > KERNELS=="platform" > SUBSYSTEMS=="" > DRIVERS=="" > > -Clayton > On Fri, Sep 08, 2017 at 03:29:27AM +0200, Jonas Bonn wrote: >> On 09/08/2017 03:17 AM, Clayton Craft wrote: >>> This is on HSI bus. I am running ofono on the N900 (not tethering). >> >> OK, from what I understand, you should be able to find this device >> under /sys/class/net/.... >> >> See if you can find the device there and run: >> >> udevadm info --query all --path /sys/class/net/.... >> and >> udevadm info --attribute-walk --path /sys/class/net..... >> >> Post that output here if it's sane so that we can see what info udev >> is giving you for the device. >> >> /Jonas >> >>> >>> From what I understand, I am loading all of the necessary drivers for >>> this to work (nokia-modem, which pulls in its dependencies >>> automaticall). As I stated in my original note, before moving 'legacy >>> device' initialization to udevng, ofono would at least 'see' the >>> modem. The test script 'list-modems' would list it, now it does not >>> list anything. >>> >>> -Clayton >>> On Fri, Sep 08, 2017 at 03:13:03AM +0200, Jonas Bonn wrote: >>>> On 09/08/2017 02:51 AM, Clayton Craft wrote: >>>>> Hi, >>>>> I've been debugging why the n900 modem is not recognized by ofono >>>>> for a few days now, and have determined that the cause is because the >>>>> calls in udevng to udev_device_get_devnode return NULL. It seems that >>>>> the nokia-modem driver does not create any device nodes under /dev. >>>> >>>> What bus does this modem sit on? Are you running ofono _on_ the >>>> N900 or are you trying to tether the N900 to some system with ofono? >>>> >>>> If you are tethering, what udev events do you get when you plug in >>>> the modem? Try running "udevadm monitor" and watch what happens >>>> when you plug the modem in. >>>> >>>> Not getting a device node sounds mostly like there's a driver >>>> missing, though... >>>> >>>> /Jonas >>>> >>>>> >>>>> This seems to be a regression in functionality since the move to >>>>> udevng as previous versions of ofono seem to detect the n900 modem >>>>> correctly (right before this commit >>>>> 3ac449e25fc8cb9880c48b8f309189c6a644f200) >>>>> This issue occurs from this commit onwards, including the latest >>>>> commit >>>>> as of this mail. >>>>> >>>>> https://git.kernel.org/pub/scm/network/ofono/ofono.git/tree/plugins/udevng.c#n1316 >>>>> >>>>> >>>>> >>>>> >>>>> -Clayton >>>>> >>>>> _______________________________________________ >>>>> ofono mailing list >>>>> ofono(a)ofono.org >>>>> https://lists.ofono.org/mailman/listinfo/ofono >>>> >>>> >>>> _______________________________________________ >>>> ofono mailing list >>>> ofono(a)ofono.org >>>> https://lists.ofono.org/mailman/listinfo/ofono >>> >>> _______________________________________________ >>> ofono mailing list >>> ofono(a)ofono.org >>> https://lists.ofono.org/mailman/listinfo/ofono >> >> >> _______________________________________________ >> ofono mailing list >> ofono(a)ofono.org >> https://lists.ofono.org/mailman/listinfo/ofono > > _______________________________________________ > ofono mailing list > ofono(a)ofono.org > https://lists.ofono.org/mailman/listinfo/ofono