From b9453b2280366b546a24b3a1afe8e01af0432a43 Mon Sep 17 00:00:00 2001 From: Adeeb Shihadeh Date: Thu, 26 May 2022 17:13:43 -0700 Subject: [PATCH] tici: always configure modem as data-centric (#24663) According to the Quectel docs, this is how it should be configured for both AT&T and T-Mobile (and likely any other carriers). old-commit-hash: 5f00c6eca7b91bec2f7444a859ed78dedd163222 --- selfdrive/hardware/tici/hardware.py | 25 +++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/selfdrive/hardware/tici/hardware.py b/selfdrive/hardware/tici/hardware.py index 3a2e6ed035..0a92340598 100644 --- a/selfdrive/hardware/tici/hardware.py +++ b/selfdrive/hardware/tici/hardware.py @@ -457,22 +457,23 @@ class Tici(HardwareBase): def configure_modem(self): sim_id = self.get_sim_info().get('sim_id', '') + # configure modem as data-centric + cmds = [ + 'AT+QNVW=5280,0,"0102000000000000"', + 'AT+QNVFW="/nv/item_files/ims/IMS_enable",00', + 'AT+QNVFW="/nv/item_files/modem/mmode/ue_usage_setting",01', + ] + modem = self.get_modem() + for cmd in cmds: + try: + modem.Command(cmd, math.ceil(TIMEOUT), dbus_interface=MM_MODEM, timeout=TIMEOUT) + except Exception: + pass + # blue prime config if sim_id.startswith('8901410'): - cmds = [ - 'AT+QNVW=5280,0,"0102000000000000"', - 'AT+QNVFW="/nv/item_files/ims/IMS_enable",00', - 'AT+QNVFW="/nv/item_files/modem/mmode/ue_usage_setting",01', - ] - modem = self.get_modem() - for cmd in cmds: - try: - modem.Command(cmd, math.ceil(TIMEOUT), dbus_interface=MM_MODEM, timeout=TIMEOUT) - except Exception: - pass os.system('mmcli -m 0 --3gpp-set-initial-eps-bearer-settings="apn=Broadband"') - def get_networks(self): r = {}