Sterling LWB5+

libmtp

libmtp is a library implementation of Microsoft’s Media Transfer Protocol for USB media players and phones, for the Linux operating system.

libmtp automatically probes USB devices in certain device classes, and this probing action can interfere with the download of firmware to the LWB5+ radios when configured for the USB interface. If libmtp is to be installed on your device, you may need to blacklist the LWB5+ in the libmtp udev rules to prevent firmware download failure.

This can be done by adding the following lines to /lib/udev/rules.d/69-libmtp.rules on your target device:

# Exclude Ezurio LWB5+ radio
ATTR{idVendor}=="04b4", ATTR{idProduct}=="bd29", GOTO="libmtp_rules_end"

When libmtp interferes with the download of device firmware via USB, this generally manifests as a brcmfmac driver kernel message containing Unknown chip BCM57005 and a firmware download failure.