Driver for SIS900 NIC

I have Asus P4S533 motherboard that integrates Ethernet chipset. QNX 6.1 or
6.2 detects (I tried both with the same results) SIS 900 chip and installs
devn-sis9.so driver. However, it doesn’t communicate properly. I can ping,
activate ftp or telnet from this computer but I cannot communicate from the
other computer. I can ping this computer but telnet freezes after a few
commands and ftp doesn’t work at all. Does devn-sis9.so driver support all
versions of SIS 900 chip? Any suggestions will be appreciate.

Adam

Below, I copied nicinfo and pci -vv results.


SiS900 Ethernet Controller
Physical Node ID … 000000 000000
Current Physical Node ID … 000000 000000
Media Rate … 0 kb/s half-duplex UTP
MTU … 1514
Lan … 0
I/O Port Range … 0xA000 → 0xA0FF
Hardware Interrupt … 0x9
Promiscuous … Disabled
Multicast … Enabled

Total Packets Txd OK … 49
Total Packets Txd Bad … 1
Total Packets Rxd OK … 158
Total Rx Errors … 1

Total Bytes Txd … 3677
Total Bytes Rxd … 26379

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






Class = Network (Ethernet)
Vendor ID = 1039h, Silicon Integrated System
Device ID = 900h, SiS900 Fast Ethernet/Home Networking Ctrlr
PCI index = 0h
Class Codes = 020000h
Revision ID = 90h
Bus number = 0
Device number = 3
Function num = 0
Status Reg = 290h
Command Reg = 7h
I/O space access enabled
Memory space access enabled
Bus Master enabled
Special Cycle operations ignored
Memory Write and Invalidate disabled
Palette Snooping disabled
Parity Checking disabled
Data/Address stepping disabled
SERR# driver disabled
Fast back-to-back transactions to different agents disabled
Header type = 0h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 20h
Cache Line Size= 0h
PCI IO Address = a000h length 256 enabled
PCI Mem Address = ee000000h 32bit length 4096 enabled
Subsystem Vendor ID = 1043h
Subsystem ID = 807ch
Max Lat = 11ns
Min Gnt = 52ns
PCI Int Pin = INT A
Interrupt line = 9
Capabilities Pointer = 40h
Capability ID = 1h
Capabilities = fe02h - 0h
Device Dependent Registers:
0x40: 01 00 02 fe 00 00 00 00 00 00 00 00 00 00 00 00
0x50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xA0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xB0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xC0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xD0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xE0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xF0: 90 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

No, this version of the SiS900 controller is not yet supported, as you can
see by the MAC address being all zeroes. We are waiting on documentation
from SiS before we can implement the changes.

Previously, Adam wrote in qdn.public.qnxrtp.installation:

I have Asus P4S533 motherboard that integrates Ethernet chipset. QNX 6.1 or
6.2 detects (I tried both with the same results) SIS 900 chip and installs
devn-sis9.so driver. However, it doesn’t communicate properly. I can ping,
activate ftp or telnet from this computer but I cannot communicate from the
other computer. I can ping this computer but telnet freezes after a few
commands and ftp doesn’t work at all. Does devn-sis9.so driver support all
versions of SIS 900 chip? Any suggestions will be appreciate.

Adam

Below, I copied nicinfo and pci -vv results.


SiS900 Ethernet Controller
Physical Node ID … 000000 000000
Current Physical Node ID … 000000 000000
Media Rate … 0 kb/s half-duplex UTP
MTU … 1514
Lan … 0
I/O Port Range … 0xA000 → 0xA0FF
Hardware Interrupt … 0x9
Promiscuous … Disabled
Multicast … Enabled

Total Packets Txd OK … 49
Total Packets Txd Bad … 1
Total Packets Rxd OK … 158
Total Rx Errors … 1

Total Bytes Txd … 3677
Total Bytes Rxd … 26379

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






Class = Network (Ethernet)
Vendor ID = 1039h, Silicon Integrated System
Device ID = 900h, SiS900 Fast Ethernet/Home Networking Ctrlr
PCI index = 0h
Class Codes = 020000h
Revision ID = 90h
Bus number = 0
Device number = 3
Function num = 0
Status Reg = 290h
Command Reg = 7h
I/O space access enabled
Memory space access enabled
Bus Master enabled
Special Cycle operations ignored
Memory Write and Invalidate disabled
Palette Snooping disabled
Parity Checking disabled
Data/Address stepping disabled
SERR# driver disabled
Fast back-to-back transactions to different agents disabled
Header type = 0h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 20h
Cache Line Size= 0h
PCI IO Address = a000h length 256 enabled
PCI Mem Address = ee000000h 32bit length 4096 enabled
Subsystem Vendor ID = 1043h
Subsystem ID = 807ch
Max Lat = 11ns
Min Gnt = 52ns
PCI Int Pin = INT A
Interrupt line = 9
Capabilities Pointer = 40h
Capability ID = 1h
Capabilities = fe02h - 0h
Device Dependent Registers:
0x40: 01 00 02 fe 00 00 00 00 00 00 00 00 00 00 00 00
0x50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xA0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xB0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xC0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xD0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xE0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xF0: 90 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

Thanks Hugh.


“Hugh Brown” <hsbrown@qnx.com> wrote in message
news:Voyager.021219093645.18079A@node90.ott.qnx.com

No, this version of the SiS900 controller is not yet supported, as you can
see by the MAC address being all zeroes. We are waiting on documentation
from SiS before we can implement the changes.