Hallo,
ich habe vor Ewigkeiten mal ein DSO150 Mini-"Oszi" gekauft. Leider
schein ich damals auf einen Nachbau hereingefallen zu sein.
Vor ein paar Tagen habe ich ein Firmareupdate gemacht und seit dem
funkioniert das Teil nicht mehr und meldet nur, dass es sich um ein
Fake-Board handelt.
Hex-File des Herstellers: https://jyetech.com/firmware-dso-150-shell/
Ich habe die Hex-File des Herstellers mit Ghidra decompiliert und im
Memory die gebannten Seriennummern gefunden. Diese kann ich ändern und
dann lässt sich die Firmware starten. Jedoch läuft das Gerät - leider
nur einige Zeit, dann muss ein Aktivierungscode eingegeben werden.
Ich finde leider nicht die Position wo der Aktivierungscode abgefragt
wird bzw eine Möglickeit das zu umgehen.
Ich weiß. Hätte ich mal ein originales Gerät gekauft, dann hätte ich den
Stress nicht. Mir war jedoch nicht klar, dass ein 30€ Chinaprodukt noch
kopiert wird. Ich finde es nur schade, das es nach einem Firmwareupdate
nicht mehr verwendbar ist und entsorgt werden muss.
Es wäre schön, wenn jemand einen Tip hat, wie ich das Gerät trotzdem
weiter nutzen kann.
Eric schrieb:> Ich weiß. Hätte ich mal ein originales Gerät gekauft, dann hätte ich den> Stress nicht. Mir war jedoch nicht klar, dass ein 30€ Chinaprodukt noch> kopiert wird. Ich finde es nur schade, das es nach einem Firmwareupdate> nicht mehr verwendbar ist und entsorgt werden muss.
Hm... warum fragst Du nicht den Hersteller?
Für sowas kein Geld ausgeben wollen/können, die Regel "never touch a
running system" gerade bei Chinaschrott ignorieren und dann hier mit dem
Argument "wäre schade wenn 30€ nach selbstverschuldeter Dummheit
entsorgt werden müssen" anzukomen hat eine gewisse.... Chuzpe.
iaW: kauf Dir was gescheites
Viel Erfolg
MiWi schrieb:> Für sowas kein Geld ausgeben wollen/können, die Regel "never touch a> running system" gerade bei Chinaschrott ignorieren und dann hier mit dem> Argument "wäre schade wenn 30€ nach selbstverschuldeter Dummheit> entsorgt werden müssen" anzukomen hat eine gewisse.... Chuzpe.
Können sie nicht einfach ihre Gedanken für sich behalten, wenn diese
keinen Mehrwert haben. Meine Kindergärtnerin hat immer gesagt "überlege
erst in Ruh, dabei bleibt der Mund noch zu"
Ich weiß, dass man damit kein Speicheroszi ersetzt, wenn man die Grenzen
des gerät kennt, dann reicht es aus. Und wenn der Hersteller ein update
anbietet, warum sollte man es nicht einspielen?
Eric schrieb:> Können sie nicht einfach ihre Gedanken für sich behalten, wenn diese> keinen Mehrwert haben.
Don't Feed The Troll
Ich habe auch von Leuten gelesen, die versucht haben 24LC mit dem
Pickit3 auszulesen um die Seriennummer zu ändern.
Ich denke aber entweder bekommen sie die opensource Version oder eine
ältere Firmware zum Laufen. An sonsten lohnt es sich leider nicht bei
einem 30€ Gerät viel Zeit zu investieren. Außer sie sehen dies als
Herausforderung.
Viel Erfolg
Eric schrieb:> Ich weiß. Hätte ich mal ein originales Gerät gekauft, dann hätte ich den> Stress nicht.
Stress hättest du auch dann gehabt.
Bei meinem Original lies sich irgendwann die Zeitbasis nicht mehr
verstellen. Zuerst dachte ich an ein Firmware-Problem. Also erstmal ein
Update auf die neueste Version gemacht. Dazu das Gerät zerlegt, Jumper
gelötet, Software installiert, Firmware eingespielt etc. pp., mithin
viel Zeit verplempert ohne praktischen Nutzen, denn auch mit neuester
Firmware verschwand der Fehler nicht.
Dann das Internet bemüht ob vielleicht jemand anders das gleiche Problem
hat. Und Bingo, tief vergraben im Forum des Herstellers der Hinweis,
dass dieses Fehlerbild darauf hindeute, dass das Gerät aktiviert werden
muss. Selbstverständlich lag meinem Gerät kein Aktivierungscode bei.
Also beim Hersteller per Email darum gebettelt, wozu die Seriennummer
benötigt wird, welche auf einer Platine steht, wozu das Gerät wieder
zerlegt werden muss...
Nach zwei Tagen hatte ich den Code und das DSO150 funktionierte wieder.
Was ich den Verantwortlichen allerdings wünsche, schreib ich hier besser
nicht...
Im Decompilierten Code habe ich Zeilen gefunden, die dich eigentlich
darauf hinweisen hätten müssen.
"This firmware requires activation."
"jyetek@gmail.com"
"to get activation code."
"Otherwise, firmware will be locked"
"after more power-ups."
"Press ADJ to enter activation code"
"Press OK to exit"
Vielleicht haben sie das auch nicht sauber umgesetzt.
Dennoch sehe ich das wie Sie. Sowas sollte besser kommuniziert werden.
Auch bei den Fake-Boards finde ich es ja fair, dass die Hersteller diese
vom Firmwareupdate ausschließen. Das Sollten sie aber vorher prüfen und
nicht die anderen einfach kaputtflashen.
Es gibt auch noch folgende alternative Firmware
https://github.com/michar71/Open-DSO-150
MiWi schrieb:> Hm... warum fragst Du nicht den Hersteller?
Das bringt nichts.
Ich habe auch so ein China Teil über eBay bezogen. Vor einigen Monaten
dann JYE Tech kontaktiert (vor dem Upgrade) und um einen
Aktivierungscode gebeten. Auch die Rechnung als Kaufnachweis
eingereicht.
Null. Die Fakes sind dort bekannt und bekommen keine Freischaltung. Ein
offizielles Upgrade einzuspielen wurde mir abgeraten. Das Gerät wird
sich sperren. Ich habe es sein/ruhen lassen.
Mittlerweile wäre es eine Gelegenheit, es mal mit alternativer Firmware
zu versuchen. Ich glaube irgendwo auch einen Umbau auf 2 Channels
gesehen zu haben. Vielleicht finde ich es wieder...
MiWi schrieb:> iaW: kauf Dir was gescheites
Verschone uns bitte von derartigen Ratschlägen. Nich jeder Bastler
benötigt gleich ein Labor für 10k€! Danke.
Eric schrieb:> Das Sollten sie aber vorher prüfen und> nicht die anderen einfach kaputtflashen.
Die Warnhinweise stehen doch überall, unübersehbar.
JYE bekämpft damit die Fakes und kopiertes Eigentum. Der Kunde soll sich
mit dem Verkäufer in Verbindung setzen. Ein Otto-Normalbastler wird kaum
die Firmware einfach so, per Tastendruck flashen und staunen.
Aber eins muss man schon sagen, die Dinger sind verdammt gut "kopiert".
Mit Logo und jeglichem trallala.
Ehrlich gesagt glaube ich nicht, dass es von irgendwelchen
Gelegenheitsdieben kommt. Das muss eher was innerbetriebliches sein.
Mister A. schrieb:> JYE bekämpft damit die Fakes und kopiertes Eigentum.
Aber sie tun es auf dem Rücken ihrer Kunden. Woher soll der Kunde denn
bitte wissen, dass das Gerät ein Fake ist wenn es wie ein Original
aussieht und als Original verkauft wurde? Ich jedenfalls setze JYE schon
mal auf die Liste der Fabrikanten, von denen ich nichts erwerben werde.
Die Geräte ihrer Kunden absichtlich kaputt zu machen geht gar nicht.
FTDI ist mit so einer Anti-Kunden-Aktion auch mal böse auf die Nase
gefallen.
Frank schrieb:> Aber sie tun es auf dem Rücken ihrer Kunden.
Es sind ja nicht ihre Kunden. Und wenn jemand Wert auf ein originales
Gerät legt, dann besorgt er es sich aus einer Quelle, die dann auch zu
fassen ist, wenn das nicht der Fall sein sollte – Ali ist das in diesem
Fall nicht. Kostet dann eben etwas mehr.
Und meiner Meinung nach ist’s auch legitim, da zu solchen Maßnahmen zu
greifen: sowas spricht sich immerhin rum. Wenn ich gestern so ein Gerät
haben wollte, hätte ich ohne drüber nachzudenken das billigste Angebot
bei eBay geordert. Heute würde ich sorgfältiger schauen, wenn ich Wert
auf die originale Firmware legte.
Was allerdings meiner Meinung nach nicht legitim ist, wäre der (wohl
versteckte?) Registrierungszwang. Zumindest für mich wäre das schon
wieder ein Grund, zu einem Clone zu greifen, um dann eine offene
Firmware draufzutun. YMMV
Jack V. schrieb:> Es sind ja nicht ihre Kunden.
Es könnten aber ihre Kunden werden. So aber sorgt die negative
Propaganda dafür, dass man gar nicht erst ein Gerät von dieser Firma
haben will. Eben wie bei FTDI: Da hat das kaputtmachen der Clones auch
nicht dazu geführt das die Leute beim nächsten Projekt ein original
gekauft haben. Nein, die sind zu anderen Herstellern übergelaufen. Mit
solchen Aktionen schaden sich die Firmen nur selbst.
Frank schrieb:> Ich jedenfalls setze JYE schon> mal auf die Liste der Fabrikanten, von denen ich nichts erwerben werde.
Naja, setze lieber eBay und Ali auf die Liste.
Hier ein Beispiel: https://www.ebay.de/p/7003439825
Meins war genau so explizit als original beworben. Und entpuppte sich
als Fälschung.
Und das ist nicht das einzige Angebot. Alle tragen den Vermerk Original.
Weder eBay, Amazon, Ali.. haben bis heute reagiert.
Frank schrieb:> die sind zu anderen Herstellern übergelaufen.
Stimmt. Die CH340 leisten bis heute sehr gute Dienste.
Wozu dann FTDI, JYE, Microsoft, Cisco.. reicher machen.
Frank schrieb:> Es könnten aber ihre Kunden werden.
Wenn ich mir deren Portfolio so anschaue: nein, das ist
unwahrscheinlich. So häufig kauft man solche Sachen nicht, dass
Kundenbindung ein großes Thema wäre. Und die Meisten, die sowas kaufen,
gucken auch nicht auf „Original XYZ“, sondern auf den Preis.
Eher sieht der Hersteller zu, dass man den Plagiateuren das Leben schwer
macht – wenn’s sich nämlich rumspricht, dass die originale FW damit
nicht geht, werden vielleicht doch mehr von denen, die Wert drauf legen,
das Original kaufen.
Frank schrieb:> Eben wie bei FTDI: Da hat das kaputtmachen der Clones auch> nicht dazu geführt das die Leute beim nächsten Projekt ein original> gekauft haben.
Das ist meiner Meinung nach nicht ganz vergleichbar: hier ging’s um ein
Bauteil, bei dem der Endkunde, und oft auch der Hersteller des Gerätes
damit, zunächst nicht erkennen konnte, dass es gefälscht war. Aber auch
hier: hat der private Kunde das betreffende Gerät aus seriöser, also
greifbarer, Quelle bezogen, hat er bis zwei Jahre nach dem Kauf die
Möglichkeit, ein so unbrauchbares Gerät durch ein „richtiges“ ersetzt zu
bekommen. Wie sowas im B2B-Bereich gehandhabt wird, weiß ich allerdings
nicht.
Mister A. schrieb:> JYE bekämpft damit die Fakes und kopiertes Eigentum.
Jetzt mach mal nicht den Weißen Ritter für JYE. Du weißt schon, dass JYE
zu ihren Anfangszeiten überall Open Source drauf geschrieben hat, auch
wenn es nicht stimmte? Dann wundern die sich jetzt, dass die
chinesischen Genossen in den Nachbarbuden motiviert sind das zu
kopieren?
Überhaupt ist das ein chinesisches Problem um das sich JYE in China
kümmern sollte.
Es ist auch nicht so, dass JYE die Erfinder dieser
Miniatur-Nutzlos-Oszilloskope sind. Deren Schaltungen sind auch keine
Offenbarungen. Spielzeuge in überschüssigen Media-Player Seifenkästchen
gab es schon davor. Seeed Studio, Itead Studio und unzählige andere
waren da gut im Geschäft.
Hallo!
Für euer DIY Oszi gibts ein DIY Patch ;-)
1. Bei jyetech die original firmware 113-15001-120 [ 2018.06.05 ]
runterladen
2. hex file entpacken
3. Mit einem Text editor hex file öffnen
4. Patch1 deaktivieren des fake Seriennummer check (dies ändert die 2
fake Seriennummern im flash zu fZn6IX2r,u2uvGy8a)
Datei Zeile 2954 ändern
von :10B880004F205368656C6C00655A6E3649583272A9
zu :10B880004F205368656C6C00665A6E3649583272A8
Datei Zeile 2955 ändern
von :10B8900000743275764779386100000000000000BE
zu :10B8900000753275764779386100000000000000BD
5. Patch 2 Aktivierungscode deaktivieren. Dies ändert den ARM branch
Befehl BEQ zu BNE und invertiert die Abfrage auf den richtigen unlock
code
Datei Zeile 1616 ändern
von :1064E000063013D0214C63895A1C022B62810AD8D2
zu :1064E000063013D1214C63895A1C022B62810AD8D1
6. Hex Datei speichern
7. Mit der neuen HEX Datei Firmware ganz normal updaten wie bei jyetech
beschrieben
8. Keine Panik wenn das ST tool vor einem geschützten flash warnt und es
nur weiter geht mit einem mass erase. Der Bootloader bei ST ist im ROM
und wird nicht angerührt. Sollte was beim flashen schief gehen kann also
immer wieder von vorn begonnen werden oder ggf. die alte firmware wieder
geflasht werden.
9. JP1 und JP2 wieder entlöten und das DSO150 wieder zusammen setzten.
Tradaaaa have fun :-)
Viel Spass