fwupd/plugins/bcm57xx
Richard Hughes d99f74f0b7 Revert "bcm57xx: Use PCI function 1 as 0 does not work with the Dell KH08P"
This reverts commit b5eddee5f6.

Using pci function 0 works on my Lenovo P50 but not my Lenovo X1. Don't break
machines where we are shipping the chip rather than ones where we probably are
not, especially when it's probably a kernel bug somewhere.

Fixes https://github.com/fwupd/fwupd/issues/2608
2020-11-20 09:54:34 +00:00
..
bcm57xx.quirk bcm57xx: Add a plugin that can update the BCM5719 network adapter 2020-10-08 16:49:07 +01:00
fu-bcm57xx-common.c trivial: Codespell fixes 2020-11-02 14:26:26 +00:00
fu-bcm57xx-common.h bcm57xx: Fix reading vendor/device ids from firmware. 2020-11-06 08:27:06 +00:00
fu-bcm57xx-device.c Revert "bcm57xx: Use PCI function 1 as 0 does not work with the Dell KH08P" 2020-11-20 09:54:34 +00:00
fu-bcm57xx-device.h bcm57xx: Add a plugin that can update the BCM5719 network adapter 2020-10-08 16:49:07 +01:00
fu-bcm57xx-dict-image.c bcm57xx: Add a plugin that can update the BCM5719 network adapter 2020-10-08 16:49:07 +01:00
fu-bcm57xx-dict-image.h bcm57xx: Add a plugin that can update the BCM5719 network adapter 2020-10-08 16:49:07 +01:00
fu-bcm57xx-firmware.c bcm57xx: Add a plugin that can update the BCM5719 network adapter 2020-10-08 16:49:07 +01:00
fu-bcm57xx-firmware.h bcm57xx: Add a plugin that can update the BCM5719 network adapter 2020-10-08 16:49:07 +01:00
fu-bcm57xx-recovery-device.c trivial: Codespell fixes 2020-11-02 14:26:26 +00:00
fu-bcm57xx-recovery-device.h bcm57xx: Add a plugin that can update the BCM5719 network adapter 2020-10-08 16:49:07 +01:00
fu-bcm57xx-stage1-image.c bcm57xx: Add a plugin that can update the BCM5719 network adapter 2020-10-08 16:49:07 +01:00
fu-bcm57xx-stage1-image.h bcm57xx: Add a plugin that can update the BCM5719 network adapter 2020-10-08 16:49:07 +01:00
fu-bcm57xx-stage2-image.c bcm57xx: Add a plugin that can update the BCM5719 network adapter 2020-10-08 16:49:07 +01:00
fu-bcm57xx-stage2-image.h bcm57xx: Add a plugin that can update the BCM5719 network adapter 2020-10-08 16:49:07 +01:00
fu-plugin-bcm57xx.c bcm57xx: Add a plugin that can update the BCM5719 network adapter 2020-10-08 16:49:07 +01:00
fu-self-test.c bcm57xx: Add a plugin that can update the BCM5719 network adapter 2020-10-08 16:49:07 +01:00
meson.build bcm57xx: Add a plugin that can update the BCM5719 network adapter 2020-10-08 16:49:07 +01:00
README.md Add external interface messages 2020-10-26 12:05:20 -05:00

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.