Themabewertung:
  • 1 Bewertung(en) - 5 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5

Flugmodusabfrage bei Autoradio abschalten
#21

so hier is der screeny

[Bild: ta3kgsnb.png]


und wie man hier sieht, kann ich wenn ich es angeschlossen haben nicht mehr am iphone die ipod funktion bedienen das ist total komisch.....stört mich nich so sehr da ich ehh dann über das autoradio bediene.......
Zitieren
#22

Hab den Patch auch durchgeführt! Klappt ohne Probleme!
Zitieren
#23

Hallo Gh0s1R3c0N,

leider ist es mir nicht gelungen eine passende Stelle für den Patch deines Problems zu finden und im Moment habe ich einfach zu wenig Zeit zum Weitersuchen - Sorry.

Habe aber den bestehenden Patch für die FW2.2 durchgeführt und die Datei an den ersten Beitrag dieses Threads drangehängt.

Prospero
Zitieren
#24

bewirkt dieser patch, dass diese meldung gar nicht mehr kommt?
oder funzt das nur mit bestimmten zubehör?
Zitieren
#25

IPod/IPhone fordern von einem externen Gerät einen Identifikationsstring an (Nach dem Motto: "Für wen wurdest Du gemacht"). Meldet sich das Gerät mit "IPhone" passiert nichts. Meldet sich das Gerät mit "IPod", dann gibt das IPhone die Meldung aus, daß das Gerät nicht für das IPhone entwickelt wurde und fragt ob es in den Flugmodus schalten soll.

Der Patch sorgt dafür das der gesammte Codeblock der dies macht einfach übersprungen wird. Somit kommt keine Meldung und das IPhone läuft weiter wie gehabt.

Das macht natürlich nur dann Sinn, wenn das Autoradio durch das Telefonteil des IPhones nicht gestört wird. Falls das Autoradio bei angestecktem IPhone Störgeräusche aufweist, dann macht der Patch keinen Sinn, denn dann sollte man das IPhone tatsächlich in den Flugmodus schalten während man Musik hört.

Grüße
Prospero
Zitieren
#26

Vielen vielen dank!
Klappt echt gut und war sehr sehr Hilfreich!

Mfg,
WWGamer
Zitieren
#27

Hi und danke für das Tool. Nur eine Frage, ich habe noch ein nicht orginal Apple AV Kabel das leider nur 2-3 Sekunden das Signal an meinen TV ausgiebt. Dannach schaltet das Iphone das Signal ab Angry. Gäbe es ggf. die Möglichkeit den patch so zu modifizieren das er das "unbekannte" Zubehör anerkennt und das Signal weiterhin durchlässt?

Grüße
Zitieren
#28

ich hab davon keine ahnung, aber theoretisch müsste es gehen.
ich hab auch so ein kabel.

mein 3G wurde mit firmware 2.0 ausgeliefert und da funktionierte das billigkabel einwandfrei und dauerehaft.
erst, seit ich auf 2.2 bin stelle ich das gleiche fehlverhalten fest.

es muss also durchaus softwareseitig gelöst sein.
Zitieren
#29

Denke auch das dass nur Softwaretechnisch abgeschaltet wird. Habe in nem anderen Forum gelesen, das im Kabel Chips verbaut sind die abgefragt werden. Somit müsste mann nur diese Abfrage "korrigieren".

Bin dankbar für jeden Tipp, da ich mir dann die 40 € fürs Kabel sparen könnte :helpsmilie:

Grüße

Riot76
Zitieren
#30

Falls irgendeine Meldung kommt, dann kann man mit Hilfe der (englischen) Meldung die Adresse im Code suchen, an dem der Speicherbereich der die Meldung enthält referenziert wird. Dann kann man zumindest den Speicherbereich ungefähr festlegen, den man analysieren muß. Die Analyse kann sich dann je nach Komplexität des Codes über Stunden ziehen.

Hab mal kurz über über den Sourcecode geschaut, und es gibt tatsächlich ein paar text die das Wort "Video" enthalten, aber der Assembler-Code ist schwer zu begreifen und den Source-Code hat leider nur Apple.

Vielleicht ist hier noch jemand mit ARM-Assembler-Kenntnissen, der sich mit IDAPro mal den Code ab 0x12040 im Modul IAPD mal ansehen kann.

So siehts dort aus:

Code:
__text:00012040                 LDR     R0, =_kIAPVideoTVOutSystem_ptr
__text:00012044                 STMFD   SP!, {R4,R5,R7,LR}
__text:00012048                 ADD     R7, SP, #8
__text:0001204C                 LDR     R0, [R0]
__text:00012050                 LDR     R1, =cfstr_Com_apple_spri
__text:00012054                 LDR     R0, [R0]
__text:00012058                 BL      _CFPreferencesCopyAppValue
__text:0001205C                 SUBS    R5, R0, #0
__text:00012060                 MOVEQ   R4, R5
__text:00012064                 BEQ     loc_120D8
__text:00012068                 LDR     R1, =_kIAPVideoTVOutSystem_NTSC_ptr
__text:0001206C                 MOV     R2, #1
__text:00012070                 LDR     R1, [R1]
__text:00012074                 LDR     R1, [R1]
__text:00012078                 BL      _CFStringCompare
__text:0001207C                 CMP     R0, #0
__text:00012080                 BEQ     loc_120CC
__text:00012084                 LDR     R1, =_kIAPVideoTVOutSystem_PAL_ptr
__text:00012088                 MOV     R0, R5
__text:0001208C                 MOV     R2, #1
__text:00012090                 LDR     R1, [R1]
__text:00012094                 LDR     R1, [R1]
__text:00012098                 BL      _CFStringCompare
__text:0001209C                 CMP     R0, #0
__text:000120A0                 MOVEQ   R4, #1
__text:000120A4                 BEQ     loc_120D0
__text:000120A8                 LDR     R1, =_kIAPVideoTVOutSystem_SECAM_ptr
__text:000120AC                 MOV     R0, R5
__text:000120B0                 MOV     R2, #1
__text:000120B4                 LDR     R1, [R1]
__text:000120B8                 LDR     R1, [R1]
__text:000120BC                 BL      _CFStringCompare
__text:000120C0                 CMP     R0, #0
__text:000120C4                 MOVEQ   R4, #2
__text:000120C8                 BEQ     loc_120D0
__text:000120CC
__text:000120CC loc_120CC                               ; CODE XREF: __text:00012080j
__text:000120CC                 MOV     R4, #0
__text:000120D0
__text:000120D0 loc_120D0                               ; CODE XREF: __text:000120A4j
__text:000120D0                                         ; __text:000120C8j
__text:000120D0                 MOV     R0, R5
__text:000120D4                 BL      _CFRelease
__text:000120D8
__text:000120D8 loc_120D8                               ; CODE XREF: __text:00012064j
__text:000120D8                 MOV     R0, R4
__text:000120DC                 LDMFD   SP!, {R4,R5,R7,PC}

Kurz danach findet man:

Code:
__text:00013030 loc_13030                               ; CODE XREF: __text:00013010j
__text:00013030                                         ; DATA XREF: __text:00013018o
__text:00013030                 LDR     R3, =_kIAPVideoTVOutSignal_None_ptr ; jumptable 00013010 case 0
__text:00013034                 B       loc_1304C
__text:00013038 ; ---------------------------------------------------------------------------
__text:00013038
__text:00013038 loc_13038                               ; CODE XREF: __text:00013010j
__text:00013038                                         ; DATA XREF: __text:00013018o
__text:00013038                 LDR     R3, =_kIAPVideoTVOutSignal_Composite_ptr ; jumptable 00013010 case 1
__text:0001303C                 B       loc_1304C
__text:00013040 ; ---------------------------------------------------------------------------
__text:00013040
__text:00013040 loc_13040                               ; CODE XREF: __text:00013010j
__text:00013040                                         ; DATA XREF: __text:00013018o
__text:00013040                 LDR     R3, =_kIAPVideoTVOutSignal_SVideo_ptr ; jumptable 00013010 case 2
__text:00013044                 B       loc_1304C
__text:00013048 ; ---------------------------------------------------------------------------
__text:00013048
__text:00013048 loc_13048                               ; CODE XREF: __text:00013010j
__text:00013048                                         ; DATA XREF: __text:00013018o
__text:00013048                 LDR     R3, =_kIAPVideoTVOutSignal_Component_ptr ; jumptable 00013010 case 3
__text:0001304C
__text:0001304C loc_1304C                               ; CODE XREF: __text:00013034j
__text:0001304C                                         ; __text:0001303Cj ...
__text:0001304C                 LDR     R1, [R3]
__text:00013050                 LDR     R1, [R1]
__text:00013054
__text:00013054 loc_13054                               ; CODE XREF: __text:0001302Cj
__text:00013054                 LDR     R0, =_kIAPVideoTVOutSignal_ptr
__text:00013058                 LDR     R0, [R0]
__text:0001305C                 LDR     R0, [R0]
__text:00013060                 B       loc_12E64
__text:00013060 ; ---------------------------------------------------------------------------
__text:00013064 off_13064       DCD _kIAPVideoTVOutSignal_None_ptr
__text:00013064                                         ; DATA XREF: __text:loc_13030r
__text:00013068 off_13068       DCD _kIAPVideoTVOutSignal_Composite_ptr
__text:00013068                                         ; DATA XREF: __text:loc_13038r
__text:0001306C off_1306C       DCD _kIAPVideoTVOutSignal_SVideo_ptr
__text:0001306C                                         ; DATA XREF: __text:loc_13040r
__text:00013070 off_13070       DCD _kIAPVideoTVOutSignal_Component_ptr
__text:00013070                                         ; DATA XREF: __text:loc_13048r
__text:00013074 off_13074       DCD _kIAPVideoTVOutSignal_ptr ; DATA XREF: __text:loc_13054r
__text:00013078 ; ---------------------------------------------------------------------------
__text:00013078                 CMP     R1, #0
__text:0001307C                 BEQ     loc_13090
__text:00013080                 CMP     R1, #1
__text:00013084                 MOVNE   R1, #0
__text:00013088                 BNE     loc_130A4
__text:0001308C                 B       loc_13098


Grüße
Prospero
Zitieren
#31

Also ich bin zwar n Fachinformatiker, aber mit diesem code kann ich null anfangen......
Zitieren
#32

Also gut, ich habe in einem anderen Forum einen Thread gefunden in dem es um diese Thema geht:

http://hackint0sh.org/forum/showthread.php?t=17960

Anscheinen wurde ab FW2.2 eine Abfage eingebaut, die einen speziellen Chip im Kabel erwartet. Leider findet sich in dem Thread noch keine Lösung des Problems, aber einige sehr interessante Hinweise...

Grüße
Prospero
Zitieren
#33

Hi, freut mich das sich die Experten des Forums des Themas annehmen Danke
Ich habe mal Bossprefs angeschrieben, der das Problem auch kennt. aber leider auch noch! keine Antwort hat.

Was mir nur auffällt, das dass Iphone teilweise bis zu 1 Minute braucht das "fremde" Kabel zu erkennen. Dann wird abgeschaltet und die bekannte Meldung erscheint.

Also, danke erstmal für die Tipps!
Zitieren
#34

Tag allerseits,
habe die iapd jetzt auch die Firmware für 2.2.1 gepatcht.
Hängt am 1. Beitrag dieses Threads.

Grüße
Prospero
Zitieren
#35

Hallo, vielleicht kann mir geholfen werden

Habe Heute meine iapd Datei auf meinem 3g 2.2 jailbreak und unlock gepatcht.
Leider hab ich die Backup Datei zerstört und habe folgendes Problem
Ich arbeite mit Iphonbrowser und kann leider die Dateirechte nicht auf 755 setzen
Beim Start bleibe ich am Lookscreen hängen und kann mit dem Schieber nicht entriegeln
Also hab ich alles falsch gemacht !!!!!!
Vielleicht kann mir ein Profi aus der Patsche helfen.

lg.Karl
Zitieren
#36

Hallo Karl,

hast Du SSH aktiviert?
Dann könntest Du nachträglich versuchen mit WinSCP (downloaden unter http://winscp.net) die Dateirechte zu setzen.
Vorraussetzung dafür wäre, dass Du über WLAN auf das iPhone kommst.

Als letzte Möglichkeit könntest Du das iPhone komplett zurücksetzen, einen erneuten jailbreak durchführen und anschließend dein letztes Backup über iTunes wieder einspielen, dann sollte es wieder laufen. Das sollte in weniger als 1 Stunde zu machen sein...

Aber versuche es vorher mal über SSH.

Grüße
Prospero
Zitieren
#37

Hallo mein Deutsch verzeihen, denn ich bin mit Google übersetzen zu diesem Typ. Ich habe die IPAD-Datei für 2.2.1 und es funktioniert perfekt für das Entfernen der lästigen Fehler. Aber ich immer noch verlieren Sound. Hat jemand einen Grund / Lösung für den Klang verlieren?
Zitieren
#38

Ich habe auch dieses Flugmodus Problem. Ich verstehe aber nicht, was ich machen muss um das raus zu bekommen. Ich bin da technisch zu unbegabt.Könnt ihr mir das in einfachen Schritten erklären ?
Zitieren
#39

Steht doch im ersten Post schön da. Die Datei in einen bestimmten Ordner kopieren! Dateirechte vergeben und iPhone neustarten.
Jailbreak natürlich vorausgesetzt
Zitieren
#40

Hallo allerseits,

habe die neueste iapd für OS 3.0 gepatcht. Hängt am ersten Beitrag dieses Threads.

Grüße
Prospero
Zitieren




Benutzer, die gerade dieses Thema anschauen: 2 Gast/Gäste