OpenTabletDriver / OpenTabletDriver/OpenTabletDriver
Wacom Intuos BT S (CTL-4100WL) not detected over Bluetooth on Fedora Asahi (aarch64)
Nobody has claimed this yet.
- Dominant language
- C#
- Stars
- 4.1k
- Forks
- 534
- Avg merge
- 4d 20h
- Merged PRs (30d)
- 12
Description
Steps to Reproduce
- Perform a fresh installation of Fedora Asahi Remix 42 on an Apple
Silicon device. - Pair a Wacom Intuos BT S (CTL-4100WL) tablet via the system's
Bluetooth settings. The tablet functions as a basic mouse pointer. - Install the .NET 8 SDK from the standard Fedora repositories: sudo dnf
install dotnet-sdk-8.0. - Clone the latest master branch of the OpenTabletDriver repository.
- Build the GTK user interface: dotnet build OpenTabletDriver.UX.Gtk -c
Release. - Add the current user to the input group: sudo usermod -aG input $USER.
- Create the standard OpenTabletDriver udev rule at
/etc/udev/rules.d/70-opentabletdriver.rules. - Create and enable a systemd user service
(~/.config/systemd/user/opentabletdriver.service) pointing to the
compiled daemon. - Log out and log back in completely to apply group and udev changes.
- Launch the OpenTabletDriver GUI: dotnet run --project
OpenTabletDriver.UX.Gtk.
Expected Behavior
The OpenTabletDriver application should launch and detect the "Wacom
Intuos BT S" tablet, allowing it to be selected for configuration of
button bindings, area mapping, and pressure curves.
Observed Behavior
The OpenTabletDriver GUI launches successfully, but it displays the
message "No tablets detected." The daemon's log confirms it is running but
does not find any devices. The tablet continues to work as a system-wide
mouse pointer, indicating a kernel driver has control, but OTD cannot
access it.
Tablet Device
Wacom CTL-4100
Diagnostic Information
{
2 "errorType": "System.Reflection.TargetInvocationException",
3 "message": "Exception has been thrown by the target of an invocation
,
4 "stackTrace": [
5 "--- End of inner exception stack trace ---",
6 "at System.RuntimeType.CreateInstanceOfT()",
7 "at System.Activator.CreateInstanceT",
8 "at Eto.Widget..ctor()",
9 "at Eto.Forms.CommonDialog..ctor()",
10 "at Eto.Forms.FileDialog..ctor()",
11 "at Eto.Forms.SaveFileDialog..ctor()",
12 "at System.RuntimeType.CreateInstanceOfT()",
13 "at OpenTabletDriver.UX.Extensions.BuildFileDialog[T](String title
String directory, IEnumerable1 filters, String initialFileName, Nullable1 multiSelect) in
/home/chinkhuslen/OpenTabletDriver/OpenTabletDriver.UX/Extensions.cs:l
e 78",
14 "at OpenTabletDriver.UX.Extensions.SaveFileDialog(String title,
String directory, IEnumerable`1 filters, String initialFilename) in
/home/chinkhuslen/OpenTabletDriver/OpenTabletDriver.UX/Extensions.cs:l
e 115",
15 "at OpenTabletDriver.UX.MainForm.ExportDiagnostics() in
/home/chinkhuslen/OpenTabletDriver/OpenTabletDriver.UX/MainForm.cs:lin
652"
16 ],
17 "innerException": {
18 "errorType": "GLib.GException",
19 "message": "Invalid byte sequence in conversion input",
20 "stackTrace": [
21 "at GLib.Marshaller.StringToFilenamePtr(String str)",
22 "at Gtk.FileChooserDialog.SetCurrentFolder(String filename)",
23 "at Eto.GtkSharp.Forms.SaveFileDialogHandler..ctor()",
24 "at Eto.GtkSharp.Platform.<>c.b__12_96()",
25 "at Eto.Widget..ctor()"
26 ]
27 }
28 }
Acknowledgements
- I have installed OpenTabletDriver by following its official installation instructions.
- I have checked the OpenTabletDriver Wiki and respective FAQ pages, and my issue was not covered or actually fixed.
- I have searched the existing issues and this new issue is not a duplicate of any.
- I have written a concise and meaningful title.
- I am on the latest version of OpenTabletDriver.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Reproduce the Bluetooth setup on Fedora Asahi and start with the OpenTabletDriver daemon logs and the OpenTabletDriver.UX.Gtk entry point to trace why the CTL-4100WL is not exposed to the application. The issue is done when the tablet is detected by the GUI and can be selected for configuration; the diagnostic export path in OpenTabletDriver.UX/Extensions.cs and MainForm.cs is a separate reported exception.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- csharp, fedora, linux
- Domain
- desktop-dev, operating-systems
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 42/100