Hallo zusammen,
ich möchte das Programm "SDS2DB schreibt SDS-Nachrichten in eine MySQL-Datenbank" auf einem Raspberry an einem Motorola MTM800 betreiben.
USB Programmierkabel ist vorhanden. Nur jetzt brauche ich erst mal einen Treiber für Linux.
Im Prinzip ist das Kabel ja ein Serial to USB Converter mit einem Standard Chip. Wenn ich rausbekomme welcher Chip, müsste ich dafür doch vermutlich einen Treiber finden können.
Liege ich mit der Vermutung richtig?
MTM800 sollten mit dem aktuellen Linux-Kernel automatisch erkannt werden.
Warum denkst du, dass du einen Treiber brauchst? Mit tail -f /var/log/syslog kannst du auf der Konsole während des Ansteckens sehen ob das Kabel erkannt wird.
Danke erstmal!
Zumindest der erste Teil hat doch einfacher als gedacht geklappt:
Code:$ sudo lsusb Bus 001 Device 005: ID 0cad:9011 Motorola CGISS Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. SMSC9512/9514 Fast Ethernet Adapter Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp. SMC9514 Hub Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hubCode:Jan 22 20:21:46 raspberrypi kernel: [ 432.961955] usb 1-1.2: USB disconnect, device number 4 Jan 22 20:21:51 raspberrypi kernel: [ 438.122243] usb 1-1.2: new full-speed USB device number 5 using dwc_otg Jan 22 20:21:51 raspberrypi kernel: [ 438.255450] usb 1-1.2: New USB device found, idVendor=0cad, idProduct=9011 Jan 22 20:21:51 raspberrypi kernel: [ 438.255464] usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0 Jan 22 20:21:51 raspberrypi kernel: [ 438.255473] usb 1-1.2: Product: Motorola Solutions TETRA PEI interface Jan 22 20:21:51 raspberrypi kernel: [ 438.255481] usb 1-1.2: Manufacturer: Motorola Solutions Inc. Jan 22 20:21:51 raspberrypi mtp-probe: checking bus 1, device 5: "/sys/devices/platform/soc/3f980000.usb/usb1/1-1/1-1.2" Jan 22 20:21:51 raspberrypi mtp-probe: bus: 1, device: 5 was not an MTP device
Aber leider hackt's doch noch:
Muss die serielle Schnittstelle noch konfiguriert werden oder kann ich diese überprüfen?Code:Jan 22 20:15:24 raspberrypi sds: initialisiere serielle Schnittstellen Jan 22 20:15:24 raspberrypi sds: failed: "tetra1"
Es kann sein das du deinen user noch in die dialout Gruppe mit rein nehmen musst, sonnst bekommst du keine Berechtigung auf das Device. Ansonnsten mit chmod nachhelfen :-P
Code:sudo usermod -a -G dialout pi
Ich denke du versuchst es mit dem Programmierkabel. Das wird nicht funktionieren. Du brauchst das Datenkabel. Motorola hat die Produktbezeichnung PMKN4104A dafür. Für den USB-Anschluss bräuchtest du noch einen RS232/USB-Adapter. Ich nehme immer welche mit FTDI-Chip, die eine Seriennummer melden. Im syslog muss erkennbar sein, das ein serial device (/dev/ttyUSB0) erzeugt wird. Ich habe in meinen Systemen eine UDEV-Rule angelegt, die einen Symlink für /dev/tetra1 anlegt um bei mehreren Geräten eine eindeutige Zuordnung zu erhalten. Das ist aber nicht zwingend notwendig. Du kannst auch das Device in der sds.conf eintragen, was beim Anstecken des Datenkabels erzeugt wird. Ich habe mal versucht ein preiswertes Kabel ( https://www.ebay.de/itm/161237178537) mit offenen Enden an den Accessory-Connector anzuschließen, hatte aber keinen Erfolg damit.
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)