Re: Mounting mtd block device raises "Block device required"

Hinko Kocevar
2008-06-11T09:56:57Z

Andre Puschmann wrote:
> Hi,
>
> Hinko Kocevar wrote:
>> Char device seems to work..
>
> Yes, sorry for being not precise.
> Coping a jffs2 image (in 2.6.25) at /dev/mtd5 and mouting the same one
> in 2.6.21 (/dev/mtdblock5) works. So accessing the flash as a character
> device works.
>
>> What is the ls -l /dev/mtdblock5 output?
>
> As expected:
> $ ls -l /dev/mtdblock5
> brw-rw---- 1 root root 31, 5 Jan 1 1970 /dev/mtdblock5
>

Good.

>
>> Also could you try:
>> mount -t jffs2 /dev/mtdblock5 /mnt/flash
>
> I also tried that:
>
> # mount -t jffs2 /dev/mtdblock5 /mnt/flash
> mount: mounting /dev/mtdblock5 on /mnt/flash failed: Invalid argument
>

Is this true (kernel config)?:
CONFIG_JFFS2_FS=y

>
> But it seems like it has to do something with the block device driver
> mapping:
>
> $ head -n 2 /dev/mtdblock5 | hexdump -C
> head: /dev/mtdblock5: No such device or address
>

What about kernel configuration around the MTD block devices? I think these should be enabled:
CONFIG_MTD_BLKDEVS=y
CONFIG_MTD_BLOCK=y

--
ČETRTA POT, d.o.o., Kranj
Planina 3
4000 Kranj
Slovenia, Europe
Tel. +386 (0) 4 280 66 03
E-mail: hinko.kocevar@cetrtapot.si
Http: www.cetrtapot.si