Hallo, ich hab gerade einen neuen Kernel auf mein ngw100 geflasht. Leider gibt es beim mounten vom rootfilesystem eine kernelpanic. Und zwar soll die SD-Karte als root gemounted werden. Weiß vielleicht jamand, wie das device heißt? Was ich angegeben habe ist offensichtlich falsch. Normalerweise ist das doch /dev/mmcblk0p1 oder so ähnlich. set bootargs 'console=ttyS0 root=/dev/mmcblk0p1 ro' funktioniert nicht, es wirft folgenden Fehler aus: VFS: Cannot open root device "mmcblk0p1" or unknown-block(2,0) Der Kernel ist 2.6.38.7 Die Karte ist mit ext2 -I 128 formatiert und funktioniert (zumindest zum Laden des Kernels mit uboot) soweit auch. Hier wird das auch so gemacht: http://support.atmel.no/knowledgebase/avr32studiohelp/com.atmel.avr32.tool.ngw100/html/firmware_upgrade.html Ich befürchte, dass der neue Kernel die devices anders benennt. Grüße, Peter
Normal ist /dev/mmcblk0p1 korrekt. Vielleicht hast du vergessen, die Unterstützung für SD-Karten mit ein zu kompilieren? MfG Marius
# /etc/fstab: static file system information. # # <file system> <mount pt> <type> <options> <dump> <pass> /dev/root / ext2 rw,noauto 0 1 proc /proc proc defaults 0 0 devpts /dev/pts devpts defaults,gid=5,mode=620 0 0 tmpfs /tmp tmpfs defaults 0 0 sysfs /sys sysfs defaults 0 0 Ich hab den Fehler gerade gefunden. Man muss erstens auf das Mounten der Karte warten und zweitens explizit angeben, dass es ext2 ist. Mit diesen bootargs funktionierts: bootargs=console=/dev/ttyS1 root=/dev/mmcblk0p1 rootfstype=ext2 rootwait Grüße, Peter
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.