Thanks UnexpectedBomb!
Here is the latest report:
=== CardBusCompat 1.6 ===
Read-only: writes only the config-address selector, which is how any config read is addressed.
--- MACHINE: is there a CardBus bridge? ---
bridge vendor-id 0x0000104c
bridge device-id 0x0000ac56
bridge revision-id 0x00000000
name = cardbus |
device_type = cardbus |
compatible = pci104c,ac56 | cardbus-bridge |
model = TXN,PCIXXXX-00 |
bridge AAPL,address 0xf2009010
bus-range = (ABSENT)
driver,AAPL,MacOS,PowerPC = ABSENT (the ROM did NOT match this node; no socket driver, no Card Services)
CardBus bridge FOUND.
--- CARD: what is in the slot? ---
Mac OS 9 published NOTHING under the bridge.
No USB 1.1 function published UNDER THE BRIDGE. Either no card is inserted, or
Mac OS 9 does not recognise it (some cards are invisible to Mac OS 9 entirely).
USB 1.1 functions published in total 0x00000000
of those, NEC (vendor 0x1033) 0x00000000
--- MACHINE: can we reach config space the way the extension does? ---
Subject: the CardBus BRIDGE itself, because no card function is published.
chain (the extension takes the FIRST AAPL,address it meets):
level 0x00000000
name = cardbus |
device_type = cardbus |
AAPL,address 0xf2009010
level 0x00000001
name = pci |
device_type = pci |
AAPL,address = (ABSENT)
host-bus reg[0] (second candidate base) 0xf2000000
level 0x00000002
name = device-tree |
device_type = bootrom |
AAPL,address = (ABSENT)
level 0x00000003
name = Devices |
device_type = (ABSENT)
AAPL,address = (ABSENT)
subject bus 0x00000000
subject device 0x00000013
CANDIDATE 1: the extension's own rule (first parent AAPL,address).
base 0xf2009010
CONFIG_ADDRESS 0xf2809010
CONFIG_DATA 0xf2c09010
cycle type: 0 (the subject is on bus 0)
trusted reading (ExpMgr) 0xac56104c
raw reading (type-1) 0xac56104c
selector retries (0 is ideal) 0x00000000
RESULT: this base reproduced the known-good answer.
CANDIDATE 2: the canonical rule (host bus reg base).
base 0xf2000000
CONFIG_ADDRESS 0xf2800000
CONFIG_DATA 0xf2c00000
cycle type: 0 (the subject is on bus 0)
trusted reading (ExpMgr) 0xac56104c
raw reading (type-1) 0xac56104c
selector retries (0 is ideal) 0x00000000
RESULT: this base reproduced the known-good answer.
Both bases reach the same registers, which is the UniNorth aliasing, measured.
ORACLE PASSED: the raw path reproduced a known-good answer.
========================= VERDICT =========================
SOCKET: NOT BOUND - the ROM did NOT attach a socket driver to this bridge.
Mac OS 9 carries socket support for two CardBus controllers only,
TI PCI1210 (pci104c,ac1a) and TI PCI1410 (pci104c,ac50). Card Services
itself is loaded by the same rule, so on this machine the whole PC Card
stack is absent, not merely idle. Every PC Card will appear dead.
Please send this log: the 'compatible' line above is the exact data needed.
MACHINE: YES, AS FAR AS AN EMPTY SLOT CAN SHOW - the config-address pair is verified
by a type-0 read of the bridge. Nothing was in the slot, so the type-1 path
the extension uses for a card was not exercised. Re-run with a card inserted
to confirm the rest; any CardBus card will do, it need not be supported.
CARD: NONE PUBLISHED - Mac OS 9 published no card. The slot could not be swept to confirm.
===========================================================
A log named 'CardBus Compatibility Log' has been written to your startup disk.