[Ndiswrapper-general] Suspend broken after upgrade
Status: Beta
Brought to you by:
pgiri
From: Javier K. <jk...@us...> - 2006-05-15 21:07:22
|
Hi, I have the Broadcom BCM4306 card that comes with the eMachines M6805 laptop. I just upgraded from version 1.8 of ndiswrapper to version 1.15, and suspend/hibernation broke for the card. Previously it would restore the network interface and link to working state after resume, now the network does not work after resume. I'm using WEP on this link, in case this matters. Note that I just upgraded to Debian's ndiswrapper 1.16 and the problem persists. I can reproduce this issue both with the same Windows driver I was using with ndiswrapper 1.15 (3.120.27.0) and with the latest version I could find (4.10.40.1), which doesn't work with the older ndiswrapper due to missing symbols. I've been told that this could be caused due to a recent change, where ndiswrapper does not try to setup encryption after resume, as it did before. If this were the case, wouldn't it be a regression in ndiswrapper? Moreover, I couldn't find any references to this behavior change in the change log, project's forums, wiki or the www, and the mailing list is not archived according to SF.net. Anyway, if this were expected behavior, could somebody give me a hint on what changes are usually needed to get this to work as before? Additional information below: I'm using Debian's version of ndiswrapper, but last week I tried compiling it myself, and I got the same behavior. Moreover, I went back to ndiswrapper 1.8 after the first attempt and got working suspend/resume once again. The kernel remains the same when switching from one version to the other. Restarting the system does not make a difference. Here follows the banner that ndiswrapper displays when staring the network interface: ndiswrapper version 1.15 loaded (preempt=3Dno,smp=3Dno) ndiswrapper: driver bcmwl5 (Broadcom,12/17/2005, 4.10.40.1) loaded ACPI: PCI Interrupt 0000:00:0c.0[A] -> GSI 18 (level, low) -> IRQ 21 ndiswrapper: using irq 21 wlan0: vendor: '' wlan0: ndiswrapper ethernet device 00:90:96:8a:db:f4 using driver bcmwl5, 14E4:4320.5.conf wlan0: encryption modes supported: WEP; TKIP with WPA, WPA2, WPA2PSK; AES/CCMP with WPA, WPA2, WPA2PSK wlan0: no IPv6 routers present And this is what it reports since the upgrade when attempting to suspend or resume: ndiswrapper (miniport_set_power_state:374): wlan0 does not support power management; halting the device I found that bringing down the interface and then back up gives me working networking. However, the following is printed when bringing down the interface after a resume, since the upgrade: ndiswrapper (ntoskernel_exit:239): Windows driver didn't free all MDLs; freeing them now Thanks, --=20 Javier Kohen <jk...@us...> ICQ: blashyrkh #2361802 Jabber: jk...@ja... |