../Themen / ../Index / Index

## DSO-2100 USB (Hersteller Hung Chang oder Hantek)

### Content (automatic)

- .#lin_vbox : Linux und VBOX
- .#setup : Installation unter Windows XP
- .#setup : Treiber-Installation. ist unter Win XP 4 mal erforderlich bis endlich gemessen werden kann
- .#start : Benutzung
- .#einstellung : Die Einstellung und Anzeige
- .#trigger : Trigger-Fehler
- .#data_save : DATA SAVE - Export der gemessenen Daten
- .#excel : Excel-Export
- .#conrad : Conrad
- .#linux : Linux
- .#linux : Method 2: HantekDSO (Linux program)
- .#addr_20 : Problem: 2018-10-12 device not accepting address
- .#sieheauch : Siehe auch
- .#www : WWW

### Linux und VBOX

Das dso 2100 USB wird von Linux erkannt als

`[ 9769.872123] usb 4-2: new full-speed USB device number 3 using uhci_hcd [ 9770.018428] usb 4-2: New USB device found, idVendor=0547, idProduct=1006 [ 9770.018436] usb 4-2: New USB device strings: Mfr=0, Product=0, SerialNumber=0`

und kann der virtuellen Maschine zugeordnet werden. Dann kann die Original-Software unter Windows2000 betrieben werden.

In VBOX ist das:
Anchor Chips EZ USB Device [0001]
oder
unbekanntes Gerät 0547:1006 [0001]

### Installation unter Windows XP

Wechseln in den Ordner
D:\inst\Usb\dso-2100 usb\CD_DSO-2100 USB
Ausführen von setup.EXE
Next
Next
Next
Finish
Fall sMDAC2.6 noch nicht auf dem Rechner installiert ist, wird zunächst MDAC2.6SP2 installiert (das erfordert einen Neustart)
Das installiert V 5.0.0.1 (Voltcraft)
Es wird installiert: MDAC 2.6 SP1 (Neustart)
Danach die Dialogsoftware mit Treiber: (Neustart)

### Treiber-Installation. ist unter Win XP 4 mal erforderlich bis endlich gemessen werden kann

Gerät anschließen, es erscheint nach 20 Sekunden der Assistent für das Suchen neuer Hardware "Willkommen" -
(o) Nein, diesmal nicht
(o) Software automatisch installieren (empfohlen) - Jetzt wird der Treiber installiert von C:\windows\in\driver.inf -
Offensichtlich hat sich DSO die Freigabe des Treibers bei Microsoft nicht gekauft.
Die Quelle des Treibers ist D:\inst\Usb\dso-2100 usb\CD_DSO-2100 USB\Driver
Die Treiber-Installation funktioniert in WIN2000 (Vbox) erst, wenn Linux das Gerät identifiziert hat als
dmesg
[70914.768072] usb 4-1: new full-speed USB device number 10 using uhci_hcd
[70914.927473] usb 4-1: New USB device found, idVendor=0547, idProduct=1002
[70914.927479] usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[70914.927483] usb 4-1: Product: EZ-USB Device
[70914.927487] usb 4-1: Manufacturer: Anchor Chips
Benötigt nochmal die CD,
E:\Driver\dso21002.sys
D:\inst\Usb\dso-2100 usb\CD_DSO-2100 USB\Driver
Die blaue LED blinkt etwa im Sekundentakt
Es erscheint abermals der Assistent für das Suchen neuer Hardware "Willkommen" -
(o) Nein, diesmal nicht
(o) Software automatisch installieren (empfohlen) - Jetzt wird der Treiber installiert von C:\windows\inf\driver.inf - Benötigt nochmal die CD, E:\Driver\dso21002.sys oder stattdessen
I:\inst\Usb\dso-2100 usb\CD_DSO-2100 USB\Driver
D:\inst\Usb\dso-2100 usb\CD_DSO-2100 USB\Driver
Es entstehen unter C:\Programme\dso-2100 usb einige Dateien / Ordner

`07.06.2003 20:32 766 00010.ico 03.10.2003 22:38 13.824 dso2100usb_mode1.xls 03.08.2004 20:51 75.264 dso2100usb_mode2.xls 28.12.2006 12:31 692.224 dso_2100usb.exe 14.01.2005 14:29 41.784.448 dso_2100usb.HLP
20.03.1999 13:00 638.976 EXCEL9.OLB
03.02.2013 09:05 8.292 INSTALL.LOG
19.07.2002 10:50 153.088 UNWISE.EXE`

OE06350 - DELL Latitude Laptop unter Windows XP | erfolgreich, muss manchmal nach Anstecken den Treiber neu installieren

### Benutzung

Anstecken:
Der Aufforderung nachkommen, nach der Datei D:\inst\Usb\dso-2100 usb\CD_DSO-2100 USB\Driver\dso21002.sys zu suchen
[Start] [Programme] [dso-2100 usb] [dso-2100 usb]
Hinweis: Bei langsamen Signalen DC schalten
Export nach EXCEL ist möglich, aber hakelig. (Geht nicht immer, dann Excel schließen)
Bei Export nach EXCEL wird die Zeit in Sekunden, die Werte in Volt exportiert..
Triggerlevel: Erst wenn der rechte senkrechte Slider losgelassen wird, wird die Position als "Triggerlevel" übernommen. Der Triggerlevel kann nicht in "SINGLE" verändert werden, nur in "AUTO" oder "NORM".
[MAGx10] wird durch [STOP] rückgängig gemacht.
Buttons 1:1 / 10:1 hat Einfluss auf die Interpretation der Abschwächer. Wenn ein Tastkopf 10:1 verwendet wird, dann 10:1 anwählen.

### Die Einstellung und Anzeige

Die Angaben zur Empfindlichkeit beziehen sich auf pro Teilstrich.: Das dargestellte CAN-Signal geht also von 1.4V bis 3.8V, Die Gesamtzeit ist 200us
Beim Umschalten zwischen 0.5V nach 1V wird hörbar ein Relais geschaltet.

### Trigger-Fehler

Bein Horizontalablenkung unter 1ms geht NORM und Trigger nicht mehr. Wenn also Trigger gebraucht wird, dann 1ms oder mehr wählen.

### DATA SAVE - Export der gemessenen Daten

Siehe DATASAVE.htm - Beschreibung des Datenformates
../../../../../h/home/octave/dso.htm - Im Ordner D:\h\home\octave habe ich dso.m - Ein Octave-Modul, welches die Werteliste auswertet, welche durch [DATA SAVE] abgespiechert wurde.
Die damit gesicherten Daten lassen sich mit DSOIMPORT.XLS hereinlesen und wieder grafisch im PC darstellen. Sie das geht steht in DSOIMPORT.htm.

### Excel-Export

Nur die ersten 10000 Werte sind gültig, obwohl im Excel-Sheet 30720 Werte ankommen. Dann müssen die Werte A10003:B30722 gelöscht werden. Hierfür habe ich in hjhlib.xla Modul dso die Prozedur [DelUeber10000]

Public Sub DelUeber10000() Dim sp As Integer Dim zl As Integer Dim sh As Worksheet Set sh = ActiveWorkbook.Sheets("Sheet1")
For sp = 1 To 3
For zl = 10003 To 30722
sh.Cells(zl, sp) = ""
Next zl
Next sp
End Sub

Nachdem einmal nach Excel expotiert wurde, muss Excel und DSO beendet werden, bevor wieder exportiert werden kann.

### Conrad

Von Conrad ließen sich folgende Dokumente herunterladen:

- 121810-sp-01-en-oszilloskop-vorsatz_dso-2100usb.pdf - Schaltplan von Conrad
- 121810-an-01-ml-oszilloskop-vorsatz_dso-2100usb_de-en-fr.pdf - Bedienungsanleitung de/en/fr
- 121810-in-01-de-dso-troubleshooting_win_98.pdf - Trouble-shooting

### Linux

Zusammenfassung: Unter Linux läuft die Original-Software in einer WIN2000-Maschine in der VBOX. Hierbei muss
Wenn das DSO-2100 angesteckt wird, wird von dmesg angezeigt:
dmesg zeigt an:

[ 2711.864095] usb 4-1: new low-speed USB device number 14 using uhci_hcd [ 2711.988141] usb 4-1: device descriptor read/64, error -71 [ 2712.160160] hub 4-0:1.0: unable to enumerate USB device on port 1

oder

[ 4767.960058] usb 4-1: new full-speed USB device number 8 using uhci_hcd [ 4768.106132] usb 4-1: New USB device found, idVendor=0547, idProduct=1006 [ 4768.106137] usb 4-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0

Siehe _: https://www.eyou.com.au/product/how-to-use-the-hantek-dso-2100-usb-oscilloscope-in-linux/

### Method 2: HantekDSO (Linux program)

Untested: I haven't gotten this to actually work

1. Install required libraries, you probably have some of these already installed, you will need the devel packages installed as well. HantekDSO requires KDE libraries but you don't have top use it as your Window manager.
   - qt, kdelibs, libusb, mesa, fxload, binutils
     - Gentoo: emerge kde-base/kdelibs dev-libs/libusb media-libs/mesa sys-apps/fxload
     - Other: libusb-devel, qt-devel (version 3.X), mesa-libGL-devel, binutils-devel
2. Download HantekDSO drivers, or get them off your Oscilloscope's driver CD
   - http://www.hantek.com.cn/english/down_list.asp?unid=8
   - mirror: http://www.mediafire.com/?ndinuijdzdt
3. Download software
   - http://hantekdso.sourceforge.net/
4. Decompress software

./configure --with-qt-dir=/opt/qt3/

1. read the README and do what it says, it requires more than the standard ./configure; make; make install

Debugging

- if kde-config is not found
  - Download: http://mirrors.isc.org/pub/kde/stable/3.5.10/src/kdelibs-3.5.10.tar.bz2
  - Configure: ./configure --with-qt-dir=/opt/qt3/ --without-arts
  - make; make install
  - make
  - make install

1. - If you don't have Qt Version 3.x installed
     1. Download source: ftp://ftp.qt.nokia.com/qt/source/qt-x11-free-3.3.8.tar.gz
     2. Make install directory: mkdir-p /opt/qt3
     3. Configure: ./configure -prefix /opt -thread
     4. Build: make
     5. Install:

- if you get this error
  - error while loading shared libraries: libqt-mt.so.3: cannot open shared object file: No such file or directory
  - temporarily copy libqt-mt.so.3 to /usr/lib
  - Execute: cp lib/libqt-mt.so.3.3.8 /usr/lib/libqt-mt.so.3
  - remember to delete it after compiling

cd ~/WWW/net/sourceforge/projects/hantekdso tar xzf HantekDSO-0.5.4.tar.gz cp -a ~/WWW/net/sourceforge/projects/hantekds/HantekDSO ~/linux cd ~/linux/HantekDSO

Installiere:
kde-config-gtk-style
kdesdk
Fehler bei ./configure

hjh ~/linux/HantekDSO : ./configure checking build system type... i686-pc-linux-gnu checking host system type... i686-pc-linux-gnu checking target system type... i686-pc-linux-gnu checking for a BSD-compatible install... /usr/bin/install -c
checking for -p flag to install... yes
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking for kde-config... not found
configure: error: The important program kde-config was not found!
Please check whether you installed KDE correctly.

### Problem: 2018-10-12 device not accepting address

Debian Linux 7.3.0 Wheezy zeigt in dmesg an:

`[ 274.564153] usb 3-2: new low-speed USB device number 18 using uhci_hcd [ 274.688143] usb 3-2: device descriptor read/64, error -71 [ 274.912150] usb 3-2: device descriptor read/64, error -71 [ 275.128126] usb 3-2: new low-speed USB device number 19 using uhci_hcd
[ 275.248126] usb 3-2: device descriptor read/64, error -71
[ 275.472101] usb 3-2: device descriptor read/64, error -71
[ 275.688136] usb 3-2: new low-speed USB device number 20 using uhci_hcd
[ 276.096114] usb 3-2: device not accepting address 20, error -71
[ 276.208124] usb 3-2: new low-speed USB device number 21 using uhci_hcd
[ 276.616112] usb 3-2: device not accepting address 21, error -71
[ 276.616145] hub 3-0:1.0: unable to enumerate USB device on port 2
`

und kann nicht in der VBOX / WIN2000 eingebunden werden.

### Siehe auch

../../../../../h/home/html/hjh/win2002/usb.htm - Über USB und Geräteanzeige von USB-Geräten

### WWW

https://www.mikrocontroller.net/articles/Hantek_Protokoll - Spezifikation eines USB-Protokolls von HANTEK
http://www.mikrocontroller.net/topic/56876 - Hinweis auf Linux-Treiber
http://members.driverguide.com/driver/detail.php?driverid=765625 - Treiber?
http://www.hantek.com.cn/down_list.asp?unid=8 - Der Hersteller hat auch nur Treiber 5.0.0.1 - Dieser Treiber wurde mir von einem Anti-Virus-Programm gelöscht ! d:\inst\Usb\dso-2100 usb\DSO2100USB_V5.0.0.1.rar
http://elettrolinux.com/analysis-a-visualization/185-hantek-electronic-digital-oscilloscopes-on-gnulinux - listet 4 Linux-Treiber für die Hantek / Voltcraft - Oszilloskope auf.
http://sourceforge.net/projects/hantekdso/ -
Habe ich heruntergeladen nach ~/WWW/net/sourceforge/projects/hantekdso
http://sourceforge.net/projects/oscope2100/?source=dlp -
https://www.calplus.de/rigol-ds1054z.html - Anderes Oszilloskop