TXT Community Firmware USB Treiber und Phyton Bibliotheken nachladen
Verfasst: 03 Dez 2021, 18:55
Hall zusammen,
Für ein neues Projekt möchte ich einen USB Treiber und einige Python Bibliotheken installieren für den "alten" TXT. Ich denke das es am einfachsten ist dies mit der Community FW direkt auf dem System zu machen oder eine neue Version zu kompilieren, in dem die Dateien vorhanden sind.
Da ich mich nicht gut auskenne in diesen Themen, habe ich versucht mir das Git Verzeichnis von der Community Firmware anzuschauen und zu verstehen. Des Weiteren habe ich mich schon über ssh auf den Controller verbunden und geprüft ob das USB Gerät erkannt wird.
Folgendes sehe ich über SSH:
gebe ich aber folgendes ein, sehe ich nichts:
Laut Dokumentation des USB Serial Adapter sollte der Treiber seit Linux Kernel 3.x enthalten sein. Ich gehe nun mal davon aus das in der Community Firmware aber ein abgespeckter Treiber Satz geladen ist und somit dieser Treiber fehlt.
Wie und wo kann ich den Treiber hinzufügen? Den Treiber habe ich, nur sehe ich auf den Seiten das der Treiber in folgenden Ordner gespeichert werden soll: root/drivers/usb/serial/cp210x.c , diesen Pfad sehe ich aber nirgends...
Zu meiner zweiten frage würde ich gerne Phyton Bibliotheken hinzufügen. Im Git Verzeichnis der Community Firmware sehe ich den Ordner package. Muss hier der Verweis hinterlegt werden mit den Bibliotheken? Was muss man dort beachten?
Für ein neues Projekt möchte ich einen USB Treiber und einige Python Bibliotheken installieren für den "alten" TXT. Ich denke das es am einfachsten ist dies mit der Community FW direkt auf dem System zu machen oder eine neue Version zu kompilieren, in dem die Dateien vorhanden sind.
Da ich mich nicht gut auskenne in diesen Themen, habe ich versucht mir das Git Verzeichnis von der Community Firmware anzuschauen und zu verstehen. Des Weiteren habe ich mich schon über ssh auf den Controller verbunden und geprüft ob das USB Gerät erkannt wird.
Folgendes sehe ich über SSH:
Code: Alles auswählen
$ lsusb
Bus 001 Device 002: ID 10c4:ea60
Bus 001 Device 001: ID 1d6b:0002
Code: Alles auswählen
$ for sysdevpath in $(find /sys/bus/usb/devices/usb*/ -name dev); do
> (
eval "$(udevadm info -q property --export -p $syspath)"
[[ -z "$ID_SERIAL" ]] && continue
echo "/> syspath="${sysdevpath%/dev}"
> devname="$(udevadm info -q name -p $syspath)"
> [[ "$devname" == "bus/"* ]] && continue
> eval "$(udevadm info -q property --export -p $syspath)"
> [[ -z "$ID_SERIAL" ]] && continue
> echo "/dev/$devname - $ID_SERIAL"
> )
> done
/dev/bus/usb/001/001 - Linux_4.14.97_musb-hcd_MUSB_HDRC_host_driver_musb-hdrc.1
/dev/bus/usb/001/002 - Silicon_Labs_CP2102_USB_to_UART_Bridge_Controller_0001
Code: Alles auswählen
# setserial -g /dev/ttyS[0123]
/dev/ttyS0, UART: unknown, Port: 0x0000, IRQ: 0
/dev/ttyS1, UART: unknown, Port: 0x0000, IRQ: 0
/dev/ttyS2, UART: unknown, Port: 0x0000, IRQ: 0
/dev/ttyS3, UART: unknown, Port: 0x0000, IRQ: 0
Wie und wo kann ich den Treiber hinzufügen? Den Treiber habe ich, nur sehe ich auf den Seiten das der Treiber in folgenden Ordner gespeichert werden soll: root/drivers/usb/serial/cp210x.c , diesen Pfad sehe ich aber nirgends...
Zu meiner zweiten frage würde ich gerne Phyton Bibliotheken hinzufügen. Im Git Verzeichnis der Community Firmware sehe ich den Ordner package. Muss hier der Verweis hinterlegt werden mit den Bibliotheken? Was muss man dort beachten?