Purchase Linux CDs / DVDs / Flash Drives at OSDisc.com

Welcome to Our Community

While Linux.org has been around for a while, we recently changed management and had to purge most of the content (including users). If you signed up before April 23rd, 2017 please sign up again. Thanks!

No DEVTYPE=wwan for Gemalto modem

Discussion in 'Linux Networking' started by UglyBob, Oct 4, 2017.

  1. UglyBob

    UglyBob New Member

    Joined:
    Oct 4, 2017
    Messages:
    4
    Likes Received:
    0
    Hi!

    I'm developing a ofono driver for a new Gemalto modem with 2G/3G/4G. It is a wwan device with 2 ethernet ports. I'm using ofono with connman as the network manager. Everything works fine, except a small detail, the ethernet device is treated exactly as a cable device. That means I can not set prio between my ethernet and my cellular. I google a lot and found out that the reason connman treats this device as a normal ethernet cable is that there is no DEVTYPE=wwan in /sys/class/net/<device>/uevent.

    As I understand this, it is the kernel that sets this type? With the help of hints from the modem? If so, is it possible to hint this yourself using udev rules? Or this needs a kernel patch or a patch from Gemalto?

    Below you can see the info from dmesg:

    [ 4779.052646] usb 1-7.4.4: new high-speed USB device number 11 using xhci_hcd
    [ 4779.194103] cdc_acm 1-7.4.4:1.0: ttyACM0: USB ACM device
    [ 4779.195263] cdc_acm 1-7.4.4:1.2: ttyACM1: USB ACM device
    [ 4779.198608] cdc_acm 1-7.4.4:1.4: ttyACM2: USB ACM device
    [ 4779.200072] cdc_acm 1-7.4.4:1.6: ttyACM3: USB ACM device
    [ 4779.200729] cdc_acm 1-7.4.4:1.8: ttyACM4: USB ACM device
    [ 4779.201320] usbcore: registered new interface driver cdc_acm
    [ 4779.201324] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
    [ 4779.216335] cdc_ether 1-7.4.4:1.10 eth0: register 'cdc_ether' at usb-0000:00:14.0-7.4.4, CDC Ethernet Device, 00:00:11:12:13:14
    [ 4779.216935] cdc_ether 1-7.4.4:1.10 eth0: kevent 12 may have been dropped
    [ 4779.218250] cdc_ether 1-7.4.4:1.10 eth0: kevent 12 may have been dropped
    [ 4779.221494] cdc_ether 1-7.4.4:1.12 eth1: register 'cdc_ether' at usb-0000:00:14.0-7.4.4, CDC Ethernet Device, 00:00:11:12:13:16
    [ 4779.221528] usbcore: registered new interface driver cdc_ether
    [ 4779.228403] IPv6: ADDRCONF(NETDEV_UP): eth1: link is not ready
    [ 4779.228478] cdc_ether 1-7.4.4:1.12 eth1: kevent 12 may have been dropped
    [ 4779.228484] cdc_ether 1-7.4.4:1.12 eth1: kevent 12 may have been dropped
    [ 4779.228715] cdc_ether 1-7.4.4:1.12 eth1: kevent 11 may have been dropped
    [ 4779.234803] cdc_ether 1-7.4.4:1.10 eth0: kevent 12 may have been dropped
    [ 4779.234816] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
    [ 4779.234844] cdc_ether 1-7.4.4:1.10 eth0: kevent 12 may have been dropped
    [ 4779.237297] cdc_ether 1-7.4.4:1.12 eth1: kevent 12 may have been dropped
    [ 4779.286685] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready​

    And here is some udev info:

    $ udevadm info /sys/class/net/eth0
    P: /devices/pci0000:00/0000:00:14.0/usb1/1-7/1-7.4/1-7.4.4/1-7.4.4:1.10/net/eth0
    E: DEVPATH=/devices/pci0000:00/0000:00:14.0/usb1/1-7/1-7.4/1-7.4.4/1-7.4.4:1.10/net/eth0
    E: ID_BUS=usb
    E: ID_MM_CANDIDATE=1
    E: ID_MODEL=PLSx
    E: ID_MODEL_ENC=PLSx
    E: ID_MODEL_ID=005b
    E: ID_NET_DRIVER=cdc_ether
    E: ID_NET_LINK_FILE=/usr/lib/systemd/network/99-default.link
    E: ID_NET_NAME_MAC=enx000011121314
    E: ID_OUI_FROM_DATABASE=NORMEREL SYSTEMES
    E: ID_PATH=pci-0000:00:14.0-usb-0:7.4.4:1.10
    E: ID_PATH_TAG=pci-0000_00_14_0-usb-0_7_4_4_1_10
    E: ID_REVISION=1730
    E: ID_SERIAL=Cinterion_Wireless_Modules_PLSx
    E: ID_TYPE=generic
    E: ID_USB_CLASS_FROM_DATABASE=Miscellaneous Device
    E: ID_USB_DRIVER=cdc_ether
    E: ID_USB_INTERFACES=:020201:0a0000:020200:020600:
    E: ID_USB_INTERFACE_NUM=0a
    E: ID_USB_PROTOCOL_FROM_DATABASE=Interface Association
    E: ID_VENDOR=Cinterion_Wireless_Modules
    E: ID_VENDOR_ENC=Cinterion\x20Wireless\x20Modules
    E: ID_VENDOR_ID=1e2d
    E: IFINDEX=3
    E: INTERFACE=eth0
    E: SUBSYSTEM=net
    E: SYSTEMD_ALIAS=/sys/subsystem/net/devices/eth0
    E: TAGS=:systemd:
    E: USEC_INITIALIZED=4779270983​



     

Share This Page