Hello,
I have built a new Petalinux 2018.3 image with the usage of the BSP from https://github.com/Avnet/Ultra96-PYNQ from image_2.4_v2 and added my own hardware design from Vivado 2018.3.
petalinux-config --get-hw-description /path-to-sdk-folder
When I have booted Petalinux successfully, I would like to connect to the WiFi and I initially executed following command:
modprobe wilc-sdio
After this I get the response:
[ 62.466155] wifi_pm : 0
[ 62.468637] wifi_pm : 1
[ 62.471309] wilc_sdio mmc1:0001:1: Driver Initializing success
root@sensors96b:~# [ 62.693564] WILC POWER UP
[ 62.696202] wilc_sdio mmc1:0001:1: SDIO speed: 50000000
[ 62.701659] wilc_sdio mmc1:0001:1: chipid 003000d0
[ 62.708144] wilc_sdio mmc1:0001:1: Direct firmware load for mchp/wilc3000_wifi_firmware.bin failed with error -2
[ 62.718326] wilc_sdio mmc1:0001:1: wilc_sdio_disable_interrupt
[ 62.742056] power up request for already powered up source Wifi
[ 62.747999] Device already up. request source is Wifi
[ 62.754776] wilc_sdio mmc1:0001:1: Direct firmware load for mchp/wilc3000_wifi_firmware.bin failed with error -2
[ 62.764959] wilc_sdio mmc1:0001:1: wilc_sdio_disable_interrupt
What is wrong with my wilc3000 firmware or the connection to the wilc3000 module?
Why the firmware can't be loaded successfully?
In the attachment you can find a complete UART Trace from the startup sequence.
Regards