Dear Experts,
We have a custom LS1028A board having Microsemi GE VSC8574 QSGMII PHY connected to processor over 1 QSGMII port. The processor is running Linux Flexbuild SDK 2012, and the make menuconfig enabled with configs - CONFIG_MSCC_OCELOT_SWITCH & CONFIG_MSCC_FELIX_SWITCH as per Layerscape_SW_development_BSP.pdf document, when loading Linux following error prints observed,
Microsemi GE VSC8574 SyncE 0000:00:00.3:10: Direct firmware load for microchip/mscc_vsc8574_revb_int8051_29e8.bin failed with error -2
Microsemi GE VSC8574 SyncE 0000:00:00.3:10: Falling back to sysfs fallback for: microchip/mscc_vsc8574_revb_int8051_29e8.bin
Microsemi GE VSC8574 SyncE 0000:00:00.3:10: failed to load firmware microchip/mscc_vsc8574_revb_int8051_29e8.bin, ret: -11
Please help on how to load this firmware to the processor and work with this VSC8574 chipset.
Thanks
Kumar
Solved! Go to Solution.
The firmware load is working now after making the macros changes,
CONFIG_EXTRA_FIRMWARE="microchip/mscc_vsc8574_revb_int8051_29e8.bin"
CONFIG_EXTRA_FIRMWARE_DIR="/lib/firmware"
and the 'mscc_vsc8574_revb_int8051_29e8.bin' file must be copied at '/lib/firmware/microchip' then Linux will compile along with this file.
More info at: https://microchipsupport.force.com/s/article/VSC-PHY-Firmware-Location-in-MCHP-Linux-Driver
Hope this helps.
Thanks
The firmware load is working now after making the macros changes,
CONFIG_EXTRA_FIRMWARE="microchip/mscc_vsc8574_revb_int8051_29e8.bin"
CONFIG_EXTRA_FIRMWARE_DIR="/lib/firmware"
and the 'mscc_vsc8574_revb_int8051_29e8.bin' file must be copied at '/lib/firmware/microchip' then Linux will compile along with this file.
More info at: https://microchipsupport.force.com/s/article/VSC-PHY-Firmware-Location-in-MCHP-Linux-Driver
Hope this helps.
Thanks