Layerscape LS1012A

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

Layerscape LS1012A

889 Views
saleshin
Contributor I

I'm working with development board FRWY-LS1012A with board getting started guide.
I've prepared boot SD card and development board have been started with it.
Ethernet ports doesn't works, but it works only in u-boot mode.  What should i do with it.
Bootlog and u-boot logs are in attachment.


0 Kudos
Reply
1 Reply

866 Views
Bio_TICFSL
NXP TechSupport
NXP TechSupport

Hello,

For the 
FRWY-LS1012A development board, the most common reason Ethernet works in U-Boot but not in Linux is a failure to load the Packet Forwarding Engine (PFE) firmware or a conflict with the PFE state between the bootloader and the kernel.
 
Immediate Solutions to Try
  • Stop PFE in U-Boot: Before booting Linux, you must ensure the PFE is stopped in the bootloader so the Linux driver can take control cleanly.
    • In the U-Boot prompt, run: => pfe stop
    • Then proceed with your boot command (e.g., run bootcmd).
  • Verify PFE Firmware Files: The Linux driver requires specific firmware files in your root filesystem to initialize the Ethernet ports.
    • Ensure the following file exists: /lib/firmware/ppfe_class_ls1012a.elf.
    • If missing, you may need to copy them from your SDK or download the NXP PFE firmware package.
  • Check Device Tree (FDT): Ensure your boot sequence is loading the correct Device Tree Blob (DTB) for the FRWY board specifically, as using a generic LS1012A-RDB or FRDM tree can cause interface mismatches.
    • Confirm your U-Boot fdt_addr points to fsl-ls1012a-frwy.dtb (or similar) during the booti or bootm command.
 
Regards
0 Kudos
Reply