Hello Samuel,
Thank you for your response. Here’s the current status:
When I set up Ubuntu Linux on the same device and configured the
necessary settings, everything works, including hot-swap for the SIM card.
I don't actually need dual SIM functionality; I just need it to work with a
single SIM. Unfortunately, I have to install OpenBSD on this hardware and
bring the LTE interface up.
I've also applied the kernel modifications you suggested, but the result
remains the same every time: "SIM not inserted PIN required."
Original state:
openbsd76# usbdevs -vv -a 3
addr 03: 2c7c:0620 Quectel, EM120R-GL
super speed, power 224 mA, config 1, rev 4.09, iSerial e40fc2ef
driver: umsm0
driver: umsm1
driver: umsm2
driver: umsm3
With umsm disabled:
openbsd76# usbdevs -a 3 -vv
addr 03: 2c7c:0620 Quectel, EM120R-GL
super speed, power 224 mA, config 1, rev 4.09, iSerial e40fc2ef
driver: umb0
driver: ugen0
I even disabled ugen, but the result didn’t change:
openbsd76# usbdevs -a 3 -vv
addr 03: 2c7c:0620 Quectel, EM120R-GL
super speed, power 224 mA, config 1, rev 4.09, iSerial e40fc2ef
driver: umb0
The only difference after disabling umsm is that I can no longer connect to
the modem via cu:
openbsd76# cu -l /dev/cuaU0
cu: open("/dev/cuaU0"): Device not configured
openbsd76# cu -l /dev/cuaU1
cu: open("/dev/cuaU1"): Device not configured
openbsd76# cu -l /dev/cuaU2
cu: open("/dev/cuaU2"): Device not configured
openbsd76# cu -l /dev/cuaU3
cu: open("/dev/cuaU3"): Device not configured
Is the dual SIM card issue a known limitation? Or could the source of this
problem be that the Quectel EM120R-GL module lacks a manual page and is
therefore not officially supported by OpenBSD?
On Mon, Oct 28, 2024 at 11:58 AM Samuel Jayden <[email protected]>
wrote:
> Hello Barbaros,
>
> Have you checked if this hardware is functioning without issues? It might
> be worth installing Linux to see if you can establish a GSM connection
> there.
>
> Additionally, disabling umsm in the kernel could be another potential
> solution. I think it’s worth a try. Here’s what you’ll need to do:
> config -e -f /bsd
> disable umsm
> quit
> reboot
>
> I hope this works for you.
>
> On Mon, Oct 28, 2024 at 3:33 AM Barbaros Bilek <[email protected]>
> wrote:
>
>> Hi misc,
>>
>> I'm encountering an issue with a Quectel EM120R-GL LTE module with dual
>> SIM slots on OpenBSD. The system (ifconfig umb0) consistently displays the
>> error "SIM not inserted, PIN required," despite attempts to set the APN,
>> reboot, and bring the interface up. I’m 100% certain that the PIN is
>> disabled.
>>
>> Here are some key command outputs and troubleshooting steps: (// are my
>> comments)
>>
>> - AT+QSIMSTAT? → +QSIMSTAT: 0,0 // (SIM not detected)
>> - AT+CPIN? → +CME ERROR: 10 // (SIM not ready)
>> - AT+CIMI → +CME ERROR: // 3 (operation not allowed)
>> - AT+QSIMDET=1,1 → OK // (SIM detection enabled)
>> - AT+QSIMSEL=1 or AT+QSIMSEL=2 → ERROR // (cannot switch SIM slot)
>>
>> I also tried the following configurations with reboots after each change,
>> but neither resolved the issue:
>>
>> - AT+QSIMDET=0,0 followed by reboot
>> - AT+QSIMDET=1,0 followed by reboot
>> - The AT+QSIMDET=0,0 command disables SIM detection for both slots,
>> meaning the module will not check for the presence of a SIM card in either
>> slot. Conversely, the AT+QSIMDET=1,0 command enables detection for
>> the first SIM slot while disabling it for the second, allowing the module
>> to check only the first slot for a SIM card. Neither configuration,
>> however, successfully resolves the issue.
>>
>> In each case, AT+QSIMSTAT? consistently returns +QSIMSTAT: 0,0; showing
>> that the SIM is not detected. It appears that OpenBSD cannot detect or
>> manage SIM slots in this MBIM mode, and the umb driver might not fully
>> support dual-SIM functionality in this context.
>>
>> Has anyone else encountered a similar issue or found a workaround for
>> managing dual-SIM LTE modules on OpenBSD?
>> Thanks in advance for any insights!
>>
>> P.S. Some useful command outputs:
>> openbsd76# usbdevs -a 3 -vv
>> addr 03: 2c7c:0620 Quectel, EM120R-GL
>> super speed, power 224 mA, config 1, rev 4.09, iSerial
>> e40fc2ef
>> driver: umsm0
>> driver: umsm1
>> driver: umsm2
>> driver: umsm3
>>
>> It would be beneficial to add the Quectel EM120R-GL to the man umb(4)
>> page. Especially if we can resolve this dual SIM issue. I’m also prepared
>> to provide any additional outputs you need and to perform further actions
>> as required.
>>
>> Also dmesg is attached via this email.
>> Thanks in advance.
>>
>> --
>> Barbaros
>>
>>