Kommt für die 7570 freetz?

Hi.
Hier mal meine Version des Patches.

MfG Oliver
 

Anhänge

  • v4.diff.txt
    35.2 KB · Aufrufe: 13
Sieht gut aus :)

Ich kann nur gerade noch nicht praktisch testen. Da die W920/7570 den Inetzungang und Telefonie zu Verfügung stellt. Geht das nicht gibt Prügel von der Regierung.

cya
 
So der W920/7570 ist frei zum testen :)

1. Das resultierende Image aus v4.diff von olistudent, lässt sich per webif nicht hochladen. Macht aber nix: ftp ist dahingehend ein Lösung.

2. Das Image startet landet aber in einer Rebootschleife. er kann einige Treiber wohl nicht laden., warum erschliesst sich mir noch nicht.

Ich habe mal die Config angehängt und ein capture des Bootlogs gemacht Evtl. sieht ja wer was auf Anhieb. Ich schaue morgen mal weiter.
 

Anhänge

  • minicom.cap.txt
    29.3 KB · Aufrufe: 9
  • v4.conf.txt
    19.8 KB · Aufrufe: 2
Ich vermute mal, daß es daran liegt, daß das Programm telefon beendet wird, das sich über Probleme mit dem DECT Manager beklagt.
Vorher gibt es etliche Meldungen über fehlende/falsche Konfiguration. Kann es sein, daß die Default-Dateien nicht erreichbar sind?
 
Sieht so aus als ob da irgendwas mit dem RAM nicht passt.

mtd-ram mtd-ram.2: no memory resource specified
mtd-ram: probe of mtd-ram.2 failed with error -2
Konfigurationen werden nicht gefunden:
" load_config(wlan): open problem - factory default loaded"
Übergabe von Informationen funktioniert nicht.

Jan 1 01:01:23 telefon[1157]: DECT Manager exited -> Restart!
Jan 1 01:01:23 telefon[1157]: SIGTERM received!
Nimm mal die device-table.txt aus Speed-to-fritz zum Vergleich möglich, dass da im freetz noch was anzupassen ist.
Opensource soll die nicht die der 7570 sein?
Wird der jetzt gebraucht?
FREETZ_DL_KERNEL_SOURCE="fritzbox7270-source-files-04.80.tar.gz"
 
Zuletzt bearbeitet:
Opensource soll die nicht die der 7570 sein?
Wird der jetzt gebraucht?
FREETZ_DL_KERNEL_SOURCE="fritzbox7270-source-files-04.80.tar.gz"
Wenn du mir sagst wo ich das 7570 OpenSourcePackage auf dem AVM FTP finde?

MfG Oliver
 
Ja da hast du leider recht, ich hab auch keinen Link dazu, gibt ja nur die zum W920.
Ich werde aber bei AVM anklopfen was damit ist.

Noch etwas:
Bracht man nicht auch die folgende Variabel?

FREETZ_TYPE_FON_WLAN_7270_16MB=y
 
Zuletzt bearbeitet:
Halt!

Warum diskutiert ihr über den Kernel? Ist mir was entgangen?
Ich tausche in dem Image den Kernel nicht aus! Noch füge ich Module hinzu. Ich nehme nur originales 7570 Image und den Kernel daraus. (Macht freetz was anderes?, Soweit ich sehe nicht.)
Dass die Kernelsource passt, weis da ich mit Sp2Fr und der Option "Take Kernel from 3rd" Source schon ein Replace Kernel von Hand gemacht habe.

Klar wäre es schöner wenn AVM auch für due 7570 die Source herausgibt, ich vermute aber eher, dass sie nicht gross abweicht.

Meine nächten Schritte sobald ich Zeit habe:
* Das Rootfs untersuchen, auf RalfFriedels hinweise untersuchen.
* "set -x" in avm Startsripte einbauen.

Olistudent meinte im IRC das ein Variable im bootloader fehlt: "firmware_version"?
Ich werde mir das auch anschauen. "setenv firmware_version avme" muesste passen.
Da ich per ftp das image gepusht habe, fehlt diese Variable, da sie fom install-Script nicht gesetzt worden ist!

Weitere Ideen?
 
Noch etwas:
Bracht man nicht auch die folgende Variabel?

FREETZ_TYPE_FON_WLAN_7270_16MB=y
Nein, die Box ist eine 7570 und keine 7270. Bring bitte nicht die Version des OpenSourcePackages mit anderen Variablen in Verbindung.

MfG Oliver
 
Olistudent meinte im IRC das ein Variable im bootloader fehlt: "firmware_version"

Wenn die fehlt, wäre das ein nachvollziehbarer Grund, warum die Defaultwerte nicht gefunden werden. Und das könnte der Grund für die darauf folgenden Fehler sein. Dem würde ich daher als erstes nachgehen.
 
Ja möglich nur warum sollte die fehlen?

Über den Umweg ./start-freetz.sh und kommt ja ein funktionierendes freetz Firmware zustande.
Habe auch die .config beider Varianten verglichen und da fällt mir nichts auf außer, dass einige Pakete nicht angewählt werden und eben die FREETZ_TYPE_FON_WLAN_7270_16MB=y variable gesetzt ist.

Natürlich sind auch einige freetz patches angepasst damit es ohne Fehler durchläuft. die angepassten patches sind im Speed-to-fritz/freetz Verzeichnis zu finden.
Die gepatchte .config ist nach start-freetz.sh vorhanden.

Was ist mit der device-tabe passt die?
 
@Jpascher: Ich habe die FW per Hand hochgeladen. Es müsste also noch tcom oder avm drin stehen. Diese sind aber nicht nach erster Untersuchung im Image enthalten, nur avme.
Dies werde ich nachher zuerst testen.

Die device.table habe ich noch nicht vergeleichen.
 
Ja hätte ich eigentlich vorausgesetzt, dass du die richtige firmware_version gesetzt hast.
Es muss natürlich für die internationale 7570 Firmware auf
avme gesetzt werden. sp2fr ist da etwas toleranter da normal eine Option vorgewählt ist die das fix in der Firmware festlegt.

printenv auf der der seriellen konsole zeigt dir das environment, aber das wirst du ja eh wissen.
 
Ich würde sagen wow!

Also v4.diff funkt. Wenn man das Branding manuell auf avme setzt.
DSL Sync gegen ADSL klappt, VDSL kann ich derzeit nicht testen, da meine alte VDSL Testumgebung nicht mehr in meinem Besitz ist und ich selbst nur ADSL habe.

Kernel replace geht auch.

Alles was fehlt ist der Support für upload via Webinterface von 7570 FW und von W920 FW. Wo muss man da ran?

@JPascher: ja, weis ich und hätte ich selber drauf kommen können, Asche auf mein Haupt. Es hatte mich heute Morgen in den Fingern gejuckt zu testen, zwischen zwei Terminen.
 
Zuletzt bearbeitet:
Lad doch mal jemand das Image per Freetz-Webinterface hoch und poste die Ausgaben.
 
As you command:
Code:
Firmware-Archiv extrahieren ...
  ./
  ./var/
  ./var/chksum
  ./var/.config
  ./var/info.txt
  ./var/regelex
  ./var/.packages
  ./var/signature
  ./var/flash_update.ko
  ./var/install
  ./var/tmp/
  ./var/tmp/kernel.image
  ./var/tmp/filesystem.image
  ./var/static.pkg
DONE

Ausführen des Firmware-Installationsskripts /var/install ...
  install: have Kernel 2.6
  install: check and install new firmware ...
  SET info,0 = 18
  SET update,0 = 1
  OEM=
  ANNEX=B
  testing acceptance for device Fritz_Box_7570 ...
  korrekt install type: ur8_16MB_xilinx_4eth_2ab_isdn_nt_te_pots_wlan_mimo_usb_host_dect_multiannex_13589
  device has installtype ur8_16MB_xilinx_4eth_2ab_isdn_nt_te_pots_wlan_mimo_usb_host_dect_multiannex_13589
  OK - accept this update for device Fritz_Box_7570 ...
  testing acceptance for device Fritz_Box_7570 done
  curr: 75.04.81  new: xx.04.81
  debug: curr: 75.04.81
  debug: new: "XX.04.81"
  major_currFWver=75
  middle_currFWver=4
  minor_currFWver=81
  middle_newFWver=4
  minor_newFWver=81
  check Firmware Version: xx.04.81
  DEBUG: 4 >= 4
  DEBUG: 81 >= 81
  Accept Firmware Version: xx.04.81
  install: 26 check files...
  File already contains the checksum, verifying
  Calculated checksum is 6C299B97
  Saved checksum is 6C299B97
  Checksum validation successful!
  chksum for file /var/tmp/kernel.image ok
  install: 26 getting mtd to install...
  install: -----------------------------------------------------
  bootloader_size 0x00020000
  jffs2_size 0x00320000
  Kernel_without_jffs2_size 12845056
  kernel_image_size 13731336
  kernel_mtd_size 16121856
  Kernel_Start_Add=268566528
  Kernel_End_Addr=282297864
  Kernel_without_jffs2_End_Addr=281411584
  install: Image would overlap - jffs2 will be deleted ...
  install: -----------------------------------------------------
  install: kernel_size=16121856
  install: kernel_update_start=268566528
  install: kernel_update_len=16121856
  install: 26 setting files to install...
  install: /var/tmp/kernel.image to start(268566528) size(16121856)
  install: check for old settings ...
  set INFO led to blink (modul=7, state=4)
  SET info,0 = 18
  SET update,0 = 1
ERLEDIGT - Rückgabewert des Installationsskripts = 1 (INSTALL_SUCCESS_REBOOT)

Von /var/post_install generierter Inhalt:
  #! /bin/sh
  echo $0: start
  sleep 1
  killall run_clock
  if ps | grep -v grep | grep -q telefon ; then killall telefon ; fi
  if ps | grep -v grep | grep -q telnetd ; then killall telnetd ; fi
  echo skip deleting language from env
  echo MODE=update > /dev/avm_power
  echo "disable" > /dev/watchdog
  echo still running:
  ps
  lsmod
  sleep 1
  update_parameter=flash_update_file0="/var/tmp/kernel.image,268566528,16121856,crc=1"
  insmod /var/flash_update.ko $update_parameter
  exit 0
ENDE DER DATEI

Das Nach-Installationsskript läuft beim Neutart (reboot) und führt die 
darin definiterten Aktionen aus, z.B. das tatsächliche Flashen der Firmware.
Sie können immer noch entscheiden, diesen Vorgang abzubrechen, indem Sie
das Skript und den Rest der extrahierten Firmware-Komponenten löschen.
 
Aber da war nun schon ein Freetz drauf per push_firmware?
 
Lad doch mal jemand das Image per Freetz-Webinterface hoch und poste die Ausgaben.
Sagtest du doch ;)

Ich glaube du wolltest aber die Testfälle:
* W920 FW drauf, 7570 FW per T-Online WebIf versuchen zuladen
* 7570 FW drauf, 7570 FW per AVM WebIf versuchen zuladen
Und jeweils die Llogs der seriellen Konsole.

Mach ich noch, wenn mir keiner zuvor kommt.
 
Oder so, ja ;)
 
Code:
SET update,0 = 1
OEM=
ANNEX=B
Aber dein OEM scheint immer noch leer!?

MfG Oliver
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.