[ros-kernel] AMD PCNet driver support broken

Hartmut Birr hartmut.birr at gmx.de
Thu Feb 19 19:09:16 CET 2004


Hi,

I've bought a AMD PCNet NIC at ebay. I can't reproduce the npool crash.
A pci-utility reports for the card:

  8.	AMD Am79c970 Lance/Am79c971

	Type:      Ethernet
	Bus:       0
	Device:    11
	Function:  0
	Revision:  22

	Vendor ID ................   0   1022
	Device ID ................   2   2000
	Command ..................   4   0107
	Status ...................   6   0280
	Revision ID ..............   8   16
	Prog. I/F ................   9   00
	Sub Class Code ...........   A   00
	Class Code ...............   B   02
	Cache Line Size ..........   C   00
	Latency Timer ............   D   40
	Header Type ..............   E   00
	BIST .....................   F   00
	Base Address 0 ...........  10   0000 DC01
	Base Address 1 ...........  14   FEDF FEE0
	Base Address 2 ...........  18   0000 0000
	Base Address 3 ...........  1C   0000 0000
	Base Address 4 ...........  20   0000 0000
	Base Address 5 ...........  24   0000 0000
...      

I've set DebugTraceLevel to MAX_TRACE and get the following debug
message: 

DriverBase for \SystemRoot\system32\drivers\pcntn5m.sys: cdf08000
(ndis/miniport.c:1085)(NdisInitializeWrapper) Called.
(ndis/miniport.c:1626)(NdisMRegisterMiniport) Called.
(ndis/miniport.c:1744)(NdisMRegisterMiniport) Starting adapter PCNet1
(ndis/miniport.c:1353)(NdisIStartAdapter) Called with PCNet1
(ndis/miniport.c:1379)(NdisIStartAdapter) creating device \Device\PCNet1
(ndis/miniport.c:1496)(NdisIStartAdapter) opened device reg key:
\Registry\Machine\System\CurrentControlSet\Services\PCNet1
(ndis/miniport.c:1498)(NdisIStartAdapter) acquiring miniport block lock
(ndis/miniport.c:1523)(NdisIStartAdapter) calling MiniportInitialize
(ndis/memory.c:39)(NdisAllocateMemoryWithTag) Called.
(ndis/config.c:177)(NdisOpenConfiguration) Called
(ndis/config.c:208)(NdisOpenConfiguration) returning success
(ndis/config.c:330)(NdisReadConfiguration) requested read of SlotNumber
(ndis/config.c:330)(NdisReadConfiguration) requested read of BusNumber
(ndis/config.c:330)(NdisReadConfiguration) requested read of Interrupt
(ndis/config.c:449)(NdisReadConfiguration) ZwQueryValueKey #1 failed for
Interrupt, status 0xc0000034
(ndis/config.c:330)(NdisReadConfiguration) requested read of DmaChannel
(ndis/config.c:449)(NdisReadConfiguration) ZwQueryValueKey #1 failed for
DmaChannel, status 0xc0000034
(ndis/config.c:330)(NdisReadConfiguration) requested read of IOAddress
(ndis/config.c:449)(NdisReadConfiguration) ZwQueryValueKey #1 failed for
IOAddress, status 0xc0000034
(ndis/config.c:330)(NdisReadConfiguration) requested read of BusType
(ndis/io.c:176)(NdisImmediateReadPortUlong) Called.
(ndis/config.c:330)(NdisReadConfiguration) requested read of BUS_TO_SCAN
(ndis/config.c:554)(NdisReadConfiguration) inserting 0xcdc68900 into the
resource list
(ndis/config.c:330)(NdisReadConfiguration) requested read of FDUP
(ndis/config.c:330)(NdisReadConfiguration) requested read of EXTPHY
(ndis/config.c:330)(NdisReadConfiguration) requested read of BUSTIMER
(ndis/config.c:330)(NdisReadConfiguration) requested read of LED0
(ndis/config.c:330)(NdisReadConfiguration) requested read of LED1
(ndis/config.c:330)(NdisReadConfiguration) requested read of LED2
(ndis/config.c:330)(NdisReadConfiguration) requested read of LED3
(ndis/config.c:330)(NdisReadConfiguration) requested read of TP
(ndis/config.c:330)(NdisReadConfiguration) requested read of MPMODE
(ndis/config.c:138)(NdisCloseConfiguration) freeing 0xcdc68900
(ndis/io.c:161)(NdisImmediateReadPortUchar) Called.
...
(ndis/io.c:161)(NdisImmediateReadPortUchar) Called.
(ndis/main.c:109)(NdisWriteErrorLogEntry) ERROR: ErrorCode 0xc000138b
Assertion '0' failed at ndis/main.c line 110: <NULL>
(ndis/memory.c:203)(NdisFreeMemory) Called.
(ndis/miniport.c:1567)(NdisIStartAdapter) return from
MiniportInitialize: NdisStatus 0xc0000001, SelectedMediumIndex 0x0
(ndis/miniport.c:1584)(NdisIStartAdapter) MiniportInitialize() failed
for an adapter.

- Hartmut 



More information about the Ros-kernel mailing list