Author Topic: auto mount sd card  (Read 2967 times)

sujainath

  • Newbie
  • *
  • Posts: 8
    • View Profile
    • http://
auto mount sd card
« 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.

iamasmith

  • Hero Member
  • *****
  • Posts: 1248
    • View Profile
auto mount sd card
« Reply #1 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
OpenBSD 4.2 -current on full 4Gb of SL-C3000
Microdrive replaced with 4Gb SanDisk Extreme III card

stupkid

  • Hero Member
  • *****
  • Posts: 578
    • View Profile
    • http://
auto mount sd card
« Reply #2 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.

Zaurus SL-C3200 pdaXii13v2 5.5 / Ambicom WC1100C-CF / Socket Bluetooth Rev G


OpenMoko FreeRunner - Running Tweaked OM2008.x Image