Ok, so I was able to capture the strace from CM7 and CM9 (finally copied a CM7 update over, easier to compare than what I've been using for my daily, MIUI).
Quite a bit of stuff to dig through, and indeed the strace was too early to get entirely captured in logcat, but still useful. May need to do the full method I described before.
So far, the obvious issue I see is that in CM9, rild isn't able to open /data/radio/qmux_client_socket or /data/radio/qmux_connect_socket - they aren't there. UPDATE: which is because qmuxd isn't staying alive... getting closer.
Quite a bit of stuff to dig through, and indeed the strace was too early to get entirely captured in logcat, but still useful. May need to do the full method I described before.
So far, the obvious issue I see is that in CM9, rild isn't able to open /data/radio/qmux_client_socket or /data/radio/qmux_connect_socket - they aren't there. UPDATE: which is because qmuxd isn't staying alive... getting closer.