Posts

Showing posts from June, 2016

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 . ...

Configuring HP lt4120 LTE modem in Ubuntu

I've recently bought HP Zbook 15u G3 notebook with HP lt4120 LTE modem. Most of this notebook hardware worked properly out of the box, but the modem didn't So I've started journey to configure it. First steps for configuration I've found on Austrian ubook.at forum . In few words: This modem require some udev configuration for make existing drivers (qmi_wwan and qcserial) to see it. It should be in specific configuration in order of Network Manager to see it. It require firmware loaded to work properly. What I did Installed libqmi-utils Added udev configuration for the modem (from udev.at forum): Network Manager detected mobile broadband, but haven't connected properly to it. Playing around with qmicli, showed that modem can work with no firmware, but network connection to it available only in ipv6 mode (but qmicli --wds-get-default-settings=3ggp states it work in ipv4-or-ipv6 PDP type) and NetworkManager doesn't work properly in this mode. If f...