carpe_diem
Anmeldungsdatum: 8. Februar 2016
Beiträge: 63
|
Ich muss einen Treiber installieren für mein PCE-322A Sound Level Meter und glaube ihn gefunden zu haben bei:
https://www.silabs.com/products/mcu/Pages/USBtoUARTBridgeVCPDrivers.aspx#linux
aber die Anleitung sagt mir leider gar nichts, weil ich noch nicht so gut mit Ubuntu umgehen kann...
Build instrutions: Ubuntu:
1. make ( your cp210x driver )
2. cp cp210x.ko to /lib/modules/<kernel-version>/kernel/drivers/usb/serial
3. insmod /lib/modules/<kernel-version/kernel/drivers/usb/serial/usbserial.ko
4. insmod cp210x.ko
Was bedeutet das? Was muss ich damit machen? Kann mich bitte jemand anleiten... In dem Treiber-Ordner sind die Dateien: cp210x.c cp210x_gpio_example.c Makefile
|
HarryD
Anmeldungsdatum: 14. Juni 2006
Beiträge: 2686
Wohnort: Germany - BW
|
Hast du die 'Release_Notes' zu dem Quellpaket gelesen? Darin findet sich "NOTE: This driver is an example of how to perform GPIO operations within the CP210x driver since
the driver on kernel.org does not support GPIO at this time. This driver has only been written
and tested on the Linux 3.13.0 kernel on Ubuntu 14.04. This driver is a modified version of the
existing driver in the Linux 3.13.0 kernel, which is maintained at kernel.org. It is recommened
to use the driver there that matches your specific kernel version:" Ich denke, das wird nichts für 16.04. Bist du dir sicher, dass der Kernel nicht bereits das Gerät unterstützt? Das scheint nur ein USB-Serial-Wandler zu sein. Wie willst du auf das Gerät zugreifen? Was sagt 'lsusb', wenn du das Gerät anschliesst?
|
carpe_diem
(Themenstarter)
Anmeldungsdatum: 8. Februar 2016
Beiträge: 63
|
Ja, ich habe keine Ahnung was ich da mache, ich versuche nur... Also, ich habe geixquicked und "lsusb" gelernt, und das Terminal zeigt: Bus 001 Device 006: ID 8086:0189 Intel Corp.
Bus 001 Device 005: ID 04f2:b2e5 Chicony Electronics Co., Ltd
Bus 001 Device 004: ID 04cc:2533 ST-Ericsson NFC device (PN533)
Bus 001 Device 007: ID 10c4:ea60 Cygnal Integrated Products, Inc. CP210x UART Bridge / myAVR mySmartUSB light
Bus 001 Device 003: ID 0424:b832 Standard Microsystems Corp.
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 002 Device 002: ID 046d:c52b Logitech, Inc. Unifying Receiver
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub d
es ist "Device 007", weil es weg war nachdem ich das USB-Kable wieder abgezogen habe. In Win 8.1 musste ich auch erst den Treiber installieren, before das Gerät via USB mit der mitgelieferten Software korrespondieren wollte. Also, diesen Treiber muss ich irgendwie installieren.
Und es gibt ihn ja fuer Linux https://www.silabs.com/products/mcu/Pages/USBtoUARTBridgeVCPDrivers.aspx#linux ich weiss eben nur nicht, wie man das installiert ☺
|
carpe_diem
(Themenstarter)
Anmeldungsdatum: 8. Februar 2016
Beiträge: 63
|
Für WIN heisst der Driver: CP210x_VCP_Win_XP_S2K3_Vista_7.exe
|
HarryD
Anmeldungsdatum: 14. Juni 2006
Beiträge: 2686
Wohnort: Germany - BW
|
Hast du denn Linux-Software dafür? Ich bezweifele, dass du für das USB-Serial Interface einen extra Treiber brauchst (und dieser von SiLabs ist nicht geeignet). Öffne ein Terminal und gebe ein
tail -f /var/log/syslog
anschließend steckst du das Gerät an und berichtest, was neu im Terminal erschienen ist.
|
HarryD
Anmeldungsdatum: 14. Juni 2006
Beiträge: 2686
Wohnort: Germany - BW
|
carpe_diem schrieb: Für WIN heisst der Driver: CP210x_VCP_Win_XP_S2K3_Vista_7.exe
Linux ist nicht Windows! Unterschiede zu Windows
|
carpe_diem
(Themenstarter)
Anmeldungsdatum: 8. Februar 2016
Beiträge: 63
|
Thanks for your help!!! ~$ tail -f /var/log/syslog
Sep 19 22:04:30 angela-HP-ENVY-14-SPECTRE-Notebook-PC systemd[1]: Starting Hostname Service...
Sep 19 22:04:30 angela-HP-ENVY-14-SPECTRE-Notebook-PC dbus[744]: [system] Successfully activated service 'org.freedesktop.hostname1'
Sep 19 22:04:30 angela-HP-ENVY-14-SPECTRE-Notebook-PC systemd[1]: Started Hostname Service.
Sep 19 22:04:53 angela-HP-ENVY-14-SPECTRE-Notebook-PC systemd[1]: Started CUPS Scheduler.
Sep 19 22:04:53 angela-HP-ENVY-14-SPECTRE-Notebook-PC gnome-session[1682]: fixme:win:RegisterDeviceNotificationW (hwnd=(nil), filter=0x33fb94,flags=0x00000000) returns a fake device notification handle!
Sep 19 22:04:53 angela-HP-ENVY-14-SPECTRE-Notebook-PC gnome-session[1682]: message repeated 4 times: [ fixme:win:RegisterDeviceNotificationW (hwnd=(nil), filter=0x33fb94,flags=0x00000000) returns a fake device notification handle!]
Sep 19 22:06:54 angela-HP-ENVY-14-SPECTRE-Notebook-PC gnome-session[1682]: fixme:win:UnregisterDeviceNotification (handle=0xcafeaffe), STUB!
Sep 19 22:07:34 angela-HP-ENVY-14-SPECTRE-Notebook-PC kernel: [ 2353.942539] usb 1-1.2: USB disconnect, device number 8
Sep 19 22:07:34 angela-HP-ENVY-14-SPECTRE-Notebook-PC kernel: [ 2353.943011] cp210x ttyUSB0: cp210x converter now disconnected from ttyUSB0
Sep 19 22:07:34 angela-HP-ENVY-14-SPECTRE-Notebook-PC kernel: [ 2353.943054] cp210x 1-1.2:1.0: device disconnected
Sep 19 22:08:02 angela-HP-ENVY-14-SPECTRE-Notebook-PC kernel: [ 2382.300963] usb 1-1.2: new full-speed USB device number 9 using ehci-pci
Sep 19 22:08:02 angela-HP-ENVY-14-SPECTRE-Notebook-PC kernel: [ 2382.395791] usb 1-1.2: New USB device found, idVendor=10c4, idProduct=ea60
Sep 19 22:08:02 angela-HP-ENVY-14-SPECTRE-Notebook-PC kernel: [ 2382.395804] usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Sep 19 22:08:02 angela-HP-ENVY-14-SPECTRE-Notebook-PC kernel: [ 2382.395809] usb 1-1.2: Product: CP2104 USB to UART Bridge Controller
Sep 19 22:08:02 angela-HP-ENVY-14-SPECTRE-Notebook-PC kernel: [ 2382.395814] usb 1-1.2: Manufacturer: Silicon Labs
Sep 19 22:08:02 angela-HP-ENVY-14-SPECTRE-Notebook-PC kernel: [ 2382.395818] usb 1-1.2: SerialNumber: 00FCB125
Sep 19 22:08:02 angela-HP-ENVY-14-SPECTRE-Notebook-PC kernel: [ 2382.397452] cp210x 1-1.2:1.0: cp210x converter detected
Sep 19 22:08:02 angela-HP-ENVY-14-SPECTRE-Notebook-PC kernel: [ 2382.397990] usb 1-1.2: cp210x converter now attached to ttyUSB0
Sep 19 22:08:02 angela-HP-ENVY-14-SPECTRE-Notebook-PC mtp-probe: checking bus 1, device 9: "/sys/devices/pci0000:00/0000:00:1d.0/usb1/1-1/1-1.2"
Sep 19 22:08:02 angela-HP-ENVY-14-SPECTRE-Notebook-PC mtp-probe: bus: 1, device: 9 was not an MTP device
|
carpe_diem
(Themenstarter)
Anmeldungsdatum: 8. Februar 2016
Beiträge: 63
|
habe es nochmal gemacht, und hier ist nur das was NEU erscheint wenn USB Kabel plugged in:
Sep 19 22:11:09 angela-HP-ENVY-14-SPECTRE-Notebook-PC kernel: [ 2569.449406] usb 1-1.2: new full-speed USB device number 10 using ehci-pci
Sep 19 22:11:09 angela-HP-ENVY-14-SPECTRE-Notebook-PC kernel: [ 2569.545004] usb 1-1.2: New USB device found, idVendor=10c4, idProduct=ea60
Sep 19 22:11:09 angela-HP-ENVY-14-SPECTRE-Notebook-PC kernel: [ 2569.545013] usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Sep 19 22:11:09 angela-HP-ENVY-14-SPECTRE-Notebook-PC kernel: [ 2569.545019] usb 1-1.2: Product: CP2104 USB to UART Bridge Controller
Sep 19 22:11:09 angela-HP-ENVY-14-SPECTRE-Notebook-PC kernel: [ 2569.545023] usb 1-1.2: Manufacturer: Silicon Labs
Sep 19 22:11:09 angela-HP-ENVY-14-SPECTRE-Notebook-PC kernel: [ 2569.545027] usb 1-1.2: SerialNumber: 00FCB125
Sep 19 22:11:09 angela-HP-ENVY-14-SPECTRE-Notebook-PC kernel: [ 2569.547695] cp210x 1-1.2:1.0: cp210x converter detected
Sep 19 22:11:09 angela-HP-ENVY-14-SPECTRE-Notebook-PC kernel: [ 2569.547994] usb 1-1.2: cp210x converter now attached to ttyUSB0
Sep 19 22:11:09 angela-HP-ENVY-14-SPECTRE-Notebook-PC mtp-probe: checking bus 1, device 10: "/sys/devices/pci0000:00/0000:00:1d.0/usb1/1-1/1-1.2"
Sep 19 22:11:09 angela-HP-ENVY-14-SPECTRE-Notebook-PC mtp-probe: bus: 1, device: 10 was not an MTP device
|
HarryD
Anmeldungsdatum: 14. Juni 2006
Beiträge: 2686
Wohnort: Germany - BW
|
carpe_diem schrieb: Sep 19 22:11:09 angela-HP-ENVY-14-SPECTRE-Notebook-PC kernel: [ 2569.547994] usb 1-1.2: cp210x converter now attached to ttyUSB0
Also, das Interface zum Gerät wird von Kernel erkannt und kann als /dev/ttyUSB0 angesprochen werden. Jetzt brauchst du *nur* noch ein Programm, dass damit etwas anfangen kann. Hier hat jemand eine lib für das Gerät programmiert, aber um daraus etwas zu machen, muss man wohl selber programmieren: https://www.sigrok.org/blog/pce-pce-322a-support
|
carpe_diem
(Themenstarter)
Anmeldungsdatum: 8. Februar 2016
Beiträge: 63
|
Verstehe, ... so ungefähr... Das Programmchen zum Auslesen der Daten läuft ja bereits über WINE, es erkennt nur die USB Verbindung nicht, d.h. also, dass WINE das Gerät nicht lesen kann, ja?
|
HarryD
Anmeldungsdatum: 14. Juni 2006
Beiträge: 2686
Wohnort: Germany - BW
|
|
carpe_diem
(Themenstarter)
Anmeldungsdatum: 8. Februar 2016
Beiträge: 63
|
danke, ich habe das ins Terminal gegeben: ls /dev/ttyUSB* und dies wurde angehängt: /dev/ttyUSB0
und was bedeutet das?
|
HarryD
Anmeldungsdatum: 14. Juni 2006
Beiträge: 2686
Wohnort: Germany - BW
|
Das wissen wir schon (ttyUSB0). Die nächsten 2 Befehle darunter in dem Post
cd ~/.wine/dosdevices
ln -s /dev/ttyUSB0 com1
Jetzt müsste das Windowsprogramm das Gerät unter COM1 finden.
|
carpe_diem
(Themenstarter)
Anmeldungsdatum: 8. Februar 2016
Beiträge: 63
|
cd ~/.wine/dosdevices
ln -s /dev/ttyUSB0 com3 habe ich mit com1 und com3 gemacht (weil im Programm eine "Comport" manuelle Auswahl ist, die auf "3" eingestellt war, aber ich kriege die USB Verbindung nicht in Gang.
USB Kabel in und out während Programm gestartet, aber kein Erfolg...
- Bilder
|
HarryD
Anmeldungsdatum: 14. Juni 2006
Beiträge: 2686
Wohnort: Germany - BW
|
Zeige mal die Ausgabe von
ls -l /dev/ttyUSB0
Ich habe da so eine Vermutung mit den Rechten...
|