[prev in list] [next in list] [prev in thread] [next in thread] 

List:       linux-arm-kernel
Subject:    Re: Re: q:cf/pcmcia
From:       "zxk"<zhangxinkai () sia ! cn>
Date:       2004-07-16 0:18:42
Message-ID: 200407160009.i6G09Ij07630 () ms ! sia ! ac ! cn
[Download RAW message or body]

[Attachment #2 (text/plain)]

Hi,Yann Desplanches  
  Yes,my cf card can work on at91rm9200dk just said like you.but I wait for a long \
time (about 10-20m). need wait all interrupts output info finished ,driver can work \
and mount is ok. So I changed source of driver ,make it fast (just 2s)
but I don't know, what' problem with the driver.
at91rm9200 not support  ide mode only support  memory mode.
the driver work for ide mode,it need interrupt,but at91rm9200 hardware design only \
for memory mode , it can't support interrupt,so driver always output info "lost \
interrupt". I don't know that is right? who can solve this problem.
I just delete printf in driver and I have the other question, can this driver support \
CFIO?,my cf wlan card can work ? The CF same to PCMCIA on at91rm9200? PCMCIA wlan \
driver can work for CF wlan card?   

¡¡¡¡

======== 2004-07-15 15:03:00 wrote£º ========

Hi!
(sorry for my poor english...)

Be carefull, you have a mix between cardmgr output (and "his" kernel
output) and mount output...

Perhaps my experience with compactflash on a at91rm9200dk can help you.
Without adjusting timeout (to be more fast in "polling mode"), I have :

    [root@cdfpap4 /]$cardmgr -v
    at91_pcmcia_configure_socket(): config socket 0 vcc 33 vpp 33
    at91_pcmcia_configure_socket(): conf-> reset=0
    at91_pcmcia_configure_socket(): config socket 0 vcc 33 vpp 33
    at91_pcmcia_configure_socket(): conf-> reset=1
    at91_pcmcia_configure_socket(): config socket 0 vcc 33 vpp 33
    at91_pcmcia_configure_socket(): conf-> reset=0
    [root@cdfpap4 /]$at91_pcmcia_configure_socket(): config socket 0 vcc
33 vpp 0
    at91_pcmcia_configure_socket(): conf-> reset=0
    at91_pcmcia_configure_socket(): config socket 0 vcc 33 vpp 0
    at91_pcmcia_configure_socket(): conf-> reset=0
    hda: SunDisk SDCFB-64, CFA DISK drive
    ide0 at 0xc2a80000-0xc2a80007,0xc2a8000e on irq 3


And _after_ 30 seconds :

    hda: lost interrupt
    hda: lost interrupt
    hda: task_no_data_intr: status=0x51 { DriveReady SeekComplete Error
    }
    hda: task_no_data_intr: error=0x04 { DriveStatusError }
    hda: 125440 sectors (64 MB) w/1KiB Cache, CHS=490/8/32
     /dev/ide/host0/bus0/target0/lun0:< 3> hda: lost interrupt
    hda: lost interrupt
    hda: lost interrupt
    hda: lost interrupt
    hda: lost interrupt
    hda: lost interrupt
    hda: lost interrupt
    hda: lost interrupt
    ide_cs: hda: Vcc = 3.3, Vpp = 0.0
    hda: lost interrupt
    hda: lost interrupt

Here i can mount (mount -t vfat /dev/ide/host0/bus0/target0/lun0/part1
/mnt/cf/ ). It's ok.

But if i mount during the 30s beetween the 2 outputs, i have the same
mount error of you :
     ...
     hda : bad access: block=0, count=1
     end_request: I/O error, dev 03:00 (hda), sector 0
     FAT: unable to read boot sector
     ...


Yann.


zxk a ¨¦crit :
> > Hi,Ian Campbell
> > Thanks for your help.
> > My CF card have a single partition with FAT filesystem.
> > but when I mount this device,some errors as following:
> > [root@AT91RM9200DK /proc]$mount -t vfat /dev/hda /mnt/cf
> > hda: lost interrupt
> > hda: lost interrupt
> > hda: lost interrupt
> > hda: task_no_data_intr: status=0x51 { DriveReady SeekComplete Error }
> > hda: task_no_data_intr: error=0x04 { DriveStatusError }
> > hda : bad access: block=0, count=1
> > end_request: I/O error, dev 03:00 (hda), sector 0
> > FAT: unable to read boot sector
> > mount: Mounting /devhda: 15680 sectors/ (8 MB)h w/1KiB Cached, CHS=245/2/32a
> > Partition check:
> > o nhda: /mnt/cf failed: Invalid argument
> > 
> > I can't mount /dev/hda1 so I use /dev/hda.
> > 
> > some infomations after run command cardmgr as following:
> > [root@AT91RM9200DK /proc]$cardmgr
> > at91_pcmcia_configure_socket(): config socket 0 vcc 33 vpp 0
> > at91_pcmcia_configure_socket(): config socket 0 vcc 33 vpp 0
> > Trying to free nonexistent resource < c2a0c000-c2a0c00f> 
> > hda: SanDisk SDCFB-8, CFA DISK drive
> > ide0 at 0xc2a0c000-0xc2a0c007,0xc2a0c00e on irq 3
> > hda: attached ide-disk driver.
> > 
> > Ian Campbell wrote:
> > 
> > 
> > > Please stick to the mailing lists instead of private mail unless
> > > otherwise indicated.
> > > 
> > > Ian.
> > > 
> > > On Thu, 2004-06-24 at 07:34, zxk wrote:
> > > 
> > > > Hi,Ian Campbell
> > > > I compiled IDE + IDE CS support into my kernel.
> > > > and I create /dev/hda by command mknod .
> > > > but I can't mount /dev/hda successful. how to make cf card work normal.
> > > > Can you tell me in detail about it.
> > > 
> > > Well -- you don't give many details of what you tried or what the
> > > error/problem is, in the future please try to do so or I won't be able
> > > to help out.
> > > 
> > > To answer your query -- you would make it work in the same way as you
> > > would a regular hard disk on your workstation.
> > > 
> > > First you may need to partition it using fdisk. CF cards often seem to
> > > have a single large partition on them, in which case you need to be
> > > mounting /dev/hda1 rather than just /dev/hda.
> > > 
> > > You may also need to make a filesystem on it, I think CF cards often
> > > ship with a FAT filesystem of some sort, so that may be sufficient and
> > > you can just mount with fs type vfat. Otherwise you need to use
> > > mkfs.ext2 to make an ext2 filesystem on the device (depending on your
> > > partitioning structure that's hda or hda1).
> > > 
> > > Ian.
> > > -- 
> > > Ian Campbell, Senior Design Engineer
> > > Web: http://www.arcom.com
> > > Arcom, Clifton Road,  Direct: +44 (0)1223 403 465
> > > Cambridge CB1 7EA, United Kingdom Phone:  +44 (0)1223 411 200
> > 
> > 
> > 
> > 
> > ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡zxk
> > ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡zhangxinkai@sia.cn
> > ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡2004-07-01
> > 
> > 
> > 
> > ------------------------------------------------------------------------
> > 
> > -------------------------------------------------------------------
> > Subscription options: \
> >                 http://lists.arm.linux.org.uk/mailman/listinfo/linux-arm-kernel
> > FAQ:       http://www.arm.linux.org.uk/armlinux/mlfaq.php
> > Etiquette: http://www.arm.linux.org.uk/armlinux/mletiquette.php

-- 
Desplanches Yann

yann.desplanches@cdf.in2p3.fr
tel: (+33) 01.44.27.14.64
fax: (+33) 01.43.54.69.89

Laboratoire de Physique Corpusculaire et Cosmologie
College de France
11 pl. Marcelin Berthelot
F-75231 Paris Cedex 5

http://cdfinfo.in2p3.fr/


-------------------------------------------------------------------
Subscription options: http://lists.arm.linux.org.uk/mailman/listinfo/linux-arm-kernel
FAQ:       http://www.arm.linux.org.uk/armlinux/mlfaq.php
Etiquette: http://www.arm.linux.org.uk/armlinux/mletiquette.php

= = = = = = = = = = = = = = = = = = = = = = 

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡zxk
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡zhangxinkai@sia.cn
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡2004-07-16



-------------------------------------------------------------------
Subscription options: http://lists.arm.linux.org.uk/mailman/listinfo/linux-arm-kernel
FAQ:       http://www.arm.linux.org.uk/armlinux/mlfaq.php
Etiquette: http://www.arm.linux.org.uk/armlinux/mletiquette.php


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic