Just another person with same problem. Patch backported from 1.6
attached.
Adrian
--
Email: [EMAIL PROTECTED] -*- GPG key available on public key servers
Debian GNU/Linux - the maintainable distribution -*- www.debian.org
Avoid working with children, animals and Microsoft "operating" systems
--- wrapper.c.orig 2005-12-13 23:22:19.000000000 +0000
+++ wrapper.c 2005-12-13 23:26:08.000000000 +0000
@@ -1089,6 +1089,7 @@
struct ndis_wireless_stats ndis_stats;
NDIS_STATUS res;
ndis_rssi rssi;
+ unsigned long frag;
TRACEENTER2("");
if (wd->stats_enabled == FALSE || wd->link_status == 0)
@@ -1109,12 +1110,13 @@
(u32)ndis_stats.ack_fail +
(u32)ndis_stats.frame_dup;
- if ((u32)ndis_stats.tx_frag)
+ frag = 6 * (unsigned long)ndis_stats.tx_frag;
+ if (frag)
iw_stats->qual.qual = 100 - 100 *
((u32)ndis_stats.retry +
2 * (u32)ndis_stats.multi_retry +
3 * (u32)ndis_stats.failed) /
- (6 * (u32)ndis_stats.tx_frag);
+ frag;
else
iw_stats->qual.qual = 100;
TRACEEXIT2(return);