Seite 1 von 1

Solaar 1.1.x erkennt keine Geräte hinter dem EX100 Empfänger

BeitragVerfasst: Sep 15th, '22, 09:52
von Pappmann89
Nach dem Update auf Solaar 1.1.2 wurden keine Maus und die Tastatur hinter dem EX100 erkannt.
Maus und Tastaur funktionieren aber normal.
Die normalen Unifying Empfänger und meine Bolt-Maus werden ohne Probleme erkannt.
Code: Alles auswählen
solaar 1.0.4:

$ solaar show
EX100 Receiver 27 Mhz
  Device path  : /dev/hidraw1
  USB id       : 046d:C517
  Serial       : None
  Has 2 paired device(s) out of a maximum of 4.
  Notifications: wireless (0x000100)

  1: Wireless Mouse EX100
     Device path  : /dev/hidraw5
     WPID         : 003F
     Codename     : EX100m
     Kind         : mouse
     Protocol     : HID++ 1.0
     Serial number: ?
     The power switch is located on the (unknown).
     Notifications: battery status (0x100000).
     Features: special buttons, scroll accel (0x420000)
     Battery: full, discharging.

  3: Wireless Keyboard EX100
     Device path  : /dev/hidraw6
     WPID         : 0065
     Codename     : EX100
     Kind         : keyboard
     Protocol     : HID++ 1.0
     Serial number: ?
     The power switch is located on the (unknown).
     Notifications: battery status (0x100000).
     Features: special buttons, scroll accel (0x420000)
     Battery: full, discharging.

solaar 1.1.4

$ solaar show
Solaar version 1.1.4

EX100 Empfänger 27 Mhz
  Device path  : /dev/hidraw1
  USB id       : 046d:C517
  Serial       : None
  Has 2 paired device(s) out of a maximum of 4.
  Notifications: wireless (0x000100)
solaar: error: Traceback (most recent call last):
  File "/usr/lib/python3.8/site-packages/solaar/cli/__init__.py", line 205, in run
    m.run(c, args, _find_receiver, _find_device)
  File "/usr/lib/python3.8/site-packages/solaar/cli/show.py", line 294, in run
    for dev in d:
  File "/usr/lib/python3.8/site-packages/logitech_receiver/receiver.py", line 302, in __iter__
    dev = self.__getitem__(number)
  File "/usr/lib/python3.8/site-packages/logitech_receiver/receiver.py", line 319, in __getitem__
    return self.register_new_device(key)
  File "/usr/lib/python3.8/site-packages/logitech_receiver/receiver.py", line 245, in register_new_device
    dev = Device(self, number, notification)
  File "/usr/lib/python3.8/site-packages/logitech_receiver/device.py", line 123, in __init__
    self.update_pairing_information()
  File "/usr/lib/python3.8/site-packages/logitech_receiver/device.py", line 221, in update_pairing_information
    wpid, kind, polling_rate = self.receiver.device_pairing_information(self.number)
  File "/usr/lib/python3.8/site-packages/logitech_receiver/receiver.py", line 182, in device_pairing_information
    kind = _hidpp10.DEVICE_KIND[self.get_kind_from_index(n, self)]
TypeError: get_kind_from_index() takes 2 positional arguments but 3 were given


Vieleicht hat ja jemand eine Idee was da schief läuft. ;)

Grüße

Torsten

Re: Solaar 1.1.x erkennt keine Geräte hinter dem EX100 Empfä

BeitragVerfasst: Sep 16th, '22, 08:00
von peterdit
Hallo Thorsten,
Da hat Python ein Problem.
woher hast Du das Update?
Mageia8 hat mittlerweile die Version 1.1.4 https://madb.mageia.org/rpm/show/arch/x86_64/name/solaar-1.1.4-1.mga8.noarch.rpm/source/0/release/8/t_media/4
Gruss
Peter

Re: Solaar 1.1.x erkennt keine Geräte hinter dem EX100 Empfä

BeitragVerfasst: Sep 16th, '22, 12:47
von Pappmann89
Hallo Peter,

ich habe irgend wann mal festgestellt, dass nach einem Update die Batterieanzeige weg war und nur das Solaar Logo zu sehen war.
Dann habe ich Solaar auf die Update-Blacklist gesetzt und die vorherige Version wieder installiert. Danach war die Maus und Tastatur auch wieder da.
Ich hatte gehofft dass dieser Bug bei der nächsten Versionen wieder behoben ist. Ist er aber bis zur im Moment aktuellen Version 1.1.4 nicht.
(siehe oben im Mittschnitt)
Ich werde übers WE die Logitech-kombi mal auf einen weiteren Mageia 8 Rechner testen, ob es am der Pythoninstallation oder aber am Pythoncode im
Solaar liegt. :D

Grüße

Torsten

Re: Solaar 1.1.x erkennt keine Geräte hinter dem EX100 Empfä

BeitragVerfasst: Sep 16th, '22, 13:18
von peterdit
Hallo Thorsten

schau mal hier:https://pwr-solaar.github.io/Solaar/installation
Vielleicht fehlt dir noch etwas.
Gruss
Peter

Re: Solaar 1.1.x erkennt keine Geräte hinter dem EX100 Empfä

BeitragVerfasst: Sep 16th, '22, 13:59
von sturmvogel
Externe Pakete sind nicht notwendig, da unsere Mageia-Installation alle Abhängigkeiten mitbringt.

Das Problem ist, das deine inzwischen 15 Jahre alte EX100 nie richtig von Solaar unterstützt wurde. Der Empfänger verwendet (veraltete) andere Frequenzen (27MHz) als etwas aktuellere Modelle. Siehe dazu den Bugreport von Solaar: https://github.com/pwr-Solaar/Solaar/issues/347

Alternative: Kauf dir für 50 Euro eine moderne Keyboard/Maus Kombi.

Re: Solaar 1.1.x erkennt keine Geräte hinter dem EX100 Empfä

BeitragVerfasst: Sep 16th, '22, 16:23
von Pappmann89
Hallo Sturmvogel,

auch wenn der EX100 nie richtig unterstützt wurde, hat Solaar bis Version 1.0.4 die Maus und die Tastatur noch unterstützt.
Ich hatte ja wie Du im Listing sehen kannst zumindest den Batteriestatus. Mehr brauch ich ja auch nicht.

Außerdem habe ich noch 5 weitere EX100 im Einsatz.

Deine Alternative klingt wie aus dem M$ Universum: "Oh mein Rechner ist fürs aktuelle Fenstern zu langsam! Schmeiß weg und kauf dir einen Neuen!" :?
Das ist nicht sehr Nachhaltig!

Grüße Torsten ;)

Re: Solaar 1.1.x erkennt keine Geräte hinter dem EX100 Empfä

BeitragVerfasst: Sep 16th, '22, 20:18
von sturmvogel
Auf der Solaar Homepage gibt es eine nette Unterseite namens "Supported devices" welche ein klares Statement zu deinem Reciever enthält: https://pwr-solaar.github.io/Solaar/devices
The receiver with USB ID 046d:c517 is an old 27 MHz receiver, supporting only subset of HID++ 1.0 protocol. Only hardware pairing is supported.

The EX100 is an old, preunifying receiver and device set, supporting only part of HID++ 1.0 features

Mehr ist damit nicht mehr möglich. Tja nun...entweder neues Equipment kaufen oder damit leben das der Reciever technisch veraltet ist und das aktuelle HID++ Protokoll nicht vollständig unterstützt.

Re: Solaar 1.1.x erkennt keine Geräte hinter dem EX100 Empfä

BeitragVerfasst: Sep 26th, '22, 09:19
von Pappmann89
Hallo Sturmvogel,

Mehr ist damit nicht mehr möglich. Tja nun...entweder neues Equipment kaufen oder damit leben das der Reciever technisch veraltet ist und das aktuelle HID++ Protokoll nicht vollständig unterstützt.


dass das HID++ Protokoll nicht zu 100% unterstützt wird ist hier nicht das Problem. Vielmehr, dass die Änderung im Python Code einen Fehler erzeugt, der die Maus und Tastatur nicht mehr anzeigt:

Code: Alles auswählen
TypeError: get_kind_from_index() takes 2 positional arguments but 3 were given


Grüße Torsten :(

Re: Solaar 1.1.x erkennt keine Geräte hinter dem EX100 Empfä

BeitragVerfasst: Feb 12th, '23, 20:54
von Pappmann89
Ich habe mittlerweile ein Feedback von Solaar:
https://github.com/pwr-Solaar/Solaar/is ... 1427115620
Mal schauen ob ich das so umsetzen kann.
Andere Frage, wer betreut das Paket unter Mageia? Vielleicht kann derjenige mich etwas unterstützen?

Grüße Torsten.

Re: Solaar 1.1.x erkennt keine Geräte hinter dem EX100 Empfä

BeitragVerfasst: Feb 12th, '23, 23:47
von doktor5000
Unterstützen bei was konkret, wie man den Patch anwendet ?
Ich glaube da ist David schon zu stark beschäftigt alle möglichen anderen Pakete zu pflegen, das mit dem Erklären wird vermutlich nix.

Am sinnvollsten wäre wenn du dir das src.rpm von solaar runterlädst, und es dann installierst und da versucht den Patch https://github.com/pwr-Solaar/Solaar/pull/1984/files da zu integrieren.
Wie man ein src.rpm rebuildet hab ich hier schonmal beschrieben: https://forums.mageia.org/en/viewtopic.php?f=41&t=5530

Bei Fragen fragen.

[gelöst]Solaar 1.1.x erkennt keine Geräte hinter dem EX100 E

BeitragVerfasst: Feb 21st, '23, 23:01
von Pappmann89
So nun scheint eine Lösung in Sicht.
https://github.com/pwr-Solaar/Solaar/is ... 1439132936
Ich hoffe das es mit der Version 1.1.9 wieder funktioniert.
Solange bleibe ich auf der 1.0.4 .

Grüße Torsten