Hallo zusammen,
ich hab mir einen neuen Rechner gegönnt. Hab siduction neu installiert und alles migriert. Soweit so gut. Alles läuft, nur Solaar zickt komischerweise rum. Ich muss meine USB Empfänger für meine Logitech Gerätschaften jedes Mal neu stecken, damit Solaar sie erkennt. Ich hab Solaar aus den Paketquellen installiert. Nachdem keine udev Regeln angelegt waren, hab ich wie in der offiziellen Anleitung die Regel rules.d-uinput/42-logitech-unify-permissions.rules für Wayland entsprechend nach /etc/udev/rules.d kopiert.
Leider ohne Erfolg. Nach jedem Reboot oder Neuanmeldung muss ich die Empfänger neu stöpseln.
Bin irgendwie mit meinem Latein am Ende. Irgendjemand eine Idee? Irgendwelche race conditions, die da Ärger machen?
Nachtrag. Es wurde wohl bei der Installation eine udev Regel angelegt. Allerdings in /usr/lib/udev/rules.d/60-solaar.rules
Es ist aber definitiv ein Berechtigungsproblem:
solaar -ddd
2025-08-14 17:00:50,608,608 INFO [MainThread] solaar.gtk: version 1.1.14-4, language de_DE (UTF-8)
2025-08-14 17:00:50,609,609 DEBUG [MainThread] hidapi.udev_impl: Starting dbus monitoring
2025-08-14 17:00:50,609,609 INFO [MainThread] solaar.dbus: connected to system dbus, watching for suspend/resume events
Gtk-Message: 17:00:50.619: Failed to load module "appmenu-gtk-module": 'gtk_module_display_init': /usr/lib/x86_64-linux-gnu/gtk-3.0/modules/libwindow-decorations-gtk-module.so: undefined symbol: gtk_module_display_init
2025-08-14 17:00:50,619,619 DEBUG [MainThread] solaar.ui: startup registered=True, remote=False
2025-08-14 17:00:50,619,619 DEBUG [AsyncUI] solaar.tasks: started
2025-08-14 17:00:50,619,619 INFO [MainThread] solaar.ui.desktop_notifications: starting desktop notifications
2025-08-14 17:00:50,620,620 DEBUG [MainThread] solaar.ui.icons: icon theme paths: ['/home/darkstar/.local/share/icons', '/home/darkstar/.icons', '/home/darkstar/.local/share/flatpak/exports/share/icons', '/var/lib/flatpak/exports/share/icons', '/usr/local/share/icons', '/usr/share/icons', '/home/darkstar/.local/share/flatpak/exports/share/pixmaps', '/var/lib/flatpak/exports/share/pixmaps', '/usr/local/share/pixmaps', '/usr/share/pixmaps']
(solaar:12094): libayatana-appindicator-WARNING **: 17:00:50.625: libayatana-appindicator is deprecated. Please use libayatana-appindicator-glib in newly written code.
2025-08-14 17:00:50,647,647 INFO [MainThread] solaar.listener: starting receiver listening threads
2025-08-14 17:00:50,647,647 DEBUG [MainThread] hidapi.udev_impl: Starting dbus enumeration
2025-08-14 17:00:50,649,649 DEBUG [MainThread] hidapi.udev_impl: Dbus event add Device('/sys/devices/pci0000:00/0000:00:02.1/0000:05:00.0/0000:06:0c.0/0000:10:00.0/usb1/1-6/1-6:1.0/0003:0DB0:0076.0001/hidraw/hidraw0')
2025-08-14 17:00:50,686,686 DEBUG [MainThread] hidapi.udev_impl: Dbus event add Device('/sys/devices/pci0000:00/0000:00:02.2/0000:12:00.0/0000:13:02.0/0000:74:00.0/usb3/3-1/3-1:1.4/0003:046D:0943.0005/hidraw/hidraw4')
2025-08-14 17:00:50,686,686 INFO [MainThread] hidapi.udev_impl: Report Descriptor not processed for DEVICE /dev/hidraw4 BID 0003 VID 0000046D PID 00000943: Expecting 31 usages but got 2
2025-08-14 17:00:50,686,686 DEBUG [MainThread] hidapi.udev_impl: Dbus event add Device('/sys/devices/pci0000:00/0000:00:08.1/0000:76:00.4/usb7/7-1/7-1.3/7-1.3:1.2/0003:046D:C52B.0004/0003:046D:4082.000B/hidraw/hidraw3')
2025-08-14 17:00:50,686,686 DEBUG [MainThread] hidapi.udev_impl: Dbus event add Device('/sys/devices/pci0000:00/0000:00:08.1/0000:76:00.4/usb7/7-1/7-1.3/7-1.3:1.2/0003:046D:C52B.0004/hidraw/hidraw1')
2025-08-14 17:00:50,687,687 INFO [MainThread] hidapi.udev_impl: Found device /dev/hidraw1 BID 0003 VID 0000046D PID 0000C52B HID++ True True USB 2 2
2025-08-14 17:00:50,687,687 INFO [MainThread] solaar.listener: receiver event add DeviceInfo(path='/dev/hidraw1', bus_id=3, vendor_id='046D', product_id='C52B', interface=2, driver='logitech-djreceiver', manufacturer=None, product=None, serial='', release=None, isDevice=None, hidpp_short=True, hidpp_long=True)
2025-08-14 17:00:50,687,687 INFO [MainThread] hidapi.udev_impl: OPEN PATH /dev/hidraw1
2025-08-14 17:00:50,687,687 INFO [MainThread] hidapi.udev_impl: OPEN PATH FAILED /dev/hidraw1 ERROR 13 [Errno 13] Keine Berechtigung: '/dev/hidraw1'
2025-08-14 17:00:50,787,787 INFO [MainThread] hidapi.udev_impl: OPEN PATH FAILED /dev/hidraw1 ERROR 13 [Errno 13] Keine Berechtigung: '/dev/hidraw1'
2025-08-14 17:00:50,888,888 INFO [MainThread] hidapi.udev_impl: OPEN PATH FAILED /dev/hidraw1 ERROR 13 [Errno 13] Keine Berechtigung: '/dev/hidraw1'
2025-08-14 17:00:50,988,988 WARNING [MainThread] solaar.listener: failed to open DeviceInfo(path='/dev/hidraw1', bus_id=3, vendor_id='046D', product_id='C52B', interface=2, driver='logitech-djreceiver', manufacturer=None, product=None, serial='', release=None, isDevice=None, hidpp_short=True, hidpp_long=True)
2025-08-14 17:00:50,988,988 DEBUG [MainThread] hidapi.udev_impl: Dbus event add Device('/sys/devices/pci0000:00/0000:00:08.1/0000:76:00.4/usb7/7-1/7-1.4/7-1.4:1.0/0003:046D:C548.0006/hidraw/hidraw6')
2025-08-14 17:00:50,989,989 DEBUG [MainThread] hidapi.udev_impl: Dbus event add Device('/sys/devices/pci0000:00/0000:00:08.1/0000:76:00.4/usb7/7-1/7-1.4/7-1.4:1.1/0003:046D:C548.0007/hidraw/hidraw7')
2025-08-14 17:00:50,990,990 DEBUG [MainThread] hidapi.udev_impl: Dbus event add Device('/sys/devices/pci0000:00/0000:00:08.1/0000:76:00.4/usb7/7-1/7-1.4/7-1.4:1.2/0003:046D:C548.0008/hidraw/hidraw8')
2025-08-14 17:00:50,990,990 INFO [MainThread] hidapi.udev_impl: Found device /dev/hidraw8 BID 0003 VID 0000046D PID 0000C548 HID++ True True USB 2 2
2025-08-14 17:00:50,990,990 INFO [MainThread] solaar.listener: receiver event add DeviceInfo(path='/dev/hidraw8', bus_id=3, vendor_id='046D', product_id='C548', interface=2, driver='hid-generic', manufacturer=None, product=None, serial='', release=None, isDevice=None, hidpp_short=True, hidpp_long=True)
2025-08-14 17:00:50,990,990 INFO [MainThread] hidapi.udev_impl: OPEN PATH /dev/hidraw8
2025-08-14 17:00:50,990,990 INFO [MainThread] hidapi.udev_impl: OPEN PATH FAILED /dev/hidraw8 ERROR 13 [Errno 13] Keine Berechtigung: '/dev/hidraw8'
2025-08-14 17:00:51,091,091 INFO [MainThread] hidapi.udev_impl: OPEN PATH FAILED /dev/hidraw8 ERROR 13 [Errno 13] Keine Berechtigung: '/dev/hidraw8'
2025-08-14 17:00:51,191,191 INFO [MainThread] hidapi.udev_impl: OPEN PATH FAILED /dev/hidraw8 ERROR 13 [Errno 13] Keine Berechtigung: '/dev/hidraw8'
2025-08-14 17:00:51,291,291 WARNING [MainThread] solaar.listener: failed to open DeviceInfo(path='/dev/hidraw8', bus_id=3, vendor_id='046D', product_id='C548', interface=2, driver='hid-generic', manufacturer=None, product=None, serial='', release=None, isDevice=None, hidpp_short=True, hidpp_long=True)
2025-08-14 17:00:51,292,292 DEBUG [MainThread] hidapi.udev_impl: Dbus event add Device('/sys/devices/pci0000:00/0000:00:08.1/0000:76:00.4/usb7/7-1/7-1.4/7-1.4:1.3/0003:046D:C548.0009/hidraw/hidraw2')
2025-08-14 17:00:51,293,293 DEBUG [MainThread] hidapi.udev_impl: Dbus event add Device('/sys/devices/pci0000:00/0000:00:08.1/0000:76:00.4/usb7/7-2/7-2.6/7-2.6:1.0/0003:0BDA:1100.000A/hidraw/hidraw5')
2025-08-14 17:00:51,294,294 DEBUG [MainThread] solaar.ui: activate
Und nu?
Hmmmm, nach einem Haufen rumrecherchieren hab ich mir nun mit gefährlichem Halbwissen eine eigne udev Regel namens 99-hidraw.rules in /etc/udev/rules.d zusammengebastelt.
Inhalt:
KERNEL=="hidraw*", SUBSYSTEM=="hidraw", MODE="0660", GROUP="plugdev"
Das sollte alle Gerätschaften des hidraw Subsystems der Gruppe plugdev zuordnen und die entsprechenden Berechtigungen setzen.
Ich hoffe das reißt mir keine riesigen Sicherheitslücken ins System. Denn nun funktioniert es wie es soll.