3COM MiniPCI Ethernet Adapter

Dear Sirs,

our new portable PCs (Dell CS600) have 3COM 3C556 (Mini-PCI) ethernet
controller.
I looked at the OpenBSD driver source and I feel that some little
modifications in your devn-el900 driver would make our PCs working.
Would anybody be so kind as to help us?

Thanks.
Maurizio Rossi
System S.p.A.
mrossi@system-group.it

Previously, Maurizio Rossi wrote in qdn.public.qnxrtp.os:

Dear Sirs,

our new portable PCs (Dell CS600) have 3COM 3C556 (Mini-PCI) ethernet
controller.
I looked at the OpenBSD driver source and I feel that some little
modifications in your devn-el900 driver would make our PCs working.
Would anybody be so kind as to help us?

Please post the output from ‘pci -v’ on this portable.

Thanks, Hugh.

Thanks.
Maurizio Rossi
System S.p.A.
mrossi@system-group.it
\

Mr. Hugh Brown,

the output from “pci -v” is:

PCI version = 2.10

Class = Bridge (Host/PCI)
Vendor ID = 8086h, Intel Corporation
Device ID = 7190h, 82443BX/ZX 440BX/ZX AGPset Host Bridge
PCI index = 0h
Class Codes = 060000h
Revision ID = 3h
Bus number = 0
Device number = 0
Function num = 0
Status Reg = 2210h
Command Reg = 106h
Header type = 0h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 20h
Cache Line Size= 0h
Max Lat = 0ns
Min Gnt = 0ns
PCI Int Pin = NC
Interrupt line = 0
Capabilities Pointer = a0h
Capability ID = 2h
Capabilities = 10h - 1f000203h

Class = Bridge (PCI/PCI)
Vendor ID = 8086h, Intel Corporation
Device ID = 7191h, 82443BX/ZX 440BX/ZX AGPset PCI-to-PCI bridge
PCI index = 0h
Class Codes = 060400h
Revision ID = 3h
Bus number = 0
Device number = 1
Function num = 0
Status Reg = 220h
Command Reg = 11fh
Header type = 1h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 20h
Cache Line Size= 0h
Primary Bus Number = 0h
Secondary Bus Number = 1h
Subordinate Bus Number = 1h
Secondary Latency Timer = 20h
I/O Base = e0h
I/O Limit = e0h
Secondary Status = 22a0h
Memory Base = fd00h
Memory Limit = fef0h
Prefetchable Memory Base = e400h
Prefetchable Memory Limit= ebf0h
Prefetchable Base Upper 32 Bits = 0h
Prefetchable Limit Upper 32 Bits = 0h
I/O Base Upper 16 Bits = ffffh
I/O Limit Upper 16 Bits = ffffh
Bridge Control = 140ns
PCI Int Pin = NC
Interrupt line = 0

Class = Bridge (CardBus)
Vendor ID = 104ch, Texas Instruments
Device ID = ac51h, PCI1420 PC Card Controller
PCI index = 0h
Class Codes = 060700h
Revision ID = 0h
Bus number = 0
Device number = 3
Function num = 0
Status Reg = 210h
Command Reg = 7h
Header type = 2h Multi-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 20h
Cache Line Size= 8h un-cacheable
ExCA Base Address = ffeff000h
Capabilities Pointer = ffh
Secondary Status = ffffh
Primary Bus Number = 0
Secondary Bus Number = 2
Subordinate Bus Number = 2
Secondary Latency Timer = 20h
Memory Base 0 = 0h
Memory Limit 0 = 0h
Memory Base 1 = 0h
Memory Limit 1 = 0h
I/O Base 0 = 0h
I/O Limit 0 = 0h
I/O Base 1 = 0h
I/O Limit 1 = 0h
PCI Int Pin = 1
PCI Int Pin = INT A
Interrupt line = 11
Bridge Control = 7c0h
Subsystem Vendor ID = 1028h
Subsystem ID = b1h
Legacy Mode Base Address = 3e0h
System Control = 2024d024h
Retry Status = c0h
Card Control = 82h
Device Control = 66h
Buffer Control = 60h
Socket DMA Register 0 = 0h
Socket DMA Register 1 = 0h

Class = Bridge (CardBus)
Vendor ID = 104ch, Texas Instruments
Device ID = ac51h, PCI1420 PC Card Controller
PCI index = 1h
Class Codes = 060700h
Revision ID = 0h
Bus number = 0
Device number = 3
Function num = 1
Status Reg = 210h
Command Reg = 7h
Header type = 2h Multi-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 20h
Cache Line Size= 8h un-cacheable
ExCA Base Address = ffefe000h
Capabilities Pointer = ffh
Secondary Status = ffffh
Primary Bus Number = 0
Secondary Bus Number = 3
Subordinate Bus Number = 3
Secondary Latency Timer = 20h
Memory Base 0 = 0h
Memory Limit 0 = 0h
Memory Base 1 = 0h
Memory Limit 1 = 0h
I/O Base 0 = 0h
I/O Limit 0 = 0h
I/O Base 1 = 0h
I/O Limit 1 = 0h
PCI Int Pin = 1
PCI Int Pin = INT A
Interrupt line = 11
Bridge Control = 7c0h
Subsystem Vendor ID = 1028h
Subsystem ID = b1h
Legacy Mode Base Address = 3e0h
System Control = 2024f024h
Retry Status = c0h
Card Control = 82h
Device Control = 66h
Buffer Control = 60h
Socket DMA Register 0 = 0h
Socket DMA Register 1 = 0h

Class = Bridge (Unknown)
Vendor ID = 8086h, Intel Corporation
Device ID = 7110h, 82371AB PIIX4 ISA Bridge
PCI index = 0h
Class Codes = 068000h
Revision ID = 2h
Bus number = 0
Device number = 7
Function num = 0
Status Reg = 280h
Command Reg = 10fh
Header type = 0h Multi-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 0h
Cache Line Size= 0h
Max Lat = 0ns
Min Gnt = 0ns
PCI Int Pin = NC
Interrupt line = 0

Class = Mass Storage (IDE)
Vendor ID = 8086h, Intel Corporation
Device ID = 7111h, 82371AB PIIX4 IDE Controller
PCI index = 0h
Class Codes = 010180h
Revision ID = 1h
Bus number = 0
Device number = 7
Function num = 1
Status Reg = 280h
Command Reg = 5h
Header type = 0h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 20h
Cache Line Size= 0h
IO Address = 860h length 16 enabled
Max Lat = 0ns
Min Gnt = 0ns
PCI Int Pin = NC
Interrupt line = 0

Class = Serial Bus (Universal Serial Bus)
Vendor ID = 8086h, Intel Corporation
Device ID = 7112h, 82371AB PIIX4 USB Interface
PCI index = 0h
Class Codes = 0c0300h
Revision ID = 1h
Bus number = 0
Device number = 7
Function num = 2
Status Reg = 280h
Command Reg = 5h
Header type = 0h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 20h
Cache Line Size= 0h
IO Address = dce0h length 32 enabled
Max Lat = 0ns
Min Gnt = 0ns
PCI Int Pin = INT D
Interrupt line = 11

Class = Bridge (Unknown)
Vendor ID = 8086h, Intel Corporation
Device ID = 7113h, 82371AB PIIX4 Power Management Controller
PCI index = 0h
Class Codes = 068000h
Revision ID = 3h
Bus number = 0
Device number = 7
Function num = 3
Status Reg = 280h
Command Reg = 3h
Header type = 0h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 0h
Cache Line Size= 0h
Max Lat = 0ns
Min Gnt = 0ns
PCI Int Pin = NC
Interrupt line = 0

Class = Multimedia (Audio)
Vendor ID = 125dh, ESS Technology
Device ID = 1998h, ES1980 Maestro-3 PCI Audio Accelerator
PCI index = 0h
Class Codes = 040100h
Revision ID = 10h
Bus number = 0
Device number = 8
Function num = 0
Status Reg = 290h
Command Reg = 7h
Header type = 0h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 20h
Cache Line Size= 0h
IO Address = d800h length 256 enabled
Mem Address = fbffe000h 32bit length 8192 enabled
Subsystem Vendor ID = 1028h
Subsystem ID = b1h
Max Lat = 24ns
Min Gnt = 2ns
PCI Int Pin = INT A
Interrupt line = 5
Capabilities Pointer = c0h
Capability ID = 1h
Capabilities = 7622h - 0h

Class = Network (Ethernet)
Vendor ID = 10b7h, 3Com Corporation
Device ID = 6055h, Unknown Unknown
PCI index = 0h
Class Codes = 020000h
Revision ID = 10h
Bus number = 0
Device number = 16
Function num = 0
Status Reg = 210h
Command Reg = 117h
Header type = 0h Multi-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 20h
Cache Line Size= 8h un-cacheable
IO Address = d400h length 256 enabled
Mem Address = fbffdc00h 32bit length 128 enabled
Mem Address = fbffd800h 32bit length 128 enabled
Subsystem Vendor ID = 10b7h
Subsystem ID = 6456h
Expansion ROM = fc000000h length 131072 disabled
Max Lat = 5ns
Min Gnt = 10ns
PCI Int Pin = INT A
Interrupt line = 11
Capabilities Pointer = 50h
Capability ID = 1h
Capabilities = f612h - 2000h

Class = Communication (Unknown)
Vendor ID = 10b7h, 3Com Corporation
Device ID = 1007h, Unknown Unknown
PCI index = 0h
Class Codes = 078000h
Revision ID = 10h
Bus number = 0
Device number = 16
Function num = 1
Status Reg = 210h
Command Reg = 117h
Header type = 0h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 20h
Cache Line Size= 8h un-cacheable
IO Address = d000h length 256 enabled
Mem Address = fbffd400h 32bit length 256 enabled
Mem Address = fbffd000h 32bit length 128 enabled
Subsystem Vendor ID = 10b7h
Subsystem ID = 615bh
Max Lat = 5ns
Min Gnt = 10ns
PCI Int Pin = INT A
Interrupt line = 11
Capabilities Pointer = 50h
Capability ID = 1h
Capabilities = e412h - 2000h

Class = Display (VGA)
Vendor ID = 1002h, ATI Technologies
Device ID = 4c46h, Mobility M3 AGP 2x
PCI index = 0h
Class Codes = 030000h
Revision ID = 2h
Bus number = 1
Device number = 0
Function num = 0
Status Reg = 2b0h
Command Reg = 87h
Header type = 0h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 20h
Cache Line Size= 8h un-cacheable
Mem Address = e8000000h prefetchable 32bit length 67108864 enabled
IO Address = ec00h length 256 enabled
Mem Address = fdffc000h 32bit length 16384 enabled
Subsystem Vendor ID = 1028h
Subsystem ID = b1h
Max Lat = 0ns
Min Gnt = 8ns
PCI Int Pin = INT A
Interrupt line = 11
Capabilities Pointer = 50h
Capability ID = 2h
Capabilities = 20h - 1f000203h
Capability ID = 1h
Capabilities = 602h - 0h

Thanks
Maurizio Rossi
System S.p.A.
mrossi@system-group.it

Previously, Maurizio Rossi wrote in qdn.public.qnxrtp.os:

Mr. Hugh Brown,

the output from “pci -v” is:

Thanks for the response. I’ll have to see if I can get the specs on this
chipset.

Hugh.

[snip]

Class = Network (Ethernet)
Vendor ID = 10b7h, 3Com Corporation
Device ID = 6055h, Unknown Unknown
PCI index = 0h
Class Codes = 020000h
Revision ID = 10h
Bus number = 0
Device number = 16
Function num = 0
Status Reg = 210h
Command Reg = 117h
Header type = 0h Multi-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 20h
Cache Line Size= 8h un-cacheable
IO Address = d400h length 256 enabled
Mem Address = fbffdc00h 32bit length 128 enabled
Mem Address = fbffd800h 32bit length 128 enabled
Subsystem Vendor ID = 10b7h
Subsystem ID = 6456h
Expansion ROM = fc000000h length 131072 disabled
Max Lat = 5ns
Min Gnt = 10ns
PCI Int Pin = INT A
Interrupt line = 11
Capabilities Pointer = 50h
Capability ID = 1h
Capabilities = f612h - 2000h

Class = Communication (Unknown)
Vendor ID = 10b7h, 3Com Corporation
Device ID = 1007h, Unknown Unknown
PCI index = 0h
Class Codes = 078000h
Revision ID = 10h
Bus number = 0
Device number = 16
Function num = 1
Status Reg = 210h
Command Reg = 117h
Header type = 0h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 20h
Cache Line Size= 8h un-cacheable
IO Address = d000h length 256 enabled
Mem Address = fbffd400h 32bit length 256 enabled
Mem Address = fbffd000h 32bit length 128 enabled
Subsystem Vendor ID = 10b7h
Subsystem ID = 615bh
Max Lat = 5ns
Min Gnt = 10ns
PCI Int Pin = INT A
Interrupt line = 11
Capabilities Pointer = 50h
Capability ID = 1h
Capabilities = e412h - 2000h

Thanks
Maurizio Rossi
System S.p.A.
mrossi@system-group.it