Hallo Zusammen,
ich habe ein Problem den FTDI der am USB Port bei mir hängt
anzusprechen. Irgendwas funktioniert nicht und ich weiß nicht was.
Kann mir jemand helfen? Bin schon den gesamten Tag dran.
Nutze Arch-Linux. Alle Treiber sind installiert. libftdi ist auch
installiert.
Angezeigt wird das Gerät unter /dev/ttyUSB0
vg birnenwerfer
Hallo,
schick mal die Ausgabe von dmesg und lsusb nach dem anstecken.
Dass er als /dev/ttyUSB0 auftaucht spricht allerdings dafür dass das
Kernelmodul funktioniert. Vielleicht noch ein ls -la /dev/ttyUSB*.
Grüße,
Martin
Schließe an dem FTDI die TX und RX Pins zusammen und versuch doch mal,
ein Zeichen durch das Programm zu verschicken. Dies nennt man auch
"echo"
Und sag uns bitte ein bisschen mehr...deine Infos sind viel zu wenig um
das Probelm konkret zu verstehen
Also erst mal: IHR SEID EINFACH SUPER!
Es ist 22:49 Uhr und ich bekomme so viele Antworten und war schon kurz
das vor das ganze Ding weg zu schmeißen.
Unter Windows hab ich es eben mal probiert, da funktionierte es per
hterm sofort, nur um sicher zu gehen das das Teil noch lebt.
Sorry, dass meine Infos so wenig waren.
An dem FTDI hängt ein RFM73, sodass ich an den FTDI nicht wirklich ran
komme, aufgrund der kompakten Bauform bzw. wie es dran gelötet ist.
Zur Ausgabe von dmesg:
Rechteprobleme können sehr gut sein, allerdings habe ich heute nur
Lösungen gefunden wo immer auf die Gruppe "dialout" verwiesen wurde, die
bei mir nicht existiert und ich auch nicht direkt wusste wie ich die
anlege und mich da hinzufüge
Hier auch die Ausgabe zu usermod
1
$usermod-aGdialoutbirnenwerfer
2
usermod:Gruppe»dialout«existiertnicht.
Wie gesagt, ich nutze Arch-Linux (bzw. manjaro) und es ist eigentlich
alles installiert.
birnenwerfer schrieb:> Rechteprobleme können sehr gut sein, allerdings habe ich heute nur> Lösungen gefunden wo immer auf die Gruppe "dialout" verwiesen wurde, die> bei mir nicht existiert und ich auch nicht direkt wusste wie ich die> anlege und mich da hinzufüge
Bei Arch Linux gehören ttyS*, ttyUSB* etc der Gruppe uucp.
Hallo,
nur um mal auszuschließen, ob es ein Rechteproblem ist mach doch mal
1
chmod 777 /dev/ttyUSB0
und schau ob es dann geht. Ist nach dem nächsten reboot wieder weg.
Bei mir (hier auch gerade auf ARCH) sieht die dmesg Meldung nach dem ab-
und wieder anstecken so aus:
kannst du das Programm CuteCom herunterladen und installieren?
Das Programm ist recht einfach zu bedienen und braucht keine
Konfiguration.
Nun solltest du dich per seriell anbinden können.
Scheitert es bei CuteCom schon am Open device oder erst wenn du was
senden willst?
Falls letzeres, probiere verschiedene Einstellungen für "line ending"
rechts unten aus.
Hallo,
das muss aber jetzt gehen. Du hast chmod 777 auf das Device gemacht,
dann sollte jeder beliebige User darauf zugreifen können. Evtl hast du
doch ein Hardwareproblem. Jetzt wäre der Loopback-test angesagt. Cutecom
ist zum Anfang ganz geeignet.
Grüße,
Martin
da sollte er als beliebiger User darauf zugreifen können, daher kommt
mir der Fehler recht komisch vor. Mach es einen Unterschied, ob das
Executable-bit gesetzt ist (das letzte EDIT: alle "x"?)
Martin
Versuchst du vielleicht unabsichtlich mit beiden Programmen gleichzeitig
auf die serielle Schnittstelle zuzugreifen?
Ansonsten kannst du es auch mal als root versuchen, damit sind dann
Berechtigungsprobleme ausgeschlossen.
@Dave: Es ist 0 statt O eingetippt, hab nochmal nachgeschaut.
@derElf: Nein ich probiere es immer nur mit einem Programm drauf
zuzugreifen.
Wenn ich es per hterm versuche, dann sagt der mir auch folgendes:
Error in OpenPort: Comport '/dev/ttyUSB0' not found
komisch...
Hast du einen zweiten REchner? Oder ein Arduino?
Probiere mal bitte eine ununterbrochene Übertragung von Zeichen
rauszuschicken.
An deinem Rechner machst du dann:
@Martin
Das Modul muss auf jeden Fall funktionieren, da ich ihn unter Windows
mit hterm ansprechen konnte. Also die anderen Geräte die mit dem RFM73
kommunizieren senden ihre Nachrichten auch an das Modul was bei mir am
Laptop angeschlossen ist.
Ohne Worte...
Versuch mal bitte unter Ubuntu. Da muss du unter dialout als
Gruppeangehöriger auftauchen.
Und unter Ubuntu wird es bestimmt funktionieren.
Danke dir Dave...
Werde es dann erst morgen probieren können, da ich das Passwort seines
Rechners nicht kennen und er schläft. Auf alle Fälle vielen Dank für
Deine/Eure Hilfe bis hier hin.
Werde mich morgen wieder melden.
Hallo birnenwerfer,
ich meinte das Kernelmodul, also quasi den Treiber der in Linux geladen
wird. Aber wenn das Device in /dev angelegt wird ist das schon ok.
> Das Modul muss auf jeden Fall funktionieren, da ich ihn unter Windows> mit hterm ansprechen konnte.
Ich habe gerade versucht unter ARCH Hterm zu installieren (weil ich das
immer wieder mal brauche), das scheint aber nicht so einfach zu sein.
Mal sehen ob ich das heute noch hinkriege... Challenge accepted...
Grüße,
Martin
@Martin
Ja hterm macht Probleme bei der Installation. Aber du kannst einfach auf
der Seite von dem Entwickler die tar rutner laden, entpacken und dann
hterm direkt aufrufen
http://www.der-hammer.info/terminal/
Nimm doch einfach screen
z.B.
$ screen /dev/ttyUSB0 115200
Und schau mal das du dir udev rules für dein usb device setzt, so hast
du dann deine zugangsberechtigungen jedes mal geladen wenn das device in
/dev generiert wird.
z.b.
http://possiblelossofprecision.net/?p=1506
Ich sehe da einen IO Error beim öffnen des Geräts - viel mehr sagt uns
der Trace jetzt auch nicht...
Kann es sein, das irgendwo was automatisch auf die Schnittstelle
zugreift? Mach mal
> @Martin> Ja hterm macht Probleme bei der Installation. Aber du kannst einfach auf> der Seite von dem Entwickler die tar rutner laden, entpacken und dann> hterm direkt aufrufen
Nö sorry, das ist mir jetzt grade zu blöd, da holt man sich wieder die
ganzen 32Bit Abhängigkeiten mit der Multilib rein, das wollte ich wegen
einem einzigen Programm sein lassen, aber das ist OT.
Martin
birnenwerfer schrieb:> @Lukas> Bin auf Kernel 4.1.15-1> Soll ich mal runter auf 3.18.25-1 ?
Ich hab' hier einen vergleichbar neuen Kernel (4.3.3-2-ARCH), ein
herumliegender FT232 tut. Was für ein FTDI-Gerät hast du denn? Mal nach
der PID geraten: FT230X
Genau es ist der FT230X
Bin mir ziemlich sicher, aber 100% garantieren kann ich das erst morgen
wenn ich es nochmal unter Windows anschließe. Hab das Modul nicht selbst
gebastelt und den Schaltplan hab ich auch noch nicht bekommen.
@neuer PIC Freund:
Gut aufgepasst ;-) ... hatte umg durch birnenwerfer automatisch ersetzt,
aber natürlich bin ich umg, wollte das hier nur konsistent halten mit
dem Nutzernamen. Echt gut aufgepasst :)
@Logfiles
Da die Ausgabe zu lang ist, poste ich mal nur den interessanten Teil von
sudo lsusb -v
Martin B. schrieb:> Hallo birnenwerfer,> Ich habe gerade versucht unter ARCH Hterm zu installieren (weil ich das> immer wieder mal brauche), das scheint aber nicht so einfach zu sein.> Mal sehen ob ich das heute noch hinkriege... Challenge accepted...>> Grüße,> Martin
Als späte Antwort auf meine eigene selbst erstellte Challenge:
Es reicht um hterm unter Arch zu laufen zu kriegen:
sudo pacman -S ia32-libs-gtk
yaourt -S lib32-libpng12
Die hterm binary am besten nach /usr/local/bin kopieren, dann ist sie
direkt im Pfad und kann einfach aufgerufen werden.
Grüße,
Martin