Kasparek Tomas kasparek at fit.vutbr.cz
Fri Feb 7 04:22:58 EST 2003

On Fri, 7 Feb 2003, David Woodhouse wrote:

> > I'm trying to get 2.5.59 running on iPAQ and have following problem:
> >
> > - in 2.5.7 jffs2/super.c: fs_flags: FS_REQUIRES_DEV was removed from
> >   jffs2_fs_type.
> > -> that means 'nodev' word at line with jffs2 in /proc/filesystems
> >   (in filesystems list -> get_filesystem_list())
> > -> that means that init/do_mounts.c:get_fs_names() returns empty filesystem
> >    list because thay skip entries with nodev keyword
> > -> having no FS list init/do_mounts.c:mount_block_root() do not try to
> >    mount any FS and it calls panic("VFS: Unable to mount root fs on %s").
> >
> > There are few solutions:
> >
> > - either use fs_flags FS_REQUIRE_DEV again
> If we did this, then the mount by MTD device number or partition name
> would stop working. We'd be back to requiring the mtdblock device to be
> present again. I'd rather not do that.
> > - or rewrite get_fs_names()
> Not just get_fs_names(). We want the 'root=' argument from the kernel's
> command line to be passed to us, which requires rethinking the way it's
> converted into a major/minor number for /dev/root and then mounted.

OK, please could you summarize actual state - how it should work without
mtdblock device. What is now the right value for 'root='?

If there is some page about this, please give me link(s) too.

(I'm not in the list, so please CC me.)



	Tomas Kasparek (sioux), PhD student FIT VUT Brno
	  kasparek at fit.vutbr.cz, linux at fit.vutbr.cz

More information about the linux-mtd mailing list