Age | Commit message (Collapse) | Author | |
---|---|---|---|
2007-02-19 | do not do a curproc test for interrupt context, because it is plainly wrong. | Theo de Raadt | |
this lets these work on macppc, for instance diagnosed by kettenis, but damien is not around, so ok jsg and others | |||
2007-01-02 | Don't use M_DUP_PKTHDR() in the driver bpf hook. Using M_DUP_PKTHDR() on a | Claudio Jeker | |
static mbuf results in a mbuf tag memory leak. Same change as in rum(4). OK mglocker@ | |||
2006-12-07 | http://www.ralinktech.com/ domain name is for sale. | Damien Bergamini | |
use official url instead: http://www.ralinktech.com.tw/ | |||
2006-12-03 | fix handling of the SIOCS80211CHANNEL ioctl in monitor mode: | Damien Bergamini | |
don't call xxx_set_chan() if the interface is not up&running. patch from Steffen Schuetz (st dot sch at gmx dot net) with minor modifications by me. closes kernel/5313 | |||
2006-12-03 | don't schedule a USB task in {ural,rum}_newstate() if we're called from | Damien Bergamini | |
a process context. this avoids potential races in {ural,rum}_stop(). | |||
2006-11-26 | do not have each net80211 driver define its own rates structures. if they use | Theo de Raadt | |
the standard rates, use some defined by net80211 itself. kernel shrinks a bit ok jsg mglocker | |||
2006-11-19 | restore the workaround for rate==0 bug. | Damien Bergamini | |
i removed it in my last commit because i thought it was gone. looks like it's not the case. pointed out by niallo@ | |||
2006-11-13 | first round of commits for proper 11b/g protection support: | Damien Bergamini | |
- use the newly introduced ieee80211_get_rts() and ieee80211_get_cts_to_self() functions. - use CTS-to-self instead of RTS/CTS to protect OFDM frames in a mixed 11b/g BSS. - make sure multicast frames are sent using CCK modulation. remove support for 5GHz radios in ral(4) RT2560 and ural(4). i'm not aware of any such adapters on the market and 11a code is known to be broken. some cleanup while i'm here. | |||
2006-10-22 | make sure ni->ni_txrate is always initialized to a meaningful value by | Damien Bergamini | |
redefining ic->ic_newassoc. this should prevent "bogus xmit rate" panics when operating in HostAP mode. | |||
2006-09-18 | don't use IF_PREPEND() on altq's. | Damien Bergamini | |
use IFQ_POLL()/IFQ_DEQUEUE() logic instead as described in altq(4). | |||
2006-08-24 | s/IEEE80211_MTU_MAX/IEEE80211_MAX_LEN/ in my previous commit. | Damien Bergamini | |
2006-08-23 | - fall back to 1Mbps if tx rate is returned as zero. avoids divide by zero. ↵ | Niall O'Higgins | |
should never happen, but sometimes it does on my amd64. ok damien@ | |||
2006-08-23 | the maximum MTU allowed for IEEE802.11 is 2290 which is greater than | Damien Bergamini | |
MCLBYTES (usually 2048). allocate tx xfer buffers of IEEE80211_MTU_MAX instead of MCLBYTES. rx buffers are still limited to MCLBYTES though. | |||
2006-08-23 | Add Nova Tech NV-902W, and mention another Zinwell ural(4) device. | Jonathan Gray | |
2006-08-18 | set of unrelated cosmetic tweaks. | Damien Bergamini | |
2006-08-18 | fix a printf format string | Damien Bergamini | |
2006-08-18 | sync w/ rum(4): | Damien Bergamini | |
- in ral_newstate(), save the "arg" parameter so we can pass it to the ieee80211_newstate() function in the usb task - merge ral_tx_data() and ral_tx_mgt() | |||
2006-08-09 | fix endianness. this should give rate adaptation a better chance to work | Damien Bergamini | |
on big endian architectures. | |||
2006-07-02 | Fix channel frequency/flags in radiotap structures. | Jonathan Gray | |
Now I can see probes cycling 1->14 instead of just sitting at channel 1. | |||
2006-06-23 | In a drivers activate() entry point, if on DVACT_DEACTIVATE it does | Miod Vallat | |
something, then it MUST return zero on DVACT_ACTIVATE, not EOPNOTSUPP; this very popular bug has been cut and pasted a lot of times... ok deraadt@ mickey@ | |||
2006-06-17 | Move AMRR rate control algorithm out of wpi(4) and ural(4), into net80211. | Damien Bergamini | |
ok brad@ | |||
2006-06-10 | - fix checking of WEP flag | Damien Bergamini | |
- move default MAC/BBP/RF settings from if_ral.c to if_ralreg.h | |||
2006-03-25 | allow bpf(4) to ignore packets based on their direction (inbound or | Damien Miller | |
outbound), using a new BIOCSDIRFILT ioctl; guidance, feedback and ok canacar@ | |||
2006-03-21 | Make ural(4) read and show real MAC/BBP rev instead of hardcoded RT2570 | Pedro Martelletto | |
"Go ahead" damien@ via jsg@ | |||
2006-02-19 | sync w/ rt2560.c: | Damien Bergamini | |
don't try to release references to nodes that have been freed by net80211. in HostAP mode, when switching to the INIT state, net80211 sends a DISASSOC and a DEAUTH frame to all associated stations and immediately free all the nodes while we may still hold references to them in our Tx queues. | |||
2006-02-11 | trim FCS in the driver instead of setting the M_HASFCS flag and letting | Damien Bergamini | |
ieee80211_input() do the job. requested by brad@ | |||
2006-02-04 | fix a copy/paste in a comment. | Damien Bergamini | |
2006-01-29 | Use usbd_clear_endpoint_stall_async() when clearing endpoint stalls in | Brad Smith | |
an interrupt context. From NetBSD ok dlg@ | |||
2006-01-22 | account tx retry-fail errors in if_oerrors. | Damien Bergamini | |
2006-01-14 | - give rate to rx radiotap | Damien Bergamini | |
- swap rssi/rate fields in ural_rx_desc | |||
2006-01-14 | Correct the length of the rx radiotap to be that of the rx not tx | Jonathan Gray | |
struct. ok damien@ | |||
2006-01-13 | send management frames at lowest possible rate. | Damien Bergamini | |
2006-01-13 | - fix short preamble support | Damien Bergamini | |
- add short slot support - fix eifs settings - many consistency tweaks | |||
2006-01-13 | - simplify lookup of 802.11a channels (we know they exist) | Damien Bergamini | |
- kill two stupid comments while i'm here | |||
2006-01-13 | - fix AMRR initialization + retry-fail count | Damien Bergamini | |
- fix contention window - silently discard received frames that are too short - sync setup_tx_desc w/ ral | |||
2006-01-04 | Remove redundant calls to bpfdetach. | Can Erkin Acar | |
ok brad@ | |||
2005-12-23 | Support Nintendo Wi-Fi USB Connector, noticed in Linux rt2570 driver | Jonathan Gray | |
and verified against windows driver. | |||
2005-12-09 | Add support for Linksys HU200-TS, id found in Linux RT2570 driver. | Jonathan Gray | |
2005-11-24 | o Force the sending of an extra URB if there is less than 2 bytes left | Damien Bergamini | |
at the end of the last URB (URB = USB Request Block = 64 bytes). o Better check of the size of received frames. o In ural_tx_{data,mgt} send the packet to BPF after setting the duration field of the frame. o Minor tweaks. | |||
2005-11-24 | ural should be DV_IFNET, not DV_DULL. noticed by ian@. | Alexander Yurchenko | |
ok many. | |||
2005-11-23 | Be more robust when receiving frames. If we can't allocate a new mbuf, | Damien Bergamini | |
just discard the received frame and reuse the old mbuf. | |||
2005-11-23 | use sizeof instead of hard-coded values. | Damien Bergamini | |
2005-11-23 | Implement the Adaptive Multi Rate Retry algorithm (AMRR) for BSS mode. | Damien Bergamini | |
This algorithm is particularly well suited for ural since it does not require per-frame retry statistics. | |||
2005-11-23 | Optimize TXTIME and PLCP LENGTH field computation. | Damien Bergamini | |
Avoid modulus operations. | |||
2005-10-02 | allows dhcpd to work when ral/ural is acting as a standalone AP (without | Damien Bergamini | |
bridging). it appears that ieee80211_input() enqueues packets in if_snd without calling if_start(). closes PR/4237 | |||
2005-08-27 | Extend basic rate set in 802.11g so that ACKs can be sent at 5.5 or 11Mbps. | Damien Bergamini | |
Fix WME settings (Best Effort). ok deraadt@ reyk@ henning@ tested by many | |||
2005-08-27 | backout unapproved diff | Theo de Raadt | |
2005-08-25 | Extend basic rate set in 802.11g so that ACKs can be sent at 5.5 or 11Mbps. | Damien Bergamini | |
Fix WME settings (Best Effort). | |||
2005-08-23 | Ralink windows driver incorrectly lists a SMC product id that is | Jonathan Gray | |
actually some kind of prism chip. ok derradt@ | |||
2005-08-01 | Don't keep the devinfo string on the stack, instead use malloc/free. | Brad Smith | |
This should cure some rare stack overflows. From augustss NetBSD ok dlg@ pascoe@ |