Wednesday, 2026-07-29

*** n2klb_ is now known as n2klb01:59
T42<smatkovi> I'm trying to create a port for xperia x compact (kugo) based on android 8.1. msm8956/loire: modem only offers DS, IPCRTR and SSM_RTR channels — no DATA5_CNTL. Does rild need qmuxd on this platform, or should QMI go over IPC router?15:16
T42<smatkovi> Update: Setting use_qmuxd=0 for the Eldarion (MSM8976) section in /vendor/etc/data/qmi_config.xml makes both sides agree — qmuxd logs "Shim layer supported by modem, closing client fd" and rild gets an IPC router port. So QMI does go over IPC router here.15:33
T42<smatkovi> 15:33
T42<smatkovi> But rild still can't get further: qcril_qmi_init_core_client_handles: Client init failed, details: QMI Voice in a loop, plus qmi_ril_peripheral_mng_vote: modem connect failed -1 — even though pm-service logs "QCRIL registered" and "QCRIL voting for modem" successfully. dump_servers shows the modem exporting 28 QMI services on node 0 (Voice = 0x09 on instance 2, NAS/WDS/DMS on instance 1), but rild only ever opens a single local IPC port. o15:33
T42<smatkovi> 15:33
T42<smatkovi> Has anyone seen QMI Voice client init failing like this on msm8952/8956?15:33
T42<smatkovi> With use_qmuxd=0 in the Eldarion (MSM8976) section of qmi_config.xml, both sides agree on the shim layer — qmuxd logs "Shim layer supported by modem, closing client fd", rild gets an IPC router port, and the endless connection-refused loop is gone. So QMI does go over IPC router on this firmware.16:29
T42<smatkovi> 16:29
T42<smatkovi> Still stuck though: qcril_qmi_init_core_client_handles: Client init failed, details: QMI Voice in a loop, plus qmi_ril_peripheral_mng_vote: modem connect failed -1 — even though pm-service logs "QCRIL registered" and "QCRIL voting for modem" successfully. dump_servers shows the modem exporting 28 QMI services on node 0 (Voice = 0x09 on instance 2), but rild only ever opens one local IPC port. ofono then gets Power request failed: SYSTEM_ER16:29
T42<smatkovi> 16:29
T42<smatkovi> Things I already fixed along the way, in case it helps anyone: missing /dev/socket/qmux_* dirs, missing /vendor/etc/data/{qmi,netmgr,dsi}_config.xml, missing radio props from stock build.prop, qcril.db needing a writable copy at /odm/radio/qcril_database/ plus radio:radio on /data/misc/radio, and /odm/lib64 symlink. /dev/socket/settingsd is still missing (rild logs "Unable to start settings client") — does anyone know if that matters?16:29

Generated by irclog2html.py 2.17.1 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!