eharmon
Well-known member
I'm running my Q650 overclocked (40-50MHz, depending), and I noticed something curious: newer Ethernet drivers seem deeply unstable, at least with an overclock.
- The 8.1 System File ships with driver 1.1.1 for all Sonic chips (built-in ethernet and nubus cards).
- It also ships with extensions for newer built-in ethernet and nubus cards, which moves you to drivers 1.2.4 and 1.2.3, respectively.
When using the later drivers, iCab locks up constantly when overclocked, as soon as it hits network traffic. A quick pass through MacsBug shows addressing errors and hardware timing issues. The older drivers seem to work just fine. Curiously, AppleShare seems to work fine either way.
Has anyone else noticed this? It seems like some optimizations in later drivers are potentially more fragile to hardware latencies and probably aren't waiting enough ticks for the hardware to respond.
Interestingly, this might explain why some folks claim ethernet is unstable when going above 40MHz. It is, but only when you use the newer drivers. So disabling the extensions seems like a potential workaround. Unfortunately I've found no driver change logs past 1.1.1, but I'd hazard to guess something was optimized in 1.2+.
- The 8.1 System File ships with driver 1.1.1 for all Sonic chips (built-in ethernet and nubus cards).
- It also ships with extensions for newer built-in ethernet and nubus cards, which moves you to drivers 1.2.4 and 1.2.3, respectively.
When using the later drivers, iCab locks up constantly when overclocked, as soon as it hits network traffic. A quick pass through MacsBug shows addressing errors and hardware timing issues. The older drivers seem to work just fine. Curiously, AppleShare seems to work fine either way.
Has anyone else noticed this? It seems like some optimizations in later drivers are potentially more fragile to hardware latencies and probably aren't waiting enough ticks for the hardware to respond.
Interestingly, this might explain why some folks claim ethernet is unstable when going above 40MHz. It is, but only when you use the newer drivers. So disabling the extensions seems like a potential workaround. Unfortunately I've found no driver change logs past 1.1.1, but I'd hazard to guess something was optimized in 1.2+.