From 7968875d3aed755056bdb72aa4ac46bab4fa410b Mon Sep 17 00:00:00 2001 From: Bran Date: Thu, 15 Oct 2026 18:39:16 -0700 Subject: [PATCH 3/5] Read the EP06's SIM over /dev/smd8 The EP06 keeps its AT command processor on smd8. smd7, which the Tplink and Orbic paths use, is held open by a vendor daemon on this firmware and never answers, so a read there times out rather than failing cleanly. --- lib/src/sim/mod.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/src/sim/mod.rs b/lib/src/sim/mod.rs index a8b4753..d6c841a 100644 --- a/lib/src/sim/mod.rs +++ b/lib/src/sim/mod.rs @@ -22,6 +22,9 @@ pub enum SimError { pub async fn home_plmn(device: &Device) -> BTreeSet { let result = match device { Device::Tplink | Device::Orbic => generic_at::get_home_plmn("/dev/smd7").await, + // The EP06 keeps its AT command processor on smd8; smd7 and smd9 + // are held by the vendor daemons and never answer. + Device::Ep06 => generic_at::get_home_plmn("/dev/smd8").await, _ => Err(SimError::UnsupportedDevice), }; -- 2.47.3