[BSD] SMC nic gond

Adam Szilveszter adam at hif.hu
2004. Feb. 23., H, 13:57:39 CET


Szia!

Gabor.Zelenak at hungarocontrol.hu wrote:

> ime a reszletek:
> 	- /sys/pci/if_tx.c *(btw. a kartya PCI-os)
> 	...
> 	237	#ifdef EPIC_USEIOSPACE // <- nincs megdefinialva eredetileg
> 	...
> 	251	#else
> 	252		if (!(command & PCI_COMMAND_MEM_ENABLE)){
> 	253		  printf(": failed to enable memory mapping\n");
> 	254		  return;
> 	255		}
> 	...

Ennek a részletnek (és a cvsweb-es forráskódnak) a tanlmányozása után 
már biztos, hogy a hiba az, hogy a PCI-on leadott memória inicializálás 
parancs hibát ad vissza. Már csak az a kérdés miért.

> 	- aztan a kert dmesg uzenet idevago reszei:
> 	pci0:	<PCI bus> on pcib0
> 	...
> 	tx0: <SMC EtherPower II 10/100> irq 9 at device 9.0 on pci0
> 	tx0: failed to enable memory mapping!
> 	device_probe_and_attach: tx0 attach returned 6
> 	...

Igen. Tehát a 9-es irq-n vagyunk. Ha a kártya PCI-os akkor viszont a 
pciconf -lv parancs kimenete lehetne érdekes (már ha van olyan 
4.5-ön...) mert az kiírja, hogy milyen eszközöket talál a busz(ok)on és 
milyen erőforrásokat használnak. Ez a kártya ment már más OS alatt? 
Esetleg ott meg lehetne nézni az erőforrás használatot?

> ennyivel vagyok beljebb.
> ja, egy ostoba kerdes:
> mi van akkor, ha a if_txvar.h-ban engedelyeznem
> ezt a parametert - ott ui. ez alapbol ki van 
> kommentezve.

Mivel a téma dokumentáltsága kissé hiányos (magyarán nincs odaírva 
semmi) ezért ki lehet ugyan próbálni, de nem lepődnék meg ha kiderülne, 
hogy valami debug cucc.

Üdv:
Sz.



További információk a(z) BSD levelezőlistáról