pcmcia flash ata.

Hi guys,

I 've a problem with a pcmcia interface adapter and only with the flash ata
cards ( the system works fine with network or serial cards ) . It seems that
my adapter doesn’t power the 3V3 needed by a flash ATA card. But , it seems
that ATA Flash support 3v3 and 5 v operations.
I use QNX 4.25D and “pccard -v” . When I insert my flash card " pccard "
indicates 5v cards, but when it dumps the CIS zone all bytes are equals to
0xff. And of course pin command doesn’t return ATA 0x… and IRQ.

Moreover the systems works fine under MS-Windows.

Any helps appreciated

Please slay pccard and the re-start it as “pccard -vvv 2> file” with your
ATA card inserted. Wait a few seconds and then slay pccard. Now do a
“show_pci -vv >> file”.
Post the output “file”.

“Philippe Elskens” <philippe.elskens@technicatome.com> wrote in message
news:1085673255.732109@INTERSCAN1…

Hi guys,

I 've a problem with a pcmcia interface adapter and only with the flash
ata
cards ( the system works fine with network or serial cards ) . It seems
that
my adapter doesn’t power the 3V3 needed by a flash ATA card. But , it
seems
that ATA Flash support 3v3 and 5 v operations.
I use QNX 4.25D and “pccard -v” . When I insert my flash card " pccard "
indicates 5v cards, but when it dumps the CIS zone all bytes are equals to
0xff. And of course pin command doesn’t return ATA 0x… and IRQ.

Moreover the systems works fine under MS-Windows.

Any helps appreciated

Hi Hugh,


First , following is the file result from pccard -vvv with a serial
interface card inserted ( QNX detects it )

GetStatus Socket 0 returned CardState 90 - CtlInd 0 - State 0 - IREQRouting
0 - IFType 2
GetSocket Socket 0 returned SCIntMask 0 - Vcontrol 0 - VppLevels 0 -
VccLevel 0 - CtlInd 0 - State 90 - IREQRouting 0 - IFType 2
Socket state 90
Card Inserted
5.0V Card
GetStatus Socket 1 returned CardState 40 - CtlInd 0 - State 0 - IREQRouting
0 - IFType 1
GetSocket Socket 1 returned SCIntMask 0 - Vcontrol 0 - VppLevels 0 -
VccLevel 0 - CtlInd 0 - State 40 - IREQRouting 0 - IFType 1
Socket state 40
Card Removed
Powered up 1
GetSocket Socket 0 returned SCIntMask 0 - Vcontrol 0 - VppLevels 22 -
VccLevel 2 - CtlInd 0 - State 90 - IREQRouting 0 - IFType 2
00000000: 0101 0303 0000 0000 ffff 1010 0505 0707 “…”
00000010: 0000 4d4d 0000 3c3c 1717 0303 d1d1 3a3a “…MM…<<…::”
00000020: ffff 1414 0000 1515 2424 0505 0000 4242 “…$$…BB”
00000030: 7272 6161 6969 6e6e 2020 4242 6f6f 7878 “rraaiinn BBooxx”
00000040: 6565 7373 0000 3232 2d2d 5050 6f6f 7272 “eess…22–PPoorr”
00000050: 7474 2020 5252 5353 3232 3333 3232 2020 "tt RRSS223322 "
00000060: 6363 6161 7272 6464 0000 7272 3636 0000 “ccaarrdd…rr66…”
00000070: ffff 2020 0404 6060 0101 0404 0101 2121 “… …``…!!”
00000080: 0202 0202 0000 1a1a 0505 0101 0505 e0e0 “…”
00000090: 0000 0707 1b1b 0c0c c5c5 0101 9999 0707 “…”
000000a0: 5555 5555 5555 2424 7070 ffff ffff 2020 "UUUUUU$$pp… "
000000b0: ffff 0000 0000 0000 0000 0000 0000 0000 “…”
000000c0: 0000 0000 0000 0000 0000 0000 0000 0000 “…”

000000e0: 0000 0000 0e00 0000 0000 0000 0000 0000 “…”
000000f0: 0000 0000 0000 0000 0000 0000 0000 0000 “…”

11:46:57 18 5 Config Base e0
11:46:57 18 5 IRQ1 = 70 - IRQ2 = ffff
11:46:57 18 5 I/O 0 - Len 16 - ip 00006054
11:46:57 18 5 IRQ 5
GetSocket Socket 0 returned SCIntMask 0 - Vcontrol 0 - VppLevels 22 -
VccLevel 2 - CtlInd 0 - State c0 - IREQRouting 0 - IFType 2
GetSocket Socket 0 returned SCIntMask 0 - Vcontrol 0 - VppLevels 22 -
VccLevel 2 - CtlInd 0 - State c0 - IREQRouting c5 - IFType 2
11:46:57 18 5 I/O port lx
11:46:57 18 5 Config base e0 - Index 5 - Window 0 - Page 0
11:46:57 18 5 Base - 00008000 - p = 000080e0
GetStatus Socket 0 returned CardState c0 - CtlInd 0 - State c0 - IREQRouting
c5 - IFType 2
GetSocket Socket 0 returned SCIntMask 0 - Vcontrol 0 - VppLevels 22 -
VccLevel 2 - CtlInd 0 - State c0 - IREQRouting c5 - IFType 2
Socket state c0
Card Inserted
GetStatus Socket 1 returned CardState 40 - CtlInd 0 - State 40 - IREQRouting
0 - IFType 1
GetStatus Socket 0 returned CardState c0 - CtlInd 0 - State c0 - IREQRouting
c5 - IFType 2
GetStatus Socket 1 returned CardState 40 - CtlInd 0 - State 40 - IREQRouting
0 - IFType 1
GetStatus Socket 0 returned CardState c0 - CtlInd 0 - State c0 - IREQRouting
c5 - IFType 2
GetStatus Socket 1 returned CardState 40 - CtlInd 0 - State 40 - IREQRouting
0 - IFType 1
GetStatus Socket 0 returned CardState c0 - CtlInd 0 - State c0 - IREQRouting
c5 - IFType 2
GetSocket Socket 0 returned SCIntMask 0 - Vcontrol 0 - VppLevels 22 -
VccLevel 2 - CtlInd 0 - State c0 - IREQRouting c5 - IFType 2
GetStatus Socket 1 returned CardState 40 - CtlInd 0 - State 40 - IREQRouting
0 - IFType 1
pccard: Terminated by signal 15


!!!
And now with a flash ATA inserted
!!!


GetStatus Socket 0 returned CardState 90 - CtlInd 0 - State 0 - IREQRouting
0 - IFType 2
GetSocket Socket 0 returned SCIntMask 0 - Vcontrol 0 - VppLevels 0 -
VccLevel 0 - CtlInd 0 - State 90 - IREQRouting 0 - IFType 2
Socket state 90
Card Inserted
5.0V Card
GetStatus Socket 1 returned CardState 40 - CtlInd 0 - State 0 - IREQRouting
0 - IFType 1
GetSocket Socket 1 returned SCIntMask 0 - Vcontrol 0 - VppLevels 0 -
VccLevel 0 - CtlInd 0 - State 40 - IREQRouting 0 - IFType 1
Socket state 40
Card Removed
Powered up 1
GetSocket Socket 0 returned SCIntMask 0 - Vcontrol 0 - VppLevels 22 -
VccLevel 2 - CtlInd 0 - State 90 - IREQRouting 0 - IFType 2
00000000: ffff ffff ffff ffff ffff ffff ffff ffff “…”

000000f0: ffff ffff ffff ffff ffff ffff ffff ffff “…”

GetStatus Socket 0 returned CardState c0 - CtlInd 0 - State c0 - IREQRouting
0 - IFType 2
GetSocket Socket 0 returned SCIntMask 0 - Vcontrol 0 - VppLevels 22 -
VccLevel 2 - CtlInd 0 - State c0 - IREQRouting 0 - IFType 2
Socket state c0
Card Inserted
GetStatus Socket 1 returned CardState 40 - CtlInd 0 - State 40 - IREQRouting
0 - IFType 1
GetStatus Socket 0 returned CardState c0 - CtlInd 0 - State c0 - IREQRouting
0 - IFType 2
GetStatus Socket 1 returned CardState 40 - CtlInd 0 - State 40 - IREQRouting
0 - IFType 1
GetStatus Socket 0 returned CardState c0 - CtlInd 0 - State c0 - IREQRouting
0 - IFType 2
GetSocket Socket 0 returned SCIntMask 0 - Vcontrol 0 - VppLevels 22 -
VccLevel 2 - CtlInd 0 - State c0 - IREQRouting 0 - IFType 2
GetStatus Socket 1 returned CardState 40 - CtlInd 0 - State 40 - IREQRouting
0 - IFType 1
pccard: Terminated by signal 15

!!!
!!!
!!! the result from show_pci -vv
!!!

The CL6720 is on a PC104 (ISA bus) board.


PCI version = 2.10

Vendor ID = 8086h, INTEL CORPORATION
Device ID = 7100h,
PCI index = 0h
Class Code = 060000h Bridge (Host/PCI) ProgIF=0
Revision ID = 1h
Bus number = 0
Device number = 0
Function num = 0
Status Reg = 2200h
Command Reg = 6h
Header type = 0h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 20h
Cache Line Size= 0h

Max Lat = 0ns
Min Gnt = 0ns
PCI Int Pin = 0, NC
Interrupt line = 0

Device Dependent Registers:
0x40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x50: 00 00 41 14 1a 00 50 01 2b 50 11 00 00 30 44 55
0x60: 10 10 10 10 10 10 00 83 10 03 00 00 00 00 00 00
0x70: 20 00 0a 00 0e 00 00 00 23 00 00 00 00 00 00 00
0x80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xA0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xB0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xC0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xD0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xE0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xF0: 00 00 00 00 00 00 00 00 20 0f 00 00 8e 1f 00 00

Vendor ID = 8086h, INTEL CORPORATION
Device ID = 1209h,
PCI index = 0h
Class Code = 020000h Network (Ethernet) ProgIF=0
Revision ID = 9h
Bus number = 0
Device number = 6
Function num = 0
Status Reg = 290h
Command Reg = 17h
Header type = 0h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 42h
Cache Line Size= 10h un-cacheable
Base Address = MEM@fedc0000h,32bit length 4096 IO@1080h length 64 bytes
MEM@fede0000h,32bit length 131072
Max Lat = 56ns
Min Gnt = 8ns
PCI Int Pin = 1, INT A
Interrupt line = 11
Capabilities Pointer = dch
Capability ID = 1h
Capabilities = 7e22h - 3c004000h

Device Dependent Registers:
0x40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xA0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xB0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xC0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xD0: 00 00 00 00 00 00 00 00 00 00 00 00 01 00 22 7e
0xE0: 00 40 00 3c 00 00 00 00 00 00 00 00 00 00 00 00
0xF0: 00 00 00 00 00 00 00 00 00 00 00 00 8e 1f 00 00

Vendor ID = 8086h, INTEL CORPORATION
Device ID = 7110h,
PCI index = 0h
Class Code = 060100h Bridge (PCI/ISA) ProgIF=0
Revision ID = 2h
Bus number = 0
Device number = 7
Function num = 0
Status Reg = 280h
Command Reg = fh
Header type = 0h Multi-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 0h
Cache Line Size= 0h

Max Lat = 0ns
Min Gnt = 0ns
PCI Int Pin = 0, NC
Interrupt line = 0

Device Dependent Registers:
0x40: 00 00 00 00 00 00 00 00 00 00 00 00 4d 00 e0 00
0x50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x60: 80 0b 80 09 90 00 00 00 00 f2 00 00 00 00 00 00
0x70: 00 00 00 00 00 00 0c 0c 00 00 00 00 00 00 00 00
0x80: 00 00 03 00 00 00 00 00 00 00 00 00 00 00 00 00
0x90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xA0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xB0: 41 00 8d e1 00 00 00 00 00 00 00 00 00 00 00 00
0xC0: 00 00 00 00 00 00 00 00 00 00 00 21 00 00 00 00
0xD0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xE0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xF0: 00 00 00 00 00 00 00 00 30 0f 00 00 8e 1f 00 00

Vendor ID = 8086h, INTEL CORPORATION
Device ID = 7111h,
PCI index = 0h
Class Code = 010180h Mass Storage (IDE) ProgIF=128
Revision ID = 1h
Bus number = 0
Device number = 7
Function num = 1
Status Reg = 280h
Command Reg = 5h
Header type = 0h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 40h
Cache Line Size= 0h
IO@1050h length 16 bytes
Max Lat = 0ns
Min Gnt = 0ns
PCI Int Pin = 0, NC
Interrupt line = 0

Device Dependent Registers:
0x40: 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xA0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xB0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xC0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xD0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xE0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xF0: 00 00 00 00 00 00 00 00 30 0f 00 00 8e 1f 00 00

Vendor ID = 8086h, INTEL CORPORATION
Device ID = 7112h,
PCI index = 0h
Class Code = 0c0300h Serial Bus (Universal Serial Bus) ProgIF=0
Revision ID = 1h
Bus number = 0
Device number = 7
Function num = 2
Status Reg = 280h
Command Reg = 5h
Header type = 0h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 40h
Cache Line Size= 0h
IO@1060h length 32 bytes
Max Lat = 0ns
Min Gnt = 0ns
PCI Int Pin = 4, INT D
Interrupt line = 9

Device Dependent Registers:
0x40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x60: 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xA0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xB0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xC0: 3f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xD0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xE0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xF0: 00 00 00 00 00 00 00 00 30 0f 00 00 8e 1f 00 00

Vendor ID = 8086h, INTEL CORPORATION
Device ID = 7113h,
PCI index = 0h
Class Code = 068000h Bridge (Other 128) ProgIF=0
Revision ID = 2h
Bus number = 0
Device number = 7
Function num = 3
Status Reg = 280h
Command Reg = 3h
Header type = 0h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 0h
Cache Line Size= 0h

Max Lat = 0ns
Min Gnt = 0ns
PCI Int Pin = 0, NC
Interrupt line = 0

Device Dependent Registers:
0x40: 01 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x50: 00 00 00 00 00 38 00 00 54 00 00 02 00 00 00 00
0x60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x80: 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x90: 41 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xA0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xB0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xC0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xD0: 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00
0xE0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xF0: 00 00 00 00 00 00 00 00 30 0f 00 00 8e 1f 00 00

IRQ Routing = bus=0 slot=1 device=6
Vendor ID = 8086h, INTEL CORPORATION
Device ID = 1209h,
INTA=3,4,5,6,7,9,10,11,12,14 Motherboard:INTB

IRQ Routing = bus=0 motherboard device=7
Vendor ID = 8086h, INTEL CORPORATION
Device ID = 7110h,
Vendor ID = 8086h, INTEL CORPORATION
Device ID = 7111h,
Vendor ID = 8086h, INTEL CORPORATION
Device ID = 7112h,
Vendor ID = 8086h, INTEL CORPORATION
Device ID = 7113h,
INTA=3,4,5,6,7,9,10,11,12,14
INTB=3,4,5,6,7,9,10,11,12,14 Slot1:INTA
INTC=3,4,5,6,7,9,10,11,12,14
INTD=3,4,5,6,7,9,10,11,12,14






“Hugh Brown” <hsbrown@qnx.com> a écrit dans le message de news:
c955hh$afh$1@inn.qnx.com

Please slay pccard and the re-start it as “pccard -vvv 2> file” with your
ATA card inserted. Wait a few seconds and then slay pccard. Now do a
“show_pci -vv >> file”.
Post the output “file”.

“Philippe Elskens” <> philippe.elskens@technicatome.com> > wrote in message
news:1085673255.732109@INTERSCAN1…
Hi guys,

I 've a problem with a pcmcia interface adapter and only with the flash
ata
cards ( the system works fine with network or serial cards ) . It seems
that
my adapter doesn’t power the 3V3 needed by a flash ATA card. But , it
seems
that ATA Flash support 3v3 and 5 v operations.
I use QNX 4.25D and “pccard -v” . When I insert my flash card " pccard "
indicates 5v cards, but when it dumps the CIS zone all bytes are equals
to
0xff. And of course pin command doesn’t return ATA 0x… and IRQ.

Moreover the systems works fine under MS-Windows.

Any helps appreciated
\

I’m not sure why one card works and another doesn’t. Is it possible for you
to send me your hardware?

“Philippe Elskens” <philippe.elskens@technicatome.com> wrote in message
news:1085742367.699190@INTERSCAN1…

Hi Hugh,


First , following is the file result from pccard -vvv with a serial
interface card inserted ( QNX detects it )

GetStatus Socket 0 returned CardState 90 - CtlInd 0 - State 0 -
IREQRouting
0 - IFType 2
GetSocket Socket 0 returned SCIntMask 0 - Vcontrol 0 - VppLevels 0 -
VccLevel 0 - CtlInd 0 - State 90 - IREQRouting 0 - IFType 2
Socket state 90
Card Inserted
5.0V Card
GetStatus Socket 1 returned CardState 40 - CtlInd 0 - State 0 -
IREQRouting
0 - IFType 1
GetSocket Socket 1 returned SCIntMask 0 - Vcontrol 0 - VppLevels 0 -
VccLevel 0 - CtlInd 0 - State 40 - IREQRouting 0 - IFType 1
Socket state 40
Card Removed
Powered up 1
GetSocket Socket 0 returned SCIntMask 0 - Vcontrol 0 - VppLevels 22 -
VccLevel 2 - CtlInd 0 - State 90 - IREQRouting 0 - IFType 2
00000000: 0101 0303 0000 0000 ffff 1010 0505 0707 “…”
00000010: 0000 4d4d 0000 3c3c 1717 0303 d1d1 3a3a “…MM…<<…::”
00000020: ffff 1414 0000 1515 2424 0505 0000 4242 “…$$…BB”
00000030: 7272 6161 6969 6e6e 2020 4242 6f6f 7878 “rraaiinn BBooxx”
00000040: 6565 7373 0000 3232 2d2d 5050 6f6f 7272 “eess…22–PPoorr”
00000050: 7474 2020 5252 5353 3232 3333 3232 2020 "tt RRSS223322 "
00000060: 6363 6161 7272 6464 0000 7272 3636 0000 “ccaarrdd…rr66…”
00000070: ffff 2020 0404 6060 0101 0404 0101 2121 “… …``…!!”
00000080: 0202 0202 0000 1a1a 0505 0101 0505 e0e0 “…”
00000090: 0000 0707 1b1b 0c0c c5c5 0101 9999 0707 “…”
000000a0: 5555 5555 5555 2424 7070 ffff ffff 2020 "UUUUUU$$pp… "
000000b0: ffff 0000 0000 0000 0000 0000 0000 0000 “…”
000000c0: 0000 0000 0000 0000 0000 0000 0000 0000 “…”

000000e0: 0000 0000 0e00 0000 0000 0000 0000 0000 “…”
000000f0: 0000 0000 0000 0000 0000 0000 0000 0000 “…”

11:46:57 18 5 Config Base e0
11:46:57 18 5 IRQ1 = 70 - IRQ2 = ffff
11:46:57 18 5 I/O 0 - Len 16 - ip 00006054
11:46:57 18 5 IRQ 5
GetSocket Socket 0 returned SCIntMask 0 - Vcontrol 0 - VppLevels 22 -
VccLevel 2 - CtlInd 0 - State c0 - IREQRouting 0 - IFType 2
GetSocket Socket 0 returned SCIntMask 0 - Vcontrol 0 - VppLevels 22 -
VccLevel 2 - CtlInd 0 - State c0 - IREQRouting c5 - IFType 2
11:46:57 18 5 I/O port lx
11:46:57 18 5 Config base e0 - Index 5 - Window 0 - Page 0
11:46:57 18 5 Base - 00008000 - p = 000080e0
GetStatus Socket 0 returned CardState c0 - CtlInd 0 - State c0 -
IREQRouting
c5 - IFType 2
GetSocket Socket 0 returned SCIntMask 0 - Vcontrol 0 - VppLevels 22 -
VccLevel 2 - CtlInd 0 - State c0 - IREQRouting c5 - IFType 2
Socket state c0
Card Inserted
GetStatus Socket 1 returned CardState 40 - CtlInd 0 - State 40 -
IREQRouting
0 - IFType 1
GetStatus Socket 0 returned CardState c0 - CtlInd 0 - State c0 -
IREQRouting
c5 - IFType 2
GetStatus Socket 1 returned CardState 40 - CtlInd 0 - State 40 -
IREQRouting
0 - IFType 1
GetStatus Socket 0 returned CardState c0 - CtlInd 0 - State c0 -
IREQRouting
c5 - IFType 2
GetStatus Socket 1 returned CardState 40 - CtlInd 0 - State 40 -
IREQRouting
0 - IFType 1
GetStatus Socket 0 returned CardState c0 - CtlInd 0 - State c0 -
IREQRouting
c5 - IFType 2
GetSocket Socket 0 returned SCIntMask 0 - Vcontrol 0 - VppLevels 22 -
VccLevel 2 - CtlInd 0 - State c0 - IREQRouting c5 - IFType 2
GetStatus Socket 1 returned CardState 40 - CtlInd 0 - State 40 -
IREQRouting
0 - IFType 1
pccard: Terminated by signal 15


!!!
And now with a flash ATA inserted
!!!


GetStatus Socket 0 returned CardState 90 - CtlInd 0 - State 0 -
IREQRouting
0 - IFType 2
GetSocket Socket 0 returned SCIntMask 0 - Vcontrol 0 - VppLevels 0 -
VccLevel 0 - CtlInd 0 - State 90 - IREQRouting 0 - IFType 2
Socket state 90
Card Inserted
5.0V Card
GetStatus Socket 1 returned CardState 40 - CtlInd 0 - State 0 -
IREQRouting
0 - IFType 1
GetSocket Socket 1 returned SCIntMask 0 - Vcontrol 0 - VppLevels 0 -
VccLevel 0 - CtlInd 0 - State 40 - IREQRouting 0 - IFType 1
Socket state 40
Card Removed
Powered up 1
GetSocket Socket 0 returned SCIntMask 0 - Vcontrol 0 - VppLevels 22 -
VccLevel 2 - CtlInd 0 - State 90 - IREQRouting 0 - IFType 2
00000000: ffff ffff ffff ffff ffff ffff ffff ffff “…”

000000f0: ffff ffff ffff ffff ffff ffff ffff ffff “…”

GetStatus Socket 0 returned CardState c0 - CtlInd 0 - State c0 -
IREQRouting
0 - IFType 2
GetSocket Socket 0 returned SCIntMask 0 - Vcontrol 0 - VppLevels 22 -
VccLevel 2 - CtlInd 0 - State c0 - IREQRouting 0 - IFType 2
Socket state c0
Card Inserted
GetStatus Socket 1 returned CardState 40 - CtlInd 0 - State 40 -
IREQRouting
0 - IFType 1
GetStatus Socket 0 returned CardState c0 - CtlInd 0 - State c0 -
IREQRouting
0 - IFType 2
GetStatus Socket 1 returned CardState 40 - CtlInd 0 - State 40 -
IREQRouting
0 - IFType 1
GetStatus Socket 0 returned CardState c0 - CtlInd 0 - State c0 -
IREQRouting
0 - IFType 2
GetSocket Socket 0 returned SCIntMask 0 - Vcontrol 0 - VppLevels 22 -
VccLevel 2 - CtlInd 0 - State c0 - IREQRouting 0 - IFType 2
GetStatus Socket 1 returned CardState 40 - CtlInd 0 - State 40 -
IREQRouting
0 - IFType 1
pccard: Terminated by signal 15


!!!
!!!
!!! the result from show_pci -vv
!!!

The CL6720 is on a PC104 (ISA bus) board.


PCI version = 2.10

Vendor ID = 8086h, INTEL CORPORATION
Device ID = 7100h,
PCI index = 0h
Class Code = 060000h Bridge (Host/PCI) ProgIF=0
Revision ID = 1h
Bus number = 0
Device number = 0
Function num = 0
Status Reg = 2200h
Command Reg = 6h
Header type = 0h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 20h
Cache Line Size= 0h

Max Lat = 0ns
Min Gnt = 0ns
PCI Int Pin = 0, NC
Interrupt line = 0

Device Dependent Registers:
0x40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x50: 00 00 41 14 1a 00 50 01 2b 50 11 00 00 30 44 55
0x60: 10 10 10 10 10 10 00 83 10 03 00 00 00 00 00 00
0x70: 20 00 0a 00 0e 00 00 00 23 00 00 00 00 00 00 00
0x80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xA0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xB0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xC0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xD0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xE0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xF0: 00 00 00 00 00 00 00 00 20 0f 00 00 8e 1f 00 00

Vendor ID = 8086h, INTEL CORPORATION
Device ID = 1209h,
PCI index = 0h
Class Code = 020000h Network (Ethernet) ProgIF=0
Revision ID = 9h
Bus number = 0
Device number = 6
Function num = 0
Status Reg = 290h
Command Reg = 17h
Header type = 0h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 42h
Cache Line Size= 10h un-cacheable
Base Address = MEM@fedc0000h,32bit length 4096 IO@1080h length 64 bytes
MEM@fede0000h,32bit length 131072
Max Lat = 56ns
Min Gnt = 8ns
PCI Int Pin = 1, INT A
Interrupt line = 11
Capabilities Pointer = dch
Capability ID = 1h
Capabilities = 7e22h - 3c004000h

Device Dependent Registers:
0x40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xA0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xB0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xC0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xD0: 00 00 00 00 00 00 00 00 00 00 00 00 01 00 22 7e
0xE0: 00 40 00 3c 00 00 00 00 00 00 00 00 00 00 00 00
0xF0: 00 00 00 00 00 00 00 00 00 00 00 00 8e 1f 00 00

Vendor ID = 8086h, INTEL CORPORATION
Device ID = 7110h,
PCI index = 0h
Class Code = 060100h Bridge (PCI/ISA) ProgIF=0
Revision ID = 2h
Bus number = 0
Device number = 7
Function num = 0
Status Reg = 280h
Command Reg = fh
Header type = 0h Multi-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 0h
Cache Line Size= 0h

Max Lat = 0ns
Min Gnt = 0ns
PCI Int Pin = 0, NC
Interrupt line = 0

Device Dependent Registers:
0x40: 00 00 00 00 00 00 00 00 00 00 00 00 4d 00 e0 00
0x50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x60: 80 0b 80 09 90 00 00 00 00 f2 00 00 00 00 00 00
0x70: 00 00 00 00 00 00 0c 0c 00 00 00 00 00 00 00 00
0x80: 00 00 03 00 00 00 00 00 00 00 00 00 00 00 00 00
0x90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xA0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xB0: 41 00 8d e1 00 00 00 00 00 00 00 00 00 00 00 00
0xC0: 00 00 00 00 00 00 00 00 00 00 00 21 00 00 00 00
0xD0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xE0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xF0: 00 00 00 00 00 00 00 00 30 0f 00 00 8e 1f 00 00

Vendor ID = 8086h, INTEL CORPORATION
Device ID = 7111h,
PCI index = 0h
Class Code = 010180h Mass Storage (IDE) ProgIF=128
Revision ID = 1h
Bus number = 0
Device number = 7
Function num = 1
Status Reg = 280h
Command Reg = 5h
Header type = 0h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 40h
Cache Line Size= 0h
IO@1050h length 16 bytes
Max Lat = 0ns
Min Gnt = 0ns
PCI Int Pin = 0, NC
Interrupt line = 0

Device Dependent Registers:
0x40: 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xA0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xB0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xC0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xD0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xE0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xF0: 00 00 00 00 00 00 00 00 30 0f 00 00 8e 1f 00 00

Vendor ID = 8086h, INTEL CORPORATION
Device ID = 7112h,
PCI index = 0h
Class Code = 0c0300h Serial Bus (Universal Serial Bus) ProgIF=0
Revision ID = 1h
Bus number = 0
Device number = 7
Function num = 2
Status Reg = 280h
Command Reg = 5h
Header type = 0h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 40h
Cache Line Size= 0h
IO@1060h length 32 bytes
Max Lat = 0ns
Min Gnt = 0ns
PCI Int Pin = 4, INT D
Interrupt line = 9

Device Dependent Registers:
0x40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x60: 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xA0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xB0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xC0: 3f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xD0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xE0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xF0: 00 00 00 00 00 00 00 00 30 0f 00 00 8e 1f 00 00

Vendor ID = 8086h, INTEL CORPORATION
Device ID = 7113h,
PCI index = 0h
Class Code = 068000h Bridge (Other 128) ProgIF=0
Revision ID = 2h
Bus number = 0
Device number = 7
Function num = 3
Status Reg = 280h
Command Reg = 3h
Header type = 0h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 0h
Cache Line Size= 0h

Max Lat = 0ns
Min Gnt = 0ns
PCI Int Pin = 0, NC
Interrupt line = 0

Device Dependent Registers:
0x40: 01 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x50: 00 00 00 00 00 38 00 00 54 00 00 02 00 00 00 00
0x60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x80: 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x90: 41 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xA0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xB0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xC0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xD0: 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00
0xE0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xF0: 00 00 00 00 00 00 00 00 30 0f 00 00 8e 1f 00 00

IRQ Routing = bus=0 slot=1 device=6
Vendor ID = 8086h, INTEL CORPORATION
Device ID = 1209h,
INTA=3,4,5,6,7,9,10,11,12,14 Motherboard:INTB

IRQ Routing = bus=0 motherboard device=7
Vendor ID = 8086h, INTEL CORPORATION
Device ID = 7110h,
Vendor ID = 8086h, INTEL CORPORATION
Device ID = 7111h,
Vendor ID = 8086h, INTEL CORPORATION
Device ID = 7112h,
Vendor ID = 8086h, INTEL CORPORATION
Device ID = 7113h,
INTA=3,4,5,6,7,9,10,11,12,14
INTB=3,4,5,6,7,9,10,11,12,14 Slot1:INTA
INTC=3,4,5,6,7,9,10,11,12,14
INTD=3,4,5,6,7,9,10,11,12,14






“Hugh Brown” <> hsbrown@qnx.com> > a écrit dans le message de news:
c955hh$afh$> 1@inn.qnx.com> …
Please slay pccard and the re-start it as “pccard -vvv 2> file” with
your
ATA card inserted. Wait a few seconds and then slay pccard. Now do a
“show_pci -vv >> file”.
Post the output “file”.

“Philippe Elskens” <> philippe.elskens@technicatome.com> > wrote in message
news:1085673255.732109@INTERSCAN1…
Hi guys,

I 've a problem with a pcmcia interface adapter and only with the
flash
ata
cards ( the system works fine with network or serial cards ) . It
seems
that
my adapter doesn’t power the 3V3 needed by a flash ATA card. But , it
seems
that ATA Flash support 3v3 and 5 v operations.
I use QNX 4.25D and “pccard -v” . When I insert my flash card " pccard
"
indicates 5v cards, but when it dumps the CIS zone all bytes are
equals
to
0xff. And of course pin command doesn’t return ATA 0x… and IRQ.

Moreover the systems works fine under MS-Windows.

Any helps appreciated


\