3GB limit? *2* GB limit?!

Artem Bityutskiy dedekind at infradead.org
Wed Feb 4 02:40:40 EST 2009


On Tue, 2009-02-03 at 19:58 -0500, Miles Nordin wrote:
> I'm trying to experiment with ubifs on a 16GB USB stick.  I've
> downloaded and built:

snip

> -----8<-----
> # uname -a
> Linux fishstick 2.6.25-gentoo-r8 #2 SMP PREEMPT Wed Feb 4 05:23:36 UTC 2009 i686 AMD Phenom(tm) 9850 Quad-Core Processor AuthenticAMD GNU/Linux
> # ls -l /dev/mtd*
> ls: cannot access /dev/mtd*: No such file or directory
> # modprobe block2mtd block2mtd=/dev/sdj,128KiB
> # modprobe mtdchar
> # ls -l /dev/mtd*
> crw-rw---- 1 root root 90, 0 Feb  4 06:29 /dev/mtd0
> crw-rw---- 1 root root 90, 1 Feb  4 06:29 /dev/mtd0ro
> fishstick devices # ubiformat /dev/mtd0
> ubiformat: mtd0 (RAM-based), size 3246391296 bytes (3.0 GiB), 131072 eraseblocks of 131072 bytes (128.0 KiB), min. I/O size 1 bytes
> libscan: scanning eraseblock 16384 -- 66 % complete  libmtd: error!: cannot seek mtd0 to offset 18446744071562067968
>         error 22 (Invalid argument)
> ubiformat: error!: failed to scan mtd0 (/dev/mtd0)
> # fdisk /dev/sdj
> Device contains neither a valid DOS partition table, nor Sun, SGI 

MTD user-space interface is 32-bit, and is simited by 2GiB. You have to
upgrade it to use larger devices.

-- 
Best regards,
Artem Bityutskiy (Битюцкий Артём)




More information about the linux-mtd mailing list