| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
|
| |
since we pass received management frames to net80211, net80211
may send replies (like deauth/disassoc), so we just call
IF_PURGE(&ic->ic_mgtq) in {ipw,iwi}_start just to be on the
safe side of things (so we don't leak mbufs).
|
|
|
|
|
|
|
|
|
| |
remove IBSS and HostAP support from net80211 and 802.11 drivers.
it can be used to shrink RAMDISK kernels for instance (like what
was done for wi(4)).
it also has the benefit of highlighting what is specific to IBSS
and HostAP modes in the code.
the cost is that we now have two code paths to maintain.
|
|
|
|
|
|
|
| |
pass a pointer to an ieee80211_rxinfo structure containing those two
fields plus an extra flags field that indicates whether the frame was
decrypted by hardware or not.
required for a future fix.
|
|
|
|
| |
in the case where the old buffer is remapped.
|
|
|
|
| |
remove <malloc.h> from files where malloc is not used.
|
| |
|
|
|
|
| |
one that can be used with other ciphers than WEP.
|
|
|
|
| |
reported a while back by Laurence Tratt, reminded more recently by brad@
|
|
|
|
| |
the ESS bit must be set in (re)assocation requests.
|
| |
|
|
|
|
|
|
| |
See similar commit to dev/usb/if_rum.c for more info. With this commit
all drivers have been switched away from the incorrect M_DUP_PKTHDR() usage.
OK mglocker@
|
|
|
|
|
| |
the standard rates, use some defined by net80211 itself. kernel shrinks a bit
ok jsg mglocker
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
iwi_auth_and_assoc() before copying the rate set.
The firmware command allows a maximum of 12 rates to be defined while the
ieee80211_rateset structure can contain up to 15 rates.
Notice that this should not happen since the rate set is supposed to be
negotiated at that time but Jeremie Le Hen sees some evidence of this
happening in FreeBSD.
In case it happens, print a diagnostic message and truncate the rate set.
Pointed out by Jeremie Le Hen.
|
| |
|
|
|
|
| |
use IFQ_POLL()/IFQ_DEQUEUE() logic instead as described in altq(4).
|
| |
|
|
|
|
| |
the ioctl is not supported by ifconfig and it has never worked anyway.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
add short preamble flag)
o Add short slot time support
o Ignore parity errors interrupts (as per Linux driver)
o Fix DMA sync ops
o Improve async commands processing
o Fix hardware WEP encryption (40/104bit keys)
o Set Tx power to the maximum value for 802.11a channels too
o Disable bluetooth coexistence and hardware antenna diversity as
it seems to panic the firmware on some adapters
o Handle beacon miss and link degradation notifications (but don't
automatically roam yet)
o Remove unused prototypes
o Cosmetic tweaks as always
|
| |
|
|
|
|
| |
ok damien@
|
| |
|
|
|
|
|
|
|
|
| |
reset when iwi_init() is called from iwi_ioctl() on ENETRESET.
this fixes a firmware panic when setting a WEP key multiple times for
instance. fix some printf while i'm here.
pointed out by Kurt Miller (kurt@).
|
|
|
|
|
|
| |
error message instead. Also return EINVAL for some other error paths.
ok damien, deraadt
|
| |
|
|
|
|
| |
Please note that the driver now requires new firmware (version 3.0).
|
| |
|
|
|
|
|
|
| |
- upgrade to firmware v3.0 layout
- enable s/w antenna diversity
- many code cleanup
|
|
|
|
|
| |
outbound), using a new BIOCSDIRFILT ioctl;
guidance, feedback and ok canacar@
|
| |
|
|
|
|
| |
"unknown notification 15" in logs with latest firmware)
|
| |
|
| |
|
|
|
|
| |
ok brad@
|
|
|
|
|
|
| |
cluster if the payload fits in the header.
From NetBSD (scw@)
|
| |
|
|
|
|
|
|
| |
a new mbuf, just discard the received frame and reuse the old mbuf.
From NetBSD (joerg@)
|
|
|
|
| |
From NetBSD (scw@).
|
|
|
|
| |
looks like i committed the wrong version.
|
|
|
|
|
|
| |
the 5GHz band.
o Enable 802.11a channels scanning for 2915ABG adapters.
o Fix a typo (negociated->negotiated).
|
|
|
|
|
| |
o Fix association with APs not broadcasting their SSIDs.
o Don't send anything if there is less than eight free slots in Tx ring.
|
| |
|
|
|
|
|
|
| |
iv and crc fields or to clear the wep bit from the 802.11 header.
fix by Pedro la Peu. closes kern/4284.
|
| |
|
|
|
|
|
| |
originally pointed out by Mike Silbersack on the fbsd version of the iwi
driver.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
requires a firmware upgrade to version 1.0.4.
|