Memory at <ignored> voor WiFi-kaartje

Pagina: 1
Acties:

  • Tim
  • Registratie: Mei 2000
  • Laatst online: 04-08-2025
Op mijn laptop probeer ik een Asus WL-107g aan de praat te krijgen. Het gaat om een cardbus wifi adapter. De rt2500pci driver herkent het kaartje maar geeft de mededeling:

code:
1
2
3
4
pccard: CardBus card inserted into slot 0
PCI: Setting latency timer of device 0000:03:00.0 to 64
rt2x00pci -> rt2x00pci_alloc_reg: Error - Failed to allocate registers.
rt2500pci: probe of 0000:03:00.0 failed with error -12


De output van lspci:

code:
1
2
3
4
5
6
7
8
9
10
03:00.0 Network controller [0280]: RaLink RT2500 802.11g Cardbus/mini-PCI [1814:0201] (rev 01)
    Subsystem: ASUSTeK Computer Inc. Device [1043:107f]
    Control: I/O- Mem- BusMaster- SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
    Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=slow >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
    Interrupt: pin A routed to IRQ 5
    Region 0: Memory at <ignored> (32-bit, non-prefetchable) [disabled]
    Capabilities: [40] Power Management version 2
        Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
        Status: D0 PME-Enable- DSel=0 DScale=0 PME-
    Kernel modules: rt2500pci


lspci -H1 meldt echter

code:
1
Region 0: Memory at 7fffe000 (32-bit, non-prefetchable) [disabled]


Het lijkt er dus op dat de kernel geen geheugen toewijst aan het kaartje? Of is dat normaal als er geen driver voor gevonden is? Ik heb hier niet zoveel verstand van.

Op een of andere magische wijze heeft het kaartje gisteren wel opeens gewerkt (ongeveer 10 sec, toen wou ik kijken of het ook bleef werken als ik hem er opnieuw in deed), dus het is waarschijnlijk geen hardware probleem. Ik heb ook geen andere kaartjes om te testen. Zowel de legacy rt2500 driver, als ndiswrapper geven een zelfde soort fout.

Ik heb verschillende combinaties geprobeert van kernelparameters (pci=noacpi,bios,biosirq,usepirqmask,conf1,rom,assign-busses), maar dat mocht allemaal niet baten.

Iemand die enig idee heeft hoe ik dan kan oplossen?

Het gaat om kernel 2.6.26.2-1 (ArchLinux, maar onder Ubuntu hetzelfde probleem)

Voor de volledigheid:

Het stuk code uit de driver waar het mis gaat

/proc/iomem:
De laptop heeft 2 slots. (Waarom wordt er 2x geheugen gereserveerd per slot?)
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
00000000-0009fbff : System RAM
0009fc00-0009ffff : reserved
000a0000-000bffff : Video RAM area
000c0000-000cefff : Video ROM
000f0000-000fffff : System ROM
00100000-0fff8fff : System RAM
  00100000-0030e78d : Kernel code
  0030e78e-003c737f : Kernel data
  0040f000-004df27f : Kernel bss
0fff9000-0fffefff : ACPI Tables
0ffff000-0fffffff : ACPI Non-volatile Storage
20000000-23ffffff : PCI CardBus 0000:03
24000000-27ffffff : PCI CardBus 0000:07
ed800000-ed8003ff : 0000:00:1f.1
ee000000-eeffffff : PCI Bus 0000:02
  ee000000-ee0007ff : 0000:02:07.2
    ee000000-ee0007ff : ohci1394
  ee001000-ee001fff : 0000:02:07.0
    ee001000-ee001fff : yenta_socket
  ee002000-ee002fff : 0000:02:07.1
    ee002000-ee002fff : yenta_socket
  ee400000-ee7fffff : PCI CardBus 0000:03
  ee800000-ee8000ff : 0000:02:05.0
    ee800000-ee8000ff : 8139too
  eec00000-eeffffff : PCI CardBus 0000:07
ef000000-efefffff : PCI Bus 0000:01
  ef000000-ef00ffff : 0000:01:00.0
eff00000-f7ffffff : PCI Bus 0000:01
  effe0000-efffffff : 0000:01:00.0
  f0000000-f7ffffff : 0000:01:00.0
    f0000000-f1ffffff : vesafb
f8000000-fbffffff : 0000:00:00.0
ffa00000-ffbfffff : pnp 00:03
ffff0000-ffffffff : reserved

  • skr
  • Registratie: Juli 2003
  • Laatst online: 03-09-2025

skr

Je kernel mist address ranges. Ligt dus niet direkt aan de driver.

Sinds wanneer worden cardbus(pcmcia) kaarten herkent als pci devices?

Heb je al je pcmcia daemon/dinges gestart? Install pcmciatools via pacman en geef je card een insert event oid.

  • Tim
  • Registratie: Mei 2000
  • Laatst online: 04-08-2025
skr schreef op donderdag 28 augustus 2008 @ 17:03:
Je kernel mist address ranges. Ligt dus niet direkt aan de driver.
Is dat normaal? Is er iets aan te doen?
Heb je al je pcmcia daemon/dinges gestart? Install pcmciatools via pacman en geef je card een insert event oid.
Wat ik begrepen had was dat dit niet meer nodig was in de 2.6 kernel. In ieder geval heb ik het net geprobeerd en het helpt niet. (Dat zou ook niet verklaren waarom het 1x wel heeft gewerkt)