Forum: Mikrocontroller und Digitale Elektronik Intronix LogicPort Logic Analyzer und Linux/Wine


von Gastino G. (gastino)


Lesenswert?

Hallo,

nach einem Tag Herumprobieren und Durchforsten des Internets bin ich 
leider mit dem Versuch, den LogicPort unter Linux (openSuse Leap 15) mit 
Hilfe von Wine zum Laufen zu bringen, nicht wirklich vorangekommen.

Daher die Frage hier: Hat jemand diesen Logic Analyzer bei sich unter 
Linux und Wine schon mal zur Mitarbeit überreden können und wenn ja, 
wie?

Mein einziger "Erfolg" bisher ist, dass der LogicPort ordentlich erkannt 
und an den FTDI-Treiber gebunden wird. Dafür habe ich mir eine 
USB-Konfiguration 98-logicport.udev (in rules.d) angelegt:
1
#Intronix Logicport logic analyzer
2
SUBSYSTEM=="usb", ATTR{idVendor}=="0403", ATTRS{idProduct}=="dc48", MODE="0666", GROUP="dialout" 
3
4
ACTION=="add", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="dc48", ATTRS{product}=="LogicPort Logic Analyzer", \
5
RUN+="/sbin/modprobe ftdi_sio", \
6
RUN+="/bin/sh -c 'echo 0403 dc48 > /sys/bus/usb-serial/drivers/ftdi_sio/new_id'"

Die LogicPort-Software startet unter wine auch, findet aber den 
angeschlossenen Logic Analyzer nicht (läuft nur im Demo-Modus). Unter 
.wine/dosdevices ist der angeschlossene Port "ttyUSB0" auch als Link zu 
"com33" zu finden.

Probehalber mal mittels "unbind" den Treiber gelöst, bringt leider auch 
keinen Erfolg:
1
echo -n "ttyUSB0" > /sys/bus/usb-serial/drivers/ftdi_sio/unbind


Gibt es irgendwelche Ideen, das Problem zu lösen? Oder auch vielleicht 
das definitve Wissen, dass das aus bestimmten Gründen gar nicht 
funktionieren kann?

Leider ist ja der LogicPort immer noch in seinem Preissegment ziemlich 
ungeschlagen und allein (Abtastfrequenz, Triggermöglichkeiten), aber die 
nicht vorhandene Linux-Software ist für mich ein riesiger Nachteil. Ich 
habe keine Lust (mehr), extra für diese Software noch einen extra 
Rechner oder eine virtuelle Maschine mit Windows bereitzuhalten. :(

Beitrag #5564845 wurde von einem Moderator gelöscht.
Beitrag #5564849 wurde von einem Moderator gelöscht.
Beitrag #5564881 wurde von einem Moderator gelöscht.
von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Der Logicport verwendet zwar FTDI-Bausteine, die Software aber spricht 
diese mit sehr hoher Wahrscheinlichkeit nicht als virtuelle serielle 
Schnittstellen an, sondern dürfte die FT2xx-DLLs verwenden.

Du wirst also herausfinden können, wie man Software, die FT2xx-DLLs 
verwendet, unter Wine zum Laufen bekommt.

Vielleicht ist das hier ja was hilfreiches:
https://github.com/brentr/wineftd2xx

(Ein paar Informationen über das, was der Logicport veranstaltet, 
findest Du hier: https://sigrok.org/wiki/Intronix_Logicport_LA1034. Da 
wird allerdings nicht auf die Interaktion mit den FTDI-Bausteinen 
eingegangen, aber erwähnt, daß mit diesen Bitbanging betrieben wird, 
ein recht deutliches Zeichen dafür, daß so etwas wie die 
FT2xx-DLL-Schnittstelle Anwendung finden dürfte)

: Bearbeitet durch User
von Gastino G. (gastino)


Lesenswert?

Danke, das war ein guter Tipp! Das scheint der "missing link" zu sein 
und dort ist ja auch beschrieben, dass es bei dem Autor mit dem 
LogicPort unter Linux (32 Bit) geklappt hat.

Ich habe nun alles nach der Anleitung erstellt/konfiguriert (auch 
diverse Varianten der udev rules und der Umgebungsvariable ausprobiert), 
irgendwelche offensichtliche Fehler sind dabei nicht aufgetreten, aber 
die LogicPort-Software meldet noch immer keine gefundene Hardware. :(
Dabei dürfte die ja erst mal nicht viel mehr machen als direkt durch den 
Treiber "hindurchzutelefonieren"...

von PeterK (Gast)


Lesenswert?

gerade zufällig diesen Link (Logicport / WineFTD) hier gesehen und 
dachte ich poste das mal hier, evtl. hilft es ja dem einen oder anderen:
https://sourceforge.net/projects/wineftd2xx/files/

von ZF (Gast)


Lesenswert?

Kannst Du den Link nochmal prüfen? Ich bekomme da eine Fehlermeldung.

von MiWi (Gast)


Lesenswert?

ZF schrieb:
> Kannst Du den Link nochmal prüfen? Ich bekomme da eine
> Fehlermeldung.

lösche das files aus der url und Du kommst weiter...

https://sourceforge.net/projects/wineftd2xx/

von ZF (Gast)


Lesenswert?

Danke! Mit NoScript-Ausnahme geht auch Peters Link.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.