2006
wpasupplicant (0.5.5-2) unstable; urgency=low
* Update madwifi headers to latest SVN. (Closes: #388316) * Remove failed attempt at action locking. [debian/functions.sh, debian/wpa_action.sh] * Add hysteresis checking functions, to avoid "event loops" while using wpa-roam. [debian/functions.sh, debian/wpa_action.sh] * Change of co-maintainer email address. * Add ishex() function to functions.sh to determine wpa-psk value type in plaintext or hex. This effectively eliminates the need for the bogus and somewhat confusing wpa-passphrase contruct specific to our scripts and allows wpa-psk to work with either a 8 to 63 character long plaintext string or 64 character long hex string. * Adjust README.modes to not refer to the redundant wpa-passphrase stuff. * Add big fat NOTE about acceptable wpa-psk's to top of example gallery. * Strip surrounding quotes from wpa-ssid if present, instead of just whining about them. * Update email address in copyright blurb of functions.sh, ifupdown.sh and wpa_action.sh.
-- Kel Modderman <kelmo@kanotixguide.org> Thu, 5 Oct 2006 08:04:01 +1000
wpasupplicant (0.5.5-1) unstable; urgency=low
* wpa_supplicant(8) now describes the -P (PID file) line option in the
manpage. (Closes: #381721)
* wpa_passphrase(8) is clearer about describing its purpose.
* Start a paragraph in README.modes containing information about best
security practises while using and configuring wpa_supplicant. For now
it briefly covers the topic of file permissions. (Closes: #382241)
* Implement PSK and ASCII passphrase key sanity checking, and warn user
about suspicious key lengths (managed mode only).
* Add leading example network conf, using wpa-passphrase, to README.modes.
* README.Debian documentation changes as sugested by Eduard Bloch
(Closes: #382314)
- reordered sections by importance for a new user, this ensures wext info
for ipw drivers is obvious (Closes: #384299)
- rewrote the first chapter to give a fluent introduction, refered to
wireless-tools doc
- add missing .gz to README.notes path (Closes: #386603)
* Reshuffle of README.modes, moving How It Works section toward the latter
end to avoid stopping people from missing out on important info.
* Rename 'Notes About Managed Mode' to 'Important Notes About Managed Mode'.
* Clarify the status of madwifi and 'wext' in README.modes.
(Closes: #382651)
* Return exit status of daemon start commands.
* Further cleanup of ifupdown.sh, move functions to head of script.
* wpa-ifupdown no longer checks interface state.
* Touch logfile before redirecting output to it via exec, to make sure it is
writeable.
* Split common code into /etc/wpa_supplicant/ifupdown_common.sh, so that
ifupdown.sh and wpa_action.sh may share it.
* Add 'wpa_action iface check' option, to test if interface is under
influence of wpa_cli or not..
* Start wpa_cli daemon from post-up to avoid a race condition with the
roaming daemon where association occurred before the master interface
state was recorded. This would cause the mapped logical interface to fail
on ifup, as wpa_action would fail to detect the state of the master
interface, thus not supply the --force option. This is where a stateless
ifupdown would really help.
* Make conf_wpa_supplicant no-act for roaming daemon. This is important, so
that we do not attach wpa_cli to the ctrl_interface socket and initiate
roaming before state is tracked.
* Add hints about 'auto' and 'allow-hotplug' options with respect to the
roaming interface in README.modes. (Closes: #384501)
* Drop patchset for commenting out large wpa_supplicant.conf, use sed
instead.
* Active dbus interface via CONFIG_CTRL_IFACE_DBUS, add build-dep of
libdbus-1-dev to debian/control.
* Upstream now provides a connect-to-open-ssid example in the large
wpa_supplicant.conf file, therefore there is no need to maintain such an
example. Rename wpa_connect_open_ap.conf to wpa_supplicant.conf.template
and adjust docs to use this as a starting point for the wpa-roam daemon.
* Install wpa_passphrase to /usr/bin, there is no need for it in early boot.
* Build qt4 wpa_gui from wpa_gui dir rather than pure qt4 variant
(wpa_gui-qt4) as per Jouni's advice.
* Add versioned dependency on lsb-base >= 3.0-6 for use of log_action_* in
wpa-ifupdown.init. (Closes: #386164)
* Use correct terminology when describing wpa-roam in wpa_action(8).
(Closes: #386813)
-- Kel Modderman <kelrin@tpg.com.au> Mon, 11 Sep 2006 19:23:05 +1000
wpasupplicant (0.5.4-5) unstable; urgency=low
* STDIN was not given to external mapping script correctly. Use the power of
eval to fix the issue. [wpa_action.sh]
* Fix stupid debian/control error: duplicate Suggests fields.
-- Kel Modderman <kelrin@tpg.com.au> Thu, 10 Aug 2006 01:03:38 +1000
wpasupplicant (0.5.4-4) unstable; urgency=low
* Add support to wpa_action.sh and ifupdown.sh for allowing external mapping
logic to be used as opposed to the id_str logic. Thanks to Felix Homman
for the great insight while implementing this feature.
* Add a timeout loop of max 60s when waiting for an action to finish.
[wpa_action.sh]
* Minor cleanups wrt code comments and function placement in ifupdown.sh.
* Suggest guessnet, now that it can directly "plug in" to wpa_action. Also
demote iproute from Recommends to Suggests, it is not important by any
means and was only added to honour a wishlist request.
* Prepare for ctrl_interface socket changes in 0.5.5. It can be provided by
'DIR=foo GID=bar' or 'ctrl_interface=foo' in wpa_supplicant.conf. Our sed
check for this path in ifupdown.sh should now support both alternatives.
* Move LOCKFILE and LOGFILE into WPA_ namespace. [wpa_action.sh]
* Use semi-colon instead of comma for verbose output as that seems to be a
standard among many different applications.
-- Kel Modderman <kelrin@tpg.com.au> Tue, 8 Aug 2006 20:04:11 +1000
wpasupplicant (0.5.4-3) unstable; urgency=low
* UNRELEASED
* Further optimisation of ifupdown.sh, use return values in
init_wpa_supplicant() to dictate if further commands should follow, rather
than exiting immediately.
* Standardize echo'ing in ifupdown.sh. Add a wpa_msg() function to take care
of "verbose|action|stdout|stderr" messages.
* Add a 5 second timeout loop to init_wpa_supplicant() that waits for the
ctrl_interface socket to be established before allowing wpa_cli to launch,
and avoid a race condition. This means other functions no longer need to
test for existance of the ctrl_interface socket. [ifupdown.sh]
* Rename WPA_DRIVER to WPA_SUP_DRIVER to conform with name scheme of other
similar variables. [ifupdown.sh]
* Add (untested) wpa-bridge support to ifupdown.sh. This is an experimental
upstream feature.
* Major refactoring of wpa_action.sh, with all related commands put into
independent shell functions.
* Improve feedback from wpa_action.sh when used interactively. Give usage
statement instead of simply returning "insufficient parameters".
* 'wpa_action reload' is logged after the action. It is called interactively,
and should also give interactive feedback. Same for 'wpa_action stop'.
* Remove superfluous check for /var/log, and put logging initialisation into
its own function, log_init(). [wpa_action.sh]
* Shut `ip addr flush dev "$IFACE" up', it almost always has nothing to flush.
* wpa-ifupdown init script now takes care of all interfaces while displaying
only one line.
* Don't set -e in wpa_action.sh. wpa-ifupdown script no longer takes exit
status into account, and I'd prefer to account for all possible avenues of
exit possible and log all encountered problems.
* Really fix #375599, by containing the CTRL_IFACE_DIR path in WPA_SUP_CONF
always, customised or not. The WPA_CTRL_IFACE socket was not being created
when ommitted from the wpa_supplicant.conf file.
* Add 'wpa-maint-debug' to enable set -x in ifupdown.sh, so that we can easy
track down vague problems.
* Slightly modify the way in which madwifi is activated. The default config
we apply does not activate madwifi by default any longer, it is done via
seperate patches; 20_include_madwifi modifies the .config file to activate
the driver_madwifi backend, and adds the required CFLAGS to find the
includes that are later added via one of the 21_madwifi*_includes patches.
* Update madwifi includes to that of the current offering in the debian
archive, r1680.
* Implement basic locking for wpa_action action's for when the user callable
"stop" action is executed while wpa_action is busy configuring the device.
The wpa_cli daemon is killed, then wpa_action waits for the current action
to finish gracefully before killing wpa_suppliant. This helps avoid
inconsistencies with ifupdown when volatile conditions are experienced as
part of the roaming setup (for example, driver problems causing connection
loops).
* Rename WPA_CLI_ACTFILE to WPA_CLI_LOCKFILE in ifupdown.sh.
* Condemn the use of wpa-action scripts:
- add NEWS item describing the superior alternative: wpa-roam
- remove example action scripts
- remove conf_wpa_cli() from ifupdown.sh
* Condense README.Debian and NEWS, so that they contain only relevant items,
and do not repeat the same information.
* Massive enhancement of README.modes, in an attempt to relay the
information about how this package, and wpa_supplicant work in debian with
the greatest of clarity.
* Harden tests for daemon pidfiles. No longer be satisfied that a pidfile
exists, but use start-stop-daemon to test its validity by sending a signal
0. Remove pidfiles that do not pass the test.
* Fix stupid $DAEMON_VEROSITY typo that was used consistently throughout
script. [ifupdown.sh]
* Assoctiate "down" with the stop action of wpa_action.
* Thanks Marc Haber for reading over docs and notifying of some of the
follwoing issues.
- Fix typo "automattically" in README.modes.
- Remove bogus pre-up example from wpa_action(8) and README.modes
- Explain in more detail how /etc/wpa_supplicant/ifupdown.sh works in
README.modes.
* Add "The Logfile" section to README.modes.
* Add patch from upstream to fix writing of stakey, peerkey, and id_str
network configuration variables into the configuration file when
update_config=1 is set. Thanks to Felix for reporting.
-- Kel Modderman <kelrin@tpg.com.au> Thu, 3 Aug 2006 15:58:24 +1000
wpasupplicant (0.5.4-2) unstable; urgency=low
[ Kel Modderman ]
* End testing period. The 0.5 branch of wpa_supplicant upstream has proven
to be non disruptive to users' configurations over the past few weeks,
lets now allow this to propogate to testing. (Closes: #374342)
* Clean up the LSB Init header block. Provide all fields as per LSB Init
Script Comment Convention specification.
* Do not use /usr/bin/env to interrogate the environment for IF_WPA
variables, /usr may not be mounted at time of invocation. Use `set'
(shell built-in) instead. (Closes: #376243)
* Exit if IFSTATE_FILE or INTERFACES_FILE do not exist. Also, look for
ifstate file in /var/run/network to remain compatible with Ubuntu's
ifupdown divergence. (lp#51351)
* Add a similar IFSTATE_FILE test to wpa-ifupdown.init, to remain compatible
with Ubuntu. (lp#51351)
* Update wpa_action.8 with the behaviour of wpa_action when IFSTATE_FILE or
INTERFACES_FILE cannot be found, and the pathnames searched for their
existance.
* Mention wpa_cli(8) in Custom Action Script section of README.Debian, as it
contains information about environment variables available to the script
at runtime.
* Also clarify dhclient wpacli-action script usage, to avoid people
mistakenly cp'ing the skeleton script.
* Add some info about howto revert installation of deprecated init script to
NEWS file.
* Add 'wpa-verbosity' switch, so that setting 'wpa-verbosity 1' in an
interfaces stanza will cause wpa_supplicant's ifupdown hook to be loud.
This was overlooked when #361586 was closed some time ago.
* Remove return value hack in wpa_action, use set -e to exit on error
instead. (Closes: #376553)
* Not only flush IFACE when iproute is installed, but also use /sbin/ip to
set 'up' operstate as well.
* Default to wext without exception. Remove the check for wireless extensions
via /proc/net/wireless, and prevent driver type of "wired" from being
selected in the case that the iface may not be "prepared" yet.
(Closes: #376651)
* Remove duplicating pidfile shell var's in wpa_action.sh by simply making
them global.
[ Reinhard Tartler ]
* Note that ap_scap=2 can help speeding up associations (Closes: #368770)
* wpa_action: flush the ip addr, if the package iproute is installed
* wpa_action: add action 'reload' to reload the wpa_supplicant configuration
* debian/control: add iproute to Recommends
-- Kel Modderman <kelrin@tpg.com.au> Wed, 5 Jul 2006 18:42:06 +1000
wpasupplicant (0.5.4-1) unstable; urgency=low
* New upstream release.
* WPA_CRTL_DIR environment variable is now exported to action scripts, we
will use it to print a status report after a CONNECTED event.
* Make logfile contents easier to read by adding a break between each ACTION
event.
* Recommend dhcp3-client, it handles consecutive wpa_action events with more
grace than dhcp-client by not starting multiple dhclient processes on the
same interface.
* Don't remove wpa_action logfile on 'stop'.
* Enhance wpa_action(8) to better explain the concept of a LOGICAL
interface.
* Install wpa_passphrase to /bin. (Closes: #373948)
* Manpages have been slightly enhanced, and now briefly explain wpa_cli
action environment variables and wpa_supplicant -C and -g options.
(Closes: #372615)
* Rename wpa_cli daemon pidfile to wpa_action.IFACE.pid for wpa-roam.
* Further env variable testing cleanups to ifupdown.sh.
* Global rename of WPA_COMMON_CTRL_IFACE to WPA_CTRL_DIR, as this is used
for the same purposes upstream.
* No longer penalise users for not having ctrl_interface explicitly
contained within their wpa_supplicant.conf. (Closes: #375599)
* Move WPA_ACTION_SCRIPT sanity checking into init_wpa_supplicant() to avoid
ifupdown.sh exiting when bringing down an interface when ifup previously
failed due to a missing or non-executable action script.
* Add numerous code comments to ifupdown.sh.
* Move WPA_CLI_OPTIONS and WPA_SUP_OPTIONS into their respective init()
functions.
* wpa_action now logs 'stop' events to file, updated manpage.
* Split wpa_action logging into two parts, event and environment. Only
wpa_cli events will echo env var's.
* wpa_action exits with retval of ifdown command on 'stop' event.
* Add workaround for sendsigs (initscripts) terminating wpa_supplicant
processes before networking is shutdown gracefully. An init script
wpa-ifupdown is called at sequence number 15 in runlevels 0 and 6 to bring
down all interfaces that were started via ifupdown.sh.
-- Kel Modderman <kelrin@tpg.com.au> Tue, 27 Jun 2006 20:29:33 +1000
wpasupplicant (0.5.3+20060522-3) unstable; urgency=low
[Reinhard Tartler]
* review and make the warnings in debian/NEWS even more obvious.
* advertise the manpage wpa_action(8) and the implemented roaming solution
better.
[Kel Modderman]
* Bugfix: /etc/network/ifstate is not guarenteed to exist, we should grep
/etc/network/run/ifstate in wpa_action. (Closes: #373179)
* Include madwifi old development headers and provide a series of steps to
enable support for users of the madwifi-old driver in debian/NEWS.
* Restore init script example and information about its usage.
* Use INTERFACES_FILE and IFSTATE_FILE in wpa_action.sh. Thanks for idea
from Modestas Vainius.
-- Kel Modderman <kelrin@tpg.com.au> Wed, 14 Jun 2006 01:13:08 +1000
wpasupplicant (0.5.3+20060522-2) experimental; urgency=low
* Warn user and exit when wpa-roam is not started with manual inet METHOD.
* Remove awk line to "guess" a network_id, instead create the new block and
store output of wpa_cli in WPA_ID. (make sure that -i IFACE is used)
* Rename wpa_cli_wrapper() to wpa_cli() and make it absoluetly generic,
including only the IFACE and path to ctrl_iface socket.
* Introduce wpa_cli_do() and rewrite conf_wpa_supplicant() to enhance
readability and maintainability.
* Make WPA_ID variable local to conf_wpa_supplicant()
* Exit with status 1 when wpa-action fails.
* Move test's into init/conf/kill function header and clean up phase
specific case constructs at the tail of ifupdown.sh.
* Ensure lang barrier does not interfere with wpa_cli, use LC_ALL=C.
* Add patch from Dan Williams that works around a problem specific to wep
keys and orinoco chipsets.
* Update madwifing_includes dpatch to latest madwifi.org svn.
* Add WPAGUI to debian/rules, so that only one change has to be made to use
a different wpa_gui target. Remove $(WPAGUI)/Makefile in clean target.
* Purge and forget about the old init example script.
-- Kel Modderman <kelrin@tpg.com.au> Sat, 10 Jun 2006 22:25:58 +1000
wpasupplicant (0.5.3+20060522-1) experimental; urgency=low
* New upstream development snapshot. * Oops: Disable CONFIG_EAP_SAKE. (Closes: #366937) * Rename debian/wpasupplicant.ifupdown to debian/ifupdown.sh. There is no need for that script to be named that way, as it may falsely seem to be handled by a debhelper target. * Don't attempt to send terminate signal via wpa_cli when start-stop-daemon can be used. * Use debhelper 5 compat level. * Use wpa_gui-qt4, and build-depend on libqt4-dev. * Use WPA_ID instead of NW_ID to make variable similar with what upstream uses for a similar purpose (unique identifier). * Add ifupdown environment var's to verbose output to assist in debugging. * Fix some typo's (engine_id, key_id) in ifupdown.sh. * ifupdown.sh no longer busy-loops when using an action script with wpa-action-timeout 0. Thanks to Elmar Hoffmann! * Allow wpa_cli action daemon to engage before configuring wpa_supplicant via wpa_cli set_network commands to avoid a possibly racy condition. * Move VERBOSITY variable to the beginning of ifupdown.sh, with the others. * Indent shell code in wpacli-action-* scripts. * Bumb Standards-Version to 3.7.2. * Allow for future PHASE specific stuff in start MODE of ifupdown.sh. * Move the action script sanity checks out of init_wpa_supplicant into common section of ifupdown.sh. * Create wpa_cli_wrapper to assist in major code clean up and future maintenance of ifupdown.sh. * Support madwifi-ng private ioctl's with the inclusion of the headers from madwifi.org svn trunk. (At the expense of not supporting the madwifi-old driver, which is deprecated by upstream madwifi) * Add wpa_action.sh to provide /sbin/wpa_action and facilitate roaming via ifupdown and network settings defined in /etc/network/interfaces (refer to wpa_action(8) for more details).
-- Kel Modderman <kelrin@tpg.com.au> Sun, 28 May 2006 20:33:38 +1000
wpasupplicant (0.5.3-1) experimental; urgency=low
* New upstream development release.
* Orphaned daemons that are spawned during an ifup process that is
manually terminated are now checked for and killed.
* Don't make noise when we are not using the manual inet method and
wpa-action is used.
* Warn about non-executable action script.
* Ensure wpa_cli actfile is destroyed.
* Make start-stop-daemon verbose when VERBOSITY is set.
* Renumber dpatches for sanity.
* Make ifupdown script modular; split into shell functions.
* Fix typo in README.Debian, referring to a non-existant location.
* Disconnect and terminate existing ctrl_interface sockets.
-- Kel Modderman <kelrin@tpg.com.au> Sat, 29 Apr 2006 14:53:51 +1000
wpasupplicant (0.5.2-3) experimental; urgency=low
[ Kel Modderman ]
* Remove bad information about wpa-driver-file in docs.
* Actually fall back to wext as DRIVER type in example init script.
* Fix typo in debian/control, remove suggests of dhcp*-client alltogether.
* Remove bogus commands to set eapol_version and fast_reauth. They cannot be
set via wpa_cli.
* Make preauthenticate a global wpa_cli setting, rather than a per-ssid one.
* Kill dhclient process after a DISCONNECT signal in dhclient action script
example.
* Document that the action script must must be executable.
* Fix check for wireless extensions for when there is not whitespace after
$IFACE:.
* grep for $IFACE in /proc/net/dev to verify it is a valid network interface.
* Improve documentation about wpa-driver, and further clarify that all
wpa_cli commands should be supported in e/n/i by prefixing them with
"wpa-".
* Add a note about wpa-action-timeout.
[ Reinhard Tartler ]
* remove last reference to /etc/default/wpasupplicant. It is gone, don't
revive zombies!
* small cleanups in debian/rules
* further clarifications in README.Debian
-- Kel Modderman <kelrin@tpg.com.au> Tue, 11 Apr 2006 22:05:06 +1000
wpasupplicant (0.5.2-2) experimental; urgency=low
[ Kel Modderman ]
* Bump debian revision to upgrade over the previously version uploaded to
experimental, which has sufficiently changed since that time to warrant
rebasing the package upon the 0.4.8-1 release to unstable.
* Make ifupdown script exit silently when binaries are not found or
executable.
* When ifupdown exits with an error status, do not hide the echo'd problem
description behind the VERBOSITY environment variable.
* Remove check for wpa_cli pidfile when executing an action script. This
check was racy, and not always successful. Sometimes, the device was
marked as up without allowing the action script a chance to finish.
* Improve feedback for wpa_cli action script daemon.
* Ensure WPA_CLI_ACTFILE is removed when wpa_cli is terminated.
* Fix typo in ifupdown script that later propogated into some example
information in README.debian (wpa-apscan should have been wpa-ap-scan).
Provide backwards compatibility for this change for those who already
followed the example.
* Check for existing pidfiles before executing daemons via ifupdown.
[ Reinhard Tartler ]
* enable driver test
* add eap_testing.txt to documentation
* enhance Readme.txt
-- Kel Modderman <kelrin@tpg.com.au> Tue, 4 Apr 2006 06:40:35 +1000
wpasupplicant (0.4.8-1) unstable; urgency=low
[ Reinhard Tartler ]
* Finally bringing in the new Upstream version with the ap scan patch for
wpa-cli, required by network-manager (Closes: #356072)
* Dropping Mode 3 (start by init script) (Closes: #356842, #357760)
* add hint for associating to hidden ssids (Closes: #358137)
* add a note for faciliating debugging connection problems
* add this note to README.modes as well.
* remove or backup obsolete conffiles
/etc/network/if-p{re-up,ost-down}.d/wpasupplicant
* install the wpasupplicant.conf(5) manpage (Closes: #358138)
* don't start wpa_supplicant for loopback interface (Closes: #359814)
* add explanation about action scripts, mentioning that we expect now
the action script to create a file indicating that the interface is ready
for use.
* add warning in NEWS.Debian that upgrading to this package requires
manual intervention by the local admin.
* move old 'default configuration' to /usr/share/doc/wpasupplicant/examples
as example for connecting to open APs.
* remove version restriction from preinst. This means that obsoleted
conffiles are always removed!
* moved the ifupdown script to /etc/wpa_supplicant/ifupdown.sh
* added note about binaries beeing moved to /sbin
[ Scott James Remnant ]
* Undo 0.4.8-0ubuntu2's replacement of the preinst/postinst/postrm triad,
which replaced the upgrade-failure proof and policy compliant code with
"something else".
* Restore change to ifupdown script that makes "wpa-conf" unnecessary.
* Move /etc/wpa_supplicant.conf to /etc/wpa_supplicant/wpa_supplicant.conf
if the user has modified it, otherwise remove it and install the new file.
* Remove 0_ from if-*.d symlink names as we don't force an order or
even serialisation.
[ Kel Modderman ]
* Remove check for /proc/net/packet. (Closes: M#37121)
* Add timeout loop when launching a wpa_cli action script in conjunction
with the manual inet METHOD, to allow other ifupdown hooks to
post-configure the interface just as they would have if using a standard
method such as dhcp or static. Introduce WPA_CLI_ACTFILE to allow a
wpa_cli action script to signal connected state to ifupdown.
* Add skeleton wpa_cli action script to examples.
* Simplify wpasupplicant.examples.
* Don't install wpa_supplcant.defconf as the default wpa_supplicant conffile,
our users don't want that file interrogated by anyone, even dpkg.
-- Reinhard Tartler <siretart@tauware.de> Fri, 31 Mar 2006 10:58:16 +0200
wpasupplicant (0.4.8-0ubuntu3) dapper; urgency=low
* Add 40_ctrl_iface_hide_keys.dpatch to hide passwords and PINs from
our logfiles, preventing an information disclosure vulnerability.
-- Adam Conrad <adconrad@ubuntu.com> Wed, 29 Mar 2006 23:49:26 +1100
wpasupplicant (0.4.8-0ubuntu2) dapper; urgency=low
[ Kel Modderman ] - done in debian experimental for version 0.5.2-1
* New upstream release.
* Add myself to Uploaders.
* Convert to cdbs.
- rewrite debian/rules to take advantage of cdbs
- update control file build-deps
* Update README.modes.
- clarify that wext is used by default, when no driver is specified
- fix exmaple of wpa-psk using a plaintext string
- fix typo's
* Fold pre-up scripts into one, and symlink from
/etc/network/if-{pre-up,down}.d/wpasupplicant
* Use VERBOSITY of ifupdown to assist debugging of wpa stanza's in
/etc/network/interfaces.
* Add support for wpa_cli action scripts.
* Use start-stop-daemon to initiate wpa_supplicant and wpa_cli background
processes.
* Daemons now create pidfiles.
* Quote tested var's in wpasupplicant.init.
* Quote all var's in wpsupplicant.default for uniformity.
* Move wpa_* to /sbin.
* Conffile for wpa_supplicant now installed to
/etc/wpa_supplicant/wpa_supplicant.conf. That directory will hold any
other files that we may require to use wpa_supplicant.
* Don't start wpasupplicant pre-up if the current kernel lacks support for
"Packet Socket" (CONFIG_PACKET=y).
* Fix blunders in the init script.
- typo, $PIFFILE should have been $PIDFILE
- init script exited when a configuration file WAS found
* Force init daemon's pidfile to be the same as wpasupplicant.ifupdown uses,
to avoid duplicate wpa_supplicant processes binding to the same interface.
* Remove the margin for error from the init daemon, by forcing the default
variables to be set. Helpful and informative comments were placed in the
default file. The init script will exit if these variables are not set
correctly. (Closes: #357957)
* Add comment to defconf about ctrl_interface and wpa_cli.
* Add comments to previously uncommented dpatch's.
* Include proof-of-concept dhlcient wpa-action script. Suggest
dhcp(3)-client.
* Thanks to Henrik Brix Andersen from gentoo for the ideas and inspriration
for some of the above changes.
[ Reinhard Tartler ]
* compile wpa_gui with qt3 rather than qt4. (in order to faciliate
backporting to sarge)
* revert to debhelper 4
* take the complete packaging from our experimental branch. The last upload
did not document all changes properly (see the list above), and had still
a lot of issues.
* fixing typo in the preinst
-- Reinhard Tartler <siretart@tauware.de> Mon, 27 Mar 2006 15:28:22 +0200
wpasupplicant (0.5.1-1) experimental; urgency=low
[ Reinhard Tartler ]
* New Upstream Release. This is the current development branch of
wpasupplicant.
* revised the init script for supporting roaming mode
* introduce README.modes explaining the differnet modes of operation
* install manpage wpa_supplicant.conf(5) (Closes: #358138)
* make wpasupplicant create a PID file (Closes: #355052)
* Revise wpasupplicant.postinst (Closes: #322176)
[ Kel Modderman ]
* New experimental ifupdown scripts. (Closes: #322176, #356205, #356144)
* Drop wpasupplicant.{postrm,postinst,override,docs}.
* Use dh_installchangelogs to handle upstream changelog.
* Enforce permissions on installed files.
* Clean up handling of madwifi includes
- dpatch contains description of origin
- dpatch does not modify upstream, use CFLAGS to include madwifi headers
* Add wpa_background manpage provided by upstream.
-- Kel Modderman <kelrin@tpg.com.au> Tue, 14 Mar 2006 23:00:47 +1000
wpasupplicant (0.4.8-0ubuntu1) dapper; urgency=low
* New upstream release:
- Various bug fixes
- Support for EAP-FAST key derivation using other ciphers than
RC4-128-SHA for authentication and AES128-SHA for provisioning.
- UVF exception granted by Kamion.
* Packaging and configuration is based on Debian Experimental however,
making this package something of a bastard love child of what's in
Debian.
* Deliberately dropped support for wpasupplicant being run at startup to
make it easier for Ubuntu to support. It's now run on a per-interface
basis when the interface is brought up.
Consult /usr/share/doc/wpasupplicant/README.Debian for documentation
if upgrading from universe.
* Unlike Debian the wpa-conf /etc/network/interfaces is only needed for
explicitly giving a configuration file; simply include any setting
for wpa to be used.
* Binaries moved to /sbin for seb128.
-- Scott James Remnant <scott@ubuntu.com> Thu, 23 Mar 2006 23:29:57 +0000
wpasupplicant (0.4.7-4) unstable; urgency=low
[Daniel T Chen]
* Convert rcS.d script to use /etc/network/if-p{ost-down,re-up}.d
instead. Remove the rcS.d script installed in 0.4.7-0ubuntu{1,2}.
If you manually modified /etc/network/interfaces to use the pre-up
and post-down directives with wpasupplicant, please remove them.
Thanks to Scott James Remnant for the guidance. (Closes: #304032)
[Kel Modderman - submitted via bug #353530] (Closes: #353530)
* Use upstream manpages.
* added watch file
* cleanups in debian/rules
* Install wpagui manpage to man8
* Use qmake-qt4 directly, to avoid ftbfs on systems with other qt
versions installed.
[Reinhard Tartler]
* Merged with ubuntu package
* added myself to Uploaders
* use debhelper 5
* remove debian/wpasupplicant.conffiles, debhelper handles this on its own
* renamed ChangeLog.gz to changelog.gz, (Policy 12.7)
* installed lintian override for possible multiple calling of update-rc.d.
This is necessary to support different upgrade paths.
* revised postinst, so that updating initskript links happens in when
configuring the package only
* introduce debian/NEWS, documenting importants bits of debian/changelogs,
and a bit about future development of wpasupplicant
* verified working WPA EAP-TLS on ipw2200. (Closes: #317548)
* /etc/init.d/wpasupplicant is now a initscript which is not started on
startup by default. (see changes by Daniel T Chen). lintian is not happy
about this, so another lintian override was added
-- Reinhard Tartler <siretart@tauware.de> Fri, 24 Feb 2006 18:27:52 +0100
wpasupplicant (0.4.7-3) unstable; urgency=low
* Another brown paper bag release.
* Fix mistype of $CONFIG_FILE variable name in default script. Also make
this the same variable checked for existance in the init script, as that
was another bug I missed. (closes: #350900)
-- Kyle McMartin <kyle@debian.org> Wed, 01 Feb 2006 09:21:41 -0500
wpasupplicant (0.4.7-2) unstable; urgency=low
* Brown paper bag release. * Add description for wpagui binary package...
-- Kyle McMartin <kyle@debian.org> Sat, 28 Jan 2006 16:51:56 -0500
wpasupplicant (0.4.7-1) unstable; urgency=low
* New upstream version. (closes: #347347) * New binary package, wpa_gui; build-deps on Qt4. (closes: #332654) * Move wpasupplicant to run in rcS, before networking. This will likely upset a few people, but as wpasupplicant can wait for the interface to exist before doing anything, it shouldn't cause any real problems. (closes: #310136) * Document in default config file that EAP-FAST will not work without a patch to OpenSSL. (closes: #322174) * Comment out most of the default config file, some people kept the whole file verbatim, causing OpenSSL to try and load some uncommon libraries people likely didn't have installed, resulting in wpasupplicant segfaulting (closes: #330138, #336423) * Also for #336423, Suggest: libengine-pkcs11-openssl, and document why. * Make more noise when the daemon fails to run. (closes: #346265) * Don't advertise that -i may not be required in default/wpasupplicant, this option was removed as it did not scale to handle multiple interfaces. (closes: #322175) * Document typical location of config file in manpage. Note, wpasupplicant no longer implicitly finds a config file. (closes: #315963) * Add simple WPA-PSK example to default config file. (closes: #331533) * Split up $OPTIONS in default/wpasupplicant. (closes: #331533)
-- Kyle McMartin <kyle@debian.org> Sat, 28 Jan 2006 02:30:27 -0500
2005
wpasupplicant (0.4.6-0.2) unstable; urgency=low
* New upstream version (closes: #335487). * This version is designed for Wireless Extensions 19 and so will work with Linux kernel 2.6.14. Closes: #338131. * Note that WPA support was added in Wireless Extensions 18 and should therefore exist in new (2.6.14-compliant) drivers, including ipw2200 v1.0.8. In order to take advantage of this new support you need to invoke wpasupplicant with the wext driver ("-D wext" in /etc/default/wpasupplicant for instance, instead of "-D ipw" say). Probably closes also #304087 and #317548, but I'm not going to confirm that just for an NMU. * Added comments to README.Debian amounting to the above. * Borrowed some of Norbert Preining's improvements: - add debhelper token to postrm script - fix address of FSF in copyright file - bump standards version to 3.6.2 (Kyle, when you get back to this package, find Norbert's other changes upgrading to debhelper 4 in bug #338131). * Set NMU version to 0.2 for Norbert's convenience. * Marked /etc/init.d/wpasupplicant as a conffile (should really use debhelper4 to take care of this, but I'm not going to make the other changes needed for this).
-- Drew Parsons <dparsons@debian.org> Thu, 10 Nov 2005 20:34:35 +1100
wpasupplicant (0.4.4-1) unstable; urgency=low
* New upstream version.
* Ship a default /etc/wpa_supplicant.conf which associates with any
open access point. (closes: #287220, #322171, #315964)
* /etc/default/wpasupplicant is no longer mode 755 (closes: #315031)
* Add a postrm script, oops, overlooked this initially... (closes: #327522)
* Fix hyphen/minus in man pages. (closes: #296310)
* patches/
- 01_config
+ update
+ Enable wired driver. (closes: #325296)
+ Add EAP_FAST to config, but comment it out. EAP_FAST requires a patch
to openssl before it is compileable.
- 10_madwifi_includes
+ update from madwifi CVS. (closes: #326226)
-- Kyle McMartin <kyle@debian.org> Sat, 24 Sep 2005 12:35:02 -0400
wpasupplicant (0.4.2-1) unstable; urgency=low
* New upstream release. * Add debhelper flag to postinst.
-- Kyle McMartin <kyle@debian.org> Sat, 18 Jun 2005 19:04:02 -0400
wpasupplicant (0.4.1-0) unstable; urgency=low
* New upstream release. * This release was not uploaded.
-- Kyle McMartin <kyle@debian.org> Sun, 29 May 2005 17:40:11 -0400
wpasupplicant (0.4.0-1) unstable; urgency=low
* New upstream release.
* patches/
- 12_ipw_open_aps
+ remove patch: It seems to cause problems with associating with
open access points.
- 11_madwifi_open_aps
+ remove patch, fixed upstream
driver_madwifi: fixed association in plaintext mode
-- Kyle McMartin <kyle@debian.org> Sat, 30 Apr 2005 11:28:01 -0400
wpasupplicant (0.3.8-1) unstable; urgency=low
* New upstream release.
* This release fixes a crash due to a buffer overflow, caused by
a missing validation step on EAPOL-Key frames. Receiving malformed
frames trigger the crash. More information available in the notes:
http://lists.shmoo.com/pipermail/hostap/2005-February/009465.html
* Fix some badness with the init script. Missed the -B option
to daemonize wpa_supplicant... pidfile is not currently being used
as it requires modifying wpa_supplicant.
* patches/
- 12_ipw_open_aps (closes: #295143)
+ merge patch against driver_ipw to fix association with
open access points.
-- Kyle McMartin <kyle@debian.org> Tue, 15 Feb 2005 00:51:28 -0500
wpasupplicant (0.3.7-1) unstable; urgency=low
* New upstream stable release.
* Add preliminary init script for wpasupplicant. Currently it will
start after pcmcia, for obvious reasons. (closes: #287219)
* patches/
- 11_madwifi_open_aps (closes: #294909)
+ merge patch against driver_madwifi to fix association with
open access points.
-- Kyle McMartin <kyle@debian.org> Sat, 12 Feb 2005 22:56:11 -0500
wpasupplicant (0.3.2-2) unstable; urgency=low
* patches/
- 06_default_ifname
+ support a default interface specified in wpa_supplicant.conf
-- Kyle McMartin <kyle@debian.org> Sun, 23 Jan 2005 03:26:01 -0500
2004
wpasupplicant (0.3.2-1) unstable; urgency=low
* New upstream release. * From upstream changelog, and verified: (closes: #286443) + fixed private key loading for cases where passphrase is not set
-- Kyle McMartin <kyle@debian.org> Mon, 20 Dec 2004 10:22:11 -0500
wpasupplicant (0.3.1-2) unstable; urgency=low
* Add CONFIG_CTRL_IFACE=y option to maintain old configuration file
compatibility.
-- Kyle McMartin <kyle@debian.org> Sat, 18 Dec 2004 14:03:19 -0500
wpasupplicant (0.3.1-1) unstable; urgency=low
* The "Kyle is a lazy, lazy, lazy hacker" release.
* Removed patch for ipw2100, as it's been integrated
upstream. (closes: #281979)
* Remove default wpa_supplicant.conf from /etc, since we aren't
installing a configuration file that will work by default. Instead,
it has been moved to /usr/share/doc/wpasupplicant/examples.
* Enable a few more options. Unfortunately support for Broadcom's wl.o
must be disabled, since it requires a header file with an
"All Rights Reserved" copyright. LinuxAnt DriverLoader is similarly
disabled, though NDISWrapper is supported.
-- Kyle McMartin <kyle@debian.org> Thu, 16 Dec 2004 12:39:01 -0500
wpasupplicant (0.2.5-2) unstable; urgency=low
* Merged patch from Lorenzo Martignoni, to enable support for
WPA on the Intel IPW2100 wireless chipset (aka: Centrino).
-- Kyle McMartin <kyle@debian.org> Sat, 23 Oct 2004 15:21:11 -0400
wpasupplicant (0.2.5-1) unstable; urgency=low
* New upstream version. (closes: #276368)
-- Kyle McMartin <kyle@debian.org> Tue, 12 Oct 2004 09:10:19 -0400
wpasupplicant (0.2.4-2) unstable; urgency=low
* patches/
- 01_config
+ enable TLS support (and various other non-default configurations)
- 05_default_conf
+ patch to use "/etc/wpa_supplicant.conf" by default, instead of
prompting for the configuration on the command line.
* Add Build-Depends on libssl-dev, used by various EAPs.
-- Kyle McMartin <kyle@debian.org> Sun, 12 Sep 2004 11:16:19 -0400
wpasupplicant (0.2.4-1) unstable; urgency=low
* Initial release.
* patches/
- 01_config
+ default configuration
- 10_madwifi
+ support for wireless cards using the madwifi driver
-- Kyle McMartin <kyle@debian.org> Sun, 5 Sep 2004 13:19:27 -0400