Hello. We working with lx2162 processor, in use lsdk2108. Update all software parts (firmware, bootpartition, rootfs) we are doing through fastboot mode (UDP) in u-boot.
But there is a bug in ethernet driver for u-boot: got an error message "qbman_swp_acquire() failed" when trying send udp packet from timed constructed callback. This happens when hostmachine send entire image to target, and target from fastboot protocol goes to flash image to memory device (emmc). Target will answer with udp packet in the end of writing by back stackcall, but while writing, target every 30 seconds try send a progress status. This udp packet is not always send, and fastboot process goes failed.
Also hostmachine, while target goes writing, send some udp requests to target and it looks like there are may be some overflow in input bufers of datapath resources that blocks tx path, but u-boot network system is organized through mainloop not interrupt to process rx packets.
Also may be it will be helpfull: real return value of qbman_swp_acquire() in ldpaa_eth.c -> ldpaa_eth_tx call is zero (not negative meaning some error).