Closed Sean-StarLabs closed 1 month ago
Have tried, same issue, can connect to my airpods but not the surface mouse.
I'm also experiencing this same issue. On NixOS, with this patch applied (https://github.com/sodiboo/nix-config/commit/c5b735eec853fac5c84ea34bf255f6b740584993) followed by a reboot, the issue persists. Still cannot connect my mouse.
I also noticed in #175, one stated change is
Improved Bluetooth compatibility
So i updated my BIOS to the latest version following those instructions. It went well, but didn't solve this issue. Still cannot connect my mouse.
Same here but Bluetooth 3 mouse (actually mice) works ok after the BIOS update.
SFIs newer than 20420220 can't discover LE devices.
Can fix with the below:
wget https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/snapshot/linux-firmware-20240220.tar.gz sudo tar -xzvf linux-firmware-20240220.tar.gz --strip-components=2 --directory /usr/lib/firmware/intel linux-firmware-20240220/intel/ibt-0040-2120.sfi linux-firmware-20240220/intel/ibt-0040-2120.ddc
I was having the connection issue with my Star Lite Mk V (Ubuntu 22.04 LTS) and a Logitech M350s. The tablet would pair to the phone but not to the mouse. I applied this fix and it worked. Thanks, Sean!
Fixed my Logitech G604 mouse too.
I also needed to do a sudo update-initramfs -r
and reboot for it to take effect on Ubuntu 24.04.
@EverlastingOS What distro do you use? It's interesting that the fix works for several others, but not for me or for you. NixOS is weird and the installation instructions don't work outright, so in that case my failure might be because i'm doing it wrong or something. But it doesn't work for you. Are you also using NixOS or a similar non-standard distro that might cause these issues, or were you able to just straight up run the suggested commands, but it still didn't work?
@EverlastingOS What distro do you use? It's interesting that the fix works for several others, but not for me or for you. NixOS is weird and the installation instructions don't work outright, so in that case my failure might be because i'm doing it wrong or something. But it doesn't work for you. Are you also using NixOS or a similar non-standard distro that might cause these issues, or were you able to just straight up run the suggested commands, but it still didn't work?
Hey, i have tried with Fedora 40 and Elementary OS. Yes i have installed the firmware from the link, used sudo update-initramfs -u on elementaryOS, but seems still not see my Bluetooth mouse,
Have tried, same issue, can connect to my airpods but not the surface mouse.
Can confirm. Discovering the surface mouse still doesn't work with neither firmware nor BIOS update. (Distro is Arch)
Nevertheless connecting to an already paired BLE device does work indeed: I had the bd address of a CSR Bluetooth device (RasPi3b+) temporarily changed to the address of my StarLite, paired my surface mouse with it, and transferred the relevant files and keys from /var/lib/bluetooth from the "donor device" back to my StarLite. Now as a result both know each other's keys and addresses and I can use my mouse nicely. This also confirms that it's basically "only" a discovery/pairing issue.
Maybe this will also do as a temporary workaround for you guys (@EverlastingOS, @sodiboo, etc.)
oh wow i did not even think of using a separate device to pair them! haha that sounds like a great hacky workaround, thanks @rbm78bln
Have tried, same issue, can connect to my airpods but not the surface mouse.
Can confirm. Discovering the surface mouse still doesn't work with neither firmware nor BIOS update. (Distro is Arch)
Nevertheless connecting to an already paired BLE device does work indeed: I had the bd address of a CSR Bluetooth device (RasPi3b+) temporarily changed to the address of my StarLite, paired my surface mouse with it, and transferred the relevant files and keys from /var/lib/bluetooth from the "donor device" back to my StarLite. Now as a result both know each other's keys and addresses and I can use my mouse nicely. This also confirms that it's basically "only" a discovery issue.
Maybe this will also do as a temporary workaround for you guys (@EverlastingOS, @sodiboo, etc.)
Did copy the files for my mouse, put it onto the starlite device, so can see that the mouse it there in the list but cannont connect, did try connect with CLI, "got Failed to pair: org.bluez.Error.Failed"
got Failed to pair: org.bluez.Error.Failed
Are you trying to pair the mouse with the starlite again? After transferring the pairing keys to the tablet, I just used "connect xx:xx:xx...." to connect to the mouse from the tablet on the bluetoothctl-command line. While doing the nasty stuff, additionally I made sure that all involved devices had bluetooth turned off completely and also rebooted all hosts afterwards.
got Failed to pair: org.bluez.Error.Failed
Are you trying to pair the mouse with the starlite again? After transferring the pairing keys to the tablet, I just used "connect xx:xx:xx...." to connect to the mouse from the tablet on the bluetoothctl-command line. While doing the nasty stuff, additionally I made sure that all involved devices had bluetooth turned off completely and also rebooted all hosts afterwards.
Do get "Failed to connect: org.bluez.Error.Failed le-connection-abort-by-local". Do you mod something in the files from your raspi device? I just copied the two files "attributes" and "Info", did you change anything in them as key or so?
Do you mod something in the files from your raspi device?
Nope, I didn't change the files, but intermittently I had changed the hardware MAC address of the raspi to match one from my starlite. Then, after copying the files and rebooting the Starlite, I didn't try pairing again, but just used the mouse.
Still having this issue even with 24.0710 release
Nothing in 24/07/10 relating to Bluetooth - should get some stuff back from Intel tomorrow to hopefully fix
oh okey, great to know :) Lets see if they can give us a fix :)
Got a fix. Complexity of implementing said fix into coreboot is probably 312 out of 10, so might take a few days :/
Bluetooth 5.1 keyboard (see discussion https://github.com/StarLabsLtd/firmware/discussions/204) is detected and connecting fine with firmware 24.07. Bluetooth 5.0 mouse still not detected although 3.0 is (as previously)
I updated my firmware to 24.07 - no mouse detected
I did the steps as mentioned - no mouse detected
sudo update-initramfs -u
- no mouse detected
After each step I rebooted & tried connecting to mouse, same result - no mouse detected.
I'm using Logitech Vertical Ergonomic Mouse and the bluetooth mode is not detected by my tablet.
OS: KDE neon jammy 22.04 x86_64
Host: StarLite (1.0)
Kernel: Linux 6.8.0-40-generic
Uptime: 13 mins
Packages: 2094 (dpkg), 9 (flatpak)
Shell: bash 5.1.16
Display (BOE0B36): 2160x1440 @ 60 Hz (as 1440x960) in 13″ [Built-in]
DE: KDE Plasma 6.1.4
WM: KWin (Wayland)
WM Theme: Breeze
Theme: Breeze (Light) [Qt], Breeze [GTK2/3]
Icons: breeze [Qt], breeze [GTK2/3/4]
Font: Noto Sans (10pt) [Qt], Noto Sans (10pt) [GTK2/3/4]
Cursor: breeze (24px)
Terminal: konsole 24.8.0
CPU: Intel(R) N200 (4) @ 3.70 GHz
GPU: Intel Device 46D0 (VGA compatible) @ 0.75 GHz [Integrated]
Memory: 3.26 GiB / 15.47 GiB (21%)
Swap: 0 B / 512.00 MiB (0%)
Disk (/): 30.49 GiB / 468.09 GiB (7%) - ext4
Disk (/media/mihirr/1tb-sandisk): 379.61 GiB / 953.49 GiB (40%) - btrfs
Local IP (wlp0s20f3): 192.168.1.11/24
Battery: 98% [AC Connected]
Locale: en_GB.UTF-8
Fixed with 00bd1d2ebfecc59f98d72892159bdee07ae12d36
Fixed with 00bd1d2
Seems still not find my Microsoft mice on Ubuntu 24.04. Did I miss something?
Did I miss something?
How did you install it?
$ cat /sys/class/dmi/id/bios_version
24.08
Still fails to discover any BLE devices.
Still fails to discover any BLE devices.
How did you install it?
Still fails to discover any BLE devices.
How did you install it?
Downloaded from https://fwupd.org/downloads/28fee919279f662c41b4bc94ba6fd48bead9172bf87f2ded997f9f742d5dfa03-coreboot-I5.cab
sudo fwupdmgr --force install /tmp/coreboot-I5.cab
Everything else looks great (Battery getting above 97% at last, no more annoying keyboard backlight flashes). Just no BLE discovery for 2 x serial devices and 1 Omcon BP monitor.
Arch Linux with LQX 10.9 kernel.
sudo fwupdmgr --force install /tmp/coreboot-I5.cab
Trying to install, do only get : No supported devices found
@Sean-StarLabs How can I install Coreboot-I5.cab manually? Do see that the EC version is still on 24.07 and not updated to 24.08 as the Bios version.
You can't manually update an EC, it'll update automatically when you connect a charger in G3
You can't manually update an EC, it'll update automatically when you connect a charger in G3
Do you med i need to have the charger connected to the starlite 5 while typing: flashrom -p internal -w 24.08.rom -i bios --ifd -n -N
No - it's automatic, i.e. you don't do anything
Just turn if off, wait for 12 seconds so it's in G3, then connect a charger.
Just turn if off, wait for 12 seconds so it's in G3, then connect a charger.
Oh okey, yeah, did just do this and sees that im in 24.08 on EC as well now, but cannot connect to the surface mouse.
Same issue for me - my bluetooth keyboard (Logitech Keys-to-Go 2) doesn't show up in the manager as visible on my Starlite Mk V (tried both via GUI and bluetoothctl, running Ubuntu 24.04.1 LTS, firmware version 24.08 installed via LVFS). The keyboard connects no problem on every other device I own (other Ubuntu computers, Android phone), so seems to be an issue with the Mk V. Any suggestions on how to proceed?
And just for completeness - I can confirm that I am able to connect to the keyboard on my Mk V without problems through a bluetooth dongle (TP-link UB500), after running: sudo modprobe btusb sudo systemctl restart bluetooth.service
and unplugging/replugging the dongle, as described here: https://askubuntu.com/questions/1423752/ubuntu-20-04-unable-to-use-a-bluetooth-dongle-tp-link-ub500
Same issue; BLE devices are not discovered on my Starlite. Annoying since I work with BLE devices daily. The possible fix (here) didn't resolve the issue.
Running Ubuntu 24.04 as installed by Starlabs, updated to kernel 6.8.0-45-generic and using BIOS 24.08/24.8 as updated with fwupd
.
System logs look reasonable to me (except the lack of BLE events). Even when Bluez log on debug level. Sniffed usb traffic to the wireless chip look somewhat fishy but I need compare with a working device before saying too much.
Fixed with d6de2690dd547a014309086a9cc435e2b58f091e
Fixed with d6de269
Thanks! How can i download the latest? did try with wget for 24.09, seems not to download the rom.
LVFS - or download the rom from the repo: https://github.com/StarLabsLtd/firmware/tree/main/StarLite/MkV/coreboot/24.09
LVFS - or download the rom from the repo: https://github.com/StarLabsLtd/firmware/tree/main/StarLite/MkV/coreboot/24.09
did update to 24.09 now twice, cant still not see my surface mice, mine don't use any USB FYI, but now after upgrading to 24.09, starlite becomes veerryy slow, and when entering Coreboot, it says 0 MB RAM, so had do downgrade back to 24.08.
Flashed 24.09, but bluetooth mouse & my android phone still not detected. I also see coreboot showing 0 MB RAM.
Update: I downgraded to 24.08. On 24.09, CPU usage hit 100% almost everytime I opened Firefox or VS Code. And the system becomes almost unresponsive for few seconds. In 24.08, CPU usage rarely ever goes 100% & the system is responsive even at 90%+ CPU usage.
Flashed 24.09, but bluetooth mouse & my android phone still not detected. I also see coreboot showing 0 MB RAM.
Update: I downgraded to 24.08. On 24.09, CPU usage hit 100% almost everytime I opened Firefox or VS Code. And the system becomes almost unresponsive for few seconds. In 24.08, CPU usage rarely ever goes 100% & the system is responsive even at 90%+ CPU usage.
yes, same here, thats why my starlite is crazy slow on 24.09 even om boot up..
What kernels and SFI's please?
24.09 on max benchmarks 20% higher than 24.08, so is this just a "first notice and bail out"?
What kernels and SFI's please?
No idea about SFI. I have reinstalled various OSes in my tablet, so I'm assuming latest SFI provided by OS (currently on Endeavour OS) Liquorix Kernel v6.11.2 & v6.11.3
24.09 on max benchmarks 20% higher than 24.08, so is this just a "first notice and bail out"?
I stayed on 24.09 for 2-3 days before downgrading.
Okay, can you chuck the latest ones on:
wget https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/snapshot/linux-firmware-20241017.tar.gz
sudo tar -xzvf linux-firmware-20241017.tar.gz --strip-components=2 --directory /usr/lib/firmware/intel linux-firmware-20240220/intel/ibt-0040-2120.sfi linux-firmware-20240220/intel/ibt-0040-2120.ddc
I stayed on 24.09 for 2-3 days before downgrading.
Default firmware settings and P-State (assuming Endeavour sets the P-State)?
I fixed the date than ran the commands.
wget https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/snapshot/linux-firmware-20241017.tar.gz
sudo tar -xzvf linux-firmware-20241017.tar.gz --strip-components=2 --directory /usr/lib/firmware/intel linux-firmware-20241017/intel/ibt-0040-2120.sfi linux-firmware-20241017/intel/ibt-0040-2120.ddc
After rebooting my tablet, phone, & computer and switching off-on my bluetooth keyboard & wireless mouse, mobile-tablet-pc were interconnected with each other correctly without any problems. Keyboard was now discoverable by tablet & successfully connected too. Only the mouse was not able to connect.
Default firmware settings and P-State (assuming Endeavour sets the P-State)?
I changed charging rate to 1.0 C
in BIOS settings. Apart from that I did not change anything else.
Don't know about the P-State.
Endeavour OS is arch based, so I'm assuming whatever default Arch is setting, E-OS is also using the same.
Linux firmware snapshot of 17 Oct 2024 works for me. Almost all devices were detected & connected to successfully without any problems. And all that on 24.08
firmware version.
Only the mouse was not able to connect.
How about with 24.09? If not, what's the mouse?
I'm assuming whatever default Arch is setting, E-OS is also using the same.
Probably - that's just balanced which means the firmware settings have much more impact. If you want more performance, just a case of turning them up.
How about with 24.09? If not, what's the mouse?
Flashed 24.09, mouse is not detected. It is Logitech Lift Vertical Ergonomic Mouse - https://www.logitech.com/en-us/products/mice/lift-vertical-ergonomic-mouse.html
I'll observe my tablet for few days in 24.09 firmware in regards to performance.
I finished the 24.09 update as well, but it's still not detecting a Razer Basilik X bluetooth mouse. On top of that I can confirm the performance issues already mentioned earlier that make the tablet feel very sluggish (same issue with it saturating CPUs - so I also opted to downgrade, as it feels really slow) - I've opened a new issue #221 for what feel like performance regression, to maybe not sidetrack this one too much.
Ha - that's one of the ones I tested with. Bring the latest SFI's in as above.
Hm I tried that on Fedora, but it didn't work - I am not sure I did it entirely correct though, as the firmware files on that distribution seem to be xz
compressed - so I tried it without compressed files and compressed files (and rebuild the initram with dracut -f
but neither worked).
I am also not sure if I should even need to install any upstream files, given that the package shipped is already the firmware files from 17.10:
Name : linux-firmware
Version : 20241017
And looking at the installed files from that package shows that the ones extracted from the tar files are symlinks:
lrwxrwxrwx. 1 root root 20 Oct 19 02:00 /usr/lib/firmware/intel/ibt-0040-2120.ddc.xz -> ibt-0040-0041.ddc.xz
lrwxrwxrwx. 1 root root 20 Oct 19 02:00 /usr/lib/firmware/intel/ibt-0040-2120.sfi.xz -> ibt-0040-1020.sfi.xz
SFIs newer than 20420220 can't discover LE devices.
Can fix with the below: