OESF Portables Forum

General Forums => General Discussion => Topic started by: sujainath on October 20, 2004, 11:13:41 am

Title: auto mount sd card
Post by: sujainath on October 20, 2004, 11:13:41 am
I tried my best to find a solution to this problem by searching through the forums but so far nothing has worked. I am trying to get two partitions mounted upon boot.

Here is the partition table for my sd card (SimpleTech ProX):

Disk /dev/mmcda: 255 MB, 255852544 bytes
16 heads, 32 sectors/track, 976 cylinders
Units = cylinders of 512 * 512 = 262144 bytes

     Device Boot    Start       End    Blocks   Id  System
/dev/mmcda1               1         248       63472   82  Linux swap
/dev/mmcda2             249         976      186368   83  Linux

I can manually get things working by typing:
mount /dev/mmcda2 /mnt/card
swapon /dev/mmcda1

My /etc/fstab is currently:
root@collie:~# cat /etc/fstab
/dev/mtdblock4  /               jffs2   defaults        1  1
proc            /proc           proc    defaults        0  0
/dev/hda1       /mnt/cf         auto    defaults,sync,noauto,noatime,user,exec,suid,gid=100,umask=0002  0  0
/dev/mmcda2     /mnt/card       auto    defaults,noauto,owner   0  0
/dev/mmcda1     swap            swap    defaults        0  0
tmpfs           /var            tmpfs   defaults        0  0

And what is mounted:
root@collie:~# mount
/dev/mtdblock4 on / type jffs2 (rw)
ramfs on /dev type ramfs (rw)
proc on /proc type proc (rw)
tmpfs on /var type tmpfs (rw)
devpts on /dev/pts type devpts (rw)

And finally part of dmesg:
Partition check:
 mmcda: mmcda1 mmcda2
SD Driver Initialized.
sharp_mmcsd 0.21 27 Sep 2002
VFS: Disk change detected on device mmcd(60,1)
 mmcda: mmcda1 mmcda2
VFS: Disk change detected on device mmcd(60,1)
 mmcda: mmcda1 mmcda2
EXT2-fs: Unrecognized mount option quiet
VFS: Disk change detected on device mmcd(60,1)
 mmcda: mmcda1 mmcda2
VFS: Disk change detected on device mmcd(60,1)
 mmcda: mmcda1 mmcda2
cramfs: wrong magic
VFS: Disk change detected on device mmcd(60,1)
 mmcda: mmcda1 mmcda2
VFS: Disk change detected on device mmcd(60,1)
 mmcda: mmcda1 mmcda2
VFS: Can't find a Minix or Minix V2 filesystem on device 3c:01.
VFS: Disk change detected on device mmcd(60,1)
 mmcda: mmcda1 mmcda2
VFS: Disk change detected on device mmcd(60,1)
 mmcda: mmcda1 mmcda2
MSDOS FS: IO charset utf8
FAT: bogus logical sector size 65535
VFS: Can't find a valid FAT filesystem on dev 3c:01.
FAT: freeing iocharset=utf8
VFS: Disk change detected on device mmcd(60,1)
 mmcda: mmcda1 mmcda2
VFS: Disk change detected on device mmcd(60,1)
 mmcda: mmcda1 mmcda2
jffs2: attempt to mount non-MTD device 3c:01
VFS: Disk change detected on device mmcd(60,1)
 mmcda: mmcda1 mmcda2
VFS: Disk change detected on device mmcd(60,1)
 mmcda: mmcda1 mmcda2
VFS: Can't find ext2 filesystem on dev mmcd(60,1).
VFS: Disk change detected on device mmcd(60,1)
 mmcda: mmcda1 mmcda2
VFS: Disk change detected on device mmcd(60,1)
 mmcda: mmcda1 mmcda2
cramfs: wrong magic
VFS: Disk change detected on device mmcd(60,1)
 mmcda: mmcda1 mmcda2
VFS: Disk change detected on device mmcd(60,1)
 mmcda: mmcda1 mmcda2
VFS: Can't find a Minix or Minix V2 filesystem on device 3c:01.
VFS: Disk change detected on device mmcd(60,1)
 mmcda: mmcda1 mmcda2
VFS: Disk change detected on device mmcd(60,1)
 mmcda: mmcda1 mmcda2
FAT: bogus logical sector size 65535
VFS: Can't find a valid FAT filesystem on dev 3c:01.
VFS: Disk change detected on device mmcd(60,1)
 mmcda: mmcda1 mmcda2
VFS: Disk change detected on device mmcd(60,1)
 mmcda: mmcda1 mmcda2
jffs2: attempt to mount non-MTD device 3c:01
VFS: Disk change detected on device mmcd(60,1)
 mmcda: mmcda1 mmcda2
VFS: Disk change detected on device mmcd(60,1)
 mmcda: mmcda1 mmcda2
VFS: Can't find ext2 filesystem on dev mmcd(60,1).
VFS: Disk change detected on device mmcd(60,1)
 mmcda: mmcda1 mmcda2
VFS: Disk change detected on device mmcd(60,1)
 mmcda: mmcda1 mmcda2
cramfs: wrong magic
VFS: Disk change detected on device mmcd(60,1)
 mmcda: mmcda1 mmcda2
VFS: Disk change detected on device mmcd(60,1)
 mmcda: mmcda1 mmcda2
VFS: Can't find a Minix or Minix V2 filesystem on device 3c:01.
VFS: Disk change detected on device mmcd(60,1)
 mmcda: mmcda1 mmcda2
VFS: Disk change detected on device mmcd(60,1)
 mmcda: mmcda1 mmcda2
FAT: bogus logical sector size 65535
VFS: Can't find a valid FAT filesystem on dev 3c:01.
VFS: Disk change detected on device mmcd(60,1)
 mmcda: mmcda1 mmcda2
VFS: Disk change detected on device mmcd(60,1)
 mmcda: mmcda1 mmcda2
jffs2: attempt to mount non-MTD device 3c:01

Thanks for any help.  This is enough to make me abandon the Zaurus.
Title: auto mount sd card
Post by: iamasmith on October 20, 2004, 11:27:43 am
I would check out the FAQs, I saw something on there a while ago.. people forget there's more to the site than the forums some times
Title: auto mount sd card
Post by: stupkid on October 20, 2004, 04:57:02 pm
Look at the script /etc/sdcontrol it currently only handles one partition.  You could edit it to behave however you like.

Hope this helps.