Skip to main content

Hi! I wanted to upgrade my M.2 card with latest firmware 1.3.0 but when trying to invoke command from instruction https://github.com/axelera-ai-hub/voyager-sdk/blob/release/v1.3/docs/tutorials/firmware_flash_update.md#flash-the-board-controller-firmware, I got an error:

Do you know how this can be resolved? I’m using Intel i5 processor.

Hey ​@ma926, how’s it going? 😀 Great to have you here! 

It looks like your Metis device didn’t respond in time during one of the flashing stages. Maybe if we try these troubleshooting tips as a first step, we can see where we’re at after that:

 Let’s start by confirming the device is in a good state before flashing:

source venv/bin/activate
axdevice

This lists the connected Metis device(s) and its status. You should see an output something like:

Device 0: metis-0:1:0 4GiB pcie flver=1.2.0 bcver=1.0 ...

Here’s what we’re looking for:

  • flver: the currently installed firmware version

  • bcver: the board controller version — this has to be at least 1.0 to support flashing the board controller. It probably is, but it’s worth double checking.

And then:

axdevice --refresh

Which reloads the firmware and resets PCIe enumeration, and can be a good way to fix unresponsive states before flashing. After that, if you try reflashing again, let’s see where we’re at 👍 Keep me posted!


Reply