Mounting Compact Flash card under Linux on ppc823

Rod Boyce rod_boyce at stratexnet.com
Fri Sep 13 08:55:51 EST 2002


My only question is does /dev/hda1 exist in the device file system?

If this does not exist not amount of trying will get this to work.

Regards,
Rod Boyce

 -----Original Message-----
From: 	Richard Jones [mailto:rjones at nexus-tech.net]
Sent:	Thursday, September 12, 2002 3:49 PM
To:	linuxppc-embedded at lists.linuxppc.org
Subject:	Mounting Compact Flash card under Linux on ppc823


Hello all,

I need help getting a compact flash card working on my system.

I am using a custom 823 board running ppcboot 1.1.6.  I have added support
for FAT file system here and have been able to load the linux kernel from a
compact flash card (meaning the pcmcia interface is configured and working
properly).  The problem I have is in getting Linux to recognize the IDE
interface properly and let me mount the drive.

I am using the Linux kernel from www.denx.de that has the version 2.4.4
(2002-08-09) with all the support for the 8xx pcmcia/direct etc... code.
When Linux boots (using NFS remote filesystem) it comes up and prints the
following:

<misc deleted>
...
Kernel command line: root=/dev/nfs rw nfsroot=192.168.0.120:/ppcroot
nfsaddrs=19
2.168.0.20:192.168.0.120 init=/bin/bash idebus=25
ide_setup: idebus=25PCMCIA slot B: phys mem e0000000...ec000000 (size
0c000000)
Card ID: SST 48CF032 55LD017-A2 FW17-4C
 Fixed Disk Card
 IDE interface
 [silicon] [unique] [single] [sleep] [standby] [idle] [low power]
...
<more stuff deleted>
...
Uniform Multi-Platform E-IDE driver Revision: 6.31
ide: Assuming 25MHz system bus speed for PIO modes
...

and finally gives me a shell prompt.  In the above, the Kernel seems to
recognize the card as being an SST-based flash card.  All seems okay but the
IDE device does not appear in the /proc/devices listing.  Also, I can't
mount a filesystem (probably because the IDE doesn't seem to have installed
completely).  The card I am using has a DOS filesystem on it with a few
files that I added.  My /etc/fstab has the following entry:

/dev/hda1       /mnt/flash      msdos   noauto,owner    0 0

Using make menuconfig, I set the following:
under IDE, ATA and ATAPI Block Devices:
   <*> Enhanced IDE/MFM/RLL disk/cdrom/tape/floppy support
   [*]   MPC8xx IDE support
   (8xx_PCCARD) Type of MPC8xx IDE interface
under File systems:
   <*>  DOS FAT fs support
   <*>    MSDOS fs support
   <*>      UMSDOS: Unix-like file system on top of standard MSDOS fs
   <*>    VFAT (Windows-95) fs support

Questions:
- should the device really be hda1 ?
- is there something more that I forgot in my board config header file for
setting up pcmcia?


Thanks & best regards,

Richard Jones
Nexus Technologies, Inc.
10 National Avenue
Fletcher NC 28748
(828) 681-2844 x22


** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/





More information about the Linuxppc-embedded mailing list