[driverloader] Misc. problems with the driverloader module

Alexandre Cossette-Pacheco alexandre.cossette-pacheco at polymtl.ca
Tue Jan 6 12:29:56 EST 2004

Sure :)

I got it from my HP support site. The direct support page is: 
http://h18007.www1.hp.com/support/files/hpcpqnk/us/download/19760.html (which 
contains the link to 
ftp://ftp.compaq.com/pub/softpaq/sp23001-23500/sp23088.exe which is the 
driver set)


    * Updates Windows XP driver for Intel PRO/Wireless 2100 3B Mini PCI 
Adapter to Version

However, this sp23088.exe is an installshield executable which extracts the 
drivers to a desired location (usually c:\swsetup\) and installs them. You 
can extract the files from this package using the "cabextract" utility which 
may or may not be included in your distro. Else you will have to extract it 
in Windows...

alcos at whitecat alcos $ cabextract sp23088.exe
Extracting cabinet: sp23088.exe
  extracting: \SetupWLD.EXE
  extracting: \SetupWLD.INI
  extracting: \sp23088.cva
  extracting: \W20MLRES.DLL
  extracting: \W20NCPA.DLL
  extracting: \W70MLRES.DLL
  extracting: \w70n51.cat
  extracting: \w70n51.inf
  extracting: \w70n51.sys
  extracting: \w70n5msg.dll
  extracting: \W70NCPA.DLL
  extracting: \WLDMLRES.DLL
Finished processing cabinet.

For my daemon autoconfigure problem, I can tell that I have the same problem 
no matter if I use oldest driver), or I will try 
to give you the most I can about that problem.

The daemon I wanted to use is called "waproamd" (Wireless Access Point Roaming 
Daemon) [http://www.stud.uni-hamburg.de/~lennart/projects/waproamd/]. This 
daemon monitors the wireless interface for available access points and can 
then associate the wlan adapter to the AP by configuring the essid + wep key 
or running a custom script according to the detected network (globally 
customisable and per-network customisable). It can further detect when the AP 
association is lost and either choose another network or unset the parameters 
for the wlan adapter.

Once the AP association is made, you can either bring up the interface 
manually (dhcpcd, ifup, etc...) or use a daemon like "ifplugd" which 
autodetect when "a cable is plugged in" in any interface and calls dhcpcd or 
ifup automatically (that is great with a laptop!!). Well that is not the 
point because I had the same problems no matter if I brought the interface up 
manually or via ifplugd.

The PROBLEMS when using the daemon:

1) The first AP association ALWAYS causes "netndis_xmitcomplete_handler: err 
-5" errors and the inability to use the interface. It is always only on the 
first association, no matter if the adapted is powered on when booting or if 
I power on the adapter 1 hour after booting. The solution is to power down 
the adapter (via the little button on my laptop) after having the 
"netndis_xmitcomplete_handler" errors and power it up after 5 seconds. Then, 
the AP association proceeds (like the first time) but I don't get the errors 
anymore and I can bring the interface up without errors.

2) Second problem is that after a certain volume of traffic have passed 
through the adapter, I get either some "NETDEV WATCHDOG: eth1: transmit timed 
out" and/or "
ndisWrapCheckForHangTimerFunc_stk: PCI-xxxx.xxxx... hung, resetting" and/or 
"netndis_xmitcomplete_handler: err -5" errors in syslog. And it doen't matter 
if this "volume" of traffic is achieved in 5 minutes or 30 hours: it is only 
after having this traffic that the errors occur.

My guess is that some kind of network systems calls made by waproamd interfere 
with driverloader because it seems that except for monitoring, waproamd uses 
standard tools (iwconfig) for configuring the wlan interface. Also, I have 
made some searches about waproamd and have not found similar issues; usually 
success stories.

I do not have any of these problems if I configure manualy the wlan interface 
(using "iwconfig eth1 essid blah" and "iwconfig eth1 key xyz" and dhcpcd or 

It would be really great if I could use waproamd because it is very handy to 
have wireless networks autodetected and autoconfigured and waproamd seems to 
do a very great job (except for the problems it causes).

Phew.. long email, I hope this helps!

Thanks and have a nice day!

On January 06, 2004 11:41 am, Linuxant support wrote:
> Hi,
> the INF file still says "", but if you run "strings -el
> /var/lib/driverloader/w70n51.sys", you will see "".
> Did you have this version of the binary file already?
> Maybe Alexandre can tell us where he got his "" from.
> Also, please let us know if you have the same results (using a daemon to
> autoconfigure or not).
> Regards,
> Jean-Simon Durand
> Technical specialist / Linuxant
> www.linuxant.com
> support at linuxant.com

More information about the driverloader mailing list