Reverse Engineering und Repair - SRP2401

Alles zum Thema Modifizierung der Hardware, Zubehör, Netzwerktechnik, oder was sonst noch aufgebohrt werden kann.
Benutzeravatar
Anthea
Boarddoktor

<div title=Kreativer Administrator><b>Boarddoktor</b></div>
Beiträge: 10661
Registriert: Mo 5. Dez 2005, 13:15
Receivertyp: TF7700HDPVR, SRP-2100, SRP-2410CI+Eco
Receiverfirmware: aktuell :)
Wohnort: Fürth
Kontaktdaten:

Re: Reverse Engineering und Repair - SRP2401

#101

Beitrag von Anthea » Mo 26. Aug 2019, 14:13

Jetzt hatte ich gedacht, ich müsste meinen Eco doch mal aufschrauben. Immer beim Anschalten ertönte ein lautes Gelärme, was sich dann aber wieder gab, was ich einem defekten Lüfter zuordnete. Nachdem ich ihn ausgebaut und aller externen Verbindungen entledigt hatte, stellte ich aber fest, dass sich die Befestigungsmuttern außen an den Sat-Kabel-Anschlüssen gelöst hatten. Nach einem kurzen Einsatz eines Schraubenschlüssels kam der Test - nichts rappelte mehr. Tja dann wieder eingebaut, alles leise, wie es soll. Hm, dabei war ich doch so voll Tatendrang ;)

Benutzeravatar
FireBird
Suspekter verdächtiger Zauberküchenchef, TAP & Firmware-Guru
Suspekter verdächtiger Zauberküchenchef, TAP & Firmware-Guru
Beiträge: 28745
Registriert: Fr 9. Dez 2005, 09:59
Receivertyp: SRP-2401CI+ TFIR
vu+ Duo 4k
Wohnort: Wien

Re: Reverse Engineering und Repair - SRP2401

#102

Beitrag von FireBird » Di 27. Aug 2019, 19:05

Mit Antheas „Es lebt!“ kann ich zwar jetzt nicht mithalten, :D aber ich habe auch ein paar interessante Entdeckungen gemacht. Nachdem ich kurzfristig 7 Stück 2401 zwecks Basteleien zur Verfügung hatte, wollte ich ein altes Thema aufgreifen, nämlich das Flashen des Loaders mittels Broadband Studio (kurz BBS). Mit dieser Software kann man über den BBS-Stecker auf dem Mainboard durch die CPU hindurch einen Loader in den Flash-Chip einspielen (und ein paar andere Dinge machen).

Die Software gibt es in dunklen Gassen des Internet und zusätzlich benötigt man noch sog. Device Driver, mit denen man BBS verschiedene CPU-Typen beibringen kann. Ich wusste, dass unsere Töpfe die 7405 verwenden (vollständiger Name BCM97405), aber ich habe bisher keinen Treiber für diese CPU gefunden – nur für den Bruder 7413. Das Seltsame war nun, dass BBS mit genau einem der 7 Töpfe ein Connect zustande brachte.

Das digitale Abhören der BBS-Verbindung förderte zutage, dass unsere Töpfe nicht nur unterschiedliche Tuner, sondern auch unterschiedliche CPUs verbaut haben. Dieser eine Topf hat eine 7413, alle anderen 7405er CPUs. Nach dem Disassemblieren der 7413-Treiber habe ich eine Kopie auf 7405 gepatcht und konnte mich dann auch mit den restlichen 6 Töpfen verbinden.

Netter Nebeneffekt: ich konnte somit ein Mainboard reanimieren, das Gerti vor 7,5 Jahren zerstört* hat.


Hier liegt ein TAP, das die CPU ID ausliest und auf dem Bildschirm anzeigt. In den meisten Fällen wird es wohl

Code: Alles auswählen

74 05 00 11
anzeigen, das 00 11 ist die Revision der CPU.



* Gerti hat es nicht direkt zerstört, aber mich damals gebeten, einen anderen Loader einzuspielen. Wie erwartet ging es schief und Topfield musste ein Mainboard springen lassen. :D

Benutzeravatar
Alter Sack
Alt-Guru
Alt-Guru
Beiträge: 10615
Registriert: Do 8. Dez 2005, 22:35
Receivertyp: diverse
Wohnort: NRW - GM

Re: Reverse Engineering und Repair - SRP2401

#103

Beitrag von Alter Sack » Di 27. Aug 2019, 19:23

:shock: Ich bin immer wieder erstaunt, was deine Zauberküche so alles zu Tage fördert :shock:

Ich möchte ja gar nicht Wissen, was die Vollversion des TAPs noch alles kann :u:

:volldolllol:
Aktive Receiver:
3x SRP2401CI+
Stille Reserve:
3x SRP2401CI+, 2x SRP2401CI+ECO, 2x SRP2100, TF7700HDPVR, TF7700HSCI, TF5500PVR

Benutzeravatar
FireBird
Suspekter verdächtiger Zauberküchenchef, TAP & Firmware-Guru
Suspekter verdächtiger Zauberküchenchef, TAP & Firmware-Guru
Beiträge: 28745
Registriert: Fr 9. Dez 2005, 09:59
Receivertyp: SRP-2401CI+ TFIR
vu+ Duo 4k
Wohnort: Wien

Re: Reverse Engineering und Repair - SRP2401

#104

Beitrag von FireBird » Di 27. Aug 2019, 19:27

Das kann sonst nichts. Es hat einmal versucht, die MAC-Adresse in den CPU-Registern zu ändern, aber dann war der Topf permanent offline. :und_weg:

Benutzeravatar
Homer
ToppiHolic gefährdet
ToppiHolic gefährdet
Beiträge: 9707
Registriert: Sa 11. Mär 2006, 12:08
Receivertyp: TF5200PVRc (seit 25. März 2006) CRP-2401CI+ (seit 26. Mai 2011) Uno 4K
Receiverfirmware: Dec 06 2006,
Mar 9 2011
Wohnort: 669..
Kontaktdaten:

Re: Reverse Engineering und Repair - SRP2401

#105

Beitrag von Homer » Di 27. Aug 2019, 19:37

FireBird hat geschrieben:
Di 27. Aug 2019, 19:05
Hier liegt ein TAP, das die CPU ID ausliest und auf dem Bildschirm anzeigt. In den meisten Fällen wird es wohl

Code: Alles auswählen

74 05 00 11
anzeigen, das 00 11 ist die Revision der CPU.
SRP 2401 CI+ Eco: 74 13 00 11

Viele Grüße
Homer
CPUID.jpg
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
rettet-das-freetv.de Project Euler 2401 Urban Priol ist ein smarter Androide und kann keine TAPs.

TF5200PVRc (HA250JC)
TAPs: BootMenu - UsbAccelerator - [thread=49960]acaderc_5k[/thread] - RemoteSwitch - Automove V1.9 final [90] (18.04.2008) - TF5000Display - 3PG - IdleHDD

CRP-2401CI+ (ST3500312CS,MZ-75E500B)
TAPs: XStartTap_TMS - AutoReboot - RemoteSwitch_TMS - RescueRecs - SmartEPG_TMS - RebuildNAV - Automove V2.0 beta 13 (24.05.2011) - StartFTPd - TMSRemote - NiceDisplay

KabelBW Unitymedia (free to air)

Benutzeravatar
Twilight
Zauberküchencheflehrling mit extra Butter
Zauberküchencheflehrling mit extra Butter
Beiträge: 64737
Registriert: Fr 9. Dez 2005, 09:17
Receivertyp: 1 x SRP 2100(TMS) TFIR und .1 x SRP 2410 M
Wohnort: Wien Umgebung

Re: Reverse Engineering und Repair - SRP2401

#106

Beitrag von Twilight » Di 27. Aug 2019, 20:58

@firebird: Und ich dachte das das was wir beim kaffetscherl paludern unter uns bleibt :twisted: :und_weg:

twilight

Benutzeravatar
FireBird
Suspekter verdächtiger Zauberküchenchef, TAP & Firmware-Guru
Suspekter verdächtiger Zauberküchenchef, TAP & Firmware-Guru
Beiträge: 28745
Registriert: Fr 9. Dez 2005, 09:59
Receivertyp: SRP-2401CI+ TFIR
vu+ Duo 4k
Wohnort: Wien

Re: Reverse Engineering und Repair - SRP2401

#107

Beitrag von FireBird » Di 27. Aug 2019, 21:02

Alle, die beim Kaffeetscherl auftauchen, erfahren es als Erster! :D

Benutzeravatar
Twilight
Zauberküchencheflehrling mit extra Butter
Zauberküchencheflehrling mit extra Butter
Beiträge: 64737
Registriert: Fr 9. Dez 2005, 09:17
Receivertyp: 1 x SRP 2100(TMS) TFIR und .1 x SRP 2410 M
Wohnort: Wien Umgebung

Re: Reverse Engineering und Repair - SRP2401

#108

Beitrag von Twilight » Di 27. Aug 2019, 21:11

ok, das laß ich gelten :D

twilight

Benutzeravatar
Anthea
Boarddoktor

<div title=Kreativer Administrator><b>Boarddoktor</b></div>
Beiträge: 10661
Registriert: Mo 5. Dez 2005, 13:15
Receivertyp: TF7700HDPVR, SRP-2100, SRP-2410CI+Eco
Receiverfirmware: aktuell :)
Wohnort: Fürth
Kontaktdaten:

Re: Reverse Engineering und Repair - SRP2401

#109

Beitrag von Anthea » Di 27. Aug 2019, 21:46

Mein Eco meldet auch 74 13 00 11

Benutzeravatar
Anthea
Boarddoktor

<div title=Kreativer Administrator><b>Boarddoktor</b></div>
Beiträge: 10661
Registriert: Mo 5. Dez 2005, 13:15
Receivertyp: TF7700HDPVR, SRP-2100, SRP-2410CI+Eco
Receiverfirmware: aktuell :)
Wohnort: Fürth
Kontaktdaten:

Re: Reverse Engineering und Repair - SRP2401

#110

Beitrag von Anthea » Di 27. Aug 2019, 22:45

Und der 2100er meldet 74 00 00 32

Benutzeravatar
Ricki
ToppiHolic
ToppiHolic
Beiträge: 5626
Registriert: Fr 9. Dez 2005, 23:06
Receivertyp: 2xSky Q
MagentaTV MR601
2xUltimo4K DVB-S2x FBC
Receiverfirmware: Alle aktuell
Wohnort: Wetter/Hessen
Kontaktdaten:

Re: Reverse Engineering und Repair - SRP2401

#111

Beitrag von Ricki » Mi 28. Aug 2019, 10:08

Code: Alles auswählen

Topf1 System ID 22122 (SRP-2410M)	-  74 13 00 11
Topf2 System ID 22121 (SRP-2410)	-  74 13 00 11
Topf3 System ID 22121 (SRP-2410)	-  74 13 00 11
cu
Ricki


SmartEPGvu+ & SmartFilervu+ Wiki

SAT Anlage - Kathrein: CAS 75 mit UAS 584 LNB & EXR 1512 (Multischalter 5 auf 12), Astra 19.2°E

VU+ ULTIMO 4K DVB-S2x FBC+Samsung SSD870 QVO , 2 TB
VU+ ULTIMO 4K DVB-S2x FBC+Kingston SSDSUV400S, 480 GB
Skin: Vu_HD_1080P mit angepassten Skinparts - VTi 15.0.02
Plugins: smartEPGvu+ , Multi QuickButton, OpenWebif, AutocutVfd, GithubPluginUpdater, InfoBarTunerState, VTi Panel

Panasonic TX-55GZW1509; Sony UBP-X700, Apple TV 4K, Fire TV 4K, Harmony Elite, Denon AVR-X2300W, Synology 716+ (6TB)

chris86
Moderator
Moderator
Beiträge: 1170
Registriert: Sa 4. Jun 2011, 22:35
Receivertyp: 2x SRP-2410, CRP-2401CI+
Receiverfirmware: SRP: 2011Sep29 / 2013Jan10 (RC) / 2013Dez19
CRP: 2013Feb05
Kontaktdaten:

Re: Reverse Engineering und Repair - SRP2401

#112

Beitrag von chris86 » Mi 28. Aug 2019, 15:09

Laut mehreren Quellen (u.a. Dream Multimedia, https://dreambox.de/board/index.php?thr ... 34-bcm7413) soll Broadcom den 7405 Rev. D irgendwann in 7413 umbenannt haben.
Falls die Toppys mit 7405 SOC also die Revision D haben (0011 spräche zwar eher für "C", aber wenn man bei A=0000 anfängt, wäre es mglw. doch "D"), dann wäre der Chip identisch?

Benutzeravatar
FireBird
Suspekter verdächtiger Zauberküchenchef, TAP & Firmware-Guru
Suspekter verdächtiger Zauberküchenchef, TAP & Firmware-Guru
Beiträge: 28745
Registriert: Fr 9. Dez 2005, 09:59
Receivertyp: SRP-2401CI+ TFIR
vu+ Duo 4k
Wohnort: Wien

Re: Reverse Engineering und Repair - SRP2401

#113

Beitrag von FireBird » Mi 28. Aug 2019, 16:17

Danke für die div. CPUID-Rückmeldungen.

@chris86: ich kann da jetzt nur 2 Beobachtung beitragen:
  • die CPU eines Mainboards, mit dem ich mich vor längerer Zeit verbinden konnte (muss sich also mit 7413 gemeldet haben), hat eindeutig 7405 aufgestempelt.
  • Ein 7413er-Loader auf einem 7405-Mainboard startet nicht.
Es gibt auf jeden Fall kleine Unterschiede. Ob der Loader das ID-Register prüft und dann stoppt, oder ob es doch einen essentielleren Unterschied gibt, kann ich nicht sagen, da ich den Loader noch nicht disassembliert habe.

Und um noch mehr zu verwirren :D : im Broadband Studio heißen die Revisions für die 7413 A0, B0, B1 und B2.

Nachtrag: das 11 im ID-Register wird wie das 74 05 ebenfalls BCD sein und somit A0 + 11 = B1 sein. Das zeigt BBS bei der Verbindung auch an.
Zuletzt geändert von FireBird am Mi 28. Aug 2019, 16:49, insgesamt 1-mal geändert.

Benutzeravatar
Ricki
ToppiHolic
ToppiHolic
Beiträge: 5626
Registriert: Fr 9. Dez 2005, 23:06
Receivertyp: 2xSky Q
MagentaTV MR601
2xUltimo4K DVB-S2x FBC
Receiverfirmware: Alle aktuell
Wohnort: Wetter/Hessen
Kontaktdaten:

Re: Reverse Engineering und Repair - SRP2401

#114

Beitrag von Ricki » Do 29. Aug 2019, 13:06

FireBird hat geschrieben:
Mi 28. Aug 2019, 16:17
da ich den Loader noch nicht disassembliert habe.
immer noch nicht fertig? :und_weg:
cu
Ricki


SmartEPGvu+ & SmartFilervu+ Wiki

SAT Anlage - Kathrein: CAS 75 mit UAS 584 LNB & EXR 1512 (Multischalter 5 auf 12), Astra 19.2°E

VU+ ULTIMO 4K DVB-S2x FBC+Samsung SSD870 QVO , 2 TB
VU+ ULTIMO 4K DVB-S2x FBC+Kingston SSDSUV400S, 480 GB
Skin: Vu_HD_1080P mit angepassten Skinparts - VTi 15.0.02
Plugins: smartEPGvu+ , Multi QuickButton, OpenWebif, AutocutVfd, GithubPluginUpdater, InfoBarTunerState, VTi Panel

Panasonic TX-55GZW1509; Sony UBP-X700, Apple TV 4K, Fire TV 4K, Harmony Elite, Denon AVR-X2300W, Synology 716+ (6TB)

chris86
Moderator
Moderator
Beiträge: 1170
Registriert: Sa 4. Jun 2011, 22:35
Receivertyp: 2x SRP-2410, CRP-2401CI+
Receiverfirmware: SRP: 2011Sep29 / 2013Jan10 (RC) / 2013Dez19
CRP: 2013Feb05
Kontaktdaten:

Re: Reverse Engineering und Repair - SRP2401

#115

Beitrag von chris86 » Do 29. Aug 2019, 13:33

@Firebird:
Hast du die Loader mal binär verglichen? Womöglich unterscheiden sie sich nur genau an einer Stelle, nämlich der Device-ID? :thinker:

Benutzeravatar
FireBird
Suspekter verdächtiger Zauberküchenchef, TAP & Firmware-Guru
Suspekter verdächtiger Zauberküchenchef, TAP & Firmware-Guru
Beiträge: 28745
Registriert: Fr 9. Dez 2005, 09:59
Receivertyp: SRP-2401CI+ TFIR
vu+ Duo 4k
Wohnort: Wien

Re: Reverse Engineering und Repair - SRP2401

#116

Beitrag von FireBird » Do 29. Aug 2019, 14:16

chris86 hat geschrieben:
Do 29. Aug 2019, 13:33
Hast du die Loader mal binär verglichen? Womöglich unterscheiden sie sich nur genau an einer Stelle, nämlich der Device-ID? :thinker:
Da braucht man nicht lange suchen, da gibt es binär gesehen keine Ähnlichkeit. Aber auch zwei 7405-Loader unterscheiden sich erheblich, da gab es wohl im Laufe der Zeit eine Weiterentwicklung. Aber wir können ja einmal versuchen, was passiert, wenn man unterschiedliche Loader auf Töpfen mit identischer CPU installiert. Ricki unterstützt uns da sicher gerne. :twisted:

Ach ja, falls Du an den Loader herankommen möchtest, einfach /dev/mtd1 in eine Datei kopieren.

Elkoholic
Topf-Fernanalytiker
Topf-Fernanalytiker
Beiträge: 237
Registriert: Mi 3. Jan 2018, 18:40

Re: Reverse Engineering und Repair - SRP2401

#117

Beitrag von Elkoholic » Do 29. Aug 2019, 17:35

Hier mal meine IDs:
SRP2401 Ci+, SysID 22120, CPU ID 74 05 00 11,
SRP2401 Ci+, SysID 22130, CPU ID 74 13 00 11,
2x SRP2100 (non EUP), SysID 22010, CPU ID 74 00 00 32,

Gruß
Dirk

Benutzeravatar
Ricki
ToppiHolic
ToppiHolic
Beiträge: 5626
Registriert: Fr 9. Dez 2005, 23:06
Receivertyp: 2xSky Q
MagentaTV MR601
2xUltimo4K DVB-S2x FBC
Receiverfirmware: Alle aktuell
Wohnort: Wetter/Hessen
Kontaktdaten:

Re: Reverse Engineering und Repair - SRP2401

#118

Beitrag von Ricki » Do 29. Aug 2019, 19:50

FireBird hat geschrieben:
Do 29. Aug 2019, 14:16
Ricki unterstützt uns da sicher gerne. :twisted:
ich könnte Kaffee kochen, das kann ich eher als disassemblieren :D
cu
Ricki


SmartEPGvu+ & SmartFilervu+ Wiki

SAT Anlage - Kathrein: CAS 75 mit UAS 584 LNB & EXR 1512 (Multischalter 5 auf 12), Astra 19.2°E

VU+ ULTIMO 4K DVB-S2x FBC+Samsung SSD870 QVO , 2 TB
VU+ ULTIMO 4K DVB-S2x FBC+Kingston SSDSUV400S, 480 GB
Skin: Vu_HD_1080P mit angepassten Skinparts - VTi 15.0.02
Plugins: smartEPGvu+ , Multi QuickButton, OpenWebif, AutocutVfd, GithubPluginUpdater, InfoBarTunerState, VTi Panel

Panasonic TX-55GZW1509; Sony UBP-X700, Apple TV 4K, Fire TV 4K, Harmony Elite, Denon AVR-X2300W, Synology 716+ (6TB)

Benutzeravatar
Alter Sack
Alt-Guru
Alt-Guru
Beiträge: 10615
Registriert: Do 8. Dez 2005, 22:35
Receivertyp: diverse
Wohnort: NRW - GM

Re: Reverse Engineering und Repair - SRP2401

#119

Beitrag von Alter Sack » Do 29. Aug 2019, 21:21

Meine Dauerläufer:
SRP2401 Ci+, 22120 , RDE1054, Korea, 74050011
SRP2401 Ci+, 22130 , RDE1161, Polen, 74130011

Den Rest müsste ich mal bei Zeiten checken, ob die 7413 nun mit der SYS-ID oder dem
Herkunftsland korrelieren, ist ja nicht mehr ganz so spannend, einen 22130 aus Korea hätte
ich jedenfalls noch.

Lassen sie die verwendeten Tuner auch per TAP auslesen :u:
Aktive Receiver:
3x SRP2401CI+
Stille Reserve:
3x SRP2401CI+, 2x SRP2401CI+ECO, 2x SRP2100, TF7700HDPVR, TF7700HSCI, TF5500PVR

Benutzeravatar
FireBird
Suspekter verdächtiger Zauberküchenchef, TAP & Firmware-Guru
Suspekter verdächtiger Zauberküchenchef, TAP & Firmware-Guru
Beiträge: 28745
Registriert: Fr 9. Dez 2005, 09:59
Receivertyp: SRP-2401CI+ TFIR
vu+ Duo 4k
Wohnort: Wien

Re: Reverse Engineering und Repair - SRP2401

#120

Beitrag von FireBird » Do 29. Aug 2019, 22:02

Es gibt eine Variable _tunerType, aber ich kann jetzt kurzfristig nicht verifizieren, ob sie hält was sie verspricht.

Antworten

Zurück zu „Hardware“