Uploading new firmware to HP lt4120 modem
I've started researching how to configure the modem to work properly in Linux. First thing I checked how it's configuring in Windows drivers. Fortunately I've found drivers installer log with detailed steps to configure it. You can find relevant extract from the log here . Installer log analyzing results Reading through log I've found that it checks current firmware version (in Linux it available as 'qmicli --dms-get-revision'), then reboots device to Fastboot mode (using GobiConnect/ChangeDeviceDownLoadMode) and downloads/uploads firmware. Implementing ChangeDeviceDownLoadMode This call is present in Gobi driver, so it should use standard qmi protocol. Analyzing USB spoof results using usbpcap/Wireshark I've found that this command have id 0x5556 and have one uint8 parameter, so I've added the call to libqmi. Also I've created program to change the mode that don't require libqmi to implement new calls. You can download it here . ...