PFE firmware incompatible

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

PFE firmware incompatible

1,733 Views
kai_wu
Contributor III

Hi,

When pfe driver is trying load the pfe firmware, I got a warning says PFE firmware binaries from incompatible version.

I tried to look at the boot log in the ls1012ardb board, There is no warning about incompatible PFE firmware.

I am using the internal linux 5.2 from NXP.  Should I load different PFE firmware?? How could I get the proper PFE firmware?

Thank you.

[ 101.669388] pfe: module is from the staging directory, the quality is unknown, you have been warned.
[ 101.690482] Unable to find interface 1
[ 101.698311] cbus_baseaddr: ffff000013000000, ddr_baseaddr: ffff800003400000, ddr_phys_baseaddr: 83400000, ddr_size: c00000
[ 101.710289] pfe_hw_init
[ 101.713231] CLASS version: 20
[ 101.716480] TMU version: 1011231PFE firmware binaries from incompatible version
[ 101.719945] BMU1 version: 21
[ 101.722827] BMU2 version: 21
[ 101.726131] EGPI1 version: 50
[ 101.729354] EGPI2 version: 50
[ 101.732557] HGPI version: 50
[ 101.735440] HIF version: 10
[ 101.738641] HIF NOPCY version: 10
[ 101.742208] bmu_init(1) done
[ 101.745324] bmu_init(2) done
[ 101.750677] class_init() done
[ 101.764048] tmu_init() done
[ 101.766848] gpi_init(1) done
[ 101.770057] gpi_init(2) done
[ 101.773170] gpi_init(hif) done
[ 101.776452] bmu_enable(1) done
[ 101.779725] bmu_enable(2) done
[ 101.782784] pfe_hif_lib_init
[ 101.786158] pfe_hif_init
[ 101.788972] pfe_hif_alloc_descr
[ 101.792597] pfe_hif_init_buffers
[ 101.797011] pfe_firmware_init
[ 101.812254] pfe_load_elf
[ 101.814803] pe_load_ddr_section: load address(3fb0000) and elf file address(ffff00001172b000) rcvd
[ 101.848821] PFE binary version: pfe_ls1012a_00_3-3-g1fa4da1-dirty
[ 101.854944] pfe_load_elf
[ 101.858992] WARNING: PFE firmware binaries from incompatible version
[ 101.865659] pfe_ctrl_init
[ 101.868527] pfe_ctrl_init finished
[ 101.872153] pfe_eth_init
[ 101.874702] pfe 4000000.pfe: pfe_eth_mdio_init: mdc_div: 64, phy_mask: ffffffff
[ 101.884502] libphy: ls1012a MDIO Bus: probed
[ 101.888953] pfe 4000000.pfe: pfe_eth_mdio_init: mdc_div: 64, phy_mask: ffffffff
[ 101.898878] libphy: ls1012a MDIO Bus: probed
[ 101.912020] pfe_phy_init interface 4
[ 101.918989] pfe 4000000.pfe eth0: pfe_eth_init_one: created interface, baseaddr: (____ptrval____)
[ 101.938473] pfe_eth_init_one: No PHY or fixed-link
[ 101.950609] pfe 4000000.pfe eth1: pfe_eth_init_one: created interface, baseaddr: (____ptrval____)
[ 101.969176] pfe_debugfs_init

Labels (1)
0 Kudos
1 Reply

1,512 Views
yipingwang
NXP TechSupport
NXP TechSupport

Please check whether PPFE driver source code exists in drivers/staging/fsl_ppfe.

Please configure Linux Kernel with the following options enabled.

CONFIG_FSL_PPFE=y
CONFIG_FSL_PPFE_UTIL_DISABLED=y

After build Linux Kernel, you will find drivers/staging/fsl_ppfe/pfe.ko, please copy it to the target board to insert it.

Please note Linux Kernel image and PFE module should come from the same build.

0 Kudos