Hallo.
Ich hab hier schon einige Threads sowie im Internet versucht etwas greifbares zufinden, aber erfolglos. Ich hab ein Gerät (erstmal unwichtig) das ich gerne in Linux ansprechen möchte. Das Problem liegt beim cp210x Treiber. Dieses Gerät ist mit einem Silabs 2101 Chip ausgerüstet. In Windows konnte ich es in Python ohne Probleme ansprechen. Device öffnen - Test-Sequenz senden - Rückantwort korrekt - Schnittstelle schließen. Kein Problem. In Linux hab ich damit aber ein Problem. Ich hab erst wie beschrieben die Source-Kernel-Treiber gezogen, kompiliert und entsprechend ins Modul-verzeichnis reingestellt. Nach einbinden in den Kernel kommt folgende Meldung:
1 2 3 4 5 6 7 8 | [14158.900597] usbcore: registered new interface driver usbserial_generic [14158.900733] usbserial: USB Serial support registered for generic [14158.900758] usbserial_generic 2-2:1.0: The "generic" usb-serial driver is only for testing and one-off prototypes. [14158.900761] usbserial_generic 2-2:1.0: Tell linux-usb@vger.kernel.org to add your device to a proper driver. [14158.900765] usbserial_generic 2-2:1.0: generic converter detected [14158.901000] usb 2-2: generic converter now attached to ttyUSB0 [14158.915438] usbcore: registered new interface driver cp210x [14158.915581] usbserial: USB Serial support registered for cp210x |
Ich denke aber es sollte trotzdem funktionieren, oder muss ich jetzt trotz dieser Meldungen etwas unternehmen/melden damit ein Treiber erstellt wird ? Ich möchte das aber nicht machen, da es ja privat ist. Ich hab dann das Python-Script in C umgeschrieben. Das seltsame ist, ich kann zwar die Test-Sequenz senden, aber es kommt nichts zurück. Nur wenn das Interface auf diese Test-Sequenz anspricht, ist alles OK. Bin am verzweifeln, denn ich denke es ist nur noch ein kleiner Schritt bis das Interface anspricht... denke ich. Ach ja, ich arbeite mit Kubuntu 18.04 bionic.