<div dir="ltr">Hi Aleksander,<br>I used Arch Build System to grab the existing package builds of libqmi and ModemManager and built 1.14 and 1.5.990 respectively from <a href="https://www.freedesktop.org/software/">https://www.freedesktop.org/software/</a>. I still got similar output using kernel 4.4.5.<br><br>I then tried installing linux-mainline which on Arch is kernel 4.5. After running simple-connect, I noticed "mmcli -b 0" indicated the wwp0s29f7u5i8 interface and an IPv4 configuration of dhcp with IP address, gateway, etc.<div><br></div><div>I could not get a dhcp client to work, but manually setting an address with "ip addr" and doing a ping through the interface with "ping -i wwp0s29f7u5i8 8.8.8.8" did yield results. Is this the correct behavior?<br><br>From googling around I found this:<div><a href="https://mail.gnome.org/archives/networkmanager-list/2015-December/msg00042.html">https://mail.gnome.org/archives/networkmanager-list/2015-December/msg00042.html</a><br><div><br></div><div>I guess this means that MC7455 will only work in kernel 4.5 due to better raw-ip support?<br><br>Thanks.<br><br>- Steven</div></div></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Mar 22, 2016 at 12:57 AM, Aleksander Morgado <span dir="ltr"><<a href="mailto:aleksander@aleksander.es" target="_blank">aleksander@aleksander.es</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hey Steven,<br>
<span class=""><br>
<br>
On Tue, Mar 22, 2016 at 6:44 AM, Steven Pease <<a href="mailto:spease@suitabletech.com">spease@suitabletech.com</a>> wrote:<br>
> Hi,<br>
> I'm trying to get the MC7455 working with kernel 4.4.5 or 4.4.6. My<br>
> workstation is running Arch which is using kernel 4.4.5 and<br>
> ModemManager 1.4.12. In the following, the modem is the only modem on<br>
> the system at index 1 since this is the second try following a reboot.<br>
><br>
> I'm trying to get an internet connect (IPV4) going over the modem. The<br>
> IMEI and Phone # appear to be correct although I've X'd them out.<br>
<br>
</span>You won't be able to get a proper connection unless you use<br>
ModemManager from git master or the new 1.6-rc1 tagged last week. This<br>
is because the MC7455 requires the "raw-ip" only setup.<br>
<br>
BUT not having that newer MM isn't the only issue. See below.<br>
<span class=""><br>
><br>
> $ mmcli -m 1<br>
> /org/freedesktop/ModemManager1/Modem/1 (device id<br>
> '3abb9e13c07a07a53a0e4f5881b52cd195f21502')<br>
>   -------------------------<br>
>   Hardware |   manufacturer: 'Sierra Wireless, Incorporated'<br>
>            |          model: 'MC7455'<br>
>            |       revision: 'SWI9X30C_02.04.07.00 r4823<br>
> CARMD-EV-FRMWR2 2015/11/04 06:51:37'<br>
>            |      supported: 'gsm-umts, lte'<br>
>            |        current: 'gsm-umts, lte'<br>
>            |   equipment id: 'XXXXXXXXXXXXXXX'<br>
>   -------------------------<br>
>   System   |         device: '/sys/devices/pci0000:00/0000:00:1d.7/usb2/2-5'<br>
>            |        drivers: 'qmi_wwan, qcserial'<br>
>            |         plugin: 'Gobi'<br>
>            |   primary port: 'ttyUSB2'<br>
>            |          ports: 'ttyUSB0 (qcdm), ttyUSB2 (at),<br>
> wwp0s29f7u5i10 (net), wwp0s29f7u5i8 (net)'<br>
<br>
</span>You're missing here the cdc-wdm ports to talk QMI. Is this a<br>
self-compiled kernel? Is the cdc-wdm driver enabled in the build?<br>
<div><div class="h5"><br>
<br>
>   -------------------------<br>
>   Numbers  |           own : 'XXXXXXXXXXX'<br>
>   -------------------------<br>
>   Status   |           lock: 'none'<br>
>            | unlock retries: 'unknown'<br>
>            |          state: 'disabled'<br>
>            |    power state: 'on'<br>
>            |    access tech: 'unknown'<br>
>            | signal quality: '0' (cached)<br>
>   -------------------------<br>
>   Modes    |      supported: 'allowed: 2g, 3g, 4g; preferred: none'<br>
>            |        current: 'allowed: 2g, 3g, 4g; preferred: none'<br>
>   -------------------------<br>
>   Bands    |      supported: 'unknown'<br>
>            |        current: 'unknown'<br>
>   -------------------------<br>
>   IP       |      supported: 'ipv4, ipv6, ipv4v6'<br>
>   -------------------------<br>
>   3GPP     |           imei: 'XXXXXXXXXXXXXXX'<br>
>            |  enabled locks: 'none'<br>
>            |    operator id: 'unknown'<br>
>            |  operator name: 'unknown'<br>
>            |   subscription: 'unknown'<br>
>            |   registration: 'unknown'<br>
>   -------------------------<br>
>   SIM      |           path: '/org/freedesktop/ModemManager1/SIM/1'<br>
><br>
>   -------------------------<br>
>   Bearers  |          paths: 'none'<br>
><br>
> $ mmcli -m 1 --simple-connect="apn=broadband,ip-type=ipv4v6" --verbose<br>
> --timeout=1500<br>
> [21 Mar 2016, 22:31:19] [Debug] Forcing request to be run asynchronously<br>
> [21 Mar 2016, 22:31:19] [Debug] Assuming '1' is the modem index<br>
> [21 Mar 2016, 22:31:19] [Debug] ModemManager process found at ':1.31'<br>
> [21 Mar 2016, 22:31:19] [Debug] Modem found at<br>
> '/org/freedesktop/ModemManager1/Modem/1'<br>
><br>
> [21 Mar 2016, 22:31:19] [Debug] Asynchronously connecting the modem...<br>
> successfully connected the modem<br>
><br>
> $ mmcli -b 1<br>
> Bearer '/org/freedesktop/ModemManager1/Bearer/1'<br>
>   -------------------------<br>
>   Status             |   connected: 'yes'<br>
>                      |   suspended: 'no'<br>
>                      |   interface: 'ttyUSB2'<br>
>                      |  IP timeout: '20'<br>
<br>
</div></div>This should have listed one of the WWANs, but it's not there because<br>
the QMI implementation isn't managing the modem, due to the lack of<br>
cdc-wdm port.<br>
<div><div class="h5"><br>
>   -------------------------<br>
>   Properties         |         apn: 'broadband'<br>
>                      |     roaming: 'allowed'<br>
>                      |     IP type: 'ipv4v6'<br>
>                      |        user: 'none'<br>
>                      |    password: 'none'<br>
>                      |      number: 'none'<br>
>                      | Rm protocol: 'unknown'<br>
>   -------------------------<br>
>   IPv4 configuration |   method: 'ppp'<br>
>                      |  address: 'unknown'<br>
>                      |   prefix: '0'<br>
>                      |  gateway: 'unknown'<br>
>                      |      DNS: none<br>
>   -------------------------<br>
>   IPv6 configuration |   method: 'ppp'<br>
>                      |  address: 'unknown'<br>
>                      |   prefix: '0'<br>
>                      |  gateway: 'unknown'<br>
>                      |      DNS: none<br>
><br>
> Trying to get a lease from either wwan interface fails:<br>
><br>
> $ sudo dhcpcd wwp0s29f7u5i8<br>
> wwp0s29f7u5i8: waiting for carrier<br>
> wwp0s29f7u5i8: carrier acquired<br>
> wwp0s29f7u5i8: adding address fe80::aa33:9c69:b4fa:2796<br>
> DUID XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX<br>
> wwp0s29f7u5i8: IAID df:90:dc:bc<br>
> wwp0s29f7u5i8: soliciting a DHCP lease<br>
> wwp0s29f7u5i8: soliciting an IPv6 router<br>
> wwp0s29f7u5i8: no IPv6 Routers available<br>
> timed out<br>
> dhcpcd exited<br>
><br>
> $ sudo dhcpcd wwp0s29f7u5i10<br>
> wwp0s29f7u5i10: waiting for carrier<br>
> wwp0s29f7u5i10: carrier acquired<br>
> wwp0s29f7u5i10: adding address fe80::f614:fdf:279f:ae6c<br>
> DUID XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX<br>
> wwp0s29f7u5i10: IAID 67:d6:ab:9b<br>
> wwp0s29f7u5i10: soliciting a DHCP lease<br>
> wwp0s29f7u5i10: soliciting an IPv6 router<br>
> wwp0s29f7u5i10: no IPv6 Routers available<br>
> timed out<br>
> dhcpcd exited<br>
><br>
<br>
</div></div>No, you cannot do this if the bearer info doesn't list a WWAN.<br>
<span class=""><br>
> I'm guessing I need to get MM to start the bearer on wwp0s29f7u5i10<br>
> instead of ttyUSB2, but so far I haven't figured out how to do this.<br>
<br>
</span>This should be automatic, only if MM grabbed all the required ports.<br>
<span class="HOEnZb"><font color="#888888"><br>
--<br>
Aleksander<br>
<a href="https://aleksander.es" rel="noreferrer" target="_blank">https://aleksander.es</a><br>
</font></span></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr">- Steven</div></div>
</div>