On Mon, Nov 20, 2017 at 12:00 PM, Greg Oliver <oliver.g...@gmail.com> wrote:
> 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'' > > Well, I guess technically that does not prove the SIM is provisioned since only LTE uses it - I will make sure they are properly provisioned with VZ / Wyless.
_______________________________________________ networkmanager-list mailing list networkmanager-list@gnome.org https://mail.gnome.org/mailman/listinfo/networkmanager-list