Repository navigation
Failed to open gpio chip on Ubuntu Core #67
Copy link
Copy link
Open
Labels
bugSomething isn't workingSomething isn't working
Description
Beta version of snap, following Wiki:
$ sudo snap install matter-pi-gpio-commander --beta
matter-pi-gpio-commander (beta) 2.0.0 from Canonical IoT Labs installed
$ sudo snap set matter-pi-gpio-commander gpio=4
$ sudo snap connect matter-pi-gpio-commander:gpio-memory-control
error: snap "matter-pi-gpio-commander" has no plug named "gpio-memory-control"
$ sudo matter-pi-gpio-commander.test-blink
GPIO: 4
GPIOCHIP: 0
Failed to open gpio chip: /dev/gpiochip0
Release version of snap following docs:
$ sudo snap remove matter-pi-gpio-commander --purge
matter-pi-gpio-commander removed
$ sudo snap install matter-pi-gpio-commander
matter-pi-gpio-commander 1.1.0 from Canonical IoT Labs installed
$ sudo snap set matter-pi-gpio-commander gpio=4
$ sudo snap connect matter-pi-gpio-commander:gpio-memory-control
$ sudo matter-pi-gpio-commander.test-blink
GPIO: 4
Oops: Unable to determine board revision from /proc/cpuinfo
-> No "Hardware" line
-> You'd best google the error to find out why.
Beta version following #60 - these steps work on Ubuntu Server 24.04 on Raspberry Pi 5, but not when using Core 24:
$ sudo snap remove matter-pi-gpio-commander --purge
matter-pi-gpio-commander removed
$ sudo snap install matter-pi-gpio-commander --beta
matter-pi-gpio-commander (beta) 2.0.0 from Canonical IoT Labs installed
$ sudo snap set matter-pi-gpio-commander gpiochip=4
$ sudo matter-pi-gpio-commander.test-blink
Unset or empty environment variable: GPIO
$ sudo snap set matter-pi-gpio-commander gpio=4
$ sudo matter-pi-gpio-commander.test-blink
GPIO: 4
GPIOCHIP: 4
Failed to open gpio chip: /dev/gpiochip4
System info
$ ls /dev/gpio*
/dev/gpiochip0 /dev/gpiochip2 /dev/gpiochip4 /dev/gpiomem1 /dev/gpiomem3
/dev/gpiochip1 /dev/gpiochip3 /dev/gpiomem0 /dev/gpiomem2 /dev/gpiomem4
$ cat /proc/cpuinfo
processor : 0
BogoMIPS : 108.00
Features : fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm lrcpc dcpop asimddp
CPU implementer : 0x41
CPU architecture: 8
CPU variant : 0x4
CPU part : 0xd0b
CPU revision : 1
processor : 1
BogoMIPS : 108.00
Features : fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm lrcpc dcpop asimddp
CPU implementer : 0x41
CPU architecture: 8
CPU variant : 0x4
CPU part : 0xd0b
CPU revision : 1
processor : 2
BogoMIPS : 108.00
Features : fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm lrcpc dcpop asimddp
CPU implementer : 0x41
CPU architecture: 8
CPU variant : 0x4
CPU part : 0xd0b
CPU revision : 1
processor : 3
BogoMIPS : 108.00
Features : fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm lrcpc dcpop asimddp
CPU implementer : 0x41
CPU architecture: 8
CPU variant : 0x4
CPU part : 0xd0b
CPU revision : 1
Revision : d04170
Serial : <redacted>
Model : Raspberry Pi 5 Model B Rev 1.0
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working
Activity
jpm-canonical commentedon May 2, 2024
Manually connection for gpio worked:
Assertion file: https://pastebin.canonical.com/p/NpqPcyv3Jr/
[-]Ubuntu Core 24 on Raspberry Pi 5 issues[/-][+]Failed to open gpio chip on Ubuntu Core 24 / Raspberry Pi 5[/+]farshidtz commentedon Jun 20, 2024
The Custom GPIO interface doesn't auto connect on Ubuntu Core. See: https://forum.snapcraft.io/t/approval-and-auto-connection-for-custom-device-interface-on-matter-pi-gpio-commander/38891/7
The workaround, as mentioned, is to connect manually:
sudo snap connect matter-pi-gpio-commander:custom-gpio \ matter-pi-gpio-commander:custom-gpio-devSecondSkoll commentedon Aug 19, 2024
On Raspberry Pi 5, the
custom-deviceplug is unavailable on the stable branch (v1.1.0) for both Ubuntu Server 24.04 and Ubuntu Core 24.This gave the same error as jpm's second example when triggering the test blink.
However, the
--betabranch (v2.0.0) worked for me on server 24.04:And the
--betabranch (v2.0.0) worked for me on UC 24:farshidtz commentedon Aug 19, 2024
I've just promoted
2.0+chip-v1.3.0.0from candidate to stable. The custom-device interface should now be available on stable, but a manual connection is still required on Ubuntu Core.SecondSkoll commentedon Aug 20, 2024
I can confirm the current steps in the documentation now work as described on UC24.
[-]Failed to open gpio chip on Ubuntu Core 24 / Raspberry Pi 5[/-][+]Failed to open gpio chip on Ubuntu Core 24[/+][-]Failed to open gpio chip on Ubuntu Core 24[/-][+]Failed to open gpio chip on Ubuntu Core[/+]