hi,all
        Currently I am porting linux 2.4.22 to a 8248 board. It has a PCI IDE 
controller. Now the board is bringing up through ramdisk. I can fdisk the disk 
and see the partition table. I can mkfs.minix on it, yet I can not use ext2 
file system. My first guess is because of ext2 file system so I replace all 
ext2 related code from a working linux code. Still not working.
Can it because of PCI memory problem? Does I have to ioremap 0x80000000 PCI 
memory range?

        # fdisk -l /dev/hda
        Disk /dev/hda: 120.0 GB, 120025735168 bytes
        255 heads, 63 sectors/track, 14592 cylinders
        Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot    Start       End    Blocks   Id  System
/dev/hda1               1        2000    16064968+  83  Linux
/dev/hda2            2001        4000    16065000   83  Linux
        
        However when I mkfs.ext2 /dev/hda1, it crashes. 

         mke2fs 1.26 (3-Feb-2002)
         Filesystem label=
         OS type: Linux
         Block size=4096 (log=2)
         Fragment size=4096 (log=2)
         2011296 inodes, 4016250 blocks
         200812 blocks (5.00) reserved for the super user
         First data block=0
         123 block groups
         32768 blocks per group, 32768 fragments per group
         16352 inodes per group
        Superblock backups stored on blocks: 
         32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208
     Writing inode tables:  Crashed...
        
        I can use mkfs.minix on the disk.
     # busybox mkfs.minix /dev/hda2
        21856 inodes
        65535 blocks
        Firstdatazone=696 (696)
        Zonesize=1024
        Maxsize=268966912
    # mount -t minix /dev/hda3 temp
        System is OK and can read/write on it.

        What could be the problem?

        # cat ioports
00000000-0000ffff : PCI host bridge
  0000ffd0-0000ffdf : PCI device 1106:3164 (VIA Technologies, Inc.)
    0000ffd0-0000ffd7 : ide0
    0000ffd8-0000ffdf : ide1
  0000ffe4-0000ffe7 : PCI device 1106:3164 (VIA Technologies, Inc.)
  0000ffe8-0000ffef : PCI device 1106:3164 (VIA Technologies, Inc.)
  0000fff4-0000fff7 : PCI device 1106:3164 (VIA Technologies, Inc.)
    0000fff6-0000fff6 : ide0
  0000fff8-0000ffff : PCI device 1106:3164 (VIA Technologies, Inc.)
    0000fff8-0000ffff : ide0
# cat pci
PCI devices found:
  Bus  0, device   0, function  0:
    Host bridge: PCI device 1057:18c1 (Motorola) (rev 16).
      Master Capable.  Latency=248.  
      Non-prefetchable 32 bit memory at 0x0 [0x1ffff].
      Prefetchable 32 bit memory at 0x0 [0x1fffffff].
  Bus  0, device  23, function  0:
    RAID bus controller: PCI device 1106:3164 (VIA Technologies, Inc.) (rev 6).
      IRQ 23.
      Master Capable.  Latency=128.  
      I/O at 0xfff8 [0xffff].
      I/O at 0xfff4 [0xfff7].
      I/O at 0xffe8 [0xffef].
      I/O at 0xffe4 [0xffe7].
      I/O at 0xffd0 [0xffdf].

        
Best regard
Jack



Reply via email to