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 <samueljaydan1...@gmail.com> 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 <barbarosb...@gmail.com> > 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 >> >>