They are fixable but with a donorboard that is alredy programmed.That can't be true. That would mean that all Switches with a broken BCM chip are unfixable.
I found this:
Programming OTP Memory on an Android or x86 Platform This section outlines the procedure to program OTP memory on an Android or x86 platform. Required Hardware:■1× CYW4354, CYW4356, or BCM4358 – this is the DUT.■1× Android or x86 platform to which the DUT is connected.Required Software:■Cypress SDIO MFG driver package: contains driver files for the CYW4354, CYW4356, and BCM4358. This driver package is typically provided by Cypress.■OTP.bin file: contains the information that is going to be programmed into device OTP memory. The OTP.bin file is typically provided by Cypress.OTP Memory Programming Steps:1.For platforms running the Android OS, load the DHD driver with MFG firmware:adb shellifconfig wlan0 downecho "/system/vendor/firmware/fw_bcmdhd_mfg.bin" > /sys/module/bcmdhd/parameters/firmware_pathifconfig wlan0 upNote: After the driver successfully loads, the OTP memory can be programmed.Note: Follow the normal procedures for installing the WLAN driver on x86 platforms running Linux or Windows. Information on the normal procedures are outside the scope of this document.2.Run the following command to check the contents of the OTP memory:> wl cisdump
So what if we check the content of an working one and try to copy the content like in the tutorial above?