cvs commit: src/sys/amd64/conf GENERIC src/sys/arm/conf AVILA HL200 KB920X src/sys/conf NOTES files options src/sys/contrib/dev/ral LICENSE Makefile rt2561.fw.uu rt2561s.fw.uu rt2661.fw.uu rt2661_ucode.h rt2860.fw.uu ...

28 views
Skip to first unread message

Sam Leffler

unread,
Apr 20, 2008, 4:35:46 PM4/20/08
to src-com...@freebsd.org, cvs...@freebsd.org, cvs...@freebsd.org
sam 2008-04-20 20:35:46 UTC

FreeBSD src repository

Modified files:
sys/amd64/conf GENERIC
sys/arm/conf AVILA HL200 KB920X
sys/conf NOTES files options
sys/dev/ath ah_osdep.c ah_osdep.h if_ath.c
if_ath_pci.c if_athioctl.h if_athrate.h
if_athvar.h
sys/dev/ath/ath_rate/amrr amrr.c amrr.h
sys/dev/ath/ath_rate/onoe onoe.c onoe.h
sys/dev/ath/ath_rate/sample sample.c sample.h
sys/dev/if_ndis if_ndis.c if_ndisvar.h
sys/dev/ipw if_ipw.c if_ipwvar.h
sys/dev/iwi if_iwi.c if_iwivar.h
sys/dev/malo if_malo.c if_malo.h
sys/dev/ral if_ral_pci.c rt2560.c rt2560reg.h
rt2560var.h rt2661.c rt2661var.h
sys/dev/usb if_rum.c if_rumvar.h if_ural.c
if_uralvar.h if_zyd.c if_zydreg.h
sys/dev/wi if_wavelan_ieee.h if_wi.c if_wi_pccard.c
if_wi_pci.c if_wivar.h
sys/dev/wpi if_wpi.c if_wpivar.h
sys/i386/conf GENERIC
sys/mips/conf IDT
sys/modules Makefile
sys/modules/ath_rate_amrr Makefile
sys/modules/ath_rate_onoe Makefile
sys/modules/ath_rate_sample Makefile
sys/modules/malo Makefile
sys/modules/ral Makefile
sys/modules/wlan Makefile
sys/modules/wlan_acl Makefile
sys/modules/wlan_amrr Makefile
sys/modules/wlan_ccmp Makefile
sys/modules/wlan_tkip Makefile
sys/modules/wlan_wep Makefile
sys/modules/wlan_xauth Makefile
sys/net80211 _ieee80211.h ieee80211.c ieee80211.h
ieee80211_acl.c ieee80211_amrr.c
ieee80211_amrr.h ieee80211_crypto.c
ieee80211_crypto.h
ieee80211_crypto_ccmp.c
ieee80211_crypto_none.c
ieee80211_crypto_tkip.c
ieee80211_crypto_wep.c
ieee80211_freebsd.c ieee80211_freebsd.h
ieee80211_ht.c ieee80211_ht.h
ieee80211_input.c ieee80211_ioctl.c
ieee80211_ioctl.h ieee80211_node.c
ieee80211_node.h ieee80211_output.c
ieee80211_power.c ieee80211_power.h
ieee80211_proto.c ieee80211_proto.h
ieee80211_regdomain.c
ieee80211_regdomain.h ieee80211_scan.c
ieee80211_scan.h ieee80211_scan_sta.c
ieee80211_var.h ieee80211_xauth.c
sys/pc98/conf GENERIC
sys/sparc64/conf GENERIC
share/man/man4 ath.4 ipw.4 iwi.4 malo.4 ral.4 rum.4
ural.4 wi.4 wlan.4 wlan_acl.4 wlan_amrr.4
wlan_xauth.4 wpi.4 zyd.4
share/man/man5 Makefile
sbin/ifconfig Makefile ifconfig.8 ifieee80211.c
ifmedia.c
Added files:
sys/contrib/dev/ral LICENSE Makefile rt2561.fw.uu
rt2561s.fw.uu rt2661.fw.uu rt2661_ucode.h
rt2860.fw.uu
sys/modules/ralfw Makefile Makefile.inc
sys/modules/ralfw/rt2561 Makefile
sys/modules/ralfw/rt2561s Makefile
sys/modules/ralfw/rt2661 Makefile
sys/modules/wlan_rssadapt Makefile
sys/net80211 ieee80211_adhoc.c ieee80211_adhoc.h
ieee80211_ddb.c ieee80211_dfs.c
ieee80211_dfs.h ieee80211_hostap.c
ieee80211_hostap.h ieee80211_input.h
ieee80211_monitor.c ieee80211_monitor.h
ieee80211_phy.c ieee80211_phy.h
ieee80211_rssadapt.c ieee80211_rssadapt.h
ieee80211_sta.c ieee80211_sta.h
ieee80211_wds.c ieee80211_wds.h
share/man/man5 regdomain.5
sbin/ifconfig regdomain.c regdomain.h
Removed files:
sys/dev/ral if_ralrate.c if_ralrate.h rt2661_ucode.h
sys/dev/wi spectrum24t_cf.h
sys/modules/wlan_scan_ap Makefile
sys/modules/wlan_scan_sta Makefile
sys/net80211 ieee80211_scan_ap.c
Log:
Multi-bss (aka vap) support for 802.11 devices.

Note this includes changes to all drivers and moves some device firmware
loading to use firmware(9) and a separate module (e.g. ral). Also there
no longer are separate wlan_scan* modules; this functionality is now
bundled into the wlan module.

Supported by: Hobnob and Marvell
Reviewed by: many
Obtained from: Atheros (some bits)

Revision Changes Path
1.34 +6 -3 src/sbin/ifconfig/Makefile
1.147 +518 -197 src/sbin/ifconfig/ifconfig.8
1.51 +1207 -126 src/sbin/ifconfig/ifieee80211.c
1.26 +12 -4 src/sbin/ifconfig/ifmedia.c
1.1 +636 -0 src/sbin/ifconfig/regdomain.c (new)
1.1 +112 -0 src/sbin/ifconfig/regdomain.h (new)
1.45 +59 -62 src/share/man/man4/ath.4
1.18 +39 -32 src/share/man/man4/ipw.4
1.20 +39 -32 src/share/man/man4/iwi.4
1.3 +39 -35 src/share/man/man4/malo.4
1.14 +47 -20 src/share/man/man4/ral.4
1.4 +42 -30 src/share/man/man4/rum.4
1.16 +33 -19 src/share/man/man4/ural.4
1.75 +61 -117 src/share/man/man4/wi.4
1.16 +88 -42 src/share/man/man4/wlan.4
1.4 +5 -6 src/share/man/man4/wlan_acl.4
1.3 +6 -6 src/share/man/man4/wlan_amrr.4
1.4 +7 -8 src/share/man/man4/wlan_xauth.4
1.4 +50 -41 src/share/man/man4/wpi.4
1.4 +22 -41 src/share/man/man4/zyd.4
1.80 +1 -0 src/share/man/man5/Makefile
1.1 +48 -0 src/share/man/man5/regdomain.5 (new)
1.497 +0 -2 src/sys/amd64/conf/GENERIC
1.12 +0 -2 src/sys/arm/conf/AVILA
1.4 +0 -2 src/sys/arm/conf/HL200
1.16 +0 -2 src/sys/arm/conf/KB920X
1.1481 +0 -2 src/sys/conf/NOTES
1.1293 +13 -3 src/sys/conf/files
1.626 +10 -0 src/sys/conf/options
1.1 +16 -0 src/sys/contrib/dev/ral/LICENSE (new)
1.1 +36 -0 src/sys/contrib/dev/ral/Makefile (new)
1.1 +202 -0 src/sys/contrib/dev/ral/rt2561.fw.uu (new)
1.1 +202 -0 src/sys/contrib/dev/ral/rt2561s.fw.uu (new)
1.1 +202 -0 src/sys/contrib/dev/ral/rt2661.fw.uu (new)
1.1 +3016 -0 src/sys/contrib/dev/ral/rt2661_ucode.h (new)
1.1 +202 -0 src/sys/contrib/dev/ral/rt2860.fw.uu (new)
1.4 +1 -1 src/sys/dev/ath/ah_osdep.c
1.3 +1 -1 src/sys/dev/ath/ah_osdep.h
1.15 +53 -93 src/sys/dev/ath/ath_rate/amrr/amrr.c
1.3 +3 -1 src/sys/dev/ath/ath_rate/amrr/amrr.h
1.16 +36 -81 src/sys/dev/ath/ath_rate/onoe/onoe.c
1.4 +4 -1 src/sys/dev/ath/ath_rate/onoe/onoe.h
1.20 +58 -74 src/sys/dev/ath/ath_rate/sample/sample.c
1.8 +2 -1 src/sys/dev/ath/ath_rate/sample/sample.h
1.180 +1312 -869 src/sys/dev/ath/if_ath.c
1.21 +1 -1 src/sys/dev/ath/if_ath_pci.c
1.20 +1 -1 src/sys/dev/ath/if_athioctl.h
1.7 +2 -2 src/sys/dev/ath/if_athrate.h
1.63 +76 -42 src/sys/dev/ath/if_athvar.h
1.134 +221 -328 src/sys/dev/if_ndis/if_ndis.c
1.30 +8 -1 src/sys/dev/if_ndis/if_ndisvar.h
1.35 +503 -568 src/sys/dev/ipw/if_ipw.c
1.8 +25 -27 src/sys/dev/ipw/if_ipwvar.h
1.60 +522 -550 src/sys/dev/iwi/if_iwi.c
1.17 +32 -35 src/sys/dev/iwi/if_iwivar.h
1.2 +234 -363 src/sys/dev/malo/if_malo.c
1.2 +8 -6 src/sys/dev/malo/if_malo.h
1.8 +3 -1 src/sys/dev/ral/if_ral_pci.c
1.2 +0 -192 src/sys/dev/ral/if_ralrate.c (dead)
1.2 +0 -98 src/sys/dev/ral/if_ralrate.h (dead)
1.20 +537 -684 src/sys/dev/ral/rt2560.c
1.4 +2 -0 src/sys/dev/ral/rt2560reg.h
1.5 +22 -24 src/sys/dev/ral/rt2560var.h
1.20 +584 -671 src/sys/dev/ral/rt2661.c
1.2 +0 -2268 src/sys/dev/ral/rt2661_ucode.h (dead)
1.4 +25 -23 src/sys/dev/ral/rt2661var.h
1.18 +465 -513 src/sys/dev/usb/if_rum.c
1.3 +22 -23 src/sys/dev/usb/if_rumvar.h
1.71 +453 -496 src/sys/dev/usb/if_ural.c
1.10 +23 -22 src/sys/dev/usb/if_uralvar.h
1.14 +266 -293 src/sys/dev/usb/if_zyd.c
1.4 +12 -9 src/sys/dev/usb/if_zydreg.h
1.22 +3 -0 src/sys/dev/wi/if_wavelan_ieee.h
1.215 +704 -2171 src/sys/dev/wi/if_wi.c
1.60 +17 -46 src/sys/dev/wi/if_wi_pccard.c
1.28 +2 -5 src/sys/dev/wi/if_wi_pci.c
1.32 +24 -78 src/sys/dev/wi/if_wivar.h
1.3 +0 -4327 src/sys/dev/wi/spectrum24t_cf.h (dead)
1.11 +360 -383 src/sys/dev/wpi/if_wpi.c
1.3 +24 -24 src/sys/dev/wpi/if_wpivar.h
1.485 +0 -2 src/sys/i386/conf/GENERIC
1.2 +0 -2 src/sys/mips/conf/IDT
1.564 +1 -2 src/sys/modules/Makefile
1.6 +7 -1 src/sys/modules/ath_rate_amrr/Makefile
1.5 +7 -1 src/sys/modules/ath_rate_onoe/Makefile
1.5 +7 -1 src/sys/modules/ath_rate_sample/Makefile
1.2 +5 -1 src/sys/modules/malo/Makefile
1.4 +3 -3 src/sys/modules/ral/Makefile
1.1 +5 -0 src/sys/modules/ralfw/Makefile (new)
1.1 +15 -0 src/sys/modules/ralfw/Makefile.inc (new)
1.1 +5 -0 src/sys/modules/ralfw/rt2561/Makefile (new)
1.1 +5 -0 src/sys/modules/ralfw/rt2561s/Makefile (new)
1.1 +6 -0 src/sys/modules/ralfw/rt2661/Makefile (new)
1.9 +9 -7 src/sys/modules/wlan/Makefile
1.2 +6 -0 src/sys/modules/wlan_acl/Makefile
1.2 +6 -0 src/sys/modules/wlan_amrr/Makefile
1.4 +6 -0 src/sys/modules/wlan_ccmp/Makefile
1.1 +14 -0 src/sys/modules/wlan_rssadapt/Makefile (new)
1.2 +0 -8 src/sys/modules/wlan_scan_ap/Makefile (dead)
1.2 +0 -8 src/sys/modules/wlan_scan_sta/Makefile (dead)
1.2 +6 -0 src/sys/modules/wlan_tkip/Makefile
1.2 +6 -0 src/sys/modules/wlan_wep/Makefile
1.2 +6 -0 src/sys/modules/wlan_xauth/Makefile
1.15 +93 -28 src/sys/net80211/_ieee80211.h
1.46 +640 -360 src/sys/net80211/ieee80211.c
1.19 +13 -6 src/sys/net80211/ieee80211.h
1.7 +54 -62 src/sys/net80211/ieee80211_acl.c
1.1 +877 -0 src/sys/net80211/ieee80211_adhoc.c (new)
1.1 +35 -0 src/sys/net80211/ieee80211_adhoc.h (new)
1.4 +120 -58 src/sys/net80211/ieee80211_amrr.c
1.2 +45 -8 src/sys/net80211/ieee80211_amrr.h
1.17 +137 -119 src/sys/net80211/ieee80211_crypto.c
1.14 +48 -45 src/sys/net80211/ieee80211_crypto.h
1.11 +29 -24 src/sys/net80211/ieee80211_crypto_ccmp.c
1.8 +19 -18 src/sys/net80211/ieee80211_crypto_none.c
1.14 +52 -46 src/sys/net80211/ieee80211_crypto_tkip.c
1.11 +26 -22 src/sys/net80211/ieee80211_crypto_wep.c
1.1 +789 -0 src/sys/net80211/ieee80211_ddb.c (new)
1.1 +372 -0 src/sys/net80211/ieee80211_dfs.c (new)
1.1 +57 -0 src/sys/net80211/ieee80211_dfs.h (new)
1.18 +333 -68 src/sys/net80211/ieee80211_freebsd.c
1.17 +257 -69 src/sys/net80211/ieee80211_freebsd.h
1.1 +2236 -0 src/sys/net80211/ieee80211_hostap.c (new)
1.1 +35 -0 src/sys/net80211/ieee80211_hostap.h (new)
1.9 +366 -227 src/sys/net80211/ieee80211_ht.c
1.5 +78 -6 src/sys/net80211/ieee80211_ht.h
1.116 +406 -2904 src/sys/net80211/ieee80211_input.c
1.1 +156 -0 src/sys/net80211/ieee80211_input.h (new)
1.59 +1583 -932 src/sys/net80211/ieee80211_ioctl.c
1.27 +223 -32 src/sys/net80211/ieee80211_ioctl.h
1.1 +136 -0 src/sys/net80211/ieee80211_monitor.c (new)
1.1 +35 -0 src/sys/net80211/ieee80211_monitor.h (new)
1.92 +1001 -606 src/sys/net80211/ieee80211_node.c
1.31 +165 -92 src/sys/net80211/ieee80211_node.h
1.58 +1299 -749 src/sys/net80211/ieee80211_output.c
1.1 +472 -0 src/sys/net80211/ieee80211_phy.c (new)
1.1 +149 -0 src/sys/net80211/ieee80211_phy.h (new)
1.3 +138 -101 src/sys/net80211/ieee80211_power.c
1.2 +5 -3 src/sys/net80211/ieee80211_power.h
1.46 +775 -474 src/sys/net80211/ieee80211_proto.c
1.28 +120 -72 src/sys/net80211/ieee80211_proto.h
1.4 +252 -179 src/sys/net80211/ieee80211_regdomain.c
1.2 +85 -11 src/sys/net80211/ieee80211_regdomain.h
1.1 +273 -0 src/sys/net80211/ieee80211_rssadapt.c (new)
1.1 +101 -0 src/sys/net80211/ieee80211_rssadapt.h (new)
1.5 +472 -231 src/sys/net80211/ieee80211_scan.c
1.4 +109 -38 src/sys/net80211/ieee80211_scan.h
1.3 +0 -408 src/sys/net80211/ieee80211_scan_ap.c (dead)
1.10 +478 -359 src/sys/net80211/ieee80211_scan_sta.c
1.1 +1647 -0 src/sys/net80211/ieee80211_sta.c (new)
1.1 +36 -0 src/sys/net80211/ieee80211_sta.h (new)
1.55 +328 -183 src/sys/net80211/ieee80211_var.h
1.1 +865 -0 src/sys/net80211/ieee80211_wds.c (new)
1.1 +39 -0 src/sys/net80211/ieee80211_wds.h (new)
1.4 +9 -28 src/sys/net80211/ieee80211_xauth.c
1.304 +0 -2 src/sys/pc98/conf/GENERIC
1.134 +0 -2 src/sys/sparc64/conf/GENERIC

Sam Leffler

unread,
Apr 20, 2008, 4:54:26 PM4/20/08
to src-com...@freebsd.org, cvs...@freebsd.org, cvs...@freebsd.org
Expect fallout from these changes. Known issues:

o kernel configs must be updated to remove wlan_scan_*
o ipw is broken
o wi works for Prism cards with newer firmware (1.7.x tested w/ wpa!) but
older cards/firmware and Lucent cards are known broken
o adhoc mode is little tested and may be broken
o monitor mode radiotap support is available only on the "parent device"

I promise to look at ipw but it won't happen immediately so anyone
that's affected should feel free to dig in. I have no plans to touch
wi; folks that persist in using these cards should fix issues now that
I've rewritten the driver so that it is more properly integrated with
net80211. OTOH wi now does wpa and adding wds support should be
straightforward.

Sam

Sam Leffler

unread,
Apr 20, 2008, 5:18:55 PM4/20/08
to R.Mahmatkhanov, cvs...@freebsd.org
R.Mahmatkhanov wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> That is great! Much thanks!
>
> When you plan to MFC it and is there any plans to import and MFC bwi driver?
>
>
This work will not be mfc'd.

Sam

R.Mahmatkhanov

unread,
Apr 20, 2008, 4:37:54 PM4/20/08
to Sam Leffler, cvs...@freebsd.org
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

That is great! Much thanks!

When you plan to MFC it and is there any plans to import and MFC bwi driver?

Sam Leffler пишет:

> _______________________________________________
> cvs...@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/cvs-src
> To unsubscribe, send any mail to "cvs-src-u...@freebsd.org"
>

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.8 (FreeBSD)

iEYEARECAAYFAkgLqaIACgkQmY+KeAh7t3CvdgCg56qR27gbXVmuz3Sk9VnTue6P
/FAAn2h/L7fRpYyEn+QaY228SPS+6fkA
=8ELm
-----END PGP SIGNATURE-----

Andre Oppermann

unread,
Apr 20, 2008, 5:49:46 PM4/20/08
to Sam Leffler, cvs...@freebsd.org, src-com...@freebsd.org, cvs...@freebsd.org
Sam Leffler wrote:
> sam 2008-04-20 20:35:46 UTC
>
> FreeBSD src repository
>
> Modified files:
> lots...

> Log:
> Multi-bss (aka vap) support for 802.11 devices.
>
> Note this includes changes to all drivers and moves some device firmware
> loading to use firmware(9) and a separate module (e.g. ral). Also there
> no longer are separate wlan_scan* modules; this functionality is now
> bundled into the wlan module.

Wow!

> Supported by: Hobnob and Marvell

Hell has frozen over!? Marvell supporting something OpenSource???

> Reviewed by: many
> Obtained from: Atheros (some bits)

--
Andre

Sam Leffler

unread,
Apr 20, 2008, 6:22:24 PM4/20/08
to Andre Oppermann, cvs...@freebsd.org, src-com...@freebsd.org, cvs...@freebsd.org
Andre Oppermann wrote:
> Supported by: Hobnob and Marvell
>
> Hell has frozen over!? Marvell supporting something OpenSource???
>

Marvell has been cooperative on many issues over the past 2 years.

Sam

Andre Oppermann

unread,
Apr 20, 2008, 6:42:10 PM4/20/08
to Sam Leffler, cvs...@freebsd.org, src-com...@freebsd.org, cvs...@freebsd.org

The last time I was talking to them (up to senior management) regarding
documentation on their gigabit network chips all I got after many month
of discussion was a "no" from high up and a NDA to sign. That was about
2 years ago. The interesting thing was that all people I was actually
talking to were in support of releasing the documentation (under an NDA
but with an explicit statement that all information gathered from it may
be freely used in an OpenSource driver). Do you think they would reconsider?
Pyun would be more than happy to have access to the documentation to improve
the msk driver.

--
Andre

Brooks Davis

unread,
Apr 21, 2008, 2:06:43 PM4/21/08
to Sam Leffler, cvs...@freebsd.org, src-com...@freebsd.org, cvs...@freebsd.org

Also, the required rc.conf options have changed and are mostly
incompatible. The infrastructure is subject to change, but it's the
best I've been able to come up with so far. Some sort of transition
tool might be in order.

If you the following in your rc.conf file:

ifconfig_ath0="DHCP WPA"

you should change it to:

vaps_ath0="wlan0" # Any name will work
ifconfig_wlan0="DHCP WPA" # Also change any other ath0 related
# variables...

You if you wanted a more informative naming scheme you could do
something like:

vaps_ath0="ath0.sta"
ifconfig_ath0_sta="DHCP WPA"

-- Brooks

Sam Leffler

unread,
Apr 22, 2008, 12:44:34 AM4/22/08
to Brooks Davis, cvs...@freebsd.org, src-com...@freebsd.org, cvs...@freebsd.org
Note that wlan-aware tools default to wlan0 (e.g. wlandebug, wlanstats)
so using "informative naming" will require extra typing. We are in need
of a lib80211 or similar and if/when that happens it'd be good to have a
routine that finds the most likely default network interface; e.g. by
scanning for wlanX interfaces that are cloned from an 802.11 interface.

Sam

Brooks Davis

unread,
Nov 16, 2008, 5:51:03 PM11/16/08
to Slawa Olhovchenkov, cvs...@freebsd.org, Sam Leffler, cvs...@freebsd.org, src-com...@freebsd.org
On Mon, Nov 17, 2008 at 01:28:25AM +0300, Slawa Olhovchenkov wrote:
> On Sun, Apr 20, 2008 at 08:35:46PM +0000, Sam Leffler wrote:
>
> This is complete break Citrix ICA client.
> This client "binding" to first UP interface, now this is iwi0, for
> example, w/o IP address. wlan0 can't be first UP interface.

This doesn't appear to be true for me. I run the Citrix ICA client
nearly daily over an ath wireless card. For that matter, my first UP
interface is rarely connected to a network.

-- Brooks

> > _______________________________________________
> > cvs...@freebsd.org mailing list
> > http://lists.freebsd.org/mailman/listinfo/cvs-src
> > To unsubscribe, send any mail to "cvs-src-u...@freebsd.org"
>
> --

> Slawa Olhovchenkov

Slawa Olhovchenkov

unread,
Nov 16, 2008, 6:07:25 PM11/16/08
to Stanislav Sedov, cvs...@freebsd.org, Sam Leffler, cvs...@freebsd.org, src-com...@freebsd.org
On Mon, Nov 17, 2008 at 01:55:06AM +0300, Stanislav Sedov wrote:

> > On Sun, Apr 20, 2008 at 08:35:46PM +0000, Sam Leffler wrote:
> >
> > This is complete break Citrix ICA client.
> > This client "binding" to first UP interface, now this is iwi0, for
> > example, w/o IP address. wlan0 can't be first UP interface.
> >
>

> This is a clear failure of this clien behavour. If it relies on some
> protocol functionality it should be also checking if the underlying
> interface has the address set, not just blindly binding to first
> interface which is active...

This is interference with linux emulation.
I don't know what is "binding" in this case. This is not bind(2)

Slawa Olhovchenkov

unread,
Nov 16, 2008, 5:28:25 PM11/16/08
to Sam Leffler, cvs...@freebsd.org, src-com...@freebsd.org, cvs...@freebsd.org
On Sun, Apr 20, 2008 at 08:35:46PM +0000, Sam Leffler wrote:

This is complete break Citrix ICA client.
This client "binding" to first UP interface, now this is iwi0, for
example, w/o IP address. wlan0 can't be first UP interface.

> sam 2008-04-20 20:35:46 UTC

Slawa Olhovchenkov

unread,
Nov 16, 2008, 6:13:11 PM11/16/08
to Brooks Davis, cvs...@freebsd.org, Sam Leffler, cvs...@freebsd.org, src-com...@freebsd.org
On Sun, Nov 16, 2008 at 04:51:03PM -0600, Brooks Davis wrote:

> > This is complete break Citrix ICA client.
> > This client "binding" to first UP interface, now this is iwi0, for
> > example, w/o IP address. wlan0 can't be first UP interface.
>
> This doesn't appear to be true for me. I run the Citrix ICA client
> nearly daily over an ath wireless card. For that matter, my first UP
> interface is rarely connected to a network.

In my case Citrix ICA client don't send any data to network while first UP interface
don't connect to network. Before this commit I sutdown other interfaces
(bge0, iwi0) for working over ath0.

Stanislav Sedov

unread,
Nov 16, 2008, 5:55:06 PM11/16/08
to Slawa Olhovchenkov, cvs...@freebsd.org, Sam Leffler, cvs...@freebsd.org, src-com...@freebsd.org
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Mon, 17 Nov 2008 01:28:25 +0300
Slawa Olhovchenkov <s...@zxy.spb.ru> mentioned:

> On Sun, Apr 20, 2008 at 08:35:46PM +0000, Sam Leffler wrote:
>
> This is complete break Citrix ICA client.
> This client "binding" to first UP interface, now this is iwi0, for
> example, w/o IP address. wlan0 can't be first UP interface.
>

This is a clear failure of this clien behavour. If it relies on some


protocol functionality it should be also checking if the underlying
interface has the address set, not just blindly binding to first
interface which is active...

- --
Stanislav Sedov
ST4096-RIPE
-----BEGIN PGP SIGNATURE-----

iEYEARECAAYFAkkgpMoACgkQK/VZk+smlYGSXgCdEYcPiNozdWotwx8+Xc4zc5K4
MjcAn1/wVThZLGACIiB46VqF1ANwP69i
=3Jwk
-----END PGP SIGNATURE-----

Reply all
Reply to author
Forward
0 new messages