Allied Telesis AT-24xx Network Card User Manual


 
AT-NICm5x Device Driver for AT-24xx and AT-27xx Series Ethernet Network Adapters Software Release Notes
PN 613-000280 Rev B 2 Allied Telesyn, Inc.
Driver Version 4.48
Bug Fixes
Corrected WHQL issue where receive statistics were not correctly updated.
Driver Version 4.47
Bug Fixes
In some cases, intermittent network connectivity was reported when using driver version 4.45. This
issue was caused when receive packets were indicated with NDIS_STATUS_SUCCESS. Receive
packets are now indicated with NDIS_STATUS_RESOURCES.
Driver Version 4.45
Bug Fixes
Corrected interrupt handling issues which caused higher than expected CPU utilization under heavy
load.
Transmit packet data was not being padded with zeros when the payload was less than the 60 bytes.
Corrected for security reasons.
Corrected the demand-transmit routine, which was disabling the NIC interrupt every time it was called
after sending a batch of packets. Now, if the NIC’s interrupt is enabled when this function is called, it is
not disabled.
Corrected issue with transmit statistics where transmit errors such as Loss of Carrier and Late
Collisions were not being tracked properly.
Corrected the driver statistics to correctly support 64-bit OIDs.
Corrected spin lock issues relating to LBFO (load balancing and failover) functionality, which were
causing random lock-ups on multi-processor systems.
Changed receive packet indication from NDIS_STATUS_RESOURCES to
NDIS_STATUS_SUCCESS.
Corrected Receive Lookahead setting.
Corrected failure to communicate after resuming from hibernation.
Corrected speed indication issue with multi-PHY hardware versions.
Enhancements
Implemented Scatter/Gather DMA support.
Implemented the NDIS packet buffer ring for transmit packets.
Interrupt sharing is now enabled.
Implemented transmit interrupt masking to improve CPU utilization.
Enabled burst-mode DMA support to increase performance.
Changed the PHY setup for the Am79C976-based NICs to use the port manager to automatically
configure the external PHY.
Implemented the NDIS “Check for Hang” routine, which monitors the chip to ensure that it is running.
Moved the link check function call to the check-for-hang routine to eliminate the need for a separate
timer, and to avoid waiting for the driver-supplied spin lock, thus affecting performance.