Ds-Mod auf FB_5012->"Warning: unable to mount devfs"

Notfallplan

Neuer User
Mitglied seit
11 Apr 2007
Beiträge
14
Punkte für Reaktionen
0
Punkte
0
Hallo,

bin begeistert von den Möglichkeiten die hier im Forum vorgestellt werden.

Besitze eine:
Product ID: Fritz_Box_5012:confused:
Hardware Revision: 89
Urlader Revision: 1119
Firmware Revision: 25.04.27

Leider hab ich bis jetzt keine laufende Version vom ds-mod auf meine Fritz Box 5012 bekommen.

Mein letzter Versuch:

ds-0.2.9-opensrc-04.06.tar.bz2
+ ds-0.2.9-p7.patch.bz2
+ fritz.box_fon_5012.25.04.27.image

Änderungen mit menuconfig:
- um gestellt auf "Firmware type (Fon 5012)"

make lief anstandslos durch

STEP 3: PACK
packing var.tar
creating filesystem image
merging kernel image
packing firmware_fon_5012.de.image
done.

und dieses beförderte ich dann mit dem Perlscript "recover-eva" auf die Box

ck@Kiste:~/ds-mod/ds-0.2.9/tools$ ./recover-eva -f firmware_fon_5012.de.image -r
Looking for Fritz!Box ooO. found!
ADAM2 version 0.18.1 at 192.168.178.1 (192.168.178.1)
Product ID: Fritz_Box_5012
Hardware Revision: 89
Urlader Revision: 1119
Firmware Revision: 25.04.27
MTD0: 0 bytes
MTD1: 3866624 bytes
MTD2: 65536 bytes
MTD3: 131072 bytes
MTD4: 131072 bytes
./var/tmp/kernel.image
./var/tmp/filesystem.image
recover.tmp/var/tmp/kernel.image: removed checksum
CRC32: 1C724B77
Flashing recover.tmp/var/tmp/kernel.image to mtd1 ...#####################################################
checksum ok!
success!
Rebooting...

bis hier hin perfekt nu aber mein Problem:

Die Box bootet -> adam2 geht ran -> dann beginnt der eigentlich boot prozess
aber das einzige was passiert ist das das Power-Led von blinkend auf Dauer Leuchtend wechselt.
-->Feierabend :(

Box is nicht mehr ansprechbar.

Wenn ich ein Orginales Image mit Recover einspiele funktioniert sie wieder einwandfrei.

Selbiges hatte ich auch schon mit dem vorgänger Image und passenden Patch für den DS_mod durch.

Hatte jemand schon änliche Probleme oder kann mir einen Tip geben ?

Für Hilfe wäre ich sehr dankbar!

Grüße

Christoph Klimt
 
Zuletzt bearbeitet:
ds-0.2.9 für Kernel 2.4 wird momentan nicht aktiv weiterentwickelt, daher könnte es schwierig werden, Dein Problem zu lösen. Mußte erst mal nachschauen in Config.in, welche Features Deine Box überhaupt hat, von der hatte ich nie was gehört. Hast Du mal versucht, über das Web-UI das Image einzuspielen, nachdem die Vorversion sauber konfiguriert war? Ob das was bringt, weiß ich nicht, aber einen Versuch wäre es wert. Ohne serielle Konsole und entsprechende Logs wird es leider schwierig, die Fehlerursache zu finden, wenn Du gar nicht auf die Box kommst (z.B. mit Telnet)

Edit: Evtl. mal Deine .config sowie die Ausgabe von
Code:
make > make-log.txt 2>&1
als Anhänge posten, vielleicht sieht ja jemand was.
 
Logs der seriellen Konsole

Hi,

hab mich jetzt erstmal dran gemacht den seriellen Anschluß zu löten.
Hmmm ... man kommt doch schnell aus der Übung mit dem heisem Gerät ;)
Sieht zwar net schön aus aber funktioniert.

Die Auswertung der logs hat ergeben das er das devfs nicht mounten kann:

VFS: Mounted root (squashfs filesystem) readonly.
root device=/dev/mtdblock/0

Warning: unable to mount devfs, err: -2

Freeing unused kernel memory: 48k freed
Warning: unable to open an initial console.
[sys_reboot]: cmd=0x0

Komplettes Log hab ich als Anhang angefügt.

Hat jemand eine Idee woran das liegen könnte?
Oder werden noch andere Informationen gebraucht ?

Grüße
Christoph
 
Kommt der Anhang noch? Wenn er da ist, lösche ich diese Nachricht wieder.

Edit: Was Deine Frage nach anderen interessanten Infos angeht: Ich hatte ja vorher konkret welche angefordert, s.o.
 
Zuletzt bearbeitet:
Dateien

Hier die angeforderten Datein ...

Danke für deine Mühe kriegaex.

Gruß

Christoph
 

Anhänge

  • make-log.txt
    80.6 KB · Aufrufe: 6
  • boot_log.txt
    5.5 KB · Aufrufe: 5
  • config.txt
    8.2 KB · Aufrufe: 2
Versuch's mal ohne "replace kernel" und berichte, bitte.
 
Hallo,

ich hab hab es jetzt mal versucht mit "replace kernel=n" leider mit wenig Erfolg.
Erst beschwerte er sich während des make das nun die Datei zugroß sei.
Dieses konnte ich aber umgehen durch manuelles entfernen von nicht unbedingt benötigten Dateien.
Leider brach er den Bootvorgang wieder mit der selben Fehlermeldung ab.
-->
Warning: unable to mount devfs, err: -2
Freeing unused kernel memory: 48k freed
Warning: unable to open an initial console.
[sys_reboot]: cmd=0x0
<--
Geh ich richtig davon aus das der Fehler also irgendwo beim zusammenpacken der Dateien liegt (Step 3)?

Grüße Christoph
 
Habe nun folgendes probiert:

mit "fwmod -u" ein das aktuelle Image entpackt und dann mit "fwmod -m" die Modifizierungen durch führen lassen. Danach im entsprechenden Verzeichnis aber das modified Verzeichnis gelöscht und durch eine Kopie des original Verzeichnisses ersetzt um danach mit "fwmod -p" dieses wieder zu einem Image zusammen zu packen.

Das Ergebnis müßte doch ein Kernel sein der mit dem original Kernel deckungsgleich ist !?

Das erzeugte Kernel Image ist aber um ca 300kb kleiner als das Original, läuft aber problemlos.
 
Mea maxima culpa: Mein eigener Tar-Patch, welcher die Verwendung von tar-1.15.1 ermöglicht, patcht ein von mir aus der 2.6er Linie übernommenes Detail in fwmod hinein, welches dorthin nicht gehört, weil es ja im alten Mod noch kein Makedevs-Skript gibt. Such bitte in der Datei nach --exclude=dev und nimm es raus, den Rest der Zeile aber intakt lassen.
Code:
# Vorher
	"$TAR" -cf - -C "$ORG_DIR"[COLOR="Red"] --exclude=dev[/COLOR] . | 
# Nachher
	"$TAR" -cf - -C "$ORG_DIR" . |

Edit: Daß Du den Tar-Patch verwendest, fehlte in Deiner Aufzählung, deshalb war es mir zunächst nicht aufgefallen. Ich entdeckte es erst beim nochmaligen Lesen Deines Make-Logs.

P.S.: Trotzdem würde ich keinen eigenen Kernel bauen, der ist sicher nicht stabiler als der Original-Kernel. Ich glaube, das wurde hauptsächlich für Iptables eingeführt.
 
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.