Angus Ainslie wrote:
Under patch B devp-pccard -v doesn’t show insertion or removal events
and pin still shows nothing there.
Angus Ainslie wrote:
Has this been fixed yet ?
Hardware Support Account wrote:
Hi Angus,
Thanks for the information, the developer told me he is going to
investigate this further. We will get back to you hopfully soon.
Thanks again.
Angus Ainslie <> angusa@deltatee.com> > wrote:
Here is file1:
GetStatus Socket 0 returned CardState c0 - CtlInd 0 - State 0 -
IREQRouting 0 - IFType 1
GetSocket Socket 0 returned SCIntMask 0 - Vcontrol 0 - VppLevels 0 -
VccLevel 0 - CtlInd 0 - State c0 - IREQRouting 0 - IFType 1
Socket state c0
Card Inserted
5.0V Card
GetStatus Socket 1 returned CardState c0 - CtlInd 0 - State 0 -
IREQRouting 0 - IFType 1
GetSocket Socket 1 returned SCIntMask 0 - Vcontrol 0 - VppLevels 0 -
VccLevel 0 - CtlInd 0 - State c0 - IREQRouting 0 - IFType 1
Socket state c0
Card Inserted
5.0V Card
Powered up 1
GetSocket Socket 0 returned SCIntMask 0 - Vcontrol 0 - VppLevels 22 -
VccLevel 2 - CtlInd 0 - State c0 - IREQRouting 0 - IFType 1
00000000: ffff ffff ffff ffff ffff ffff ffff ffff
“…”
…
000000f0: ffff ffff ffff ffff ffff ffff ffff ffff
“…”
Powered up 2
GetSocket Socket 1 returned SCIntMask 0 - Vcontrol 0 - VppLevels 22 -
VccLevel 2 - CtlInd 0 - State c0 - IREQRouting 0 - IFType 1
00000000: 0000 0000 0000 0000 0000 0000 0000 0000
“…”
…
000000f0: 0000 0000 0000 0000 0000 0000 0000 0000
“…”
GetStatus Socket 0 returned CardState c0 - CtlInd 0 - State c0 -
IREQRouting 0 - IFType 1
GetStatus Socket 1 returned CardState c0 - CtlInd 0 - State c0 -
IREQRouting 0 - IFType 1
GetStatus Socket 0 returned CardState c0 - CtlInd 0 - State c0 -
IREQRouting 0 - IFType 1
GetStatus Socket 1 returned CardState c0 - CtlInd 0 - State c0 -
IREQRouting 0 - IFType 1
GetStatus Socket 0 returned CardState c0 - CtlInd 0 - State c0 -
IREQRouting 0 - IFType 1
GetStatus Socket 1 returned CardState c0 - CtlInd 0 - State c0 -
IREQRouting 0 - IFType 1
GetStatus Socket 0 returned CardState c0 - CtlInd 0 - State c0 -
IREQRouting 0 - IFType 1
GetStatus Socket 1 returned CardState c0 - CtlInd 0 - State c0 -
IREQRouting 0 - IFType 1
GetStatus Socket 0 returned CardState c0 - CtlInd 0 - State c0 -
IREQRouting 0 - IFType 1
GetStatus Socket 1 returned CardState c0 - CtlInd 0 - State c0 -
IREQRouting 0 - IFType 1
GetStatus Socket 0 returned CardState c0 - CtlInd 0 - State c0 -
IREQRouting 0 - IFType 1
GetStatus Socket 1 returned CardState c0 - CtlInd 0 - State c0 -
IREQRouting 0 - IFType 1
GetStatus Socket 0 returned CardState c0 - CtlInd 0 - State c0 -
IREQRouting 0 - IFType 1
GetStatus Socket 1 returned CardState c0 - CtlInd 0 - State c0 -
IREQRouting 0 - IFType 1
GetStatus Socket 0 returned CardState c0 - CtlInd 0 - State c0 -
IREQRouting 0 - IFType 1
GetStatus Socket 1 returned CardState c0 - CtlInd 0 - State c0 -
IREQRouting 0 - IFType 1
GetStatus Socket 0 returned CardState c0 - CtlInd 0 - State c0 -
IREQRouting 0 - IFType 1
GetStatus Socket 1 returned CardState c0 - CtlInd 0 - State c0 -
IREQRouting 0 - IFType 1
GetStatus Socket 0 returned CardState c0 - CtlInd 0 - State c0 -
IREQRouting 0 - IFType 1
GetStatus Socket 1 returned CardState c0 - CtlInd 0 - State c0 -
IREQRouting 0 - IFType 1
GetStatus Socket 0 returned CardState c0 - CtlInd 0 - State c0 -
IREQRouting 0 - IFType 1
GetStatus Socket 1 returned CardState c0 - CtlInd 0 - State c0 -
IREQRouting 0 - IFType 1
GetStatus Socket 0 returned CardState c0 - CtlInd 0 - State c0 -
IREQRouting 0 - IFType 1
GetStatus Socket 1 returned CardState c0 - CtlInd 0 - State c0 -
IREQRouting 0 - IFType 1
GetStatus Socket 0 returned CardState c0 - CtlInd 0 - State c0 -
IREQRouting 0 - IFType 1
GetStatus Socket 1 returned CardState c0 - CtlInd 0 - State c0 -
IREQRouting 0 - IFType 1
GetStatus Socket 0 returned CardState c0 - CtlInd 0 - State c0 -
IREQRouting 0 - IFType 1
GetStatus Socket 1 returned CardState c0 - CtlInd 0 - State c0 -
IREQRouting 0 - IFType 1
GetStatus Socket 0 returned CardState c0 - CtlInd 0 - State c0 -
IREQRouting 0 - IFType 1
GetStatus Socket 1 returned CardState c0 - CtlInd 0 - State c0 -
IREQRouting 0 - IFType 1
GetStatus Socket 0 returned CardState c0 - CtlInd 0 - State c0 -
IREQRouting 0 - IFType 1
GetStatus Socket 1 returned CardState c0 - CtlInd 0 - State c0 -
IREQRouting 0 - IFType 1
GetStatus Socket 0 returned CardState c0 - CtlInd 0 - State c0 -
IREQRouting 0 - IFType 1
GetStatus Socket 1 returned CardState c0 - CtlInd 0 - State c0 -
IREQRouting 0 - IFType 1
GetStatus Socket 0 returned CardState c0 - CtlInd 0 - State c0 -
IREQRouting 0 - IFType 1
GetStatus Socket 1 returned CardState c0 - CtlInd 0 - State c0 -
IREQRouting 0 - IFType 1
GetStatus Socket 0 returned CardState c0 - CtlInd 0 - State c0 -
IREQRouting 0 - IFType 1
GetStatus Socket 0 returned CardState c0 - CtlInd 0 - State c0 -
IREQRouting 0 - IFType 1
GetSocket Socket 0 returned SCIntMask 0 - Vcontrol 0 - VppLevels 22 -
VccLevel 2 - CtlInd 0 - State c0 - IREQRouting 0 - IFType 1
GetStatus Socket 1 returned CardState c0 - CtlInd 0 - State c0 -
IREQRouting 0 - IFType 1
GetSocket Socket 1 returned SCIntMask 0 - Vcontrol 0 - VppLevels 22 -
VccLevel 2 - CtlInd 0 - State c0 - IREQRouting 0 - IFType 1
here is file2:
Last Bus is 0
EXca Reg 00 - 00 Reg 40 - 00
EXca Reg 01 - 00 Reg 41 - 00
EXca Reg 02 - 00 Reg 42 - 00
EXca Reg 03 - 3f Reg 43 - 3f
EXca Reg 04 - 3f Reg 44 - 3f
EXca Reg 05 - 3f Reg 45 - 3f
EXca Reg 06 - 17 Reg 46 - 17
EXca Reg 07 - 17 Reg 47 - 17
EXca Reg 08 - 17 Reg 48 - 17
EXca Reg 09 - 31 Reg 49 - 31
EXca Reg 0a - 31 Reg 4a - 31
EXca Reg 0b - 31 Reg 4b - 31
EXca Reg 0c - 05 Reg 4c - 05
EXca Reg 0d - 3f Reg 4d - 3f
EXca Reg 0e - 05 Reg 4e - 05
EXca Reg 0f - 3f Reg 4f - 3f
EXca Reg 10 - 05 Reg 50 - 05
EXca Reg 11 - 05 Reg 51 - 05
EXca Reg 12 - 05 Reg 52 - 05
EXca Reg 13 - 05 Reg 53 - 05
EXca Reg 14 - 3f Reg 54 - 3f
EXca Reg 15 - 3f Reg 55 - 3f
EXca Reg 16 - 3f Reg 56 - 3f
EXca Reg 17 - 05 Reg 57 - 05
EXca Reg 18 - 3f Reg 58 - 3f
EXca Reg 19 - 05 Reg 59 - 05
EXca Reg 1a - 3f Reg 5a - 3f
EXca Reg 1b - 05 Reg 5b - 05
EXca Reg 1c - 3f Reg 5c - 3f
EXca Reg 1d - 3f Reg 5d - 3f
EXca Reg 1e - 00 Reg 5e - 00
EXca Reg 1f - 29 Reg 5f - 29
EXca Reg 20 - 00 Reg 60 - 00
EXca Reg 21 - 00 Reg 61 - 00
EXca Reg 22 - 20 Reg 62 - 20
EXca Reg 23 - 1c Reg 63 - 1c
EXca Reg 24 - 00 Reg 64 - 00
EXca Reg 25 - 00 Reg 65 - 00
EXca Reg 26 - 29 Reg 66 - 29
EXca Reg 27 - 24 Reg 67 - 24
EXca Reg 28 - 24 Reg 68 - 24
EXca Reg 29 - 24 Reg 69 - 24
EXca Reg 2a - 21 Reg 6a - 21
EXca Reg 2b - 00 Reg 6b - 00
EXca Reg 2c - 2e Reg 6c - 2e
EXca Reg 2d - 06 Reg 6d - 06
EXca Reg 2e - 2d Reg 6e - 2d
EXca Reg 2f - 22 Reg 6f - 22
EXca Reg 30 - 1b Reg 70 - 1b
EXca Reg 31 - 10 Reg 71 - 10
EXca Reg 32 - 10 Reg 72 - 10
EXca Reg 33 - 35 Reg 73 - 35
EXca Reg 34 - 12 Reg 74 - 12
EXca Reg 35 - 17 Reg 75 - 17
EXca Reg 36 - 3a Reg 76 - 3a
EXca Reg 37 - 1c Reg 77 - 1c
EXca Reg 38 - 1e Reg 78 - 1e
EXca Reg 39 - 26 Reg 79 - 26
EXca Reg 3a - 0e Reg 7a - 0e
EXca Reg 3b - 04 Reg 7b - 04
EXca Reg 3c - 36 Reg 7c - 36
EXca Reg 3d - 14 Reg 7d - 14
EXca Reg 3e - 0b Reg 7e - 0b
EXca Reg 3f - 3f Reg 7f - 3f
CardBus Reg 00 - f000ff53 Reg 00 - f000ff53
CardBus Reg 04 - f000ff53 Reg 04 - f000ff53
CardBus Reg 08 - f000e2c3 Reg 08 - f000e2c3
CardBus Reg 0c - f000ff53 Reg 0c - f000ff53
CardBus Reg 10 - f000ff53 Reg 10 - f000ff53
CardBus Reg 20 - f000fea5 Reg 20 - f000fea5
CardBus Reg 24 - f000e987 Reg 24 - f000e987
CardBus Reg 28 - f000ff47 Reg 28 - f000ff47
Hardware Support Account wrote:
Hi Angus,
I have sent you a utility called cdbreg, could you please do the following:
- ‘slay devp-pccard’
- Insert you PCMCIA card(s)
- ‘devp-pccard -vvv 2> file1’
- ‘cdbreg > file2’
- ‘slay devp-pccard’
- Send us file1 and file2.
Thanks!
Angus Ainslie <> angusa@deltatee.com> > wrote:
PCI version = 2.10
Class = Bridge (Host/PCI)
Vendor ID = 8086h, Intel Corporation
Device ID = 1235h, 82437MX Mobile System Controller (MTSC)
PCI index = 0h
Class Codes = 060000h
Revision ID = 2h
Bus number = 0
Device number = 0
Function num = 0
Status Reg = 2200h
Command Reg = 6h
I/O space access disabled
Memory space access enabled
Bus Master enabled
Special Cycle opertations ignored
Memory Write and Invalidate disabled
Palette Snooping disabled
Parity Checking disabled
Data/Address stepping disabled
SERR# driver disabled
Fast back-to-back transactions to different agents disabled
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 = 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: 40 00 01 00 00 00 00 00 0a 10 11 01 00 00 11 11
0x60: 02 04 06 08 00 00 00 00 0f 00 00 00 00 00 00 00
0x70: 00 00 0a 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 00 00 00 00 00 f0 00 00
Class = Bridge (Unknown)
Vendor ID = 8086h, Intel Corporation
Device ID = 1234h, 82371MX Mobile PCI I/O IDE Xcelerator (MPIIX)
PCI index = 0h
Class Codes = 068000h
Revision ID = 3h
Bus number = 0
Device number = 1
Function num = 0
Status Reg = 280h
Command Reg = fh
I/O space access enabled
Memory space access enabled
Bus Master enabled
Special Cycle opertations monitor
Memory Write and Invalidate disabled
Palette Snooping disabled
Parity Checking disabled
Data/Address stepping disabled
SERR# driver disabled
Fast back-to-back transactions to different agents disabled
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 = NC
Interrupt line = 0
Device Dependent Registers:
0x40: 00 00 00 00 00 00 00 00 00 23 00 00 48 00 78 f1
0x50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x60: 80 80 00 00 00 00 00 00 00 00 04 00 07 a3 00 00
0x70: 0e 00 00 00 00 00 00 01 04 00 00 00 00 00 0c e0
0x80: 00 00 00 00 00 00 00 00 08 08 00 00 00 00 00 00
0x90: 08 00 00 00 00 00 00 00 72 03 ff 10 99 03 00 00
0xA0: 20 02 88 03 ff 00 00 00 60 00 30 00 00 00 00 00
0xB0: 1c 40 00 00 ff 02 20 00 ff ff 20 00 af 10 1e 10
0xC0: 03 20 04 4e 00 00 00 00 00 00 00 00 00 00 3d 00
0xD0: da d2 13 80 09 00 80 08 5b 50 ab 00 00 00 00 00
0xE0: 00 00 00 00 fa df 61 00 ff f0 ff 00 20 01 0b 00
0xF0: 00 0f 00 00 00 00 00 00 10 0f 00 00 00 00 00 00
Class = Bridge (PCI/PCMCIA)
Vendor ID = 1013h, Cirrus Logic
Device ID = 1100h, CL-PD6729 PCI-to-PC Card host adapter
PCI index = 0h
Class Codes = 060500h
Revision ID = e2h
Bus number = 0
Device number = 3
Function num = 0
Status Reg = 400h
Command Reg = 83h
I/O space access enabled
Memory space access enabled
Bus Master disabled
Special Cycle opertations ignored
Memory Write and Invalidate disabled
Palette Snooping disabled
Parity Checking disabled
Data/Address stepping disabled
SERR# driver enabled
Fast back-to-back transactions to different agents disabled
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 = INT A
Interrupt line = 11
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 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 00 00 00 00 00 00 00 00
Class = Display (VGA)
Vendor ID = 10c8h, Neomagic Corporation
Device ID = 1h, NM2070 MagicGraph 128
PCI index = 0h
Class Codes = 030000h
Revision ID = 1h
Bus number = 0
Device number = 6
Function num = 0
Status Reg = 280h
Command Reg = 203h
I/O space access enabled
Memory space access enabled
Bus Master disabled
Special Cycle opertations ignored
Memory Write and Invalidate disabled
Palette Snooping disabled
Parity Checking disabled
Data/Address stepping disabled
SERR# driver disabled
Fast back-to-back transactions to different agents disabled
Header type = 0h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 0h
Cache Line Size= 0h
Mem Address = fec00000h prefetchable 32bit length 2097152 enabled
Max Lat = 0ns
Min Gnt = 0ns
PCI Int Pin = INT A
Interrupt line = 15
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 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 00 00 00 00 00 00 00 00
Hardware Support Account wrote:
Hi Angus,
Could you please post the output from
pci -vvv
Thanks!
Angus Ainslie <> angusa@deltatee.com> > wrote:
Using patch A I’m having a problem with a Hitachi E133DN Notebook.
“pin” doesn’t show any cards inserted but devp-pccard -v does detect
new cards being inserted. I think it might relate to pci-bios not
initializing properly. I think all the relevant info is enclosed below.
pci-bios -v
pci_server: Oct 18 2000 10:47:28
Device 0 - Function 0 Vendor 8086 Device 1235 Index 0 ClassCode 60000
Device 1 - Function 0 Vendor 8086 Device 1234 Index 0 ClassCode 68000
Device 3 - Function 0 Vendor 1013 Device 1100 Index 0 ClassCode 60500
Device 6 - Function 0 Vendor 10c8 Device 1 Index 0 ClassCode 30000
MEM fec00000 200000 pref
MEM fec00000 200000
Device 8 - Function 0 Vendor 1013 Device 1100 Index 1 ClassCode 60500
pci_server: PCI_Startup failed!
pci-bios -b1 -v
pci_server: Oct 18 2000 10:47:28
Device 0 - Function 0 Vendor 8086 Device 1235 Index 0 ClassCode 60000
Device 1 - Function 0 Vendor 8086 Device 1234 Index 0 ClassCode 68000
Device 3 - Function 0 Vendor 1013 Device 1100 Index 0 ClassCode 60500
Device 6 - Function 0 Vendor 10c8 Device 1 Index 0 ClassCode 30000
MEM fec00000 200000 pref
MEM fec00000 200000
devp-pccard -vv
io_open for id = 3
Socket state c0
Card Inserted
5.0V Card
Socket state 40
Card Removed
Powered up 1
00000000: 0101 0303 0000 0000 ffff f313 1024 2404
“…$$…”
00000010: 0101 4d4d 4545 4744 4141 484d 4545 4257 “…MMEEGG.AHH
00000020: 0404 5a58 0000 5858 5a44 3232 3130 3434
“TTZZ…XXJJ221144”
00000030: 0404 3000 4141 4534 0000 5050 5341 4d4d
“44…AA55…PPCCMM”
00000040: 0303 4940 4141 402d 4d4d 4f49 4444 4540 “CCIIAA
.MOODDEE”
00000050: 0d0d 0000 fff4 f025 0404 0202 0101 0505 “MM…
…”
00000060: 0000 2121 2202 0202 0101 1a1a 0505 0101
“…!!..”
00000070: 0303 2000 0202 0101 1b1b 1010 e0e2 e101
“##…”
00000080: 0d1d 4848 4d6d 6d21 fcfc f818 1da0 ad60 “…HHmm–…" 00000090: 08f8 f303 0707 3030 3c3c 3000 1b1b 0707 "......00.<......" 000000a0: 0101 2808 a0ab a067 f8f8 f808 0000 0010 "!!....
…”
000000b0: 0707 2222 2808 00a0 a060 68e8 e808 0000 “…””…
000000c0: 0b1b 0707 2323 2808 a0a0 a760 68e8 e808 “…##…`…”
000000d0: 0707 2222 2404 0000 0202 0f0f 7f74 7222 “…”"…
000000e0: 0909 0101 1f1f 0909 0000 0303 0000 0000
“…”
000000f0: 0303 0000 2222 2000 0003 0000 0202 0c3f
“…”"…??"
pin
io_open for id = 7
Sock Func Type Flags PID Base Size IRQ
1 Empty ----MF---------- None
1 Empty ----MF---------- None
2 Empty ----MF---------- None
2 Empty ----MF---------- None
io_close_ocb
Thanks
Angus
–
Angus Ainslie Deltatee Enterprises
–
Angus Ainslie Deltatee Enterprises
Software Engineer tel: (403) 250-3533 x237
fax: (403) 263-2170