Es muss auch nicht USB0 sein. Lass da nochmal die Kommandos oben laufen, mit denen man das beobachten kann. Ggf auch während des Echos.
Seriellen Port via USB nutzen
-
Hanson Garibaldi -
October 17, 2020 at 6:21 PM -
Thread is Resolved
-
-
Seriellen Port via USB nutzen? Schau mal ob du hier fündig wirst!
-
Laut cypress sind deren Serial devices ttyACMx oder so ähnlich.
-
Code
Display Morepi@raspberrypi-solar:~ $ journalctl -f -- Logs begin at Sun 2020-10-18 12:00:16 CEST. -- Okt 18 12:01:59 raspberrypi-solar systemd[1]: systemd-update-utmp-runlevel.service: Succeeded. Okt 18 12:01:59 raspberrypi-solar systemd[1]: Started Update UTMP about System Runlevel Changes. Okt 18 12:01:59 raspberrypi-solar systemd[1]: Startup finished in 3.603s (kernel) + 1min 34.901s (userspace) = 1min 38.504s. Okt 18 12:15:41 raspberrypi-solar systemd[1]: Starting Cleanup of Temporary Directories... Okt 18 12:15:42 raspberrypi-solar systemd[1]: systemd-tmpfiles-clean.service: Succeeded. Okt 18 12:15:42 raspberrypi-solar systemd[1]: Started Cleanup of Temporary Directories. Okt 18 12:17:01 raspberrypi-solar CRON[984]: pam_unix(cron:session): session opened for user root by (uid=0) Okt 18 12:17:01 raspberrypi-solar CRON[988]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly) Okt 18 12:17:02 raspberrypi-solar CRON[984]: pam_unix(cron:session): session closed for user root Okt 18 12:20:44 raspberrypi-solar kernel: usb 1-1.3: USB disconnect, device number 4 Okt 18 12:42:44 raspberrypi-solar kernel: usb 1-1.3: new low-speed USB device number 5 using dwc_otg Okt 18 12:42:44 raspberrypi-solar kernel: usb 1-1.3: New USB device found, idVendor=0665, idProduct=5161, bcdDevice= 0.02 Okt 18 12:42:44 raspberrypi-solar kernel: usb 1-1.3: New USB device strings: Mfr=3, Product=1, SerialNumber=0 Okt 18 12:42:44 raspberrypi-solar kernel: hid-generic 0003:0665:5161.0002: hiddev96,hidraw0: USB HID v1.11 Device [HID 0665:5161] on usb-20980000.usb-1.3/input0 Okt 18 12:42:45 raspberrypi-solar mtp-probe[1093]: checking bus 1, device 5: "/sys/devices/platform/soc/20980000.usb/usb1/1-1/1-1.3" Okt 18 12:42:45 raspberrypi-solar mtp-probe[1093]: bus: 1, device: 5 was not an MTP device Okt 18 12:42:46 raspberrypi-solar mtp-probe[1095]: checking bus 1, device 5: "/sys/devices/platform/soc/20980000.usb/usb1/1-1/1-1.3" Okt 18 12:42:46 raspberrypi-solar mtp-probe[1095]: bus: 1, device: 5 was not an MTP device
interessanterweise gibt es das Verzeichnis /sys/bus/usb-serial nicht mehr
-
Code
pi@raspberrypi-solar:/sys/bus $ lsusb Bus 001 Device 005: ID 0665:5161 Cypress Semiconductor USB to Serial Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. SMSC9512/9514 Fast Ethernet Adapter Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp. SMC9512/9514 USB Hub Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
-
Code
Display Morepi@raspberrypi-solar:/sys/bus $ udevadm monitor -pek monitor will print the received events for: KERNEL - the kernel uevent KERNEL[3134.253347] remove /devices/platform/soc/20980000.usb/usb1/1-1/1-1.3/1-1.3:1.0/usbmisc/hiddev0 (usbmisc) ACTION=remove DEVPATH=/devices/platform/soc/20980000.usb/usb1/1-1/1-1.3/1-1.3:1.0/usbmisc/hiddev0 SUBSYSTEM=usbmisc DEVNAME=/dev/usb/hiddev0 SEQNUM=1254 MAJOR=180 MINOR=96 KERNEL[3134.261479] remove /usbmisc (class) ACTION=remove DEVPATH=/usbmisc SUBSYSTEM=class SEQNUM=1255 KERNEL[3134.275839] remove /devices/platform/soc/20980000.usb/usb1/1-1/1-1.3/1-1.3:1.0/0003:0665:5161.0002/hidraw/hidraw0 (hidraw) ACTION=remove DEVPATH=/devices/platform/soc/20980000.usb/usb1/1-1/1-1.3/1-1.3:1.0/0003:0665:5161.0002/hidraw/hidraw0 SUBSYSTEM=hidraw DEVNAME=/dev/hidraw0 SEQNUM=1256 MAJOR=244 MINOR=0 KERNEL[3134.286174] unbind /devices/platform/soc/20980000.usb/usb1/1-1/1-1.3/1-1.3:1.0/0003:0665:5161.0002 (hid) ACTION=unbind DEVPATH=/devices/platform/soc/20980000.usb/usb1/1-1/1-1.3/1-1.3:1.0/0003:0665:5161.0002 SUBSYSTEM=hid HID_ID=0003:00000665:00005161 HID_NAME=HID 0665:5161 HID_PHYS=usb-20980000.usb-1.3/input0 HID_UNIQ= SEQNUM=1257 KERNEL[3134.300802] remove /devices/platform/soc/20980000.usb/usb1/1-1/1-1.3/1-1.3:1.0/0003:0665:5161.0002 (hid) ACTION=remove DEVPATH=/devices/platform/soc/20980000.usb/usb1/1-1/1-1.3/1-1.3:1.0/0003:0665:5161.0002 SUBSYSTEM=hid HID_ID=0003:00000665:00005161 HID_NAME=HID 0665:5161 HID_PHYS=usb-20980000.usb-1.3/input0 HID_UNIQ= MODALIAS=hid:b0003g0001v00000665p00005161 SEQNUM=1258 KERNEL[3134.319268] unbind /devices/platform/soc/20980000.usb/usb1/1-1/1-1.3/1-1.3:1.0 (usb) ACTION=unbind DEVPATH=/devices/platform/soc/20980000.usb/usb1/1-1/1-1.3/1-1.3:1.0 SUBSYSTEM=usb DEVTYPE=usb_interface PRODUCT=665/5161/2 TYPE=0/0/0 INTERFACE=3/0/0 SEQNUM=1259 KERNEL[3134.323831] remove /devices/platform/soc/20980000.usb/usb1/1-1/1-1.3/1-1.3:1.0 (usb) ACTION=remove DEVPATH=/devices/platform/soc/20980000.usb/usb1/1-1/1-1.3/1-1.3:1.0 SUBSYSTEM=usb DEVTYPE=usb_interface PRODUCT=665/5161/2 TYPE=0/0/0 INTERFACE=3/0/0 MODALIAS=usb:v0665p5161d0002dc00dsc00dp00ic03isc00ip00in00 SEQNUM=1260 KERNEL[3134.325977] unbind /devices/platform/soc/20980000.usb/usb1/1-1/1-1.3 (usb) ACTION=unbind DEVPATH=/devices/platform/soc/20980000.usb/usb1/1-1/1-1.3 SUBSYSTEM=usb DEVNAME=/dev/bus/usb/001/005 DEVTYPE=usb_device PRODUCT=665/5161/2 TYPE=0/0/0 BUSNUM=001 DEVNUM=005 SEQNUM=1261 MAJOR=189 MINOR=4 KERNEL[3134.353354] remove /devices/platform/soc/20980000.usb/usb1/1-1/1-1.3 (usb) ACTION=remove DEVPATH=/devices/platform/soc/20980000.usb/usb1/1-1/1-1.3 SUBSYSTEM=usb DEVNAME=/dev/bus/usb/001/005 DEVTYPE=usb_device PRODUCT=665/5161/2 TYPE=0/0/0 BUSNUM=001 DEVNUM=005 SEQNUM=1262 MAJOR=189 MINOR=4 KERNEL[3138.042824] add /devices/platform/soc/20980000.usb/usb1/1-1/1-1.3 (usb) ACTION=add DEVPATH=/devices/platform/soc/20980000.usb/usb1/1-1/1-1.3 SUBSYSTEM=usb DEVNAME=/dev/bus/usb/001/006 DEVTYPE=usb_device PRODUCT=665/5161/2 TYPE=0/0/0 BUSNUM=001 DEVNUM=006 SEQNUM=1263 MAJOR=189 MINOR=5 KERNEL[3138.059624] add /devices/platform/soc/20980000.usb/usb1/1-1/1-1.3/1-1.3:1.0 (usb) ACTION=add DEVPATH=/devices/platform/soc/20980000.usb/usb1/1-1/1-1.3/1-1.3:1.0 SUBSYSTEM=usb DEVTYPE=usb_interface PRODUCT=665/5161/2 TYPE=0/0/0 INTERFACE=3/0/0 MODALIAS=usb:v0665p5161d0002dc00dsc00dp00ic03isc00ip00in00 SEQNUM=1264 KERNEL[3138.082573] add /devices/platform/soc/20980000.usb/usb1/1-1/1-1.3/1-1.3:1.0/0003:0665:5161.0003 (hid) ACTION=add DEVPATH=/devices/platform/soc/20980000.usb/usb1/1-1/1-1.3/1-1.3:1.0/0003:0665:5161.0003 SUBSYSTEM=hid HID_ID=0003:00000665:00005161 HID_NAME=HID 0665:5161 HID_PHYS=usb-20980000.usb-1.3/input0 HID_UNIQ= MODALIAS=hid:b0003g0001v00000665p00005161 SEQNUM=1265 KERNEL[3138.084572] add /class/usbmisc (class) ACTION=add DEVPATH=/class/usbmisc SUBSYSTEM=class SEQNUM=1266 KERNEL[3138.091641] add /devices/platform/soc/20980000.usb/usb1/1-1/1-1.3/1-1.3:1.0/usbmisc/hiddev0 (usbmisc) ACTION=add DEVPATH=/devices/platform/soc/20980000.usb/usb1/1-1/1-1.3/1-1.3:1.0/usbmisc/hiddev0 SUBSYSTEM=usbmisc DEVNAME=/dev/usb/hiddev0 SEQNUM=1267 MAJOR=180 MINOR=96 KERNEL[3138.099889] add /devices/platform/soc/20980000.usb/usb1/1-1/1-1.3/1-1.3:1.0/0003:0665:5161.0003/hidraw/hidraw0 (hidraw) ACTION=add DEVPATH=/devices/platform/soc/20980000.usb/usb1/1-1/1-1.3/1-1.3:1.0/0003:0665:5161.0003/hidraw/hidraw0 SUBSYSTEM=hidraw DEVNAME=/dev/hidraw0 SEQNUM=1268 MAJOR=244 MINOR=0 KERNEL[3138.104743] bind /devices/platform/soc/20980000.usb/usb1/1-1/1-1.3/1-1.3:1.0/0003:0665:5161.0003 (hid) ACTION=bind DEVPATH=/devices/platform/soc/20980000.usb/usb1/1-1/1-1.3/1-1.3:1.0/0003:0665:5161.0003 SUBSYSTEM=hid DRIVER=hid-generic HID_ID=0003:00000665:00005161 HID_NAME=HID 0665:5161 HID_PHYS=usb-20980000.usb-1.3/input0 HID_UNIQ= MODALIAS=hid:b0003g0001v00000665p00005161 SEQNUM=1269 KERNEL[3138.114898] bind /devices/platform/soc/20980000.usb/usb1/1-1/1-1.3/1-1.3:1.0 (usb) ACTION=bind DEVPATH=/devices/platform/soc/20980000.usb/usb1/1-1/1-1.3/1-1.3:1.0 SUBSYSTEM=usb DEVTYPE=usb_interface DRIVER=usbhid PRODUCT=665/5161/2 TYPE=0/0/0 INTERFACE=3/0/0 MODALIAS=usb:v0665p5161d0002dc00dsc00dp00ic03isc00ip00in00 SEQNUM=1270 KERNEL[3138.117619] bind /devices/platform/soc/20980000.usb/usb1/1-1/1-1.3 (usb) ACTION=bind DEVPATH=/devices/platform/soc/20980000.usb/usb1/1-1/1-1.3 SUBSYSTEM=usb DEVNAME=/dev/bus/usb/001/006 DEVTYPE=usb_device DRIVER=usb PRODUCT=665/5161/2 TYPE=0/0/0 BUSNUM=001 DEVNUM=006 SEQNUM=1271 MAJOR=189 MINOR=5
-
Na hast du neu gebootet oder so? Denn das modprobe überlebt keinen Neustart. Und passiert etwas in den Logs, wenn du den Echo Befehl absetzt?
-
Ach so das wusste ich nicht.
Den Echo Befehl kann ich ja nicht absetzten weil es den Ordner "/sys/bus/usb-serial/" nicht gibt.
-
das wird nach sudo modprobe cypress_m8 im zweiten Terminal wo journalctl -f läuft angezeigt:
CodeOkt 18 13:28:13 raspberrypi-solar sudo[1368]: pi : TTY=pts/1 ; PWD=/home/pi ; USER=root ; COMMAND=/sbin/modprobe cypress_m8 Okt 18 13:28:13 raspberrypi-solar sudo[1368]: pam_unix(sudo:session): session opened for user root by (uid=0) Okt 18 13:28:14 raspberrypi-solar kernel: usbcore: registered new interface driver usbserial_generic Okt 18 13:28:14 raspberrypi-solar kernel: usbserial: USB Serial support registered for generic Okt 18 13:28:14 raspberrypi-solar kernel: usbcore: registered new interface driver cypress_m8 Okt 18 13:28:14 raspberrypi-solar kernel: usbserial: USB Serial support registered for DeLorme Earthmate USB Okt 18 13:28:14 raspberrypi-solar kernel: usbserial: USB Serial support registered for HID->COM RS232 Adapter Okt 18 13:28:14 raspberrypi-solar kernel: usbserial: USB Serial support registered for Nokia CA-42 V2 Adapter Okt 18 13:28:14 raspberrypi-solar sudo[1368]: pam_unix(sudo:session): session closed for user root
das Verzeichnis "usb-serial" gibt es aber immer noch nicht
-
Hast du dann nochmal das modprobe Kommando abgesetzt?
-
Und dann das echo?
-
Meine Antworten haben sich mit deiner überschnitten. Warum es das Verzeichnis nicht gibt, ist mir unklar.
-
Das modprobe Kommando habe ich abgesetzt. Dabei erscheint die oben gepostete Ausgabe. Das Echo Kommando kann ich nicht absetzten weil es die new_id in dem nun nicht mehr vorhandenen Ordner sys/bus/usb-serial/... nicht mehr gibt.
Dafür gibt es jetzt die Ordner:
/sys/bus/usb/drivers/cypress_m8
und
/sys/bus/usb/drivers/usbserial_generic
Ein ein new_id gibt es in den Ordnern aber nicht.
-
Ich würde nochmal rebooten & dann schauen, ob durch modprobe das usb-serial Verzeichnis erstellt wird.
-
Ok gute Idee.
Nach Reboot das modprobe erzeugt offenbar das usb-serial Verzeichnis
hat folgende Ausgabe unter "journalctl -f"
Code
Display Morepi@raspberrypi-solar:~ $ journalctl -f -- Logs begin at Sun 2020-10-18 13:52:55 CEST. -- Okt 18 14:03:34 raspberrypi-solar systemd[530]: Started Virtual filesystem metadata service. Okt 18 14:04:44 raspberrypi-solar sudo[1032]: pi : TTY=pts/0 ; PWD=/home/pi ; USER=root ; COMMAND=/sbin/modprobe cypress_m8 Okt 18 14:04:46 raspberrypi-solar kernel: usbcore: registered new interface driver usbserial_generic Okt 18 14:04:46 raspberrypi-solar kernel: usbserial: USB Serial support registered for generic Okt 18 14:04:46 raspberrypi-solar kernel: usbcore: registered new interface driver cypress_m8 Okt 18 14:04:46 raspberrypi-solar kernel: usbserial: USB Serial support registered for DeLorme Earthmate USB Okt 18 14:04:46 raspberrypi-solar kernel: usbserial: USB Serial support registered for HID->COM RS232 Adapter Okt 18 14:04:46 raspberrypi-solar kernel: usbserial: USB Serial support registered for Nokia CA-42 V2 Adapter Okt 18 14:04:45 raspberrypi-solar sudo[1032]: pam_unix(sudo:session): session opened for user root by (uid=0) Okt 18 14:04:45 raspberrypi-solar sudo[1032]: pam_unix(sudo:session): session closed for user root Okt 18 14:07:16 raspberrypi-solar sudo[1072]: pi : TTY=pts/0 ; PWD=/sys/bus/usb-serial/drivers/cyphidcom ; USER=root ; COMMAND=/bin/su Okt 18 14:07:16 raspberrypi-solar sudo[1072]: pam_unix(sudo:session): session opened for user root by (uid=0) Okt 18 14:07:17 raspberrypi-solar su[1077]: (to root) root on pts/0 Okt 18 14:07:17 raspberrypi-solar su[1077]: pam_unix(su:session): session opened for user root by (uid=0) Okt 18 14:07:53 raspberrypi-solar sudo[1085]: root : TTY=pts/0 ; PWD=/sys/bus/usb-serial/drivers/cyphidcom ; USER=root ; COMMAND=/bin/echo 0665 5161 Okt 18 14:07:53 raspberrypi-solar sudo[1085]: pam_unix(sudo:session): session opened for user root by (uid=0) Okt 18 14:07:53 raspberrypi-solar sudo[1085]: pam_unix(sudo:session): session closed for user root Okt 18 14:08:13 raspberrypi-solar systemd[1]: Starting Cleanup of Temporary Directories... Okt 18 14:08:14 raspberrypi-solar systemd[1]: systemd-tmpfiles-clean.service: Succeeded. Okt 18 14:08:14 raspberrypi-solar systemd[1]: Started Cleanup of Temporary Directories.
das sudo for echo scheint wichtig, da ohne das nix passiert.
Bei den tty's hat sich aber nichts getan.
-
Hast du nach dem Echo nochmal an/abgesteckt? KA ob das wirklich muss, aber das würde ich nochmal probieren.
Das sudo ist nicht wichtig. Es erzeugt aber Ausgaben, nur haben die nix mit der gewünschten Änderung zu tun.
-
An- und Abstecken erzeugt folgende Ausgabe:
CodeOkt 18 14:42:07 raspberrypi-solar kernel: usb 1-1.3: USB disconnect, device number 4 Okt 18 14:42:11 raspberrypi-solar kernel: usb 1-1.3: new low-speed USB device number 5 using dwc_otg Okt 18 14:42:11 raspberrypi-solar kernel: usb 1-1.3: New USB device found, idVendor=0665, idProduct=5161, bcdDevice= 0.02 Okt 18 14:42:11 raspberrypi-solar kernel: usb 1-1.3: New USB device strings: Mfr=3, Product=1, SerialNumber=0 Okt 18 14:42:11 raspberrypi-solar kernel: hid-generic 0003:0665:5161.0002: hiddev96,hidraw0: USB HID v1.11 Device [HID 0665:5161] on usb-20980000.usb-1.3/input0 Okt 18 14:42:11 raspberrypi-solar mtp-probe[1287]: checking bus 1, device 5: "/sys/devices/platform/soc/20980000.usb/usb1/1-1/1-1.3" Okt 18 14:42:11 raspberrypi-solar mtp-probe[1287]: bus: 1, device: 5 was not an MTP device Okt 18 14:42:12 raspberrypi-solar mtp-probe[1289]: checking bus 1, device 5: "/sys/devices/platform/soc/20980000.usb/usb1/1-1/1-1.3" Okt 18 14:42:12 raspberrypi-solar mtp-probe[1289]: bus: 1, device: 5 was not an MTP device
Sieht für mich genauso aus wie vorher Unter /dev/ gibt's auch kein neues tty
-
Man kann dann noch versuchen, das Gerät vom HID zu entbinden, und dann nochmal an den seriellen Treiber zu binden: https://www.linuxquestions.org/questions/slac…hid-4175495864/
Das ist aber alles ganz schöner Mist. Bist du dir 100%ig sicher, dass das unter Windows eine serielle Schnittstelle ist? Und gibt es da vom bisher unbekannten Hersteller ggf einen Treiber?
-
Ich denke nicht, dass das etwas bringt. Das ist mE ein eingebauter Adapter. Nicht ein externer, an dem dann das PV Teil hängt.
-
Laut Hersteller ist es eine serielle Verbindung mit 2400 baud. Ich denke auch das der USB-Sierial-Adapter im PV-Wechselrichter steckt, da in dem Kabel garantiert keiner verbaut ist. Das ist ein einfaches USB-Druckerkabel.
Ich kann gar nicht sagen ob es unter Windows als USB-Serielle Schnittstelle erkannt wird. Habe es bisher nur über die Software WatchPower probiert. da wird es ohne Probleme erkannt und der Wechselrichter kann ausgelesen und parametriert werden.
WatchPower gibt es auch für Linux. Leider nur x86 und kein ARM
-
Im Geräte Manager sollte des aber auch in Windows zu sehen sein. Und man könnte jetzt natürlich auch zb mit wireshark schauen, was da wie unter Windows oder x86 Linux auf dem USB Port passiert.
-
Participate now!
Don’t have an account yet? Register yourself now and be a part of our community!