Ease testing on /dev/cdc-wdmX where X > 0

Bjørn Mork bjorn at mork.no
Wed Apr 11 03:48:12 PDT 2012


Aleksander Morgado <aleksander at lanedo.com> writes:

>> bjorn at nemi:~$ ls -l /sys/class/net/wwan*
>> lrwxrwxrwx 1 root root 0 Mar 27 09:16 /sys/class/net/wwan0 ->  ../../devices/pci0000:00/0000:00:1d.7/usb2/2-4/2-4:1.7/net/wwan0
>> lrwxrwxrwx 1 root root 0 Mar 27 09:21 /sys/class/net/wwan1 ->  ../../devices/pci0000:00/0000:00:1d.7/usb2/2-1/2-1:1.4/net/wwan1
>> lrwxrwxrwx 1 root root 0 Mar 27 09:22 /sys/class/net/wwan2 ->  ../../devices/pci0000:00/0000:00:1a.7/usb1/1-1/1-1:1.4/net/wwan2
>> bjorn at nemi:~$ ls -l /sys/class/usb/cdc-wdm*
>> lrwxrwxrwx 1 root root 0 Mar 27 09:17 /sys/class/usb/cdc-wdm0 ->  ../../devices/pci0000:00/0000:00:1d.7/usb2/2-4/2-4:1.5/usb/cdc-wdm0
>> lrwxrwxrwx 1 root root 0 Mar 27 09:17 /sys/class/usb/cdc-wdm1 ->  ../../devices/pci0000:00/0000:00:1d.7/usb2/2-4/2-4:1.6/usb/cdc-wdm1
>> lrwxrwxrwx 1 root root 0 Mar 27 09:21 /sys/class/usb/cdc-wdm2 ->  ../../devices/pci0000:00/0000:00:1d.7/usb2/2-1/2-1:1.3/usb/cdc-wdm2
>> lrwxrwxrwx 1 root root 0 Mar 27 09:22 /sys/class/usb/cdc-wdm3 ->  ../../devices/pci0000:00/0000:00:1a.7/usb1/1-1/1-1:1.3/usb/cdc-wdm3
>>
>> Note that the mapping here is
>>
>> wwan0<=>  cdc-wdm0 _and_ cdc-wdm1
>
> Out of the topic of the original email, but... just wondering, are
> those 2 cdm-wdm interfaces in that device fully equivalent, or do they
> have different purposes?

I've never seen any differences in the functionality, but the USB
interface string descriptors indicate different purposes:

 nemi:/tmp# grep . /sys/class/usb/cdc-wdm*/device/interface 
 /sys/class/usb/cdc-wdm0/device/interface:Ericsson F3507g Mobile Broadband Minicard Device Management
 /sys/class/usb/cdc-wdm1/device/interface:Ericsson F3507g Mobile Broadband Minicard PC SC Port

For the record: The same card exports 3 CDC ACM interfaces as well,
where only the GPS one seems special:

 nemi:/tmp# grep . /sys/class/tty/ttyACM*/device/interface 
 /sys/class/tty/ttyACM0/device/interface:Ericsson F3507g Mobile Broadband Minicard Modem
 /sys/class/tty/ttyACM1/device/interface:Ericsson F3507g Mobile Broadband Minicard Data Modem
 /sys/class/tty/ttyACM2/device/interface:Ericsson F3507g Mobile Broadband Minicard GPS Port


So, given that you would normally use cdc_ether for networking, this
card has 4 generic AT command interfaces available for monitoring, SMS,
configuration etc. (excluding the GPS port which may be set up to output
NMEA instead).


Bjørn


More information about the libqmi-devel mailing list