Random point: You realise that bash is the program which you are using, while su simply changes the current user? So normally you run as user 'zaurus', but by using su (without an argument) you become user 'root'.
No, I didn't know that. I had always assumed "su" was the "super user" or "root". Thanjs for the note.
I'll take another look through your posts tomorrow, but I'd be tempted to start afresh (using root for everything, except when you want to prove a point):- remove current partitions, create anew, format, mount, then see what happens (I'm sure you've already done this, but, as I've indicated, I need some time to read through to work out what you were doing and when -- not now, too late, tomorrow.
I gone through the entire process from beginning to end maybe a dozen times during these posts. I have the process memorized now...
P.P.S you card seems to work after a fashion ;-), it might be worth summarising your current position..
My current position/status is that the card can be partitioned, formated, mounted, unmounted, and even pass (assuming I read the ouput I posted above correctly) a full surface scan... but as soon as new data gets written to the card in the Zaurus (this doesn't happen from Windows98) the write process never completes. Suspending th Zaurus appears to kick the frozen process and the changes appear, but until that point the card is locked up and can't be unmounted.
Figuring out what process is locking up during a write attempt to the card and why it is locking up... that sounds like it may be the solution. Outdated driver? 1 GB MMC card limit? (Has anyone known someone to use a 1 GB MMC succesfully in the Zaurus? Are we coming across somthing related to the new size?)
My mount info:
bash-2.05$ mount
/dev/root on / type jffs2 (ro)
/proc on /proc type proc (rw)
/dev/ram1 on /dev type minix (rw)
/dev/mtdblock3 on /home type jffs2 (rw,noatime)
none on /dev/shm type tmpfs (rw)
none on /dev/pts type devpts (rw)
/dev/mmcda1 on /usr/mnt.rom/card type vfat (rw)
bash-2.05$
(My CF card isn't showing up because I don't currently have it plugged in... I'm instead using my CF Wireless card so that I can send this message)
ls -ld /mnt/card
(if symlinked please repeat to the syminked location).
bash-2.05$ ls -ld /mnt/card
lrwxrwxrwx 1 root root 17 Nov 27 2003 /mnt/card -> /usr/mnt.rom/card
bash-2.05$ ls -ld /usr/mnt.rom/card
drwxrwxrwx 12 root root 16384 Dec 31 1969 /usr/mnt.rom/card
bash-2.05$
Finally after attempting to write something to the card could you send the last few lines returned by the dmesg command.
I did:
su
cd /mnt/card
mkdir test9
ls
(all of the previous directories showed up minus the new test9 directory)
...etc... (pages and pages of stuff)
SD]-R 46200 0200 ERROR!
pxa_sd_wait_response: responce time out (cmd=07 MMC_STAT=0x2142)
sd_write_single(1) : select error
sd flush : ERROR adr = 32768 (0x8000) , len = 512 (0x200)
[SD]-R 46200 0200 ERROR!
pxa_sd_wait_response: responce time out (cmd=07 MMC_STAT=0x2142)
sd_write_single(1) : select error
sd flush : ERROR adr = 32768 (0x8000) , len = 512 (0x200)
[SD]-R 46200 0200 ERROR!
pxa_sd_wait_response: responce time out (cmd=07 MMC_STAT=0x2142)
sd_write_single(1) : select error
sd flush : ERROR adr = 32768 (0x8000) , len = 512 (0x200)
[SD]-R 46200 0200 ERROR!
pxa_sd_wait_response: responce time out (cmd=07 MMC_STAT=0x2142)
sd_write_single(1) : select error
sd flush : ERROR adr = 32768 (0x8000) , len = 512 (0x200)
[SD]-R 46200 0200 ERROR!
#
hm... a lot of errors. hm...