Yenta_socket problem (objavenie zdroja problemu): uz mam dojem ako keby som sa bavil sam zo sebou :-(

zz zz na zz-indigo.homeunix.org
Pátek Březen 24 23:49:06 CET 2006


pokracovanie:

Tak objavyl som zdroj problemou jedna sa o nedostatocne pridelenie io 
rozsahu:

takto vyzera prihlasena karta v systeme kde funguje:


0000:03:00.0 Ethernet controller: Linksys 21x4x DEC-Tulip compatible 
10/100 Ethernet (rev 11)
         Subsystem: Accton Technology Corporation: Unknown device 1216
         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-
         Latency: 64 (16000ns min, 32000ns max)
         Interrupt: pin A routed to IRQ 5
         Region 0: I/O ports at 5000 [size=516M]
         Region 1: Memory at 20800000 (32-bit, non-prefetchable) [size=1K]
         Expansion ROM at 00020000 [disabled]
         Capabilities: [c0] Power Management version 2
                 Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=100mA 
PME(D0+,D1+,D2+,D3hot+,D3cold+)
                 Status: D0 PME-Enable- DSel=0 DScale=0 PME-


a takto kde nie:

01:00.0 Ethernet controller: Linksys 21x4x DEC-Tulip compatible 10/100 
Ethernet (rev 11)
         Subsystem: Accton Technology Corporation Unknown device 1216
         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 0
         Region 0: I/O ports at <unassigned> [disabled]
         Capabilities: [c0] Power Management version 2
                 Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=100mA 
PME(D0+,D1+,D2+,D3hot+,D3cold+)
                 Status: D0 PME-Enable- DSel=0 DScale=0 PME-


Problem je evidentne v IS ports. na stroji kde karta funguje je pisane 
ze karta vyzaduje okno o velkosti 516M! (neviem preco ale je to tak)
na stroji kde to nejde su nastavene resouci pre yenta socket podstatne 
mensie:

PCI: Found IRQ 7 for device 0000:00:02.0
PCI: Sharing IRQ 7 with 0000:00:03.0
Yenta: CardBus bridge found at 0000:00:02.0 [1014:0092]
PCI: Bus 1, cardbus bridge: 0000:00:02.0
   IO window: 00004000-000041ff
   IO window: 00004400-000045ff
   PREFETCH window: 10000000-103fffff
   MEM window: 10400000-107fffff
Yenta: Using CSCINT to route CSC interrupts to PCI
Yenta: Routing CardBus interrupts to PCI
Yenta TI: socket 0000:00:02.0, mfunc 0xfba97523, devctl 0x62
Yenta: ISA IRQ mask 0x0808, PCI irq 7
Socket status: 30000006
PCI: Found IRQ 9 for device 0000:00:02.1
Yenta: CardBus bridge found at 0000:00:02.1 [1014:0092]
PCI: Bus 5, cardbus bridge: 0000:00:02.1
   IO window: 00004800-000049ff
   IO window: 00004c00-00004dff
   PREFETCH window: 10800000-10bfffff
   MEM window: 10c00000-10ffffff
Yenta: Using CSCINT to route CSC interrupts to PCI
Yenta: Routing CardBus interrupts to PCI
Yenta TI: socket 0000:00:02.1, mfunc 0xfba97523, devctl 0x62
Yenta: ISA IRQ mask 0x0808, PCI irq 9
Socket status: 30000006


IO window su tu len 128k co je pre kartu malo.
podla toho co tvrdi modul nastavenia sa daju prepisat ak nainstalujem 
modul z parametrom "override_bios=1" len ze nikde nemozem dohladat ako 
mu potom to IO window zvecsit.

Vie niekdo svas poradit?


Marek Blasko


Další informace o konferenci Linux