I’ve followed a lot of similar threads on this, like:
I know about the swi_setusbcomp.pl script, but I’m running in openWRT and I can’t get all the perl packages the script requires, so right now, I’m sending the commands manually using either perl’s pack, or PHP’s pack and I get the same results.
I have the 7455 in MBIM only with no com ports and I’m trying to get them back. I can do three out of the four steps, but I get an error with the actual 0x555c and I don’t know what it is. Here are the streams:
MBIM Open Send:
01 00 00 00 10 00 00 00 01 00 00 00 00 10 00 00
Receive:
01 00 00 80 10 00 00 00 01 00 00 00 00 00 00 00
QMI DMS CID send:
03 00 00 00 40 00 00 00 05 00 00 00 01 00 00 00 00 00 00 00 d1 a3 0b c2 f9 7a 6e 43 bf 65 c7 e2 4f b0 f0 d3 01 00 00 00 01 00 00 00 10 00 00 00 01 0f 00 00 00 00 00 04 22 00 04 00 01 01 00 02
Receive:
03 00 00 80 48 00 00 00 05 00 00 00 01 00 00 00 00 00 00 00 d1 a3 0b c2 f9 7a 6e 43 bf 65 c7 e2 4f b0 f0 d3 01 00 00 00 00 00 00 00 18 00 00 00 01 17 00 80 00 00 01 04 22 00 0c 00 02 04 00 00 00 00 00 01 02 00 02 03
So, I have 03 as the CID, and I do a 0x555b check of allowed comps:
Send:
03 00 00 00 3d 00 00 00 07 00 00 00 01 00 00 00 00 00 00 00 d1 a3 0b c2 f9 7a 6e 43 bf 65 c7 e2 4f b0 f0 d3 01 00 00 00 01 00 00 00 0d 00 00 00 01 0c 00 00 02 03 00 06 00 5b 55 00 00
Receive:
03 00 00 80 4f 00 00 00 07 00 00 00 01 00 00 00 00 00 00 00 d1 a3 0b c2 f9 7a 6e 43 bf 65 c7 e2 4f b0 f0 d3 01 00 00 00 00 00 00 00 1f 00 00 00 01 1e 00 80 02 03 02 06 00 5b 55 12 00 02 04 00 00 00 00 00 10 01 00 08 11 04 00 03 06 08 09
So, allowed comps are 06, 08, 09. I’m trying now using CID 03, comp 06:
03 00 00 00 3d 00 00 00 07 00 00 00 01 00 00 00 00 00 00 00 d1 a3 0b c2 f9 7a 6e 43 bf 65 c7 e2 4f b0 f0 d3 01 00 00 00 01 00 00 00 11 00 00 00 01 10 00 00 02 03 00 08 00 5c 55 04 00 01 01 00 06
Receive:
04 00 00 80 10 00 00 00 07 00 00 00 03 00 00 00
I don’t know what the 04 response means. I saw another example in another post where two bytes before the 5c 55 is 02 instead of 08, but I get the same 04 string as a response.
Am I missing something obvious?
Thanks