Skip to content

Updating a Codec Zero's firmware doesn't work #2894

@GuillaumeRossolini

Description

@GuillaumeRossolini

Hi,

Following my attempt at improving the documentation (see my initial #2891), I learned that my audio hat wasn't properly set up at the firmware level and that the documentation doesn't need the changes I thought it did (see the subsequent #2892).

So I was instructed to follow the "Updating your firmware" documentation here:
cf. https://www.raspberrypi.com/documentation/accessories/audio.html#updating-your-firmware

It appeared to work but also not work, and that's where I'm stuck.

  • the rpi-audio-flash package showed me a successful message;
  • however, neither the cat /proc/device-tree/hat/vendor command or the documented Codec Zero setup work after a reboot

As mentioned in the other thread, my hat is a pre-rebranding IQaudIO board from 2021 or earlier, rather than the Codec Zero shown in the documentation. As fas as I understand it, there are no electronic changes between the two, nothing more than the color and the written logo.

I followed the documentation and, since my hat already has the bridge gapped, I don't have to worry about write protection. The rpi-audio-flash package was installed without any issue, and it ran also without any issue. I got a message on screen, saying that the firwmare was updated.

However, after a reboot, the instructions that were supposed to let me use the hat, didn't work. The steps I tried to suggest in #2891 do work, though.

So this is where I'm at. I don't know if the instructions to update the firmware are incomplete, or if the firmware updating package falsely announced the successful completion of the firmare, or what.

I have a way to make my hat work fine, just with the old branding and with more complex setup than should be required (undocumented too, as shown by my rejected pull request mentioned above).

Looking for help. I'm happy to stay with my current setup, but I'm also happy to try to figure this out.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions