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:
APN config:0 default-name="lte1" name="lte1" mtu=1500 apn-profiles=verizon
allow-roaming=no sms-read=no sms-protocol=mbim network-mode=lte
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.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'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:
Can anyone help me make some progress here? Why can't I send AT commands to the modem? Any other tips?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