Hi,
 
Today I tried the rc2 version (with the hangcheck-reset disabled with an extra return-statement). It looks like it works, but I can't test it completely, the WLAN authentication servers are down at the moment because of some wireless network troubles here at the university. As soon as the network is available again, I can try the functionality of the 0.8-rc2 completely.
 
But when unloading the module (via rmmod or via modprobe -r) the module gives a kernel Oops. This is fully reproducable (i.e. it happens every time...). Versions 0.8-rc1 (with the patch from this mailing list applied) and 0.7 gave no problems.
 
I'll copy some of the oops information (have to do this by hand, so if you need more, just ask...):
 
Unable to handle kernel paging request at virtual address 00100100
 printing eip:
ccbff2ca
*pde = 00000000
Oops: 0000 [#1]
PREEMPT
CPU:  -
EIP:  0060:[<ccbff2ca>]    Tainted: P
EFLAGS: 00010296   (2.6.5-vouwdoos200405211819)
EIP is at wrap_kfree_all+0x5a/0x90 [ndiswrapper]
<snip processor registers>
Stack: <snip stack values>
Call Trace:
sys_delete_module+0x141/0x190
syscall_call+0x7/0xb
 
Code: <snip some bytes...>
 <6>note: modprobe[6743] exited with preempt_count 1
bad: scheduling while atomic!
Call Trace:
schedule+0x5b5/0x5c0
zap_pmd_range<rest of offsets omitted>
unmap_page_range
unmap_vmas
exit_nmap
mmput
do_Exit
do_page_fault
die
do_page_fault
simple_unlink
invalidate_inode_buffers
clear_inode
wake_up_inode
destroy_inode
iput
dput
do_page_fault
error_code
n_tty_close
wrap_kfree_all
sys_delete_module
syscall_call
 
Segmentation fault
FATAL: Error removing ndiswrapper (/lib/modules/2.6.5-vouwdoos200405211819/misc/ndiswrapper.ko): Device or resource busy
 
After this I cannot remove the module (the module even stays loaded when using rmmod -f), the usage count (lsmod) is zero, and the card does not work.
 
I'm using a user-built 2.6.5-kernel (as you probably have noticed...), the realtek 8180 driver (net8180.inf, v1.69, which works using ndiswrapper 0.7+CVS or 0.8-rc1) on a single-CPU Pentium II Toshiba laptop. ACPI is automatically disabled (because a pre-1999 BIOS is detected), so APM is used.
 
Please ask if you need more information.
 
Matthijs ten Berge