Welcome, Guest. Please login or register.
Did you miss your activation email?

Author Topic: [DE] Solaar erkennt Empfänger immer nur nach neu anstecken  (Read 18947 times)

Offline Fellfrosch

  • User
  • Posts: 98
[DE] Solaar erkennt Empfänger immer nur nach neu anstecken
« on: 2025/08/14, 15:47:11 »
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
Code: [Select]
rules.d-uinput/42-logitech-unify-permissions.rules für Wayland entsprechend nach
Code: [Select]
/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?

Offline Fellfrosch

  • User
  • Posts: 98
Re: Solaar erkennt Empfänger immer nur nach neu anstecken
« Reply #1 on: 2025/08/14, 17:02:06 »
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:
Code: [Select]
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?

Offline Fellfrosch

  • User
  • Posts: 98
Re: Solaar erkennt Empfänger immer nur nach neu anstecken
« Reply #2 on: 2025/08/15, 07:54:11 »
Hmmmm, nach einem Haufen rumrecherchieren hab ich mir nun mit gefährlichem Halbwissen eine eigne udev Regel namens
Code: [Select]
99-hidraw.rules in
Code: [Select]
/etc/udev/rules.d zusammengebastelt.
Inhalt:
 
Code: [Select]
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.