Forum: PC Hard- und Software Rigol Bildschirmkopie LAN/USB unter Ubuntu 19.04 (MATE)


von Daniel V. (voda) Benutzerseite


Angehängte Dateien:

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

von Jack V. (jackv)


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).

von Daniel V. (voda) Benutzerseite


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

: Bearbeitet durch User
von Jack V. (jackv)


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!

: Bearbeitet durch User
von Daniel V. (voda) Benutzerseite


Lesenswert?

Okay, die Rechte habe ich geändert.

Folgendes habe ich nun als su eingegeben:
1
./RigolBildschirmkopie


aus dem Programmverzeichnis kommt folgende Fehlermeldung:

1
sudo: ./RigolBildschirmkopie: Befehl nicht gefunden

: Bearbeitet durch User
von Thomas W. (goaty)


Lesenswert?

chmod a+x  RigolBildschirmkopie

: Bearbeitet durch User
von Daniel V. (voda) Benutzerseite


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.

: Bearbeitet durch User
von Thomas W. (goaty)


Lesenswert?

Mach Mal
 file RigolBildschirmkopie
Ob es überhaupt ein Elf oder was auch immer ist.

Oder es ist ein unsichtbares Leerzeichen im Namen ?

: Bearbeitet durch User
von Bernd K. (prof7bit)


Lesenswert?

Bei Rigol reicht normalerweise eine einzige Zeile, im einfachsten Fall 
sowas wie:
1
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.

von Jack V. (jackv)


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.

von Daniel V. (voda) Benutzerseite


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.

von Jack V. (jackv)


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‹

: Bearbeitet durch User
von Daniel A. (daniel-a)


Lesenswert?

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.

von Daniel V. (voda) Benutzerseite


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

von Daniel V. (voda) Benutzerseite


Lesenswert?

Jack V. schrieb:
> 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.

Jep, es ist ein 64 Bit-System.

von Daniel V. (voda) Benutzerseite


Angehängte Dateien:

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?

: Bearbeitet durch User
von Jack V. (jackv)


Lesenswert?

An dieser Stelle kann ich mangels eigenem Buntu nicht weiterhelfen. 
Unter plain Debian würde ich hier schauen: 
https://packages.debian.org/search?keywords=multiarch&searchon=names&suite=stable&section=all

Du könntest schauen, ob es eine ähnliche Seite für Buntu gibt, oder halt 
mit apt* search gucken.

: Bearbeitet durch User
von Bernd K. (prof7bit)


Lesenswert?

Daniel V. schrieb:
> Tja, was nun?

eine Zeile netcat. Siehe oben.

von Daniel V. (voda) Benutzerseite


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.

von Sven B. (scummos)


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.

von Bernd K. (prof7bit)


Lesenswert?

Daniel V. schrieb:
> Funktioniert übrigens nicht. IP habe ich angepasst und Port mit netstat
> ausgelesen. Es wird nur eine leere Datei erzeugt.

Firmware Update. Scheint ein Bug im Oszi zu sein.

: Bearbeitet durch User
von Daniel V. (voda) Benutzerseite


Lesenswert?

Naja jetzt muss ich mir eine Alternative zu Multiarch suchen. In der 
tollen Doku war explizit Ubuntu aufgeführt (basiert ja auf Debian).

von Bernd K. (prof7bit)


Lesenswert?

Was für ein Rigol ist es denn überhaupt?

von Daniel V. (voda) Benutzerseite


Lesenswert?

Ein Rigol DS1054Z

von Bernd K. (prof7bit)


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.

von Nur ein Beitrag (Gast)


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

von Daniel V. (voda) Benutzerseite


Angehängte Dateien:

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

von Nano (Gast)


Lesenswert?

Was gibt denn

ldd RigolBildschirmkopie

aus?

von Olaf (Gast)


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

von Daniel V. (voda) Benutzerseite


Lesenswert?

Nano schrieb:
> Was gibt denn
>
> ldd RigolBildschirmkopie
>
> aus?
1
ldd: ./RigolBildschirmkopie: Keine reguläre Datei

von Bernd K. (prof7bit)


Lesenswert?

Daniel V. schrieb:
> Nano schrieb:
>> Was gibt denn
>>
>> ldd RigolBildschirmkopie
>>
>> aus?
> ldd: ./RigolBildschirmkopie: Keine reguläre Datei

stat RigolBildschirmkopie

file RigolBildschirmkopie

von Daniel V. (voda) Benutzerseite


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

: Bearbeitet durch User
von Nano (Gast)


Lesenswert?

Daniel V. schrieb:

>> file RigolBildschirmkopieRigolBildschirmkopie: directory


Ähm, wechsele erst einmal in das Verzeichnis oder gibt den Pfad mit an, 
bevor du auf eine ausführbare Datei ein ldd dateiname ausführst.

Beitrag #5930708 wurde vom Autor gelöscht.
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.