On Mon, Nov 20, 2017 at 11:11 AM, Dan Williams <d...@redhat.com> wrote: > On Mon, 2017-11-20 at 11:04 -0600, Dan Williams wrote: >> On Fri, 2017-11-17 at 08:48 -0600, Greg Oliver wrote: >> > On Fri, Nov 17, 2017 at 2:34 AM, Aleksander Morgado < >> > aleksan...@aleksander.es> wrote: >> > >> > > On Fri, Nov 17, 2017 at 12:44 AM, Greg Oliver <oliver.greg@gmail. >> > > co >> > > m> >> > > wrote: >> > > > On Thu, Nov 16, 2017 at 2:57 PM, Aleksander Morgado >> > > > <aleksan...@aleksander.es> wrote: >> > >> > [snip] >> > >> > >> > > > [greg@dell-wifi ~]$ sudo mmcli -m 0 >> > > > >> > > > /org/freedesktop/ModemManager1/Modem/0 (device id >> > > > '48d4cf9eceb8dbb2de4e13da073cb011be31f29e') >> > > > ------------------------- >> > > > Hardware | manufacturer: 'QUALCOMM INCORPORATED' >> > > > | model: '42' >> > > > | revision: 'L0290VWBB12F.248 1 [Nov 9 2011 >> > > >> > > 08:44:21]' >> > > > | supported: 'gsm-umts >> > > > | cdma-evdo >> > > > | lte >> > > > | cdma-evdo, gsm-umts >> > > > | gsm-umts, lte >> > > > | cdma-evdo, lte >> > > > | cdma-evdo, gsm-umts, lte' >> > > > | current: 'cdma-evdo' >> > > >> > > So this is being managed in QMI, which is ok, but as seen above >> > > the >> > > "current" mode is limited to cdma-evdo for some reason (i.e. no >> > > LTE). >> > > >> > > Can you try to run this? >> > > mmcli -m 0 --set-current-capabilities="cdma-evdo|lte" >> > > >> > > The device should reboot after that; then re-run "mmcli -m X" (X >> > > will >> > > likely be 1 after the reboot) and see if the "current" field >> > > shows >> > > "lte" as well. >> > > >> > > [snip] >> > > >> > >> > [greg@dell-wifi ~]$ sudo mmcli -m 0 >> > --set-current-capabilities="cdma-evdo|lte" >> > error: couldn't set current capabilities: >> > 'GDBus.Error:org.freedesktop.ModemManager1.Error.Core.Unsupported: >> > Setting >> > capabilities is not supported by this device' >> >> You may not actually be able to change the capabilities in >> ModemManager, I don't recall exactly why and I thought we'd fixed it, >> but perhaps just use qmicli for the time being. >> >> The UML290 is a bit particular in the options it wants, so try this >> (it >> works on my 290...) >> >> sudo qmicli -p -d /dev/cdc-wdm1 --nas-set-system-selection- >> preference="cdma-1x|cdma-1xevdo|gsm|umts|lte" > > And sorry, you want /dev/cdc-wdm0 here. I already had a QMI device > plugged in, thus the UML290 got cdc-wdm1 for me... > >> > I am asking the guy I am incorporating this for to check his plan >> > to >> > see if >> > his SIM card plan is even LTE capable. He is switching from T- >> > Mobile >> > 2g on >> > his devices (since they are disbanding that network) to >> > Verizon. I'll post >> > back when I hear, but your earlier comment that evdo does not take >> > APNs >> > took me by surprise. I have never used 3rd party network >> > subscriptions >> > before until this guy, but what you are saying is that when using >> > PPP >> > on >> > evdo networks there is no APN concept like in GSM? His original >> > line >> > of >> >> That's correct. Verizon is still a hybrid CDMA/EVDO (which doesn't >> use >> APNs at all) and LTE (which does) network. Your modem was originally >> in CDMA/EVDO mode with LTE disabled, and thus NetworkManager would >> not >> allow APN entry because it would be useless as CDMA doesn't use one. >> >> But if you switch the device with the above command to enable LTE as >> well, then you can enter the APN which will be used when the device >> attaches to the Verizon LTE network. >> >> (I could go into what it does when it's dual-mode CDMA/EVDO + LTE, >> but >> that's a much longer mail). >> >> If that works and you can use your APN, great. If it doesn't work, >> or >> handoff between LTE and CDMA/EVDO doesn't work for you, let us know >> because there's one more setting that needs to be on for dual-mode to >> work correctly (eHRPD). >> >> > product on T-Mobile 2g was able to use 3rd party APNs just fine - I >> > did not >> > know the backend of the 2 technologies were that much different >> > other >> > than >> > the framing used - guess I need to read up more. >> >> They are a ton different :) CDMA/EVDO store more of the subscriber >> information with the carrier, thus you don't use APNs or SIM cards. >> >> Dan
Thanks Dan, you guys have me almost there. This looks much more promising. Since I am using a 3rd party APN, I disabled CDMA/EVDO completely, and the qmi command line worked. It is not connecting still though - but it looks like a provisioned SIM issue? The SIM works on VZ for sure - with PPP I get an address, etc, but like I said, I am using a 3rd party (Wyless) APN on the VZ infrastructure. ModemManager[23924]: <info> [1511200452.907356] [mm-iface-modem-simple.c:641] connect_auth_ready(): Simple connect started... ModemManager[23924]: <debug> [1511200452.907483] [mm-iface-modem-simple.c:651] connect_auth_ready(): PIN: unspecified ModemManager[23924]: <debug> [1511200452.907513] [mm-iface-modem-simple.c:653] connect_auth_ready(): Operator ID: unspecified ModemManager[23924]: <debug> [1511200452.907542] [mm-iface-modem-simple.c:655] connect_auth_ready(): Allowed roaming: yes ModemManager[23924]: <debug> [1511200452.907570] [mm-iface-modem-simple.c:657] connect_auth_ready(): APN: wyleslte.gw7.vzwentp ModemManager[23924]: <debug> [1511200452.907596] [mm-iface-modem-simple.c:662] connect_auth_ready(): IP family: ipv4 ModemManager[23924]: <debug> [1511200452.907620] [mm-iface-modem-simple.c:673] connect_auth_ready(): Allowed authentication: unspecified ModemManager[23924]: <debug> [1511200452.907645] [mm-iface-modem-simple.c:675] connect_auth_ready(): User: unspecified ModemManager[23924]: <debug> [1511200452.907667] [mm-iface-modem-simple.c:677] connect_auth_ready(): Password: unspecified ModemManager[23924]: <debug> [1511200452.907689] [mm-iface-modem-simple.c:679] connect_auth_ready(): Number: *99# ModemManager[23924]: <info> [1511200452.907711] [mm-iface-modem-simple.c:469] connection_step(): Simple connect state (4/8): Wait to get fully enabled ModemManager[23924]: <info> [1511200452.907772] [mm-iface-modem-simple.c:478] connection_step(): Simple connect state (5/8): Register ModemManager[23924]: <debug> [1511200452.907818] [mm-iface-modem-3gpp.c:400] mm_iface_modem_3gpp_register_in_network(): Already registered in network '311480', automatic registration not launched... ModemManager[23924]: <info> [1511200452.907870] [mm-iface-modem-simple.c:501] connection_step(): Simple connect state (6/8): Bearer ModemManager[23924]: <debug> [1511200452.907896] [mm-iface-modem-simple.c:521] connection_step(): Creating new bearer... ModemManager[23924]: <debug> [1511200452.908355] [mm-broadband-modem-qmi.c:304] modem_create_bearer_finish(): New bearer created at DBus path '/org/freedesktop/ModemManager1/Bearer/0' ModemManager[23924]: <info> [1511200452.908609] [mm-iface-modem-simple.c:583] connection_step(): Simple connect state (7/8): Connect ModemManager[23924]: <debug> [1511200452.908655] [mm-base-bearer.c:703] mm_base_bearer_connect(): Connecting bearer '/org/freedesktop/ModemManager1/Bearer/0' ModemManager[23924]: <info> [1511200452.908699] [mm-iface-modem.c:1431] __iface_modem_update_state_internal(): Modem /org/freedesktop/ModemManager1/Modem/0: state changed (registered -> connecting) ModemManager[23924]: <debug> [1511200452.908996] [mm-bearer-qmi.c:1254] _connect(): Launching connection with QMI port (usb/cdc-wdm0) and data port (net/wwan0) ModemManager[23924]: <debug> [1511200452.909043] [mm-bearer-qmi.c:923] connect_context_step(): Defaulting to use dhcp IP method ModemManager[23924]: <debug> [1511200452.909083] [mm-bearer-qmi.c:937] connect_context_step(): Running IPv4 connection setup ModemManager[23924]: <debug> [1511200452.909109] [mm-bearer-qmi.c:950] connect_context_step(): Allocating IPv4-specific WDS client ModemManager[23924]: [/dev/cdc-wdm0] Allocating new client ID... ModemManager[23924]: [/dev/cdc-wdm0] sent message... <<<<<< RAW: <<<<<< length = 16 <<<<<< data = 01:0F:00:00:00:00:00:0B:22:00:04:00:01:01:00:01 ModemManager[23924]: [/dev/cdc-wdm0] sent generic request (translated)... <<<<<< QMUX: <<<<<< length = 15 <<<<<< flags = 0x00 <<<<<< service = "ctl" <<<<<< client = 0 <<<<<< QMI: <<<<<< flags = "none" <<<<<< transaction = 11 <<<<<< tlv_length = 4 <<<<<< message = "Allocate CID" (0x0022) <<<<<< TLV: <<<<<< type = "Service" (0x01) <<<<<< length = 1 <<<<<< value = 01 <<<<<< translated = wds ModemManager[23924]: [/dev/cdc-wdm0] received message... <<<<<< RAW: <<<<<< length = 24 <<<<<< data = 01:17:00:80:00:00:01:0B:22:00:0C:00:02:04:00:00:00:00:00:01:02:00:01:01 ModemManager[23924]: [/dev/cdc-wdm0] received generic response (translated)... <<<<<< QMUX: <<<<<< length = 23 <<<<<< flags = 0x80 <<<<<< service = "ctl" <<<<<< client = 0 <<<<<< QMI: <<<<<< flags = "response" <<<<<< transaction = 11 <<<<<< tlv_length = 12 <<<<<< message = "Allocate CID" (0x0022) <<<<<< TLV: <<<<<< type = "Result" (0x02) <<<<<< length = 4 <<<<<< value = 00:00:00:00 <<<<<< translated = SUCCESS <<<<<< TLV: <<<<<< type = "Allocation Info" (0x01) <<<<<< length = 2 <<<<<< value = 01:01 <<<<<< translated = [ service = 'wds' cid = '1' ] ModemManager[23924]: [/dev/cdc-wdm0] Registered 'wds' (version 1.10) client with ID '1' ModemManager[23924]: <debug> [1511200452.911904] [mm-bearer-qmi.c:971] connect_context_step(): Setting default IP family to: IPv4 ModemManager[23924]: [/dev/cdc-wdm0] sent message... <<<<<< RAW: <<<<<< length = 17 <<<<<< data = 01:10:00:00:01:01:00:01:00:4D:00:04:00:01:01:00:04 ModemManager[23924]: [/dev/cdc-wdm0] sent generic request (translated)... <<<<<< QMUX: <<<<<< length = 16 <<<<<< flags = 0x00 <<<<<< service = "wds" <<<<<< client = 1 <<<<<< QMI: <<<<<< flags = "none" <<<<<< transaction = 1 <<<<<< tlv_length = 4 <<<<<< message = "Set IP Family" (0x004D) <<<<<< TLV: <<<<<< type = "Preference" (0x01) <<<<<< length = 1 <<<<<< value = 04 <<<<<< translated = ipv4 ModemManager[23924]: [/dev/cdc-wdm0] received message... <<<<<< RAW: <<<<<< length = 20 <<<<<< data = 01:13:00:80:01:01:02:01:00:4D:00:07:00:02:04:00:00:00:00:00 ModemManager[23924]: [/dev/cdc-wdm0] received generic response (translated)... <<<<<< QMUX: <<<<<< length = 19 <<<<<< flags = 0x80 <<<<<< service = "wds" <<<<<< client = 1 <<<<<< QMI: <<<<<< flags = "response" <<<<<< transaction = 1 <<<<<< tlv_length = 7 <<<<<< message = "Set IP Family" (0x004D) <<<<<< TLV: <<<<<< type = "Result" (0x02) <<<<<< length = 4 <<<<<< value = 00:00:00:00 <<<<<< translated = SUCCESS ModemManager[23924]: <debug> [1511200452.915666] [mm-bearer-qmi.c:1000] connect_context_step(): Starting IPv4 connection... ModemManager[23924]: [/dev/cdc-wdm0] sent message... <<<<<< RAW: <<<<<< length = 36 <<<<<< data = 01:23:00:00:01:01:00:02:00:20:00:17:00:14:14:00:77:79:6C:65:73:6C:74:65:2E:67:77:37:2E:76:7A:77:65:6E:74:70 ModemManager[23924]: [/dev/cdc-wdm0] sent generic request (translated)... <<<<<< QMUX: <<<<<< length = 35 <<<<<< flags = 0x00 <<<<<< service = "wds" <<<<<< client = 1 <<<<<< QMI: <<<<<< flags = "none" <<<<<< transaction = 2 <<<<<< tlv_length = 23 <<<<<< message = "Start Network" (0x0020) <<<<<< TLV: <<<<<< type = "APN" (0x14) <<<<<< length = 20 <<<<<< value = 77:79:6C:65:73:6C:74:65:2E:67:77:37:2E:76:7A:77:65:6E:74:70 <<<<<< translated = wyleslte.gw7.vzwentp ModemManager[23924]: [/dev/cdc-wdm0] received message... <<<<<< RAW: <<<<<< length = 32 <<<<<< data = 01:1F:00:80:01:01:02:02:00:20:00:13:00:02:04:00:01:00:0E:00:10:02:00:F8:03:11:04:00:06:00:1F:00 ModemManager[23924]: [/dev/cdc-wdm0] received generic response (translated)... <<<<<< QMUX: <<<<<< length = 31 <<<<<< flags = 0x80 <<<<<< service = "wds" <<<<<< client = 1 <<<<<< QMI: <<<<<< flags = "response" <<<<<< transaction = 2 <<<<<< tlv_length = 19 <<<<<< message = "Start Network" (0x0020) <<<<<< TLV: <<<<<< type = "Result" (0x02) <<<<<< length = 4 <<<<<< value = 01:00:0E:00 <<<<<< translated = FAILURE: CallFailed <<<<<< TLV: <<<<<< type = "Call End Reason" (0x10) <<<<<< length = 2 <<<<<< value = F8:03 <<<<<< translated = gsm-wcdma-activation-reject <<<<<< TLV: <<<<<< type = "Verbose Call End Reason" (0x11) <<<<<< length = 4 <<<<<< value = 06:00:1F:00 <<<<<< translated = [ type = '3gpp' reason = '31' ] ModemManager[23924]: <info> [1511200453.119757] [mm-bearer-qmi.c:348] start_network_ready(): error: couldn't start network: QMI protocol error (14): 'CallFailed' ModemManager[23924]: <info> [1511200453.119790] [mm-bearer-qmi.c:362] start_network_ready(): call end reason (1016): 'gsm-wcdma-activation-reject' ModemManager[23924]: <info> [1511200453.119809] [mm-bearer-qmi.c:373] start_network_ready(): verbose call end reason (6,31): [3gpp] activation-reject ModemManager[23924]: <debug> [1511200453.119872] [mm-base-bearer.c:578] connect_ready(): Couldn't connect bearer '/org/freedesktop/ModemManager1/Bearer/0': 'QMI protocol error (14): 'CallFailed'' ModemManager[23924]: <info> [1511200453.119950] [mm-iface-modem.c:1431] __iface_modem_update_state_internal(): Modem /org/freedesktop/ModemManager1/Modem/0: state changed (connecting -> registered) ModemManager[23924]: <debug> [1511200453.120488] [mm-iface-modem-simple.c:221] connect_bearer_ready(): Couldn't connect bearer: 'QMI protocol error (14): 'CallFailed''
_______________________________________________ networkmanager-list mailing list networkmanager-list@gnome.org https://mail.gnome.org/mailman/listinfo/networkmanager-list