Subject: NetBSD 3.0 hangs probing Ricoh 5C476 PCI-CardBus bridge (rev. 0xa9)
To: None <netbsd-users@netbsd.org>
From: Marco Castronovo <marco.castronovo@gmail.com>
List: netbsd-users
Date: 03/22/2006 13:38:23
Hello,

I have installed NetBSD 3.0 on my Asus M2400Ne. During the installation
process all worked fine and I performed a FTP installation via wireless
with a PCMCIA Cisco 350 card. At the first boot NetBSD hanged while
probing the Ricoh 5C476 PCI-CardBus bridge (rev. 0xa9). The same problem
without any PCMCIA device connected.

This is the latest part of dmesg:

ppb0 at pci0 dev 30 function 0: Intel 82801BAM Hub-PCI Bridge (rev.
0x83)
pci1 at pbb0 bus 1
pci1: i/o space, memory space enabled
cbb0 at pci1 dev 3 function 0: Ricoh 5C476 PCI-CardBus bridge (rev.
0xa9)
uvm_fault(0xc0657e60, 0, 0, 1) -> 0xe
kernel: page fault trap, code = 0
Stopped in pid 0.1 (swapper) at netbsd:rbus_new_root_share+0xc: cmpl
0xc(%ecx),%edx

And this is the trace:

db> trace
rbus_new_root_share(0,0,4000,2000,0) at netbsd:rbus_new_root_share+0xc
rbus_pccbb_parent_io(c070e9a0,c070e7c0,a9,c031dccd,0) at
netbsd:rbus_pccbb_parent_io+0x22
pccbbattach(c10cb800,c10c2800,c070e9a0,c070e99c,0) at netbsd:pccbbattach
+0xac
config_attach_loc(c10cb800,c05ea25c,c070e990,c070e9a0,c03d3a88) at
netbsd:config_attach_loc+0x284
pci_probe_device(c10cb800,80011800,0,0,0) at netbsd:pci_probe_device
+0x1bc
pci_enumerate_bus(c10cb800,c0500d84,0,0,c05eacdc) at
netbsd:pci_enumerate_bus+0x14f
pcirescan(c10cb800,c05796cb,c0500d84,c05e9de0,4) at netbsd:pcirescan
+0x15
config_attach_loc(c10bc100,c05e9de0,0,c070ebf0,c03d6968) at
netbsd:config_attach_loc+0x284
ppbattach(c10bf800,c10bc100,c070ed00,c070ecfc,c0583ac5) at
netbsd:ppbattach+0xeb
config_attach_loc(c10bf800,c05e9fd8,c070ecf0,c070ed00,c03d3a88) at
netbsd:config_attach_loc+0x284
pci_probe_device(c10bf800,8000f000,0,0,0) at netbsd:pci_probe_device
+0x1bc
pci_enumerate_bus(c10bf800,c0500d84,0,0,c85eacdc) at
netbsd:pci_enumerate_bus+0x14f
pcirescan(c10bf800,c05796cb,c0500d84,c05e9da8,29) at netbsd:pcirescan
+0x15
config_attach_loc(c10bcf80,c05e9da8,0,c070ee60,c03d6968) at
netbsd:config_attach_loc+0x284
mainbus_attach(0,c10bcf80,0,c05f6900,0) at netbsd:mainbus_attach+0x188
config_attach_loc(0,c05e9d8c,0,0,0) at netbsd:config_attach_loc+0x284
config_rootfound(c05791ef,0,c070ef68,c03a845e,c0584ed5) at
netbsd:config_rootfound+0x2c
cpu_configure(0,c0658200,c070efa0,c02f138c,0) at netbsd:cpu_configure
+0x29
configure(0,0,0,0,0) at netbsd:configure+0x4a
main(0,0,0,0,0) at netbsd:main+0x2d0

Thank you,
Marco Castronovo