dermatu
Captain
- Registriert
- Nov. 2011
- Beiträge
- 3.720
Ich habe einen Aquacomputer Octo + high Flow LT in meinem Computer und habe mir ein Dashboard im KDE System Monitor erstellt, das einige der Sensoren des Aquacomputer Octo abbildet.
Im Moment habe ich eigentlich zwei Probleme, aber ich fange erstmal damit an:
Jedes Mal, wenn ich den Computer starte, bekommt der Octo einen neuen Gerätenamen oder neue Geräte ID.
Wenn ich den sensors Befehl im Terminal ausführe, erhalte ich diese Ausgabe:
Der Gerätename ist: octo-hid-3-b
Gestern war der Gerätename: octo-hid-3-9
Dies scheint sich nach fast jedem Neustart zu ändern und hat zur Folge, dass ich jedes Mal, wenn ich den KDE System Monitor starte, alle Elemente anpassen muss, da sich der Pfad oder Name zum Sensor geändert hat. Siehe Screenshot:
Ich habe versucht, das Problem im EndeavorOS Telegram-Kanal zu lösen, und Ringo32, einer der Admins dort, hat mich auf zwei Threads hingewiesen, die mich als neuen Linux-Benutzer ein wenig überfordern.
Ein Thread war dieser:
https://stackoverflow.com/questions/47563963/automatically-bind-a-device-to-a-specific-driver
Der andere war dieser:
https://wiki.archlinux.org/title/Lm_sensors#Persistent_device_names
Ich habe jetzt eine Datei namens octo.rules im Verzeichnis /etc/udev/rules.d/ erstellt.
Im Stackoverflow-Post wird Folgendes erwähnt:
Ich habe die Vendor-ID und Produkt-ID herausgefunden und auch den Treiber (/sys/bus/hid/drivers/aquacomputer_d5next/) dies entsprechend angepasst:
Nun frage ich mich: Ist es überhaupt der richtige Befehl, um das zu erreichen, was ich eigentlich will? Ich denke, irgendwo muss ich das octo-hid-3-b von oben einfügen, aber ich habe keine Ahnung ob das überhaupt der richtige Weg ist.
Vielleicht zusätzliche Infos, die helfen könnten: Das ist das Gerät:
Bus 005 Device 005: ID 0c70:f011 MCT Elektronikladen OCTO
Ich kann alle Sensoren etc. unter /sys/class/hwmon/hwmon5/ finden.
Der Treiber ist: /sys/bus/hid/drivers/aquacomputer_d5next/
Wenn ihr weitere Informationen benötigt, lasst es mich wissen. Es wäre großartig, wenn mir jemand die Befehle zeigen könnte, die ich eingeben muss, damit der Octo immer bei octo-hid-3-b bleibt, damit ich nicht immer wieder den KDE System Monitor anpassen muss.
Während des Schreibens des Threads ist mir beim darüber nachdenken irgendwie klar geworden, dass das nicht der richtige Weg sein kann und dass der zweite Link wohl eher zum Ergebnis führt:
https://wiki.archlinux.org/title/Lm_sensors#Persistent_device_names
Aber wie ich die Beispielbefehle auf mein System übertrage... da bin ich etwas überfragt.
Im Moment habe ich eigentlich zwei Probleme, aber ich fange erstmal damit an:
Jedes Mal, wenn ich den Computer starte, bekommt der Octo einen neuen Gerätenamen oder neue Geräte ID.
Wenn ich den sensors Befehl im Terminal ausführe, erhalte ich diese Ausgabe:
Der Gerätename ist: octo-hid-3-b
Gestern war der Gerätename: octo-hid-3-9
Dies scheint sich nach fast jedem Neustart zu ändern und hat zur Folge, dass ich jedes Mal, wenn ich den KDE System Monitor starte, alle Elemente anpassen muss, da sich der Pfad oder Name zum Sensor geändert hat. Siehe Screenshot:
Ich habe versucht, das Problem im EndeavorOS Telegram-Kanal zu lösen, und Ringo32, einer der Admins dort, hat mich auf zwei Threads hingewiesen, die mich als neuen Linux-Benutzer ein wenig überfordern.
Ein Thread war dieser:
https://stackoverflow.com/questions/47563963/automatically-bind-a-device-to-a-specific-driver
Der andere war dieser:
https://wiki.archlinux.org/title/Lm_sensors#Persistent_device_names
Ich habe jetzt eine Datei namens octo.rules im Verzeichnis /etc/udev/rules.d/ erstellt.
Im Stackoverflow-Post wird Folgendes erwähnt:
Bash:
ACTION=="bind", KERNELS=="0005:<VENDOR_ID>:<PRODUCT_ID>.*", SUBSYSTEMS=="hid", DRIVERS=="hid-generic", \
Ich habe die Vendor-ID und Produkt-ID herausgefunden und auch den Treiber (/sys/bus/hid/drivers/aquacomputer_d5next/) dies entsprechend angepasst:
Bash:
ACTION=="bind", KERNELS=="0005:0c70:f011.*", SUBSYSTEMS=="hid", DRIVERS=="aquacomputer_d5next", \
Nun frage ich mich: Ist es überhaupt der richtige Befehl, um das zu erreichen, was ich eigentlich will? Ich denke, irgendwo muss ich das octo-hid-3-b von oben einfügen, aber ich habe keine Ahnung ob das überhaupt der richtige Weg ist.
Vielleicht zusätzliche Infos, die helfen könnten: Das ist das Gerät:
Bus 005 Device 005: ID 0c70:f011 MCT Elektronikladen OCTO
Ich kann alle Sensoren etc. unter /sys/class/hwmon/hwmon5/ finden.
Der Treiber ist: /sys/bus/hid/drivers/aquacomputer_d5next/
Wenn ihr weitere Informationen benötigt, lasst es mich wissen. Es wäre großartig, wenn mir jemand die Befehle zeigen könnte, die ich eingeben muss, damit der Octo immer bei octo-hid-3-b bleibt, damit ich nicht immer wieder den KDE System Monitor anpassen muss.
Während des Schreibens des Threads ist mir beim darüber nachdenken irgendwie klar geworden, dass das nicht der richtige Weg sein kann und dass der zweite Link wohl eher zum Ergebnis führt:
https://wiki.archlinux.org/title/Lm_sensors#Persistent_device_names
Aber wie ich die Beispielbefehle auf mein System übertrage... da bin ich etwas überfragt.