* [Buildroot] (AT91RM9200/DATAFLASH) Unable to create a *working* jffs2 rootfs. @ 2007-10-19 17:42 Michael Trimarchi 0 siblings, 0 replies; 11+ messages in thread From: Michael Trimarchi @ 2007-10-19 17:42 UTC (permalink / raw) To: buildroot Hi >Inviato: Venerd? 19 ottobre 2007, 18:18:21 >Oggetto: (AT91RM9200/DATAFLASH) Unable to create a *working* jffs2 rootfs. >Michael, you where right! the problem was the "flash_erase" step missing in my procedure. >I ended up mounting the jffs2 fs image on my Host system and discovered that the "/dev" is missing! >So, when the kernel says: "Warning: unable to open an initial console" is not a problem mounting the FS, indeed, the FS >is perfectly mounted now, but lacks of /dev directory!! >So, i think there's a buildroot bug here... it creates a JFFS but forgets to create the /dev directory... >PD: Michael,Ulf consider yourself "free beer" awarded if you ever come to spain! :) I live in Valencia Regards Michael ___________________________________ L'email della prossima generazione? Puoi averla con la nuova Yahoo! Mail: http://it.docs.yahoo.com/nowyoucan.html -------------- next part -------------- An HTML attachment was scrubbed... URL: http://busybox.net/lists/buildroot/attachments/20071019/d683cb36/attachment.htm ^ permalink raw reply [flat|nested] 11+ messages in thread
* [Buildroot] (AT91RM9200/DATAFLASH) Unable to create a *working* jffs2 rootfs.
@ 2007-10-19 16:59 Michael Trimarchi
0 siblings, 0 replies; 11+ messages in thread
From: Michael Trimarchi @ 2007-10-19 16:59 UTC (permalink / raw)
To: buildroot
Hi,
>Freeing init memory: 132K
>Warning: unable to open an initial console.
Send your inittab. Do you have create a /dev/console in your filesystem.
Your fstab must contain /sys /proc directory mounted, then you can use mdev -s
in your startup script to create all the device of your board.
Regards Michael
___________________________________
L'email della prossima generazione? Puoi averla con la nuova Yahoo! Mail:
http://it.docs.yahoo.com/nowyoucan.html
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://busybox.net/lists/buildroot/attachments/20071019/5172a961/attachment.htm
^ permalink raw reply [flat|nested] 11+ messages in thread* [Buildroot] (AT91RM9200/DATAFLASH) Unable to create a *working* jffs2 rootfs.
@ 2007-10-19 6:35 Michael Trimarchi
[not found] ` <6090c5eb0710190134w575a787cy6ff6bc98516815d9@mail.gmail.com>
0 siblings, 1 reply; 11+ messages in thread
From: Michael Trimarchi @ 2007-10-19 6:35 UTC (permalink / raw)
To: buildroot
Hi,
>Ok, im going to give a try.
This solution must work. How do you flash your system? Do you use u-boot?
Regards
Michael
___________________________________
L'email della prossima generazione? Puoi averla con la nuova Yahoo! Mail:
http://it.docs.yahoo.com/nowyoucan.html
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://busybox.net/lists/buildroot/attachments/20071019/5d6a8a2c/attachment.htm
^ permalink raw reply [flat|nested] 11+ messages in thread[parent not found: <6090c5eb0710190134w575a787cy6ff6bc98516815d9@mail.gmail.com>]
* [Buildroot] (AT91RM9200/DATAFLASH) Unable to create a *working* jffs2 rootfs. [not found] ` <6090c5eb0710190134w575a787cy6ff6bc98516815d9@mail.gmail.com> @ 2007-10-19 8:36 ` Jorge S. 2007-10-19 11:30 ` Jorge S. 0 siblings, 1 reply; 11+ messages in thread From: Jorge S. @ 2007-10-19 8:36 UTC (permalink / raw) To: buildroot (i always forge to CC the list) sorry again. Yes Michael, i use u-boot to upload the jffs2 rootfs image. This morning i'm going to try the "flash format" approach from an initrd. 2007/10/19, Michael Trimarchi < trimarchimichael@yahoo.it>: > > > Hi, > > >Ok, im going to give a try. > > This solution must work. How do you flash your system? Do you use u-boot? > > Regards > Michael > > > > ------------------------------ > L'email della prossima generazione? Puoi averla con la Nuova Yahoo! Mail<http://us.rd.yahoo.com/mail/it/taglines/gmail/nowyoucan/nextgen/*http://it.docs.yahoo.com/nowyoucan.html> > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://busybox.net/lists/buildroot/attachments/20071019/5ab163b9/attachment.htm ^ permalink raw reply [flat|nested] 11+ messages in thread
* [Buildroot] (AT91RM9200/DATAFLASH) Unable to create a *working* jffs2 rootfs. 2007-10-19 8:36 ` Jorge S. @ 2007-10-19 11:30 ` Jorge S. 2007-10-19 16:18 ` Jorge S. 0 siblings, 1 reply; 11+ messages in thread From: Jorge S. @ 2007-10-19 11:30 UTC (permalink / raw) To: buildroot Hi Michael,Ulf and all: I did what you sugested: I'm using an EXT2 initrd with all the flash_tools. # ./flash_erase /dev/mtd2 Erasing 1 Kibyte @ 6067e0 -- 99 % complete. # mkdir /mnt/flash # mount -t jffs2 /dev/mtdblock2 /mnt/flash JFFS2 write-buffering enabled buffer (1056) erasesize (8448) JFFS2 notice: (298) jffs2_build_xattr_subsystem: complete building xattr subsystem, 0 of xdatum (0 unchecked, 0 orphan) and 0 of xref (0 dead, 0 orphan) found. # cd /mnt/flash/ # ls -la drwxr-xr-x 3 root root 0 Dec 31 1969 . drwxr-xr-x 4 root root 1024 Dec 31 17:05 .. # cd .. # mount rootfs on / type rootfs (rw) /dev/root on / type ext2 (rw) proc on /proc type proc (rw) devpts on /dev/pts type devpts (rw) tmpfs on /tmp type tmpfs (rw) /dev/sda1 on /mnt/usb type msdos (rw,fmask=0022,dmask=0022,codepage=cp850) /dev/mtdblock2 on /mnt/flash type jffs2 (rw) # /mnt/usb/armtool/flash_info /dev/mtd2 Device /dev/mtd2 has 0 erase regions The procedure looks working fine, i also issued a "flash_info" just for testing and enabled the debug messages for jffs2 on my kernel. After the flash_erase procedure using the initrd, i reboot the system, then using u-boot "loadb" command, i dump the JFFS2 rootfs to the DataFlash and set the kernel bootargs to boot from /dev/mtdblock2. Now i have a different behavior while booting but *still* no success, this is what the kernel says when booting: JFFS2 write-buffering enabled buffer (1056) erasesize (8448) JFFS2 notice: (1) jffs2_build_xattr_subsystem: complete building xattr subsystem, 0 of xdatum (0 unchecked, 0 orphan) and 0 of xref (0 dead, 0 orphan) found. VFS: Mounted root (jffs2 filesystem). Freeing init memory: 132K Warning: unable to open an initial console. ... and stays here forever. (I know this warning comes from the kernel not seeing the /dev/console device...so i assume its unable to properly mount the rootfs) As Ulf is suggesting, i think there's something wrong when using mkfs.jffs2to create the jffs2 filesystem. Questions: 1) Do you guys have a ready-made jffs2 image proben to work that i can use to check my system? If your image works, then i can discard my kernel/u-boot configuration and focus on a possible problem when the mkfs.jffs2 process is being done. 2) Are there any "must have" options enabled on the kernel configuration to deal with MTD rootfs? Maybe i'm missing something. 3) Any other ideas? I'm getting crazy on this :( As usual, BIG thanks helping and sorry about my poor english. -------------- next part -------------- An HTML attachment was scrubbed... URL: http://busybox.net/lists/buildroot/attachments/20071019/61546dc0/attachment.htm ^ permalink raw reply [flat|nested] 11+ messages in thread
* [Buildroot] (AT91RM9200/DATAFLASH) Unable to create a *working* jffs2 rootfs. 2007-10-19 11:30 ` Jorge S. @ 2007-10-19 16:18 ` Jorge S. 0 siblings, 0 replies; 11+ messages in thread From: Jorge S. @ 2007-10-19 16:18 UTC (permalink / raw) To: buildroot Michael, you where right! the problem was the "flash_erase" step missing in my procedure. I ended up mounting the jffs2 fs image on my Host system and discovered that the "/dev" is missing! So, when the kernel says: "Warning: unable to open an initial console" is not a problem mounting the FS, indeed, the FS is perfectly mounted now, but lacks of /dev directory!! So, i think there's a buildroot bug here... it creates a JFFS but forgets to create the /dev directory... PD: Michael,Ulf consider yourself "free beer" awarded if you ever come to spain! :) 2007/10/19, Jorge S. <jorgesolla@gmail.com>: > > Hi Michael,Ulf and all: > > I did what you sugested: > > I'm using an EXT2 initrd with all the flash_tools. > > > # ./flash_erase /dev/mtd2 > Erasing 1 Kibyte @ 6067e0 -- 99 % complete. > # mkdir /mnt/flash > # mount -t jffs2 /dev/mtdblock2 /mnt/flash > JFFS2 write-buffering enabled buffer (1056) erasesize (8448) > JFFS2 notice: (298) jffs2_build_xattr_subsystem: complete building xattr > subsystem, 0 of xdatum (0 unchecked, 0 orphan) and 0 of xref (0 dead, 0 > orphan) found. > # cd /mnt/flash/ > # ls -la > drwxr-xr-x 3 root root 0 Dec 31 1969 . > drwxr-xr-x 4 root root 1024 Dec 31 17:05 .. > # cd .. > # mount > rootfs on / type rootfs (rw) > /dev/root on / type ext2 (rw) > proc on /proc type proc (rw) > devpts on /dev/pts type devpts (rw) > tmpfs on /tmp type tmpfs (rw) > /dev/sda1 on /mnt/usb type msdos (rw,fmask=0022,dmask=0022,codepage=cp850) > /dev/mtdblock2 on /mnt/flash type jffs2 (rw) > > # /mnt/usb/armtool/flash_info /dev/mtd2 > Device /dev/mtd2 has 0 erase regions > > The procedure looks working fine, i also issued a "flash_info" just for > testing and enabled the debug messages for jffs2 on my kernel. > > After the flash_erase procedure using the initrd, i reboot the system, > then using u-boot "loadb" command, i dump the JFFS2 rootfs to the DataFlash > and set the kernel bootargs to boot from /dev/mtdblock2. > > Now i have a different behavior while booting but *still* no success, this > is what the kernel says when booting: > > JFFS2 write-buffering enabled buffer (1056) erasesize (8448) > JFFS2 notice: (1) jffs2_build_xattr_subsystem: complete building xattr > subsystem, 0 of xdatum (0 unchecked, 0 orphan) and 0 of xref (0 dead, 0 > orphan) found. > VFS: Mounted root (jffs2 filesystem). > Freeing init memory: 132K > Warning: unable to open an initial console. > > ... and stays here forever. (I know this warning comes from the kernel not > seeing the /dev/console device...so i assume its unable to properly mount > the rootfs) > > > As Ulf is suggesting, i think there's something wrong when using > mkfs.jffs2 to create the jffs2 filesystem. > > Questions: > > 1) Do you guys have a ready-made jffs2 image proben to work that i can > use to check my system? If your image works, then i can discard my > kernel/u-boot configuration and focus on a possible problem when the > mkfs.jffs2 process is being done. > > 2) Are there any "must have" options enabled on the kernel configuration > to deal with MTD rootfs? Maybe i'm missing something. > > 3) Any other ideas? I'm getting crazy on this :( > > > As usual, BIG thanks helping and sorry about my poor english. > > > > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://busybox.net/lists/buildroot/attachments/20071019/219888e2/attachment-0001.htm ^ permalink raw reply [flat|nested] 11+ messages in thread
[parent not found: <997232.91985.qm@web26201.mail.ukl.yahoo.com>]
* [Buildroot] (AT91RM9200/DATAFLASH) Unable to create a *working* jffs2 rootfs. [not found] <997232.91985.qm@web26201.mail.ukl.yahoo.com> @ 2007-10-18 13:54 ` Jorge S. 0 siblings, 0 replies; 11+ messages in thread From: Jorge S. @ 2007-10-18 13:54 UTC (permalink / raw) To: buildroot Ok, im going to give a try. 2007/10/18, Michael Trimarchi <trimarchimichael@yahoo.it>: > > Hi, > try this: > start the system with an itiatial ramdisk conteining flash_eraseall > > flash_eraseall /dev/mtd2 > > mount -t jffs2 /dev/mtdblock2 /mnt > > copy your system > and verify your filesystem > > regards Michael > > ------------------------------ > L'email della prossima generazione? Puoi averla con la Nuova Yahoo! Mail<http://us.rd.yahoo.com/mail/it/taglines/gmail/nowyoucan/nextgen/*http://it.docs.yahoo.com/nowyoucan.html> > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://busybox.net/lists/buildroot/attachments/20071018/2f25244e/attachment.htm ^ permalink raw reply [flat|nested] 11+ messages in thread
* [Buildroot] (AT91RM9200/DATAFLASH) Unable to create a *working* jffs2 rootfs. @ 2007-10-18 12:24 Michael Trimarchi 0 siblings, 0 replies; 11+ messages in thread From: Michael Trimarchi @ 2007-10-18 12:24 UTC (permalink / raw) To: buildroot Hi >at91_rtc at91_rtc: setting the system clock to 1998-01-01 00:06:50 (883613210) >JFFS2 write-buffering enabled buffer (1056) erasesize (8448) >jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00223ae4: 0x2001 instead >jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00223ae8: 0x3c00 instead >jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00223aec: 0x2000 instead >jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00223af0: 0x2bf4 instead >jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00223af4: 0x3000 instead >jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00223af8: 0x3001 instead Check if your partition is alignment, but I think so :) regards Michael ___________________________________ L'email della prossima generazione? Puoi averla con la nuova Yahoo! Mail: http://it.docs.yahoo.com/nowyoucan.html -------------- next part -------------- An HTML attachment was scrubbed... URL: http://busybox.net/lists/buildroot/attachments/20071018/391fb938/attachment.htm ^ permalink raw reply [flat|nested] 11+ messages in thread
* [Buildroot] (AT91RM9200/DATAFLASH) Unable to create a *working* jffs2 rootfs.
@ 2007-10-17 22:05 Jorge S.
2007-10-17 23:05 ` Ulf Samuelsson
0 siblings, 1 reply; 11+ messages in thread
From: Jorge S. @ 2007-10-17 22:05 UTC (permalink / raw)
To: buildroot
Dear all,
I'm still having problems with the rootfs on my AT91RM9200/Dataflash
(AT45DB642D) based system.
Now i'm trying to build a jffs2 rootfs and but getting tons of errors from
the kernel when it mounts the rootfs:
..
..
Kernel messages...
..
..
TCP cubic registered
NET: Registered protocol family 1
NET: Registered protocol family 17
ieee80211: 802.11 data/management/control stack, git-1.1.13
ieee80211: Copyright (C) 2004-2005 Intel Corporation <
jketreno@linux.intel.com>
at91_rtc at91_rtc: setting the system clock to 1998-01-01 02:21:11
(883621271)
JFFS2 write-buffering enabled buffer (1056) erasesize (8448)
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00233100:
0x8c90 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00233104:
0x8c90 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00233108:
0x8c90 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x0023310c:
0x8c90 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00233110:
0x8c90 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00233114:
0x8c90 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00233118:
0x8c90 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x0023311c:
0x8c90 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00233120:
0x8c90 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00233124:
0x8c90 instead
(loooooots more of this errors)....
After those errors, it ended up working 1 time (the first time i flashed the
jffs2 rootfs) and then i logged in, created
some directories, files, and so on...it was WRITABLE and apparently working.
Now, even if i reflash again the rootfs image, it still drops tons of errors
and finally gets
frozen...on this manner:
Further such events for this erase block will not be printed
JFFS2 error: (1) jffs2_build_inode_pass1: child dir "pcmcia" (ino #562) of
dir ino #555 appears to be a hard link
VFS: Mounted root (jffs2 filesystem).
Freeing init memory: 128K
JFFS2 warning: (1) jffs2_do_read_inode_internal: Truncating ino #360 to
21168 bytes failed because it only had 4224 bytes to start with!
Kernel panic - not syncing: No init found. Try passing init= option to
kernel.
Things i've checked so far:
- Rootfs MTD partition has the right 1056 alignment, this is my bootargs
command line:
console=/dev/ttyS0,115200
mtdparts=AT45DB642.spi0:168960(boot),2162688(kernel),-(root)
root=/dev/mtdblock2 rootfstype=jffs2
My rootfs partition starts at 0xC0239400 (0xC000000 is the base address
for the dataflash).
- Same buildroot .config works if i use ext2 filesystem (it gets mounted as
read-only, but i can login and run commands), so i assume my toolchain is
OK.
- The rootfs MTD area is *not* locked, my u-boot is unlocking it, and jffs2
rootfs worked 1 time, so i was able to create files, it was WRITABLE.
- My kernel knows about my dataflash sector/erase sizes because it says
this:
JFFS2 write-buffering enabled buffer (1056) erasesize (8448).
- mkfs.jjfs2 is being called with the (apparently) right params:
mkfs.jffs2 -e 0x2100 -l -s 0x420 -n
My questions:
- Since my rootfs MTD partition starts at "0xC0239400". Why is jffs
messing around with addresses below the partition start point
(0xC0239400)?!?!
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at
0x00233100: 0x8c90 instead
What does the address on the message "not found at 0x00233100" means?
Does it means Dataflash sector? or is it relative to partition start point
position?
- Any ideas on how to solve this?
As usual, thanks in advance for your help, and sorry about my bad english.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://busybox.net/lists/buildroot/attachments/20071018/d35c3aed/attachment.htm
^ permalink raw reply [flat|nested] 11+ messages in thread* [Buildroot] (AT91RM9200/DATAFLASH) Unable to create a *working* jffs2 rootfs. 2007-10-17 22:05 Jorge S. @ 2007-10-17 23:05 ` Ulf Samuelsson [not found] ` <6090c5eb0710180456n1b9fb465j8377bf965fe66a24@mail.gmail.com> 0 siblings, 1 reply; 11+ messages in thread From: Ulf Samuelsson @ 2007-10-17 23:05 UTC (permalink / raw) To: buildroot tor 2007-10-18 klockan 00:05 +0200 skrev Jorge S.: > Dear all, > > I'm still having problems with the rootfs on my AT91RM9200/Dataflash > (AT45DB642D) based system. > > Now i'm trying to build a jffs2 rootfs and but getting tons of errors > from the kernel when it mounts the rootfs: > > .. > .. [snip] > - Any ideas on how to solve this? > I suspect that you selected an bad version of the MTD. 20061007 should work. -- Best Regards, Ulf Samuelsson ^ permalink raw reply [flat|nested] 11+ messages in thread
[parent not found: <6090c5eb0710180456n1b9fb465j8377bf965fe66a24@mail.gmail.com>]
* [Buildroot] (AT91RM9200/DATAFLASH) Unable to create a *working* jffs2 rootfs. [not found] ` <6090c5eb0710180456n1b9fb465j8377bf965fe66a24@mail.gmail.com> @ 2007-10-18 11:57 ` Jorge S. 0 siblings, 0 replies; 11+ messages in thread From: Jorge S. @ 2007-10-18 11:57 UTC (permalink / raw) To: buildroot ---------- Forwarded message ---------- From: Jorge S. <jorgesolla@gmail.com> Date: 18-oct-2007 13:56 Subject: Re: [Buildroot] (AT91RM9200/DATAFLASH) Unable to create a *working* jffs2 rootfs. To: ulf at atmel.com Hi All: Ulf, as you sugested i'm now using MTD 20061007 and i get the same result, here's my boot screenshot: Linux version 2.6.22.9 (root at proton) (gcc version 4.2.1 ) #7 Thu Oct 11 19:47:03 CEST 2007 CPU: ARM920T [41129200] revision 0 (ARMv4T), cr=c0007177 Machine: KB920x Memory policy: ECC disabled, Data cache writeback Clocks: CPU 180 MHz, master 60 MHz, main 10.000 MHz CPU0: D VIVT write-back cache CPU0: I cache: 16384 bytes, associativity 64, 32 byte lines, 8 sets CPU0: D cache: 16384 bytes, associativity 64, 32 byte lines, 8 sets Built 1 zonelists. Total pages: 8128 Kernel command line: console=/dev/ttyS0,115200 mtdparts= AT45DB642.spi0:168960(boot),2162688(kernel),-(raiz) root=/dev/mtdblock2 rootfstype=jffs2 AT91: 96 gpio irqs in 3 banks PID hash table entries: 128 (order: 7, 512 bytes) Console: colour dummy device 80x30 Dentry cache hash table entries: 4096 (order: 2, 16384 bytes) Inode-cache hash table entries: 2048 (order: 1, 8192 bytes) Memory: 32MB = 32MB total Memory: 28384KB available (3560K code, 368K data, 128K init) Mount-cache hash table entries: 512 CPU: Testing write buffer coherency: ok NET: Registered protocol family 16 AT91: Power Management SCSI subsystem initialized usbcore: registered new interface driver usbfs usbcore: registered new interface driver hub usbcore: registered new device driver usb Bluetooth: Core ver 2.11 NET: Registered protocol family 31 Bluetooth: HCI device and connection manager initialized Bluetooth: HCI socket layer initialized NET: Registered protocol family 2 IP route cache hash table entries: 1024 (order: 0, 4096 bytes) TCP established hash table entries: 1024 (order: 2, 20480 bytes) TCP bind hash table entries: 1024 (order: 2, 20480 bytes) TCP: Hash tables configured (established 1024 bind 1024) TCP reno registered NetWinder Floating Point Emulator V0.97 (double precision) audit: initializing netlink socket (disabled) audit(0.580:1): initialized VFS: Disk quotas dquot_6.5.1 Dquot-cache hash table entries: 1024 (order 0, 4096 bytes) NTFS driver 2.1.28 [Flags: R/W]. JFFS2 version 2.2. (NAND) (c) 2001-2006 Red Hat, Inc. io scheduler noop registered io scheduler anticipatory registered io scheduler deadline registered io scheduler cfq registered (default) at91_spi: Baud rate set to 5000000 atmel_usart.0: ttyS0 at MMIO 0xfefff200 (irq = 1) is a ATMEL_SERIAL atmel_usart.1: ttyS1 at MMIO 0xfffc0000 (irq = 6) is a ATMEL_SERIAL atmel_usart.2: ttyS2 at MMIO 0xfffc4000 (irq = 7) is a ATMEL_SERIAL RAMDISK driver initialized: 16 RAM disks of 16384K size 1024 blocksize loop: module loaded PPP generic driver version 2.4.2 PPP Deflate Compression module registered PPP BSD Compression module registered SLIP: version 0.8.4-NET3.019-NEWTTY (dynamic channels, max=256). at91_ether: Your bootloader did not configure a MAC address. eth0: Link now 100-FullDuplex eth0: AT91 ethernet at 0xfefbc000 int=24 100-FullDuplex (00:00:00:00:00:00) eth0: National Semiconductor DP83848 PHY usbcore: registered new interface driver cdc_ether usbcore: registered new interface driver zd1201 block2mtd: version $Revision: 1.30 $ at91_dataflash: AT45DB642 detected [spi0] (8650752 bytes) 3 cmdlinepart partitions found on MTD device AT45DB642.spi0 Creating 3 MTD partitions on "AT45DB642.spi0": 0x00000000-0x00029400 : "boot" ftl_cs: FTL header not found. 0x00029400-0x00239400 : "kernel" ftl_cs: FTL header corrupt! 0x00239400-0x00840000 : "raiz" ftl_cs: FTL header corrupt! at91_ohci at91_ohci: AT91 OHCI at91_ohci at91_ohci: new USB bus registered, assigned bus number 1 at91_ohci at91_ohci: irq 23, io mem 0x00300000 usb usb1: configuration #1 chosen from 1 choice hub 1-0:1.0: USB hub found hub 1-0:1.0: 1 port detected Initializing USB Mass Storage driver... usbcore: registered new interface driver usb-storage USB Mass Storage support registered. usbcore: registered new interface driver libusual usbcore: registered new interface driver usbserial drivers/usb/serial/usb-serial.c: USB Serial support registered for generic usbcore: registered new interface driver usbserial_generic drivers/usb/serial/usb- serial.c: USB Serial Driver core drivers/usb/serial/usb-serial.c: USB Serial support registered for pl2303 usbcore: registered new interface driver pl2303 drivers/usb/serial/pl2303.c: Prolific PL2303 USB to serial adaptor driver mice: PS/2 mouse device common for all mice at91_rtc at91_rtc: rtc core: registered at91_rtc as rtc0 AT91 Real Time Clock driver. i2c /dev entries driver : oscillator started; SET TIME! ds1307 0-0068: rtc core: registered ds1307 as rtc1 at91_i2c at91_i2c: AT91 i2c bus driver. Driver for 1-wire Dallas network protocol. Bluetooth: HCI USB driver ver 2.9 usbcore: registered new interface driver hci_usb Bluetooth: Virtual HCI driver ver 1.2 Bluetooth: HCI UART driver ver 2.2 Bluetooth: HCI H4 protocol initialized Bluetooth: HCI BCSP protocol initialized Bluetooth: Broadcom Blutonium firmware driver ver 1.1 usbcore: registered new interface driver bcm203x Bluetooth: Digianswer Bluetooth USB driver ver 0.8 usbcore: registered new interface driver bpa10x Bluetooth: BlueFRITZ! USB driver ver 1.1 usbcore: registered new interface driver bfusb AT91 MMC: 4 wire bus mode not supported by this driver - using 1 wire usbcore: registered new interface driver usbhid drivers/hid/usbhid/hid-core.c: v2.6:USB HID core driver TCP cubic registered NET: Registered protocol family 1 NET: Registered protocol family 17 ieee80211: 802.11 data/management/control stack, git-1.1.13 ieee80211: Copyright (C) 2004-2005 Intel Corporation < jketreno@linux.intel.com> at91_rtc at91_rtc: setting the system clock to 1998-01-01 00:06:50 (883613210) JFFS2 write-buffering enabled buffer (1056) erasesize (8448) jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00223ae4: 0x2001 instead jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00223ae8: 0x3c00 instead jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00223aec: 0x2000 instead jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00223af0: 0x2bf4 instead jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00223af4: 0x3000 instead jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00223af8: 0x3001 instead ... ... lots more of eraseblock(): .... Further such events for this erase block will not be printed jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00239400: 0x2320 instead Further such events for this erase block will not be printed Empty flash at 0x0023a400 ends at 0x0023a404 Empty flash at 0x0023a408 ends at 0x0023a40c Empty flash at 0x0023a618 ends at 0x0023a61c jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x0023b500: 0x200a instead .. .. again...more eraseblock() Further such events for this erase block will not be printed JFFS2 error: (1) jffs2_build_inode_pass1: child dir "udhcpc" (ino #565) of dir ino #433 appears to be a hard link JFFS2 error: (1) jffs2_build_inode_pass1: child dir "pcmcia" (ino #576) of dir ino #569 appears to be a hard link JFFS2 error: (1) jffs2_build_inode_pass1: child dir "if-pre-up.d" (ino #360) of dir ino #340 appears to be a hard link VFS: Mounted root (jffs2 filesystem). Freeing init memory: 128K Warning: unable to open an initial console. JFFS2 warning: (1) jffs2_do_read_inode_internal: Truncating ino #360 to 21168 bytes failed because it only had 4224 bytes to start with! Kernel panic - not syncing: No init found. Try passing init= option to kernel. (Ignore the machine-id, im using a modified version of the kb9202 files to boot my custom hardware.) Now i've a conclussion, the first "eraseblock" message is this one: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00223ae4: 0x2001 instead The address is 0x00223ae4, and my rootfs image size is 0x00223ae4 so it is dropping errors from the free (ie: non-flashed) area of the rootfs partition. My buildroot configuration creates a 0x00223ae4 bytes long jffs2 image, but my rootfs MTD partition is bigger so the free space reamins "unflashed"/dirty, any idea? I'm using the last svn version of Buildroot, with my custom config. Does it help if i post my .config file? Thanks for your help. 2007/10/18, Ulf Samuelsson <ulf@atmel.com>: > > tor 2007-10-18 klockan 00:05 +0200 skrev Jorge S.: > > Dear all, > > > > I'm still having problems with the rootfs on my AT91RM9200/Dataflash > > (AT45DB642D) based system. > > > > Now i'm trying to build a jffs2 rootfs and but getting tons of errors > > from the kernel when it mounts the rootfs: > > > > .. > > .. > > [snip] > > > - Any ideas on how to solve this? > > > > I suspect that you selected an bad version of the MTD. > 20061007 should work. > > -- > Best Regards, > Ulf Samuelsson > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://busybox.net/lists/buildroot/attachments/20071018/194533b5/attachment-0001.htm ^ permalink raw reply [flat|nested] 11+ messages in thread
end of thread, other threads:[~2007-10-19 17:42 UTC | newest]
Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-10-19 17:42 [Buildroot] (AT91RM9200/DATAFLASH) Unable to create a *working* jffs2 rootfs Michael Trimarchi
-- strict thread matches above, loose matches on Subject: below --
2007-10-19 16:59 Michael Trimarchi
2007-10-19 6:35 Michael Trimarchi
[not found] ` <6090c5eb0710190134w575a787cy6ff6bc98516815d9@mail.gmail.com>
2007-10-19 8:36 ` Jorge S.
2007-10-19 11:30 ` Jorge S.
2007-10-19 16:18 ` Jorge S.
[not found] <997232.91985.qm@web26201.mail.ukl.yahoo.com>
2007-10-18 13:54 ` Jorge S.
2007-10-18 12:24 Michael Trimarchi
2007-10-17 22:05 Jorge S.
2007-10-17 23:05 ` Ulf Samuelsson
[not found] ` <6090c5eb0710180456n1b9fb465j8377bf965fe66a24@mail.gmail.com>
2007-10-18 11:57 ` Jorge S.
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox