fwupd/plugins/bcm57xx/README.md
2020-10-26 12:05:20 -05:00

837 B

BCM57xx Support

Introduction

This plugin updates BCM57xx wired network adaptors from Broadcom using a reverse-engineered flashing protocol. It is designed to be used with the clean-room reimplementation of the BCM5719 firmware found here: https://github.com/meklort/bcm5719-fw

Protocol

BCM57xx devices support a custom com.broadcom.bcm57xx protocol which is implemented as ioctls like ethtool does.

GUID Generation

These devices use the standard PCI instance IDs, for example:

  • PCI\VEN_14E4&DEV_1657
  • PCI\VEN_14E4&DEV_1657&SUBSYS_17AA222E

Vendor ID Security

The vendor ID is set from the PCI vendor, in this instance set to PCI:0x14E4

External interface access

This plugin requires the SIOCETHTOOL ioctl interface.