VT8233 (Rhine-III) unable to configure after Win98 shutdown

Platform: x86, Momentics 6.2

The builtin Rhine-III ether chip on my VIA EPIA motherboard
fails to be configured properly in 6.2 after proper Win98 shutdown.

Symptom: “nicinfo” et al shows MAC address=000000000000, no receive packets,
“sloginfo” shows “Unable to find MII transceiver”

Workaround:
Completely power-cycle, or
Hard-reset during Win98 operation (not good for Windows)


I suspect the Win98 driver is shutting down the MII and
6.2 devn-via-rhine.so is unable to (or lacks) init MII.


=================== tail of sloginfo

Oct 04 19:38:33 3 14 0 Using pseudo random generator. See “random” option
Oct 04 19:38:33 2 10 0 Unable to find MII transceiver
Oct 04 19:38:33 2 10 0 No MII transceiver found!

==================== pci -v
PCI version = 2.10

Class = Network (Ethernet)
Vendor ID = 1106h, VIA Technologies Inc
Device ID = 3065h, VT8233 Fast Ethernet Adapter
PCI index = 0h
Class Codes = 020000h
Revision ID = 51h
Bus number = 0
Device number = 18
Function num = 0
Status Reg = 210h
Command Reg = 7h
Header type = 0h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 20h
Cache Line Size= 8h un-cacheable
PCI IO Address = ec00h length 256 enabled
PCI Mem Address = d7000000h 32bit length 256 enabled
Subsystem Vendor ID = 1106h
Subsystem ID = 102h
Max Lat = 8ns
Min Gnt = 3ns
PCI Int Pin = INT A
Interrupt line = 11
Capabilities Pointer = 40h
Capability ID = 1h
Capabilities = fe02h - 100h

===================== enum-pci
D409623 bus=pci ven=1106 dev=3065 class=02 subclass=00 progif=00 busnum=0 device=18 function=0 index=0 subven=1106 subsys=0102 ioport=ec00 mem=d7000000 irq=11 pin=A

This problem will be fixed with the next release of software.

Previously, kabe@sra-tohoku.co.jp wrote in qdn.public.qnxrtp.os:

Platform: x86, Momentics 6.2

The builtin Rhine-III ether chip on my VIA EPIA motherboard
fails to be configured properly in 6.2 after proper Win98 shutdown.

Symptom: “nicinfo” et al shows MAC address=000000000000, no receive packets,
“sloginfo” shows “Unable to find MII transceiver”

Workaround:
Completely power-cycle, or
Hard-reset during Win98 operation (not good for Windows)


I suspect the Win98 driver is shutting down the MII and
6.2 devn-via-rhine.so is unable to (or lacks) init MII.


=================== tail of sloginfo

Oct 04 19:38:33 3 14 0 Using pseudo random generator. See “random” option
Oct 04 19:38:33 2 10 0 Unable to find MII transceiver
Oct 04 19:38:33 2 10 0 No MII transceiver found!

==================== pci -v
PCI version = 2.10

Class = Network (Ethernet)
Vendor ID = 1106h, VIA Technologies Inc
Device ID = 3065h, VT8233 Fast Ethernet Adapter
PCI index = 0h
Class Codes = 020000h
Revision ID = 51h
Bus number = 0
Device number = 18
Function num = 0
Status Reg = 210h
Command Reg = 7h
Header type = 0h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 20h
Cache Line Size= 8h un-cacheable
PCI IO Address = ec00h length 256 enabled
PCI Mem Address = d7000000h 32bit length 256 enabled
Subsystem Vendor ID = 1106h
Subsystem ID = 102h
Max Lat = 8ns
Min Gnt = 3ns
PCI Int Pin = INT A
Interrupt line = 11
Capabilities Pointer = 40h
Capability ID = 1h
Capabilities = fe02h - 100h

===================== enum-pci
D409623 bus=pci ven=1106 dev=3065 class=02 subclass=00 progif=00 busnum=0 device=18 function=0 index=0 subven=1106 subsys=0102 ioport=ec00 mem=d7000000 irq=11 pin=A