m0n5t3r
35
since this seems to be the USSD thread… I have the GL-E750 with an EP06-E; AT+CUSD=1,"<request>", 15 seems to work (as in, if the request is a simple “get credit” for my carrier I get the info by SMS), but I can’t find a way to get the actual USSD response, and docs are, well, poorly written (at least the random AWS hosted pdf file I found - if I understand [1] correctly, AT+CUSD? should return the response).
Is this a firmware bug? is there any way to get a newer firmware version? I see there’s a quec_upload binary in the firmware, so I suppose the update mechanism used by, say, the pinephone (it has an EG25 inside) should work, but I have to ask.
However, quectel has no firmware download page that I can find (random employees upload files to baidu or sharepoint and post links in their forum when someone asks), and the version numbers are baffling - it’s hard to figure out which is newer and which will even work - came across one named EP06ELAR04A05M4G - what differs looks like a higher number (04A05 vs 03A08), but I’m not sure (and would need a backup of the old firmware to revert anyway, just in case it’s bad)
edit: after an attempt to make openwrt use qmi (failed with some unhelpful access denied errors in logs) USSD requests stopped working, I get +CME ERROR: 30 (but AT+QUSD? replies with +CUSD: 1 followed by OK - router reboot and modem reset don’t seem to help
even later edit: ok, qmi works now (changed the interface from the gl-inet UI instead of switching protocol in luci - no idea what it does differently), USSD still not working
[1] For an USSD response from the network, or a network initiated operation, the format is: +CUSD: <status>[,<rspstr>,[<dcs>]].