Hi all,
I’m trying to get an LtAP configured to work in a vehicle for Verizon (well, Visible) LTE. The LtAP came with an FG621-EA modem in it, which I was disappointed to find out was not really for use in the US. So, some googling told me that the Quectel EC-25AF was “the” modem for use in the US with Verizon, so I bought one and have swapped it out. The LtAP sees it as lte1 in MBIM mode, showing the proper vendor/model of the modem, etc. Putting a T-Mobile SIM in results in a quick attach to their LTE network and an IP address. Not so much with the Verizon one, which is what I really need to work.
The Verizon SIM does “just work” with the FG621-EA modem, albeit with very limited coverage due to the lack of band coverage I guess.
Anyway, the modem just refuses to ever get an IP from Verizon. Modem config:
0 default-name=“lte1” name=“lte1” mtu=1500 apn-profiles=verizon
allow-roaming=no sms-read=no sms-protocol=mbim network-mode=lte
APN config:
2 name=“verizon” apn=“VZWINTERNET” use-peer-dns=yes use-network-apn=no add-default-route=yes default-route-distance=2
ip-type=auto authentication=none
I have tried all kinds of things like “use network APN”, IPv4 only, IPv6 only. I am unable to get any AT commands to the modem using at-chat, being always told the modem “is not ready” or “is too busy”. The serial terminal doesn’t work either - my usb3 device only has two channels available, neither of which respond at all, much less to things like “ATI” which should barf out something. I’ve even tried putting things in the modem-init string on the lte interface, but I never see them get sent to the modem with lte tracing turned on, even though I see it send other AT commands and get responses during setup. I’ve seen mention of needing to “enable IPV4V6 mode” to work with verizon, but if I can’t get AT commands to the modem I can’t even look to see if that’s being done.
I’m at a bit of a loss here and pretty frustrated. I see other reports of EC25-AF working fine with Verizon (modulo disconnection problems due to invalid src-addresses, and such, but I never get that far). The SIM works fine in a Cradlepoint device I have, as well as an old Pixel 5. With lte tracing in the logs, I see something like this slowly repeat forever:
22:03:20 lte,debug lte1 mbim: retrying registration
22:03:20 lte,debug lte1 mbim: request register, operator: [auto]
22:03:20 lte,debug lte1 mbim: <<< S #14 - connect: register state
22:03:20 lte,packet,raw lte1 mbim: wdm <<< send #14
22:03:20 lte,packet,raw lte1 mbim: 03000000 40000000 0e000000 01000000
22:03:20 lte,packet,raw lte1 mbim: 00000000 a289cc33 bcbb8b4f b6b0133e
22:03:20 lte,packet,raw lte1 mbim: c2aae6df 09000000 01000000 10000000
22:03:20 lte,packet,raw lte1 mbim: 00000000 00000000 00000000 20000000
22:04:08 lte,packet,raw lte1 mbim: wdm >>> recv #14
22:04:08 lte,packet,raw lte1 mbim: 03000080 60000000 0e000000 01000000
22:04:08 lte,packet,raw lte1 mbim: 00000000 a289cc33 bcbb8b4f b6b0133e
22:04:08 lte,packet,raw lte1 mbim: c2aae6df 09000000 00000000 30000000
22:04:08 lte,packet,raw lte1 mbim: 00000000 01000000 01000000 00000000
22:04:08 lte,packet,raw lte1 mbim: 01000000 00000000 00000000 00000000
22:04:08 lte,packet,raw lte1 mbim: 00000000 00000000 00000000 02000000
22:04:08 lte,debug lte1 mbim: >>> D #14 - connect: register state
22:04:08 lte,packet lte1 mbim: status data:
22:04:08 lte,packet lte1 mbim: 00000000 01000000 01000000 00000000
22:04:08 lte,packet lte1 mbim: 01000000 00000000 00000000 00000000
22:04:08 lte,packet lte1 mbim: 00000000 00000000 00000000 02000000
22:04:08 lte,debug lte1 mbim: register state: deregistered
22:04:08 lte,debug lte1 mbim: state 12=>11
Can anyone help me make some progress here? Why can’t I send AT commands to the modem? Any other tips?