-
Notifications
You must be signed in to change notification settings - Fork 51
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
bluetooth/detect-output fails on UC24 #1228
Comments
Thank you for reporting us your feedback! The internal ticket has been created: https://warthogs.atlassian.net/browse/CHECKBOX-1437.
|
Same symptoms be observed on Baoshan Devices with UC22 |
I think the issue brought up by @baconYao is unrelated. I'm not sure if this is a Checkbox test issue or a provisioning issue. I see this in all core24 rpi envs, so I think it is pretty high prio. @plars do you think the test itself should power on bluetooth? EDIT: I can confirm that adding |
I've shared this issue with Philip Meulengracht from the Core team, along with the code that the |
The code for the
So the first two lines of the log are due to the two calls to I could not reproduce the
After installing
Philip says he will check but he believes that the default behaviour should be for bluetooth to be off. |
So I had time to look into this issue, and I now think I know what is wrong. The issue is that starting with apps using core24 as a base, device cgroup is now mandatory. That means any device not allowed by the connected interfaces will be denied. This was not the case for previous versions of checkbox, and it means you must have an interface connected that allows access to /dev/rfkill. @Hook25 cc Will be fixed here in the coming checkbox_support interface: canonical/snapd#14911 |
Bug Description
bluetooth/detect-output fails on RPI with Ubuntu Core 24 images with the following output:
The reason this fails seems to be because the bluetooth controller is not powered on before the test starts. If you power it on with something like
sudo bluetoothctl power on
then the test works fine. For fixing it, it should be sufficient to run this before it starts the test, however it needs to be run as root and the bluetooth/detect-output test currently runs as a normal user.We didn't have this problem with older images because previously we used to install a tool called "pi-bluetooth" which set a lot of this up. One of the side effects of running the pi-bluetooth snap/deb is that the bluetooth controller would get powered on, but it no longer works on *24 systems, nor is it required now.
To Reproduce
Run the bluetooth tests on a rpi with ubuntu-core 24
Environment
UC24
Raspberry Pi
any recent version of checkbox
Relevant log output
The text was updated successfully, but these errors were encountered: