1. does it exist now the functionality to force reinit of the modem (without unplugging it/replugging) and (re-)send the USB firmware (then DSPcode) ?
2. why are CMV / DSPcode different between windows driver and linux one ?
For windows, 3 cmv files : cmv4.txt, cmv4p.txt, cmv4i.txt, DSPcode file completely different : like L1E4*.bin
For Linux, 1 CMV file, DSPcode in one *bin (perhaps is it identical to the windows ones, once concatenated ?)
3. Could the driver manage different DSPcode, depending on the modem perhaps ? (You already told us that DSPcode was backward compatible for eagleIII, is it still the case ?)
4. We had previously seen that technically, a header / description could be added to BNM files : format s-record motorola see
http://home.socal.rr.com/awi/srecords.htm
The proposed patch is to put : "2-clause BSD" in the S0 record (text is available ?) => did you check this possibility ?