Hi,
I’m currently attempting to access the PIO hardware available on the RP1 chip on the Raspberry Pi 5, using the latest version of Balena (balenaOS 6.5.24+rev1). I’ve attempted to add the appropriate dtparams to the config.txt before boot (dtparam=pwm-pio,gpio=13
but when I ssh in and look at the boot messages, I can see I get the following errors.
[ 857.010174] rp1_pio: Unknown symbol rp1_firmware_message (err -2)
[ 857.010214] rp1_pio: Unknown symbol devm_rp1_firmware_get (err -2)
[ 857.010225] rp1_pio: Unknown symbol rp1_firmware_get_feature (err -2)
[ 1490.799765] rp1_pio: Unknown symbol rp1_firmware_message (err -2)
[ 1490.799806] rp1_pio: Unknown symbol devm_rp1_firmware_get (err -2)
[ 1490.799818] rp1_pio: Unknown symbol rp1_firmware_get_feature (err -2)
[ 1967.733992] rp1_pio: Unknown symbol rp1_firmware_message (err -2)
[ 1967.734031] rp1_pio: Unknown symbol devm_rp1_firmware_get (err -2)
[ 1967.734043] rp1_pio: Unknown symbol rp1_firmware_get_feature (err -2)
[ 2380.510391] rp1_pio: Unknown symbol rp1_firmware_message (err -2)
[ 2380.510432] rp1_pio: Unknown symbol devm_rp1_firmware_get (err -2)
[ 2380.510444] rp1_pio: Unknown symbol rp1_firmware_get_feature (err -2)
[ 2584.308627] rp1_pio: Unknown symbol rp1_firmware_message (err -2)
[ 2584.308666] rp1_pio: Unknown symbol devm_rp1_firmware_get (err -2)
[ 2584.308677] rp1_pio: Unknown symbol rp1_firmware_get_feature (err -2)
I don’t believe it’s an issue with the EEPROM as I’m able to access the PIO hardware when running Raspberry Pi OS. When I check to see if the PIO module is accessible, I get the following:
# ls -l /dev/pio0
# ls: cannot access '/dev/pio0': No such file or directory
Is this a problem with Balena OS? Are we missing an overlay?