Re: could not mount a spi-flash on rootfs

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Hiep-san,

On Thu, Jul 3, 2014 at 7:09 AM, Cao Minh Hiep <hiepcm@xxxxxxxxx> wrote:
> On 06/30/2014 04:21 PM, Geert Uytterhoeven wrote:
> > On Mon, Jun 30, 2014 at 4:29 AM, カオ ミン ヒェップ <cm-hiep@xxxxxxxxxxx> wrote:
> > > "EXT3-fs (mtdblock2): error: can't find ext3 filesystem on dev mtdblock2.
> > > EXT2-fs (mtdblock2): error: can't find an ext2 filesystem on dev
> > > mtdblock2.
> > > EXT4-fs (mtdblock2): VFS: Can't find ext4 filesystem
> > > FAT-fs (mtdblock2): bogus number of reserved sectors
> > > FAT-fs (mtdblock2): Can't find a valid FAT filesystem
> > > FAT-fs (mtdblock2): bogus number of reserved sectors
> > > FAT-fs (mtdblock2): Can't find a valid FAT filesystem
> >> mount: you must specify the filesystem type"
> > > root@linaro-nano:~# mount /dev/mtdblock2 /mnt/

> > Strange.
> >
> > Can you check that writing works using some other way, e.g. using dd?
>
> I have checked the writing works using other way (using dd command directly)
> as below:
>
> # uname -a
> Linux linaro-nano 3.10.31-ltsi-00002-g7bdf07f-dirty #1 Mon Jun 30 09:18:01
> JST 2014x
> # du -h 2.in
> 2.1M    2.in
>
> # dd if=2M.in of=/dev/mtdblock2 bs=1M count=2
> 2+0 records in
> 2+0 records out
> 2097152 bytes (2.1 MB) copied, 155.454 s, 13.5 kB/s
> root@linaro-nano:~# dd if=/dev/mtdblock2 of=2M.out bs=1M count=2
> 2+0 records in
> 2+0 records out
> 2097152 bytes (2.1 MB) copied, 83.3882 s, 25.1 kB/s
> root@linaro-nano:~# ls
> 2M.in    2M.out
> root@linaro-nano:~# md5sum 2M.in 2M.out
> bf90a4724c584901fae07749965208e3  2M.in
> bf90a4724c584901fae07749965208e3  2M.out

So writing works.

Then I guess you'll have to do more investigations:

  1. Clear /dev/mtdblock2:
         dd if=/dev/zero of=/dev/mtdblock2 bs=1M
  1. Create an ext3 file system on /dev/mtdblock2
  2. Create a file with the same size as mtdblock2:
         dd if=/dev/zero of=file bs=size count=1
  3. Create an ext3 file system on file
  4. Compare the ext3 file systems on /dev/mtdblock2 and file,
     using e.g. hd and diff -u, to find out what's different.

Once we know what the differences are, we can investigate the
failure mode.

Gr{oetje,eeting}s,

                        Geert

--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@xxxxxxxxxxxxxx

In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
                                -- Linus Torvalds
--
To unsubscribe from this list: send the line "unsubscribe linux-spi" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Linux Kernel]     [Linux ARM (vger)]     [Linux ARM MSM]     [Linux Omap]     [Linux Arm]     [Linux Tegra]     [Fedora ARM]     [Linux for Samsung SOC]     [eCos]     [Linux Fastboot]     [Gcc Help]     [Git]     [DCCP]     [IETF Announce]     [Security]     [Linux MIPS]     [Yosemite Campsites]

  Powered by Linux