nadsat
Hi there, I’m trying to use VintageNetMobile with a Quectel EC25 modem in a rpi4, but I haven’t been able to get it work, when I run VintageNet.get_by_prefix() I got (the part related with ppp0):
{["interface", "ppp0", "config"],
%{
type: VintageNetMobile,
vintage_net_mobile: %{
modem: VintageNetMobile.Modem.QuectelEC25,
service_providers: [%{apn: "imovil.virginmobile.cl"}]
}
}},
{["interface", "ppp0", "connection"], :disconnected},
{["interface", "ppp0", "state"], :retrying},
{["interface", "ppp0", "type"], VintageNetMobile}
It is posible to send AT commands (I don’t know why that works, because AFAIK the /dev/ttyUSB3 is used by VintageNetMobile.Modem.QuectelEC25)
iex(19)> Elixircom.run("/dev/ttyUSB3", speed: 115200)
at
OK
ATI
Quectel
EC25
Revision: EC25AUFAR02A04M4G
OK
the last thing that I get with dmesg
[ 6.798652] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
[ 6.804770] brcmfmac: brcmf_cfg80211_set_power_mgmt: power save enabled
[ 11.064161] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
[ 13.058396] usb 1-1.3: new high-speed USB device number 3 using xhci_hcd
[ 13.199423] usb 1-1.3: New USB device found, idVendor=2c7c, idProduct=0125, bcdDevice= 3.18
[ 13.208005] usb 1-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 13.216335] usb 1-1.3: Product: Android
[ 13.221219] usb 1-1.3: Manufacturer: Android
[ 13.305067] usbcore: registered new interface driver option
[ 13.310936] usbserial: USB Serial support registered for GSM modem (1-port)
[ 13.318297] option 1-1.3:1.0: GSM modem (1-port) converter detected
[ 13.324980] usb 1-1.3: GSM modem (1-port) converter now attached to ttyUSB0
[ 13.332511] option 1-1.3:1.1: GSM modem (1-port) converter detected
[ 13.339184] usb 1-1.3: GSM modem (1-port) converter now attached to ttyUSB1
[ 13.346472] option 1-1.3:1.2: GSM modem (1-port) converter detected
[ 13.353126] usb 1-1.3: GSM modem (1-port) converter now attached to ttyUSB2
[ 13.360397] option 1-1.3:1.3: GSM modem (1-port) converter detected
[ 13.367007] usb 1-1.3: GSM modem (1-port) converter now attached to ttyUSB3
It’s important to note that I connect the modem with the rpi4 through USB, using an adapter. Any suggestion on how to debug the problem?. I tried connecting the modem in a Linux based computer and it worked (the ppp connection)
Trending in Questions
Hello!
Suppose you are building workflow (order / task / payment) processing system with the following requirements:
Each workflow con...
New
I’m aware of 2 such projects, are there others?
git: GitHub - team-alembic/realworld: A fullstack Phoenix LiveView application with back...
New
Hi all,
I’m working on a Phoenix project where I need to make external HTTP requests and I’m trying to choose between Req and HTTPoison....
New
How do I tell Hologram not to escape HTML when substituting into templates?
{Textile.render(@product.long_description)}
escapes the HTM...
New
Hi,
we run different LLM models across a cluster, with each node loading a configurable subset. Model-specific queues let nodes consume ...
New
Hello
I’ve been coding in Elixir for almost two years now because of my current job where we implemented Elixir in our application. But ...
New
Hi all, I’m new here and would like to hear peoples views on my Elixir/Phoenix based game-engine! :smiley:
Mutonex gamedesign was finish...
New
Other Trending Topics
Hey there,
I haven’t seen a list of useful Elixir specific skills for the popular AI tools yet so I’m starting one here with my first.
...
New
Hi everyone :waving_hand:
I wanted to share something I’ve been building — NowBlind, a random chat app designed to help people discover ...
New
I fully migrated to my own harness from Anthropic/Gemini and I think it’s time to share it. Welcome DSH, the DeepSeek Harness, fully writ...
New
Hey. Is there anyone here who creates agents in their apps? Not talking about using agents, but creating them. I’m finding it pretty diff...
New
Localize is the next generation localisation library for Elixir. Think of it as ex_cldr version 3.0. The first version will be released ...
New
(I just needed to vent somewhere and LinkedIn is full of hope, or hype, I’m not sure which exactly)
AI dream has many faces, but general...
New
Categories:
Sub Categories:
Forums
Popular Tags
- #ecto
- #liveview
- #troubleshooting
- #learning-elixir
- #library
- #deployment
- #erlang
- #testing
- #genserver
- #mix
- #absinthe
- #remote-other
- #otp
- #plug
- #how-to-question
- #macros
- #postgres
- #elixirconf
- #channels
- #exunit
- #code-sync
- #discussion
- #podcasts
- #javascript
- #onsite
- #dialyzer
- #docker
- #authentication
- #ai
- #umbrella
- #full-time-contract
- #podcasts-by-brainlid
- #blog-post
- #elixirconf-us
- #ecto-query
- #elixir-ls
- #phoenix_html
- #iex
- #graphql
- #genstage
- #websockets
- #supervisor
- #advent-of-code
- #distillery
- #processes
- #security
- #elixirconf-eu
- #api
- #forms
- #hex










Showing Posts 1 to 9- Show Best Posts
- Show All (oldest first)
- Show All (newest first)
fhunleth
Could you check whether the
wwan0network interface is present?VintageNet.infoandifconfigcan do this.VintageNetMobilewants that thewwan0interface is present before it even attempts to set up the PPP connection on/dev/ttyUSB3. IfVintageNetMobilewere a little smarter it could do better, but I believe this is the problem.Since you have the modem’s serial ports working, I’m inferring that you’ve enabled the required kernel modules at vintage_net_mobile/lib/vintage_net_mobile/modem/quectel_EC25.ex at main · nerves-networking/vintage_net_mobile · GitHub. If you haven’t, then maybe that’s the issue (plus I’m surprised that the serial ports showed up)
As a final guess, could you run
dmesg? There might be a hint in the kernel logs as to whywwan0isn’t showing up or maybe something else is happening.nadsat
Thank you for your answer.
I had a couple of modules missing (
CONFIG_USB_SERIAL_WWANandCONFIG_USB_WDM).By the way, the same configuration works with the simcom 7600
fhunleth
That’s really good to know about the simcom modem. When you get a chance, could you post a PR or an issue (and I’ll make the change) to the
VintageNetMobileproject with the Linux kernel options and anything else relevant to someone else using a SIMCOM 7600 modem?Thanks again for reporting back!
nadsat
It worked straight away with the configuration of the EC25, there is an issue related with simcom modems, I commented there.
https://github.com/nerves-networking/vintage_net_mobile/issues/76
just let me know if there is anything else to test
FGMGIT
This is great news, thanks @nadsat and @fhunleth .
Could you please share how you’ve enabled the required kernel modules?
And a sample use of the EC25 modem?
nadsat
I added these modules to a base Nerves system (in my case was rpi4)
in the nerves_defconfig
and the busybox.fragment
finally the configuration in target.exs
That worked for both EC25 and sim7600
FGMGIT
Hi @nadsat and @fhunleth I’m back with tests SIM7080G using USB connection. Trying to setup Quetcel EC25 on rpi0 target.
I think I’m missing something in the target rpi0 setup. Since dmesg:
And Vintagenet Info:
In the other hand in raspbian without install additional linux drivers it is detected:
Not sure if the kernel setup and other requirements you have done are well done in my side.
FGMGIT
Any idea on how to debug USB on rpi0 target. Or a sample use options on QuectelEC25 to properly setup PPP on rpi0?
nadsat
I haven’t worked with the SIM7080, but according to what you showed using raspbian, you may need to include CONFIG_USB_NET_CDCETHER (check if the name is right). Also the set of AT commands might defer from SIM7600 or EC25.