[BPI-R3] 4G/5G LTE Working Modules List

R4 will have one m.2 with pcie/usb3+usb2 and one with pcie+usb3

1 Like

Wow! What an epic page of data. YOU ARE THE MAN!

I see that I was looking at the incorrect modem data, The manufacturer’s pdf shows this: INTERFACE -

  • USB 2.0 × 1
  • USB 3.0/3.1 × 1
  • PCIe 3.0 × 1

I guess this is an “or” list, so the module will take one available interface from these 3 possible. It will then work on r3 too,but only with pcie in m.2 slot at bottom of board using pcie or with usb2 speed in mpcie slot (needs adapter)

1 Like

Curiously, my BPI-R3 shows the following on a ‘virgin’ OpenWrt bootup:

  • Sat Aug 09 14:01:11 2023 kern.info kernel: [ 1.244388] mtk-pcie-gen3 11280000.pcie: host bridge /soc/pcie@11280000 ranges:
  • Sat Aug 09 14:01:11 2023 kern.debug kernel: [ 1.251723] mtk-pcie-gen3 11280000.pcie: Parsing ranges property…
  • Sat Aug 09 14:01:11 2023 kern.info kernel: [ 1.257976] mtk-pcie-gen3 11280000.pcie: MEM 0x0020000000…0x002fffffff -> 0x0020000000

Does this mean gen 3 pcie despite what the specs say?

Confused…

The driver is named gen3 (mediatek 3rd Generation ) afaik it is pcie2

1 Like

Thanks frank-w for all the wonderful information you provide!

What is this website? Verizon? I recognized the font type immediately!

has anyone tested the rm510q-gl?

I tried RM502QAE, for quectel 5G modules, use AT commands to set module run on PCIE DBUS, and then it will be just ok as if u have a single card to transform nvme m2 keyM to keyB.

I purchased the EM7565 Sierra Wireless 4G LTE card. I see I need an adapter to install this card and was wondering my options for that as well as antennas. Thanks in advance.

here you go! Banana Pi R3 LTE Modem Woes - black_jmyntrn

1 Like

Okay, good to know.

But you could also use the Mini PCI-E Key B of the BPI-R3. → Its just USB2

The Board that you use is a USB2 Board:

The EM7565 Modem that you use is a USB3 capable Modem. And the USB3 speed is needed for a CAT12 Modem with 600Mbps download. The EM7565 was not so expensive :+1: good choice!

But the USB2 Board decresed the EM7565 to 150Mbps? To know, that this works, is a good information! And you may need not more?

For my usecase - I live far away from town and more than 100Mbps are technically not reachable - is that EM7565 oversized. And my LTE contract only allows 50Mbps. And I’m not willing to pay more.

1 Like

actually, I swear I read that the BPI-R3 doesnt have the USB3 speed through the slot so I sent that modem back and just used a Dell DW5814e LTE WWAN as the R3 will be the in house router soon and the R4 will be the main router for the vehicle like the R3 is now.

1 Like

Thanks so much. I have purchased the PCIe adapter but I need to read up on much. Was hoping to plug in and power up rooter on the R3. Managed that but looks like I need the verizon firmware flashed to the 7565 modem as well. Is it a must have adapter you had? The USB one to be able to communicate to do this? Maybe the easiest method I’m assuming? Was hoping that I could flash openwrt to the R3 and some of the modules to have comms to the 7565 module and update firmware from within the /dev/tyUSB"X" com port. dmesg from within rooter terminal showed a ttyUSB0 and USB2 connection. seem to be losing those connections as it was a continuous connection drop. I have found video tutorials for firmware upgrades using linux QMI SDK. These are on sierra’s website with many more tools and the pdf’s for AT commands etc. So my question is is it possible even if the cumbersome route to use openwrt to flash firmware and APN settings etc with just the PCIe and the built in sim card on R3? Until I get a better grasp of undersanding and overcoming the learning curve no need for me to ask anything else as I have much to learn. Thanks for the reply.

I see @frank-w has resources on communicating to the EM7455 module from here en:bpi-r3:lte [FW-WEB Wiki] and here [BPI-R3] information - #83 by dangowrt

Think I’ll set up a lab and and explore as this is why I have the R3 is for learning. Thanks all who contribute here! :frowning: <3

Telit LN940 (Foxconn T77W676/ HP lt4220)

SIM has been confirmed to work with Japanese docomo. Both QMI and MBIM modes were confirmed to work properly. However, the type with a SIM slot on the conversion card was used. Modem Manager is the most stable interface.

1 Like

nope… I had a older Dell laptop with the modem port, plugged it in and made a ubuntu bootable usb to update it. the only way it worked for me.

did you know that now

key ‘apn’ is deprecated, use ‘access-string’ instead

this means your wiki is out of date

anyone by chance seen these errors and know a fix?

it looks like i am right there just its not connecting

Thu Mar 21 20:40:11 2024 daemon.notice netifd: lte (9905): modem available at /org/freedesktop/ModemManager1/Modem/0 Thu Mar 21 20:40:11 2024 daemon.info [4016]: [modem0] processing user request to enable modem… Thu Mar 21 20:40:11 2024 daemon.notice [4016]: [modem0] state changed (disabled → enabling) Thu Mar 21 20:40:11 2024 daemon.notice [4016]: [modem0] power state updated: on Thu Mar 21 20:40:11 2024 daemon.info [4016]: [modem0] checking if SIM was swapped… Thu Mar 21 20:40:11 2024 daemon.info [4016]: [modem0] SIM identifier has not changed: ### Thu Mar 21 20:40:11 2024 daemon.info [4016]: [modem0] SIM imsi has not changed: ### Thu Mar 21 20:40:12 2024 daemon.notice [4016]: [modem0] 3GPP packet service state changed (unknown → detached) Thu Mar 21 20:40:12 2024 daemon.notice [4016]: [modem0] 3GPP packet service state changed (detached → unknown) Thu Mar 21 20:40:12 2024 daemon.notice [4016]: [modem0] 3GPP packet service state changed (unknown → detached) Thu Mar 21 20:40:12 2024 daemon.notice [4016]: [modem0] 3GPP packet service state changed (detached → unknown) Thu Mar 21 20:40:12 2024 daemon.info [4016]: [modem0] enabled modem Thu Mar 21 20:40:12 2024 daemon.notice [4016]: [modem0] state changed (enabling → enabled) Thu Mar 21 20:40:12 2024 daemon.notice [4016]: [modem0] 3GPP registration state changed (unknown → searching) Thu Mar 21 20:40:12 2024 daemon.info [4016]: [modem0] consolidated registration state: cs ‘idle’, ps ‘idle’, eps ‘searching’, 5gs ‘unknown’ → ‘searching’ Thu Mar 21 20:40:12 2024 daemon.notice [4016]: [modem0] 3GPP packet service state changed (unknown → detached) Thu Mar 21 20:40:12 2024 daemon.notice [4016]: [modem0] state changed (enabled → searching) Thu Mar 21 20:40:12 2024 daemon.notice netifd: lte (9905): successfully enabled the modem Thu Mar 21 20:40:12 2024 daemon.warn [4016]: [modem0] couldn’t load operator code: Current operator MCC/MNC is still unknown Thu Mar 21 20:40:12 2024 daemon.warn [4016]: [modem0] couldn’t load operator name: Current operator name is still unknown Thu Mar 21 20:40:12 2024 daemon.notice netifd: lte (9905): setting allowed mode to ‘any’ Thu Mar 21 20:40:12 2024 daemon.notice [4016]: [modem0] 3GPP packet service state changed (detached → unknown) Thu Mar 21 20:40:12 2024 daemon.notice [4016]: [modem0] 3GPP packet service state changed (unknown → detached) Thu Mar 21 20:40:12 2024 daemon.notice [4016]: [modem0] 3GPP packet service state changed (detached → unknown) Thu Mar 21 20:40:12 2024 daemon.info [4016]: [modem0] processing user request to set current modes to ‘any’ (preferred ‘none’)… Thu Mar 21 20:40:12 2024 daemon.warn [4016]: [modem0] failed setting current modes to ‘any’ (preferred ‘none’): Cannot change modes: only one combination supported Thu Mar 21 20:40:12 2024 daemon.notice netifd: lte (9905): error: couldn’t set current modes: ‘GDBus.Error:org.freedesktop.ModemManager1.Error.Core.Unsupported: Cannot change modes: only one combination supported’ Thu Mar 21 20:40:12 2024 daemon.notice netifd: lte (9905): starting connection with apn ‘fast.t-mobile.com’… Thu Mar 21 20:40:12 2024 daemon.info [4016]: [modem0] processing user request to connect modem… Thu Mar 21 20:40:12 2024 daemon.info [4016]: [modem0] apn: fast.t-mobile.com Thu Mar 21 20:40:12 2024 daemon.info [4016]: [modem0] ip type: ipv4 Thu Mar 21 20:40:12 2024 daemon.info [4016]: [modem0] allowed auth: unknown Thu Mar 21 20:40:12 2024 daemon.info [4016]: [modem0] allow roaming: yes Thu Mar 21 20:40:12 2024 daemon.notice [4016]: [modem0] simple connect started… Thu Mar 21 20:40:12 2024 daemon.notice [4016]: [modem0] simple connect state (4/10): wait to get fully enabled Thu Mar 21 20:40:12 2024 daemon.notice [4016]: [modem0] simple connect state (5/10): wait after enabled Thu Mar 21 20:40:12 2024 daemon.notice [4016]: [modem0] simple connect state (6/10): register Thu Mar 21 20:40:12 2024 daemon.notice [4016]: [modem0] 3GPP packet service state changed (unknown → detached) Thu Mar 21 20:40:12 2024 daemon.notice [4016]: [modem0] 3GPP packet service state changed (detached → unknown) Thu Mar 21 20:40:12 2024 daemon.info [4016]: [modem0] launching automatic network registration… Thu Mar 21 20:40:13 2024 daemon.info dnsmasq[1]: read /etc/hosts - 12 names Thu Mar 21 20:40:13 2024 daemon.info dnsmasq[1]: read /tmp/hosts/dhcp.cfg01411c - 28 names Thu Mar 21 20:40:13 2024 daemon.info dnsmasq-dhcp[1]: read /etc/ethers - 0 addresses Thu Mar 21 20:40:13 2024 daemon.warn dnsmasq-dhcp[1]: not giving name ziggy.lan to the DHCP lease of 192.168.69.119 because the name exists in /tmp/hosts/dhcp.cfg01411c with address 192.168.69.101 Thu Mar 21 20:40:13 2024 daemon.info samba4-server: Legacy Protocols allowed, don’t use this option for secure environments! Thu Mar 21 20:40:16 2024 daemon.notice [4016]: [modem0] 3GPP registration state changed (searching → idle) Thu Mar 21 20:40:16 2024 daemon.info [4016]: [modem0] consolidated registration state: cs ‘idle’, ps ‘idle’, eps ‘idle’, 5gs ‘unknown’ → ‘idle’ Thu Mar 21 20:40:16 2024 daemon.notice [4016]: [modem0] 3GPP packet service state changed (unknown → detached) Thu Mar 21 20:40:16 2024 daemon.notice [4016]: [modem0] state changed (searching → enabled) Thu Mar 21 20:40:16 2024 daemon.warn [4016]: [modem0] registration in network failed: Network timeout Thu Mar 21 20:40:16 2024 daemon.notice netifd: lte (9905): error: couldn’t connect the modem: ‘GDBus.Error:org.freedesktop.ModemManager1.Error.MobileEquipment.NetworkTimeout: Network timeout’ Thu Mar 21 20:40:16 2024 daemon.notice netifd: lte (10409): stopping network Thu Mar 21 20:40:16 2024 daemon.notice netifd: lte (10409): couldn’t load bearer path: disconnecting anyway Thu Mar 21 20:40:16 2024 daemon.info [4016]: [modem0] processing user request to disconnect modem: all bearers Thu Mar 21 20:40:16 2024 daemon.info [4016]: [modem0] all requested bearers disconnected Thu Mar 21 20:40:16 2024 daemon.notice netifd: Interface ‘lte’ is now down Thu Mar 21 20:40:16 2024 daemon.notice [4016]: [modem0] 3GPP packet service state changed (detached → unknown) Thu Mar 21 20:41:03 2024 daemon.notice [4016]: [modem0] 3GPP registration state changed (idle → searching) Thu Mar 21 20:41:03 2024 daemon.info [4016]: [modem0] consolidated registration state: cs ‘idle’, ps ‘idle’, eps ‘searching’, 5gs ‘unknown’ → ‘searching’ Thu Mar 21 20:41:03 2024 daemon.notice [4016]: [modem0] 3GPP packet service state changed (unknown → detached) Thu Mar 21 20:41:03 2024 daemon.notice [4016]: [modem0] state changed (enabled → searching) Thu Mar 21 20:43:18 2024 daemon.notice [4016]: [modem0] 3GPP packet service state changed (detached → unknown) Thu Mar 21 20:43:18 2024 daemon.notice [4016]: [modem0] 3GPP registration state changed (searching → idle) Thu Mar 21 20:43:18 2024 daemon.info [4016]: [modem0] consolidated registration state: cs ‘idle’, ps ‘idle’, eps ‘idle’, 5gs ‘unknown’ → ‘idle’ Thu Mar 21 20:43:18 2024 daemon.notice [4016]: [modem0] 3GPP packet service state changed (unknown → detached) Thu Mar 21 20:43:18 2024 daemon.notice [4016]: [modem0] state changed (searching → enabled) Thu Mar 21 20:43:23 2024 daemon.notice [4016]: [modem0] 3GPP packet service state changed (detached → unknown) Thu Mar 21 20:43:23 2024 daemon.notice [4016]: [modem0] 3GPP registration state changed (idle → searching) Thu Mar 21 20:43:23 2024 daemon.info [4016]: [modem0] consolidated registration state: cs ‘idle’, ps ‘idle’, eps ‘searching’, 5gs ‘unknown’ → ‘searching’ Thu Mar 21 20:43:23 2024 daemon.notice [4016]: [modem0] 3GPP packet service state changed (unknown → detached) Thu Mar 21 20:43:23 2024 daemon.notice [4016]: [modem0] state changed (enabled → searching) Thu Mar 21 20:44:37 2024 authpriv.info dropbear[11128]: Child connection from 192.168.69.106:57536 Thu Mar 21 20:44:39 2024 authpriv.notice dropbear[11128]: Auth succeeded with blank password for ‘root’ from 192.168.69.106:57536 Thu Mar 21 20:46:10 2024 daemon.notice [4016]: [modem0] 3GPP packet service state changed (detached → unknown) Thu Mar 21 20:46:10 2024 daemon.notice [4016]: [modem0] 3GPP registration state changed (searching → idle) Thu Mar 21 20:46:10 2024 daemon.info [4016]: [modem0] consolidated registration state: cs ‘idle’, ps ‘idle’, eps ‘idle’, 5gs ‘unknown’ → ‘idle’ Thu Mar 21 20:46:10 2024 daemon.notice [4016]: [modem0] 3GPP packet service state changed (unknown → detached) Thu Mar 21 20:46:10 2024 daemon.notice [4016]: [modem0] state changed (searching → enabled) Thu Mar 21 20:46:15 2024 daemon.notice [4016]: [modem0] 3GPP packet service state changed (detached → unknown) Thu Mar 21 20:46:15 2024 daemon.notice [4016]: [modem0] 3GPP registration state changed (idle → searching) Thu Mar 21 20:46:15 2024 daemon.info [4016]: [modem0] consolidated registration state: cs ‘idle’, ps ‘idle’, eps ‘searching’, 5gs ‘unknown’ → ‘searching’ Thu Mar 21 20:46:15 2024 daemon.notice [4016]: [modem0] 3GPP packet service state changed (unknown → detached) Thu Mar 21 20:46:15 2024 daemon.notice [4016]: [modem0] state changed (enabled → searching)

turns out… .i shouldve used a mint chip and not a visible