[Prism54-users] kernel: prism54: pci_request_regions failure (rc=-16)

Jörg Esser jackfritt@boh.de
Mon, 03 May 2004 22:43:08 +0200


Hi list,

I have a EPIA -MII Motherboard with a Netgear WG511 running kernel 
2.4.26 and the prism cvs driver.

When the kernel boots I get the following error:
May  3 21:29:16 vdrclient kernel: cs: cb_alloc(bus 2): vendor 0x1260, 
device 0x3890
May  3 21:29:16 vdrclient kernel: PCI: Failed to allocate resource 
0(e6404000-e6404fff) for 02:00.0
May  3 21:29:16 vdrclient kernel: PCI: Enabling device 02:00.0 (0000 -> 
0002)

When I remove the card and reinsert it I get the following output:
May  3 21:30:49 vdrclient kernel: cs: cb_free(bus 2)
May  3 21:30:53 vdrclient kernel: cs: cb_alloc(bus 2): vendor 0x1260, 
device 0x3890
May  3 21:30:53 vdrclient kernel: PCI: Failed to allocate resource 
0(e6404000-e6404fff) for 02:00.0
May  3 21:30:53 vdrclient kernel: PCI: Enabling device 02:00.0 (0000 -> 
0002)
May  3 21:30:53 vdrclient cardmgr[308]: socket 0: CardBus hotplug device
May  3 21:30:53 vdrclient kernel: Loaded prism54 driver, version 1.1
May  3 21:30:53 vdrclient kernel: prism54: PCI device memory region not 
configured; fix your BIOS or CardBus bridge/drivers
May  3 21:30:54 vdrclient insmod: 
/lib/modules/2.4.26/kernel/drivers/net/wireless/prism54/prism54.o: 
init_module: No such device
May  3 21:30:54 vdrclient insmod: Hint: insmod errors can be caused by 
incorrect module parameters, including invalid IO or IRQ parameters
May  3 21:30:54 vdrclient insmod: 
/lib/modules/2.4.26/kernel/drivers/net/wireless/prism54/prism54.o: 
insmod prism54 failed
May  3 21:30:54 vdrclient pci.agent[451]: ... can't load module prism54
May  3 21:30:54 vdrclient pci.agent[451]: missing kernel or user mode 
driver prism54

When I try it the second time I get this:
May  3 21:31:33 vdrclient kernel: cs: cb_free(bus 2)
May  3 21:31:36 vdrclient kernel: cs: cb_alloc(bus 2): vendor 0x1260, 
device 0x3890
May  3 21:31:36 vdrclient kernel: PCI: Failed to allocate resource 
0(e6406000-e6404fff) for 02:00.0
May  3 21:31:36 vdrclient kernel: PCI: Enabling device 02:00.0 (0000 -> 
0002)
May  3 21:31:36 vdrclient cardmgr[308]: socket 0: CardBus hotplug device
May  3 21:31:37 vdrclient kernel: Loaded prism54 driver, version 1.1
May  3 21:31:37 vdrclient kernel: PCI: Unable to reserve mem region 
#1:fffff000@e6406000 for device 02:00.0
May  3 21:31:37 vdrclient kernel: PCI: Unable to reserve mem region 
#1:fffff000@e6406000 for device 02:00.0
May  3 21:31:37 vdrclient kernel: prism54: pci_request_regions failure 
(rc=-16)
May  3 21:31:37 vdrclient insmod: 
/lib/modules/2.4.26/kernel/drivers/net/wireless/prism54/prism54.o: 
init_module: No such device
May  3 21:31:37 vdrclient insmod: Hint: insmod errors can be caused by 
incorrect module parameters, including invalid IO or IRQ parameters
May  3 21:31:37 vdrclient insmod: 
/lib/modules/2.4.26/kernel/drivers/net/wireless/prism54/prism54.o: 
insmod prism54 failed
May  3 21:31:37 vdrclient pci.agent[483]: ... can't load module prism54
May  3 21:31:37 vdrclient pci.agent[483]: missing kernel or user mode 
driver prism54

The lspci output:

lspci -vvv -s 02:00.0
02:00.0 Network controller: Harris Semiconductor: Unknown device 3890 
(rev 01)
        Subsystem: Netgear: Unknown device 4800
        Control: I/O- Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- 
ParErr- Stepping- SERR- FastB2B-
        Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- 
<TAbort- <MAbort- >SERR- <PERR-
        Interrupt: pin A routed to IRQ 12
        Region 0: [virtual] Memory at e6406000 (32-bit, non-prefetchable)
        Capabilities: [dc] Power Management version 1
                Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA 
PME(D0+,D1+,D2+,D3hot+,D3cold+)
                Status: D0 PME-Enable- DSel=0 DScale=0 PME+



So now my question is what means:

PCI device memory region not configured; fix your BIOS or CardBus 
bridge/drivers


And how can I solve this ?



Thx,


Joerg Esser