📄 changes
字号:
to Kai Groner)* Fixed #634 problem with 'iwconfig eth1 frag 0' hanging the shell* Fixed problem with adapter not fully powering off during suspend to RAM or when module unloaded.* Improved support of iwlist freq|chan and setting of channels via iwconfig to correctly check channel limits (added ieee80211_geos)* Fixed #645 problem with turning fixed rates off not taking effect until you reload the driver* Fixed problem with firmware restart if wpa_supplicant was used to set a key that wasn't exactly 5 or 13 bytes in length.* Fixed #623 Added iwpriv sw_reset extension to reset sw parameters* Added speed_scan channel scan list support* Added managment frame export to user space with frame statistics* Fixed #652 Modified the driver to load the EEPROM data even if RF KILL is active during driver load* Global s#CX2_#IPW_#g to make code more consistent* Fixed #572 problem with setting txpower to auto* Fixed #656 problem with kernel oops if mode auto; modprobe -r ipw2200* Added QoS (CONFIG_IPW_QOS) support. This is being actively developed but is the first step in getting WMM support into the driver and the kernel.* Fixed some race conditions wich channel changes, association, and scan abort that could periodically cause a firmware restart.* Misc. changes to the ieee80211 subsystem to clean up code and add additional support.* Added some extensions to export scan and network statistics to user space (exposed through speed_scan and net_stats sysfs entries)* Fixed #661 problem with 'pci' script (thanks to ajksf@xs4all.nl)* Fixed #654 problem compiling against kernel patched with SWSUSP2 (thanks to Henrik Brix Andersen)* Fixed a few bugs in how monitor mode was supported (scan lists weren't quite right)* Updated the firmware requirement from 2.2 to 2.3 which supports monitor mode (thanks to Marek Rudniewski and Jacek Wysoczynski)Changes in 1.0.3* Fix #609 problem if SUSPEND2 included on kernels that do not support the _BUILTIN defines.* Fix #556 by changing 'make install' target path to /lib/modules/`uname -r`/drivers/net/wireless instead of /lib/modules/`uname -r`/kernel/drivers/net/wireless* Fix #616 problem with OOPS on module load (thanks to Yi Zhu)* Fixed problem with led module parameter being described as 'auto_create'* Added support to merge between adhoc networks (thanks to Mohamed Abbas)* Added semaphore lock at the driver's entry points to protect against re-entry (thanks to Mohamed Abbas)* Added semaphore lock to background scheduled driver actions (thanks to Mohamed Abbas)* Changed how signal quality is reported for scan output (thanks to Peter Jones)* Fixed how high/low clamp values of signal quality are reported so a more consistent ramp is provided (thanks to Bill Moss)* Fix #624 problem with duplicate addresses (again) (thanks to Bernard Blackham)* Fix #385 problem with fragmentation and certain sized packets (thanks to Mohamed Abbas)* Moved ieee80211.h and ieee80211_crypt.h into ./net so that the reference to their include location does not differ from that of the ieee80211 subsystem provided by netdev-2.6* Merged latest netdev-2.6 changes to ieee80211 subsystem into driver* Modified iwconfig network name if RF kill is enabled to say 'radio off'* Fix #382 problem with driver not responding to probe requests in Ad-Hoc mode (thanks to Mohamed Abbas)Changes in 1.0.2* Removed unneeded parenthesis around numeric constant defines* Added info about WPA to INSTALL (thanks to Henrik Brix Andersen)* Added support for iwspy* Put in fix for Ad-Hoc mode not passing through all packets (thanks to KKH)* Put in fix for fragmentation not working for fragment sizes between 441-464 bytes (thanks to Mohamed Abbas)* Test fix for #586 problem with kernel oops on module unload by adding spin lock protection to ieee80211's crypt handlers (thanks to Yi Zhu)* Fixed #593 problem of CONFIG_IEEE80211_WPA_MODULE not including WPA support into the driver -- fixed as a result of no longer limiting WPAs inclusion* Fixed #594 problem with user rates mask causing lack of association if AP mandatory rate is masked out. We now add back in as a supported rate any mandatory rate.* Possible fix for #597 kernel oops due to potentially calling dev_kfree_skb on an skb multiple times.* Added code to control LEDs that can be controlled through the wireless NIC (vs. non-wireless HW interfaces) -- this is currently disabled by default due to reports by some users of it hanging their laptop.* Added some more debug messages around fragmentation logic* Added locking around STATUS_HCMD_ACTIVE to prevent re-entry race conditions* Moved ipw_adapter_restart to only execute on the priv->workqueue to keep keyboard errors from occuring during adapter restart* Added CFG_BACKGROUND_SCAN to easily allow people to play with background scanning implementations* Modified WPA logic to send WPA IE if one is set (vs. being based on wpa_enabled)* Modified scan result logic to report WPA and RSN IEs if set (vs. being based on wpa_enabled)* Fixed issues with endianess compatability between the host and wireless adapter (thanks to York Liu and Yi Zhu)* Fixed problem with Ad-Hoc network creation causing a firmware error if a scan was actively running (thanks to Mohamed Abbas)Changes in 1.0.1* Fixed #559: iwconfig rate support (thanks to Florian Hackenberger) NOTE: Configuring a subset of rates that excludes mandatory rates by your AP may result in not being able to associate with your AP.* Improved link signal quality calculation (thanks to Bill Moss)* Added additional debug output during scan to dump all 16 bits of capability field to IEEE80211_DL_SCAN output* Added support for additional PCI ids supported by the driver* Removed trailing whitespace on lines in code (thanks to Henrik Brix Andersen)* Yanked script trace (-x) from helper scripts (thanks to Henrik Brix Andersen)* Fixed a problem with sensitivity threshold during association (thanks to Raphael Slinckx for troubleshooting with me on IRC for three days)* Added iwpriv for turning forcing long preamble support: iwpriv eth1 set_preamble 1|0* Possible fixes for #542 and #377 support for short preamble* Fixed #563 compilation warning on 2.6.11-rc2 (thanks to Henrik Brix Andersen)* Fixed locked BSSID reporting channel number (thanks to Pedro Ramalhais)* Fixed type-o with scan watchdog timeout message (thanks to Pedro Ramalhais)* Changed logic for displaying get_mode output so the code is easier to follow (thanks to Pedro Ramalhais)* Added initial support for WPA (thanks to Yi Zhu) -- tested with wpa_supplicant (either tip w/ ipw driver, or with -Dipw2100) with both CCMP and TKIP* Fixed problem with CCMP not working due to uninitialized 802.11 header fields (thanks to Pedro Ramalhais)* Fixed unload script to unload the ieee80211 modules in the correct orderChanges in 1.0.0* Fixed part of #430 problem with an AP never being considered for association (storming) if the jiffies rewind problem occurs (thanks to Yi Zhu)Changes in 0.22* Changed debug log level for a fragmentation message in ieee80211 so rather than use printk() it uses IEEE80211_DL_FRAG* Fixed problem with ethtool -i not reporting the correct version stringChanges in 0.21* Provided __iomem typedef for pre-2.6.9* Changed firmware event/error log dumping to be masked with IPW_DL_FW_ERRORS flag. If you encounter a firmware error, your kernel log will now just log the firmware restart.* Fixed compilation warnings when CONFIG_IPW_DEBUG and CONFIG_IEEE80211_DEBUG are not defined* Fixed warning on unused return code from pci_set_consistent_dma_maskChanges in 0.20* Fixed #525 compilation problem with gcc 2.9.5 due to __FUNCTION__ not being followed by whitespace. (thanks to Dave Hansen)* Fixed #530 problem after any resume (thanks to Henrik Brix Andersen)* Fixed #363 problem after S4 resume (thanks to Yi Zhu)* Fixed #488 problem with bridged networks and Ad-Hoc by adding target MAC to station table, regardless of if they are actual Ad-Hoc cells (thanks to Alex Hudson)* Fixed #221 problem with setting mode immediately after load causing failures* Incorporated fixes to use __iomem (thanks to Stephen Hemminger)* Fixed #502 support for 64-bit platforms (thanks to Pedro Ramalhais and Angelo DiNardi)* Fixed #431 problem with pci_alloc_consistent being handed a u32 instead of dma_addr_t (thanks to Jacek Wysoczynski and Marek Rudniewski)* Fixed #379 problem w/ non-encrypted 802.1x authentication (driver no longer disassociates on privacy capability change -- similar to the behavior of ipw2100) * Fixed #509 problem w/ resetting nic possibly leaving status variable bit set for a command being active.* Fixed #450 problem w/ scan results not providing signal and level statisticsChanges in 0.19NOTE: In order to upgrade to 0.19 you must also upgrade your firmware to 2.2. You can download the firmware from http://ipw2200.sf.net/firmware.php.If, when loading the module, you see an error in the kernel logs about conflicting firmware versions, then you do not have the correct firmware installed.* Fixed problem with unlocking the wrong spin lock (thanks to Yi Zhu)* Restructured how the Link Quality is computed* Added IPW_DEBUG_STATS for data related to how the Link Quality is computed* Restructured how the scan channel list is constructed (cleaned up the code a bit)* Fixed #291 problem with resume not working when coming from S3 (thanks to Yi Zhu)* Fixed #489 and #387 problems with fragmentation not working* Fixed #499 problem with packet latencies due to background scanning. This change required some logic rework in how the roaming process occurs.* Fixed problem with some packets not being received due invalid Rx filtering of BSSID* Added SCAN watchdog to detect when scanning is not completingChanges in 0.18* Fixed problem with the driver thinking the privacy capability wasn't matching when it was (thanks to Yi Zhu)* Fixed #451 problem where driver wasn't reporting to user space tools when Tx power is disabled (radio off)* Fixed problem with Rx queue not being protected via locks (thanks to Rusty Lynch)* Added additional debug information if an authentication failure message is received.* Fixed #492 problem with 'invalid crypt' count not being reported in wireless statistics* Fixed #495 problem with 'auto_create' module parameter not working* Fixed #288 problem with a driver panic or system lockup during load or under high loadChanges in 0.17NOTE: In order to upgrade to 0.17 you must also upgrade your firmware to 2.1. You can download the firmware from http://ipw2200.sf.net/firmware.php.If, when loading the module, you see an error in the kernel logs about conflicting firmware versions, then you do not have the correct firmware installed.* Adjusted the behavior of ad-hoc to act much more like the ipw2100 does. This addresses several bugs relating to the formation/reformation of ad-hoc networks.* Started initializing the ad-hoc station table when associating to an ad-hoc network. This fixes a problem that is at the root of may problem reports where network connectivity is lost in ad-hoc mode, yet both the driver and networking stack configuration is correct and the device is associated sending out beacons.* Added noise statistic reporting for current association* Fixed "associate" module parameter so that it works as the README states* Fixed signal strength reporting. * Added AP roaming support (via 802.11 re-association requests). If you have an ESS network that spans multiple APs and begin missing enough beacons from the currently associated AP, the driver will look for a better AP to associate with. If found, it will attempt to re-associate with that AP.* Fixed code such that if a scan completes while disassociating, an association attempt is not made.* Added dumping of Status and Config during fatal error dump (to help provide driver context during the fatal error)* Changed missed beacons to report the % of missed beacons recentlyChanges in 0.16* Merged ieee80211 double alloc into single allocation (thanks to Stephen Hemminger)* Fixed compilation problem if CONFIG_IEEE80211_DEBUG is not defined (thanks to Stephen Hemminger and Luc Saillard)* Really fixed bug #271 so we properly compare essids when looking for a valid network to connect to* Fixed bug #402 so that WEP can be used with ad-hoc mode* Fixed bug #414 problem with SSIDs being scrambled when hidden networks detected (also resulted in multiple hidden networks showing in scan results)* Fixed bug #425/285 problem with 802.11b networks being extremely slow* Added support for multi-mode access points. Fixes bugs like #397 where the driver is not able to associate with an ap in 'b' mode even though the ap provides both 'b' and 'g' bands* Fixed bug #421 problem with a panic if fragmentation is used. NOTE: Fragmentation itself is currently broken (nothing goes through) but it won't panic anymore.* Fixed bug #237 so that link quality is now temporal and should adjust dynamically as the network quality changes (previously it would slowly stagnate onto a fixed level)Changes in 0.15* Fixed #399 - max fragmentation threshold was 2342 instead of 2346* Fixed problem with link state no longer being detected by ethtool* Initialize atim_window in network during scans (fixes problem with adhoc networks)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -