I have two SL-C750\'s and will replace Qtopia on the other one and see if it behaves the same.
I just tried a simple test on my second SL-C750, I tried installing normal unmodified pdaXrom 1.0.5 and resized NAND with 56MB for the root partition size (leaving 1MB for home), and the same problem occurs.
Here are the relevant entries from dmesg:
[span style=\'font-size:16pt;line-height:100%\']Linux version 2.4.18-rmk7-pxa3-embedix-021129 (zaurus@sharplinux) (gcc version 2.95.2 19991024 (release)) #1 Sat, 10 May 2003 14:51:36 +0900
CPU: Intel XScale-PXA255 revision 6
Machine: SHARP Shepherd
Converting old-style param struct to taglist
Memory clock: 99.53MHz (*27)
Run Mode clock: 199.07MHz (*2)
Turbo Mode clock: 398.13MHz (*2.0, active)
Security risk: creating user accessible mapping for 0x08000000 at 0xf1000000
On node 0 totalpages: 16384
zone(0): 16384 pages.
zone(1): 0 pages.
zone(2): 0 pages.
Kernel command line: console=ttyS0 root=/dev/ram0 mtdparts=sharpsl-nand:7168k@0k(smf),57344k@7168k(root),-(home) ZAURUS_UPDATE=/etc/update/update_sd
Console: colour dummy device 80x30
Calibrating delay loop... 397.31 BogoMIPS
Memory: 64MB = 64MB total
Memory: 53820KB available (1824K code, 520K data, 108K init)
...
Starting kswapd
JFFS2 version 2.1. © 2001, 2002 Red Hat, Inc., designed by Axis Communications AB.
reset resolution unkown =] 480x640
...
Corgi audio driver initialize
Sharp SL series flash device: 1000000 at 0
Using static partision definition
Creating 1 MTD partitions on \"sharpsl-flash\":
0x00120000-0x007f0000 : \"Filesystem\"
NAND device: Manufacture ID: 0x98, Chip ID: 0x76 (Toshiba TH58512FT)
Creating 3 MTD partitions on \"Toshiba TH58512FT\":
0x00000000-0x00700000 : \"smf\"
0x00700000-0x03f00000 : \"root\"
0x03f00000-0x04000000 : \"home\"
Linux Kernel Card Services 3.1.22
options: [pm]
...[/span]
And here\'s /proc/mtd:
[span style=\'font-size:16pt;line-height:100%\']# cat /proc/mtd
dev: size erasesize name
mtd0: 006d0000 00020000 \"Filesystem\"
mtd1: 00700000 00004000 \"smf\"
mtd2: 03800000 00004000 \"root\"
mtd3: 00100000 00004000 \"home\"
#[/span]
So mtd2 formats fine with \"eraseall -j\", but when I try mounting it I get this error:
[span style=\'font-size:16pt;line-height:100%\']# cd /tmp1
# mkdir foo
# mount -t jffs2 /dev/mtdblock2 /tmp1/foo
mount: Mounting /dev/mtdblock2 on /tmp1/foo failed: Invalid argument
#[/span]
If I reduce the size of mtd2 to 46MB then it mounts fine - at 47MB and above it fails. Here\'s /proc/mtd for the largest mtd2 I can create and still have it mount OK:
[span style=\'font-size:16pt;line-height:100%\']# cat /proc/mtd
dev: size erasesize name
mtd0: 006d0000 00020000 \"Filesystem\"
mtd1: 00700000 00004000 \"smf\"
mtd2: 02e00000 00004000 \"root\"
mtd3: 00b00000 00004000 \"home\"
#[/span]
Sashz, do you have any ideas as to what might be going on? This is certainly strange!
Thanks!!