HELP! Problems with my 3Com 3c905-TX card!

Hi,

I tried all the examples and advice given in the newsgroups but couldn’t
get my 3Com card to work.

I am using a Lucent EC (Ethernet Converter). It functions like a 10BaseT
wireless hub for cable ethernet connections. Our LAN network is
completely wireless. I am using it as QNX doesn’t yet support Lucent
ORiNOCO or WaveLAN (www.wavelan.com) cards. The EC-S doesn’t have any
drivers to be installed into the client PC. It is configured through
telnet. Therefore it is completely transparent. It works perfectly fine
under WindozeNT/95/98/2000 and Linux with my 3COM card at 10BaseT.

Therefore I truly believe it is a driver problem under QNX. I even tried
the FULL TCP/IP Stack with no results. Can anybody give me some good
pointers?

Here are the following configs and stats:

#cat /etc/net.cfg

nto network config file v1.2

version v1.2

[global]
hostname pirater
domain icon.com.my
nameserver 202.188.18.6
route 10.0.0.1 0.0.0.0 0.0.0.0

[en0]
type ethernet
mode manual
manual_ip 10.0.0.5
manual_netmask 255.255.255.0

#cat /proc/ipstats

Ttcpip Sep 5 2000 08:56:16

verbosity level 0
ip checksum errors: 0
udp checksum errors: 0
tcp checksum errors: 0

packets sent: 8
packets received: 32

en0 : addr 10.0.0.5 netmask 255.255.255.0 up
lo0 : addr 127.0.0.1 netmask 255.0.0.0 up

DST: 10.0.0.0 NETMASK: 255.255.255.0 GATEWAY: en0
DST: 127.0.0.0 NETMASK: 255.0.0.0 GATEWAY: lo0
DST: 0.0.0.0 NETMASK: 0.0.0.0 GATEWAY: 10.0.0.1

#nettrap
io-net -del900

#nicinfo

3COM (90x) 10BASE-T (TPO) Ethernet Controller
Physical Node ID … 000208 A39ECE
Current Physical Node ID … 000208 A39ECE
Media Rate … 10.00 Mb/s half-duplex UTP
MTU … 1514
Lan … 0
I/O Port Range … 0xFE00 → 0xFE3F
Hardware Interrupt … 0xA

Total Packets Txd OK … 5
Total Packets Txd Bad … 0
Total Packets Rxd OK … 31
Total Rx Errors … 0

Tx Collision Errors … 0
Tx Collisions Errors (aborted) … 0
Carrier Sense Lost on Tx … 0
FIFO Underruns During Tx … 0
Tx defered … 0
Out of Window Collisions … 0
FIFO Overruns During Rx … 0
Alignment errors … 0
CRC errors … 0

#pci -v

PCI version = 2.10

Class = Bridge (Host/PCI)
Vendor ID = 8086h, Intel Corporation
Device ID = 7100h, 82439TX System Controller (MTXC), part of 430TX
chipset
PCI index = 0h
Class Codes = 060000h
Revision ID = 1h
Bus number = 0
Device number = 0
Function num = 0
Status Reg = 2200h
Command Reg = 6h
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

Class = Bridge (PCI/ISA)
Vendor ID = 8086h, Intel Corporation
Device ID = 7110h, 82371AB PIIX4 ISA Bridge
PCI index = 0h
Class Codes = 060100h
Revision ID = 1h
Bus number = 0
Device number = 7
Function num = 0
Status Reg = 280h
Command Reg = fh
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 = 40h
Cache Line Size= 0h
IO Address = fcf0h 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 = 4h
Header type = 0h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 40h
Cache Line Size= 0h
IO Address = 0h length 32 disabled
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 = 1h
Bus number = 0
Device number = 7
Function num = 3
Status Reg = 280h
Command Reg = 1h
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 = Display (VGA)
Vendor ID = 102bh, Matrox
Device ID = 51ah, MGA 1064SG 64-bit graphics chip
PCI index = 0h
Class Codes = 030000h
Revision ID = 2h
Bus number = 0
Device number = 8
Function num = 0
Status Reg = 280h
Command Reg = 87h
Header type = 0h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 40h
Cache Line Size= 0h
Mem Address = fedfc000h 32bit length 16384 enabled
Mem Address = fd800000h prefetchable 32bit length 8388608 enabled
Mem Address = fe000000h 32bit length 8388608 enabled
Max Lat = 0ns
Min Gnt = 0ns
PCI Int Pin = INT A
Interrupt line = 9

Class = Network (Ethernet)
Vendor ID = 10b7h, 3Com Corporation
Device ID = 9050h, 3C905-TX Fast Etherlink XL PCI 10/100
PCI index = 0h
Class Codes = 020000h
Revision ID = 0h
Bus number = 0
Device number = 17
Function num = 0
Status Reg = 200h
Command Reg = 5h
Header type = 0h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 40h
Cache Line Size= 0h
IO Address = fe00h length 64 enabled
Expansion ROM = ffef0000h length 65536 disabled
Max Lat = 8ns
Min Gnt = 3ns
PCI Int Pin = INT A
Interrupt line = 10

#pidin | grep io-net

65549 1 o-net/x86/o/io-net 10o SIGWAITINFO
65549 2 o-net/x86/o/io-net 10o RECEIVE 1
65549 3 o-net/x86/o/io-net 10o RECEIVE 1
65549 4 o-net/x86/o/io-net 10o RECEIVE 3
65549 5 o-net/x86/o/io-net 21r RECEIVE 14
65549 6 o-net/x86/o/io-net 17f CONDVAR 805d94c
65549 7 o-net/x86/o/io-net 10o RECEIVE 1
65549 8 o-net/x86/o/io-net 19f CONDVAR 8052268
65549 11 o-net/x86/o/io-net 18f CONDVAR 805c7a4

#pidin -p65549 mem

pid tid name prio STATE code data
stack
65549 1 o-net/x86/o/io-net 10o SIGWAITINFO 36K 152K
8192(516K)*
65549 2 o-net/x86/o/io-net 10o RECEIVE 36K 152K
4096(12K)
65549 3 o-net/x86/o/io-net 10o RECEIVE 36K 152K
8192(12K)
65549 4 o-net/x86/o/io-net 10o RECEIVE 36K 152K
4096(132K)
65549 5 o-net/x86/o/io-net 21r RECEIVE 36K 152K
4096(132K)
65549 6 o-net/x86/o/io-net 17f CONDVAR 36K 152K
4096(132K)
65549 7 o-net/x86/o/io-net 10o RECEIVE 36K 152K
4096(12K)
65549 8 o-net/x86/o/io-net 19f CONDVAR 36K 152K
4096(132K)
65549 11 o-net/x86/o/io-net 18f CONDVAR 36K 152K
4096(132K)
ldqnx.so.1 @b0300000 300K 12K
npm-ttcpip.so @b034e000 72K 8192
npm-pppmgr.so @b0362000 20K 8192
devn-el900.so @b0369000 52K 8192

#ping 209.226.137.1
PING 209.226.137.1 (209.226.137.1): 56 data bytes
ping: wrote 209.226.137.1 64 chars, ret=-1
ping: wrote 209.226.137.1 64 chars, ret=-1
ping: wrote 209.226.137.1 64 chars, ret=-1
ping: wrote 209.226.137.1 64 chars, ret=-1
ping: wrote 209.226.137.1 64 chars, ret=-1

— 209.226.137.1 ping statistics —
7 packets transmitted, 0 packets received, 100% packet loss


#ping 10.0.0.1
PING 10.0.0.1 (10.0.0.1): 56 data bytes
ping: wrote 10.0.0.1 64 chars, ret=-1
ping: wrote 10.0.0.1 64 chars, ret=-1
ping: wrote 10.0.0.1 64 chars, ret=-1

— 10.0.0.1 ping statistics —
7 packets transmitted, 0 packets received, 100% packet loss

I tried the following and the following output:

#slay io-net
#io-net -del900 speed=10,duplex=1,verbose -pttcpip

Found device: (10b7, 9050 at index 0)
Caps (10a6). Card is a 90X
media_options: e040
el900_init_phy: speed: 10000, duplex: 16
PHY found at address 24.
Media Options: e040
Internal Config: 16302d8
Setting duplex on
Unable to determine active media


#slay io-net
#io-net -del900 speed=10,duplex=0,verbose -pttcpip

Found device: (10b7, 9050 at index 0)
Caps (10a6). Card is a 90X
media_options: e040
el900_init_phy: speed: 10000, duplex: 0
PHY found at address 24.
Media Options: e040
Internal Config: 16302d8
Unable to determine active media

\

slay io-net

io-net -del900 verbose -pttcpip

Found device: (10b7, 9050 at index 0)
Caps (10a6). Card is a 90X
media_options: e040
el900_init_phy: speed: 0, duplex: 0
PHY found at address 24.
Media Options: e040
Internal Config: 16302d8
Unable to determine active media
Link up 0 (10bT)

I used to see this if I did not power down my PC when going from
Windows to RTP. If I power down all is cool.
How about you?

“Sritharan” <sri@icon.com.my> wrote in message
news:39E58C92.D4BA0C2D@icon.com.my.remove.this

Hi,

I tried all the examples and advice given in the newsgroups but couldn’t
get my 3Com card to work.

I am using a Lucent EC (Ethernet Converter). It functions like a 10BaseT
wireless hub for cable ethernet connections. Our LAN network is
completely wireless. I am using it as QNX doesn’t yet support Lucent
ORiNOCO or WaveLAN (> www.wavelan.com> ) cards. The EC-S doesn’t have any
drivers to be installed into the client PC. It is configured through
telnet. Therefore it is completely transparent. It works perfectly fine
under WindozeNT/95/98/2000 and Linux with my 3COM card at 10BaseT.

Therefore I truly believe it is a driver problem under QNX. I even tried
the FULL TCP/IP Stack with no results. Can anybody give me some good
pointers?

Here are the following configs and stats:

#cat /etc/net.cfg

nto network config file v1.2

version v1.2

[global]
hostname pirater
domain icon.com.my
nameserver 202.188.18.6
route 10.0.0.1 0.0.0.0 0.0.0.0

[en0]
type ethernet
mode manual
manual_ip 10.0.0.5
manual_netmask 255.255.255.0


#cat /proc/ipstats

Ttcpip Sep 5 2000 08:56:16

verbosity level 0
ip checksum errors: 0
udp checksum errors: 0
tcp checksum errors: 0

packets sent: 8
packets received: 32

en0 : addr 10.0.0.5 netmask 255.255.255.0 up
lo0 : addr 127.0.0.1 netmask 255.0.0.0 up

DST: 10.0.0.0 NETMASK: 255.255.255.0 GATEWAY: en0
DST: 127.0.0.0 NETMASK: 255.0.0.0 GATEWAY: lo0
DST: 0.0.0.0 NETMASK: 0.0.0.0 GATEWAY: 10.0.0.1


#nettrap
io-net -del900


#nicinfo

3COM (90x) 10BASE-T (TPO) Ethernet Controller
Physical Node ID … 000208 A39ECE
Current Physical Node ID … 000208 A39ECE
Media Rate … 10.00 Mb/s half-duplex UTP
MTU … 1514
Lan … 0
I/O Port Range … 0xFE00 → 0xFE3F
Hardware Interrupt … 0xA

Total Packets Txd OK … 5
Total Packets Txd Bad … 0
Total Packets Rxd OK … 31
Total Rx Errors … 0

Tx Collision Errors … 0
Tx Collisions Errors (aborted) … 0
Carrier Sense Lost on Tx … 0
FIFO Underruns During Tx … 0
Tx defered … 0
Out of Window Collisions … 0
FIFO Overruns During Rx … 0
Alignment errors … 0
CRC errors … 0


#pci -v

PCI version = 2.10

Class = Bridge (Host/PCI)
Vendor ID = 8086h, Intel Corporation
Device ID = 7100h, 82439TX System Controller (MTXC), part of 430TX
chipset
PCI index = 0h
Class Codes = 060000h
Revision ID = 1h
Bus number = 0
Device number = 0
Function num = 0
Status Reg = 2200h
Command Reg = 6h
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

Class = Bridge (PCI/ISA)
Vendor ID = 8086h, Intel Corporation
Device ID = 7110h, 82371AB PIIX4 ISA Bridge
PCI index = 0h
Class Codes = 060100h
Revision ID = 1h
Bus number = 0
Device number = 7
Function num = 0
Status Reg = 280h
Command Reg = fh
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 = 40h
Cache Line Size= 0h
IO Address = fcf0h 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 = 4h
Header type = 0h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 40h
Cache Line Size= 0h
IO Address = 0h length 32 disabled
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 = 1h
Bus number = 0
Device number = 7
Function num = 3
Status Reg = 280h
Command Reg = 1h
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 = Display (VGA)
Vendor ID = 102bh, Matrox
Device ID = 51ah, MGA 1064SG 64-bit graphics chip
PCI index = 0h
Class Codes = 030000h
Revision ID = 2h
Bus number = 0
Device number = 8
Function num = 0
Status Reg = 280h
Command Reg = 87h
Header type = 0h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 40h
Cache Line Size= 0h
Mem Address = fedfc000h 32bit length 16384 enabled
Mem Address = fd800000h prefetchable 32bit length 8388608 enabled
Mem Address = fe000000h 32bit length 8388608 enabled
Max Lat = 0ns
Min Gnt = 0ns
PCI Int Pin = INT A
Interrupt line = 9

Class = Network (Ethernet)
Vendor ID = 10b7h, 3Com Corporation
Device ID = 9050h, 3C905-TX Fast Etherlink XL PCI 10/100
PCI index = 0h
Class Codes = 020000h
Revision ID = 0h
Bus number = 0
Device number = 17
Function num = 0
Status Reg = 200h
Command Reg = 5h
Header type = 0h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 40h
Cache Line Size= 0h
IO Address = fe00h length 64 enabled
Expansion ROM = ffef0000h length 65536 disabled
Max Lat = 8ns
Min Gnt = 3ns
PCI Int Pin = INT A
Interrupt line = 10


#pidin | grep io-net

65549 1 o-net/x86/o/io-net 10o SIGWAITINFO
65549 2 o-net/x86/o/io-net 10o RECEIVE 1
65549 3 o-net/x86/o/io-net 10o RECEIVE 1
65549 4 o-net/x86/o/io-net 10o RECEIVE 3
65549 5 o-net/x86/o/io-net 21r RECEIVE 14
65549 6 o-net/x86/o/io-net 17f CONDVAR 805d94c
65549 7 o-net/x86/o/io-net 10o RECEIVE 1
65549 8 o-net/x86/o/io-net 19f CONDVAR 8052268
65549 11 o-net/x86/o/io-net 18f CONDVAR 805c7a4

#pidin -p65549 mem

pid tid name prio STATE code data
stack
65549 1 o-net/x86/o/io-net 10o SIGWAITINFO 36K 152K
8192(516K)*
65549 2 o-net/x86/o/io-net 10o RECEIVE 36K 152K
4096(12K)
65549 3 o-net/x86/o/io-net 10o RECEIVE 36K 152K
8192(12K)
65549 4 o-net/x86/o/io-net 10o RECEIVE 36K 152K
4096(132K)
65549 5 o-net/x86/o/io-net 21r RECEIVE 36K 152K
4096(132K)
65549 6 o-net/x86/o/io-net 17f CONDVAR 36K 152K
4096(132K)
65549 7 o-net/x86/o/io-net 10o RECEIVE 36K 152K
4096(12K)
65549 8 o-net/x86/o/io-net 19f CONDVAR 36K 152K
4096(132K)
65549 11 o-net/x86/o/io-net 18f CONDVAR 36K 152K
4096(132K)
ldqnx.so.1 @b0300000 300K 12K
npm-ttcpip.so @b034e000 72K 8192
npm-pppmgr.so @b0362000 20K 8192
devn-el900.so @b0369000 52K 8192


#ping 209.226.137.1
PING 209.226.137.1 (209.226.137.1): 56 data bytes
ping: wrote 209.226.137.1 64 chars, ret=-1
ping: wrote 209.226.137.1 64 chars, ret=-1
ping: wrote 209.226.137.1 64 chars, ret=-1
ping: wrote 209.226.137.1 64 chars, ret=-1
ping: wrote 209.226.137.1 64 chars, ret=-1

— 209.226.137.1 ping statistics —
7 packets transmitted, 0 packets received, 100% packet loss


#ping 10.0.0.1
PING 10.0.0.1 (10.0.0.1): 56 data bytes
ping: wrote 10.0.0.1 64 chars, ret=-1
ping: wrote 10.0.0.1 64 chars, ret=-1
ping: wrote 10.0.0.1 64 chars, ret=-1

— 10.0.0.1 ping statistics —
7 packets transmitted, 0 packets received, 100% packet loss


I tried the following and the following output:

#slay io-net
#io-net -del900 speed=10,duplex=1,verbose -pttcpip

Found device: (10b7, 9050 at index 0)
Caps (10a6). Card is a 90X
media_options: e040
el900_init_phy: speed: 10000, duplex: 16
PHY found at address 24.
Media Options: e040
Internal Config: 16302d8
Setting duplex on
Unable to determine active media


#slay io-net
#io-net -del900 speed=10,duplex=0,verbose -pttcpip

Found device: (10b7, 9050 at index 0)
Caps (10a6). Card is a 90X
media_options: e040
el900_init_phy: speed: 10000, duplex: 0
PHY found at address 24.
Media Options: e040
Internal Config: 16302d8
Unable to determine active media

\

slay io-net

io-net -del900 verbose -pttcpip

Found device: (10b7, 9050 at index 0)
Caps (10a6). Card is a 90X
media_options: e040
el900_init_phy: speed: 0, duplex: 0
PHY found at address 24.
Media Options: e040
Internal Config: 16302d8
Unable to determine active media
Link up 0 (10bT)