According to OP, the device in question does not have a PCI Bus, which results to lspci not being able to run.
Indeed, if trying to run lspci from within the snap, we get the same error:
$ snap run --shell qabro user@hostname:/home/user$ lspci pcilib: Cannot open /proc/bus/pci lspci: Cannot find any working access method.
QAbro has to be made more flexible and not fail if lspci returns an error.
According to OP, the device in question does not have a PCI Bus, which results to lspci not being able to run.
Indeed, if trying to run lspci from within the snap, we get the same error:
$ snap run --shell qabro /home/user$ lspci
user@hostname:
pcilib: Cannot open /proc/bus/pci
lspci: Cannot find any working access method.
QAbro has to be made more flexible and not fail if lspci returns an error.