Rigol Bildschirmkopie LAN/USB unter Ubuntu 19.04 (MATE)

OP Persönliche Seite #5927542
Lesenswert?

Hallo Forum,

habt ihr eine Idee wie ich das Programm Rigol Bildschirmkopie LAN/USB 
unter Ubuntu Mate zum laufen bekomme? Unter Mint hatte das Tool sehr gut 
funktioniert.

Mein bisheriger Workflow:

Paket libusb habe ich installiert:
1
 sudo apt-get install libusb-dev

Dieses Paket war bereits in der Distribution schon erhalten.

Das Paket habe ich nun heruntergeladen und versucht das Programm zu 
öffnen. Als Fehlermeldung kommt lediglich die im Bild gezeigte 
Fehlermeldung.

http://peter.dreisiebner.at/rigol-bildschirmkopie/index.htm

Leider ist die Dokumentation sehr dürftig.

Vielleicht kennt jemand eine sehr gutes alternatives Programm.

Vielen Dank und Gruß
Daniel
Angehängte Dateien:
#5927544
Lesenswert?

Für mich sieht’s so aus, als wäre das Programm nicht ausführbar, und 
dein Dateimanager hält’s für anzuzeigende Daten, findet aber kein 
passendes Programm dafür. Genaues weiß man aber aufgrund der ungenannten 
Umstände auch nicht. Abhilfe würde in dem Fall bringen: Rechte richtig 
setzen.

Wenn’s dann immer noch Fehler gibt, mal aus einer Shell heraus starten, 
und den Fehler hier reinkopieren (idealerweise als Text, nicht als 
Bild).
OP Persönliche Seite #5927559
Lesenswert?

Die Rechte sehen so aus:
1
-rw-rw-r--  1 labor labor    3813 Mai 11  2018  help.htm
2
drwx------ 14 labor labor    4096 Aug 30  2018  Resources
3
-rw-rw-rw-  1 labor labor 4927338 Aug 30  2018  RigolBildschirmkopie
4
drwx------  2 labor labor    4096 Aug 30  2018 'RigolBildschirmkopie Libs'

Starte ich das Programm aus dem Terminal als su heraus, erfolgt folgende 
Fehlermeldung:
1
sudo: RigolBildschirmkopie: Befehl nicht gefunden
#5927564
Lesenswert?

> -rw-rw-rw-  1 labor labor 4927338 Aug 30  2018  RigolBildschirmkopie

Sollte geändert werden in ›-r-x------‹ (500), und ausgeführt werden mit 
›./RigolBildschirmkopie‹ aus dem betreffenden Verzeichnis heraus.

OT: ich würde niemals Software als Root (hier via buntumissbrauchtem 
sudo) ausführen, von der nicht mal der Quellcode zur Verfügung steht!
OP Persönliche Seite #5927606
Lesenswert?

Leider immer noch ohne Funktion:
1
labor@Elektronik:~/Elektronik/2018-08-30_RigolBildschirmkopie_Linux/RigolBildschirmkopie$ ls -l
2
insgesamt 4824
3
-rw-rw-r--  1 labor labor    3813 Mai 11  2018  help.htm
4
drwx------ 14 labor labor    4096 Aug 30  2018  Resources
5
-r-xr-x--x  1 labor labor 4927338 Aug 30  2018  RigolBildschirmkopie
6
drwx------  2 labor labor    4096 Aug 30  2018 'RigolBildschirmkopie Libs'
7
labor@Elektronik:~/Elektronik/2018-08-30_RigolBildschirmkopie_Linux/RigolBildschirmkopie$ sudo ./RigolBildschirmkopie
8
[sudo] Passwort für labor: 
9
sudo: ./RigolBildschirmkopie kann nicht ausgeführt werden: Datei oder Verzeichnis nicht gefunden

Den Befehl
1
chmod a+x  RigolBildschirmkopie
 habe ich ebenfalls durchgeführt.
#5927628
Lesenswert?

Daniel V. schrieb:

> Folgendes habe ich nun als su eingegeben:
> ./RigolBildschirmkopie
>
> aus dem Programmverzeichnis kommt folgende Fehlermeldung:
>
> sudo: ./RigolBildschirmkopie: Befehl nicht gefunden

Entschuldige, aber das kann nicht sein. Es sei denn, die Buntus haben’s 
nun so richtig gegen die Wand gefahren, und setzen ›sudo‹ implizit vor 
jeden Befehl. Das kann ich mir jedoch nicht mal bei denen vorstellen.

Bitte poste die korrekten Ein- und Ausgaben, damit man versuchen kann, 
dir aufgrund der tatsächlichen Lage zu helfen.
OP Persönliche Seite #5927635
Lesenswert?

Das ist eine gute Frage, da:
1
labor@Elektronik:~/Elektronik/2018-08-30_RigolBildschirmkopie_Linux/RigolBildschirmkopie$ file RigolBildschrimkopie
2
RigolBildschrimkopie: cannot open `RigolBildschrimkopie' (No such file or directory)

als Ergebnis geliefert wird. Eine Unbenennung in Rigol bringt folgendes 
Ergebnis:
1
labor@Elektronik:~/Elektronik/2018-08-30_RigolBildschirmkopie_Linux/RigolBildschirmkopie$ file Rigol
2
Rigol: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux.so.2, for GNU/Linux 2.6.15, BuildID[sha1]=caa36703c5f907a53ad7817009218248031a1747, stripped
3
labor@Elektronik:~/Elektronik/2018-08-30_RigolBildschirmkopie_Linux/RigolBildschirmkopie$ ./Rigol
4
bash: ./Rigol: Datei oder Verzeichnis nicht gefunden
5
labor@Elektronik:~/Elektronik/2018-08-30_RigolBildschirmkopie_Linux/RigolBildschirmkopie$ Rigol
6
Rigol: Befehl nicht gefunden.
7
labor@Elektronik:~/Elektronik/2018-08-30_RigolBildschirmkopie_Linux/RigolBildschirmkopie$ sudo Rogol
8
sudo: Rogol: Befehl nicht gefunden
9
labor@Elektronik:~/Elektronik/2018-08-30_RigolBildschirmkopie_Linux/RigolBildschirmkopie$ sudo ./Rigol
10
sudo: ./Rigol kann nicht ausgeführt werden: Datei oder Verzeichnis nicht gefunden
11
labor@Elektronik:~/Elektronik/2018-08-30_RigolBildschirmkopie_Linux/RigolBildschirmkopie$

Programm lässt sich noch immer nicht öffnen.
#5927638
Lesenswert?

RigolBildschrimkopie ist auch ’n völlig anderes Wort, als 
RigolBildschirmkopie. Tipp: ›file ./Rigol[Tab][Enter]‹

Edit: ist also ein 32Bit-Binary, und du wirst ein 64Bit-System haben. Du 
wirst also den Multiarch-Support installieren müssen, damit das Programm 
funktioniert.

OT: und lass doch bitte (nicht zuletzt im eigenen Interesse!) das ›sudo‹ 
weg, wenn es nicht gebraucht wird. Vergleiche die Auswirkungen von ›rm 
-rf / eigentlichGemeinteDatei‹ und ›sudo rm -rf / 
eigentlichGemeinteDatei‹ oder auch 
›./vonirgendwohergeladenesBinary_jetztmitMalware‹ und ›sudo 
./vonirgendwohergeladenesBinary_jetztmitMalware‹
OP Persönliche Seite #5927649
Lesenswert?

Typo hatte ich endeckt und wollte es editieren, da war schon die Antwort 
da.

Also das Ergebnis ist folgendes:
1
 labor@Elektronik:~/Elektronik/2018-08-30_RigolBildschirmkopie_Linux/RigolBildschirmkopie$ file RigolBildschirmkopie
2
RigolBildschirmkopie: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux.so.2, for GNU/Linux 2.6.15, BuildID[sha1]=caa36703c5f907a53ad7817009218248031a1747, stripped
OP Persönliche Seite #5927666
Lesenswert?

Versteckt habe ich auf der Homepage ein Dokument gefunden. Dort ist 
dokumentiert, wie man das Programm auf ein 64-Bit-System einrichtet. 
Jedoch funktioniert dieses Vorgehen nicht.

Im Bild sind folgende Befehle (diese müssen als su ausgeführt werden) 
erforderlich:
1
sudo apt-get install ia32-libs
2
Paketlisten werden gelesen... Fertig
3
Abhängigkeitsbaum wird aufgebaut.       
4
Statusinformationen werden eingelesen.... Fertig
5
Paket ia32-libs ist nicht verfügbar, wird aber von einem anderen Paket
6
referenziert. Das kann heißen, dass das Paket fehlt, dass es abgelöst
7
wurde oder nur aus einer anderen Quelle verfügbar ist.
8
Doch die folgenden Pakete ersetzen es:
9
  lib32z1
10

11
E: Für Paket »ia32-libs« existiert kein Installationskandidat.

Okay, dann das Paket lib32z1 installiert:
1
sudo apt-get install lib32z1
2
Paketlisten werden gelesen... Fertig
3
Abhängigkeitsbaum wird aufgebaut.       
4
Statusinformationen werden eingelesen.... Fertig
5
Die folgenden Pakete wurden automatisch installiert und werden nicht mehr benötigt:
6
  libnfsidmap2 libtirpc-common libtirpc3 rpcbind
7
Verwenden Sie »sudo apt autoremove«, um sie zu entfernen.
8
Die folgenden zusätzlichen Pakete werden installiert:
9
  libc6-i386
10
Die folgenden NEUEN Pakete werden installiert:
11
  lib32z1 libc6-i386
12
0 aktualisiert, 2 neu installiert, 0 zu entfernen und 10 nicht aktualisiert.
13
Es müssen 2.714 kB an Archiven heruntergeladen werden.
14
Nach dieser Operation werden 14,1 MB Plattenplatz zusätzlich benutzt.
15
Möchten Sie fortfahren? [J/n] J
16
Holen:1 http://de.archive.ubuntu.com/ubuntu disco/main amd64 libc6-i386 amd64 2.29-0ubuntu2 [2.658 kB]
17
Holen:2 http://de.archive.ubuntu.com/ubuntu disco/main amd64 lib32z1 amd64 1:1.2.11.dfsg-1ubuntu2 [55,9 kB]
18
Es wurden 2.714 kB in 0 s geholt (5.843 kB/s).
19
Vormals nicht ausgewähltes Paket libc6-i386 wird gewählt.
20
(Lese Datenbank ... 252696 Dateien und Verzeichnisse sind derzeit installiert.)
21
Vorbereitung zum Entpacken von .../libc6-i386_2.29-0ubuntu2_amd64.deb ...
22
Entpacken von libc6-i386 (2.29-0ubuntu2) ...
23
Vormals nicht ausgewähltes Paket lib32z1 wird gewählt.
24
Vorbereitung zum Entpacken von .../lib32z1_1%3a1.2.11.dfsg-1ubuntu2_amd64.deb ...
25
Entpacken von lib32z1 (1:1.2.11.dfsg-1ubuntu2) ...
26
libc6-i386 (2.29-0ubuntu2) wird eingerichtet ...
27
lib32z1 (1:1.2.11.dfsg-1ubuntu2) wird eingerichtet ...
28
Trigger für libc-bin (2.29-0ubuntu2) werden verarbeitet ...

Danach
1
sudo apt-get update
 durchgeführt.

Anschließend:
1
sudo apt-get install ia32-libs-multiarch
2
Paketlisten werden gelesen... Fertig
3
Abhängigkeitsbaum wird aufgebaut.       
4
Statusinformationen werden eingelesen.... Fertig
5
E: Paket ia32-libs-multiarch kann nicht gefunden werden.

Tja, was nun?
Angehängte Dateien:
OP Persönliche Seite #5927683
Lesenswert?

Bernd K. schrieb:
> Bei Rigol reicht normalerweise eine einzige Zeile, im einfachsten
> Fall
> sowas wie:
> echo ':display:data?' | netcat -w 20 10.0.0.20 5555 | tail -c +12 >
> capture.bmp
>
> Da braucht man nicht extra umständlich irgendein Programm dafür.

Funktioniert übrigens nicht. IP habe ich angepasst und Port mit netstat 
ausgelesen. Es wird nur eine leere Datei erzeugt.
#5927684
Lesenswert?

Daniel A. schrieb:
> Daniel V. schrieb:
>> labor@Elektronik:~/Elektronik/2018-08-30_RigolBildschirmkopie_Linux/Rigo
> lBildschirmkopie$
>> ./Rigol
>> bash: ./Rigol: Datei oder Verzeichnis nicht gefunden
>
> Da fehlen wohl einige libs. Schau mal mit "ldd Rigol" nach.

Nein, dann wäre die Fehlermeldung sowas wie "failed to open shared 
object file xxx: no such file or directory"

Hier fehlt tatsächlich der passende Interpreter, die Fehlermeldung ist 
irreführend, weil es so klingt als sei die Datei nicht da. Die 
Architektur ist vermutlich falsch.
#5927715
Lesenswert?

Daniel V. schrieb:
> Ein Rigol DS1054Z

Hier schreibt einer daß es mit seinem 1054z geht wenn er den Befehl 
klein schreibt:

Beitrag "Rigol DS2302A (ehemals 2072A): Screenshot mittels SCPI"

Ich hab ein 2302A (2072A mit Lizenzupdates) und muss es so machen:

echo ":DISPlay:DATA?" | nc -w1 192.168.1.89 5555  | dd bs=1 skip=11 
of=image.png

Vor dem Firmwareupdate hat es 0 Byte geliefert und sich dann aufgehängt 
und ich musste das Netzwerkkabel abziehen und wieder einstecken. Nach 
dem Firmwareupdate (Lizenzen blieben erhalten) geht es einwandfrei.

Weiter unten schreibt einer daß er beim 1054z alles klein schreiben muss 
und es einwandfrei funktioniert.

Ich bin mir jetzt ohne am Arbeitsplatzrechner zu sitzen nicht mehr 
hundertprozentig sicher ob wirklich bmp oder png rauskommt, das musst Du 
prüfen.

Ich hab mir einen Starter auf den Desktop gelegt der das obige aufruft, 
dabei den aktuellen Zeitstempel als Dateinamen verwendet und 
anschließend einen Bildbetrachter startet.
Gast #5927773
Lesenswert?

Ich vermute der Fehler liegt daran, dass das Programm nicht mit dem 
Linkerparamter '-no-pie' erstellt wurde. Das ist mit der Xojo-Version 
2014 nicht möglich, wird aber für neuere Ubuntu-Versionen benötigt.

Hier sind einige Alternativen für Linux:

DSRemote habe ich getestet und funktioniert gut mit dem DS1000Z. 
Probleme kann es mit USB3 und dem DS1000Z geben, steht alles auf der 
Website.
https://www.teuniz.net/DSRemote/

https://lxi-tools.github.io
(https://www.eevblog.com/forum/testgear/open-source-lxi-tools-and-liblxi-v1-0-released-for-gnulinux/)

https://github.com/wd5gnr/scopesnap

https://github.com/rheslip/PyDSA
OP Persönliche Seite #5927873
Lesenswert?

Nur ein Beitrag schrieb:

> Hier sind einige Alternativen für Linux:
>
> DSRemote habe ich getestet und funktioniert gut mit dem DS1000Z.
> Probleme kann es mit USB3 und dem DS1000Z geben, steht alles auf der
> Website.
> https://www.teuniz.net/DSRemote/

Das ist eine sehr interessante Alternative. Zwar hat man nicht mehr 
dieses Terminal wie bei RigolBildschirmkopie (Das Programm hab ich auf 
der Windowskiste installiert) aber sonst ist das echt ein cooles 
Programm! Installation ging problemlos und sehr schnell.

Vielen Dank!
Daniel
Angehängte Dateien:
Gast #5929328
Lesenswert?

> OT: ich würde niemals Software als Root (hier via buntumissbrauchtem
> sudo) ausführen, von der nicht mal der Quellcode zur Verfügung steht!

Gilt das nur fuer Unix oder auch fuer beliebige andere Betriebsysteme?

Olaf
OP Persönliche Seite #5930045
Lesenswert?

> stat RigolBildschirmkopie
1
  Datei: RigolBildschirmkopie
2
  Größe: 4096        Blöcke: 8          EA Block: 4096   Verzeichnis
3
Gerät: 801h/2049d  Inode: 9049488     Verknüpfungen: 4
4
Zugriff: (0700/drwx------)  Uid: ( 1000/   labor)   Gid: ( 1000/   labor)
5
Zugriff    : 2019-08-03 12:09:54.998507273 +0200
6
Modifiziert: 2019-08-03 12:09:54.998507273 +0200
7
Geändert   : 2019-08-03 12:09:54.998507273 +0200
8
Geburt    : -

> file RigolBildschirmkopie
1
RigolBildschirmkopie: directory
Beitrag #5930708 wurde von einem Moderator gelöscht.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren