summaryrefslogtreecommitdiff
path: root/sys/dev/usb/if_zyd.c
AgeCommit message (Collapse)Author
2007-02-11Don't enable debug spam by default.Jonathan Gray
2007-02-09Add a bunch more zyd(4) devicesJonathan Gray
2007-01-14Match some additional devices found in Linux driver.Jonathan Gray
2007-01-02Don't use M_DUP_PKTHDR() in the driver bpf hook. Using M_DUP_PKTHDR() on aClaudio Jeker
static mbuf results in a mbuf tag memory leak. Same change as in rum(4). OK mglocker@
2006-12-16o add missing calibration bits for ZD1211B in zyd_set_chan()Damien Bergamini
o add workaround for TX rate==0 bug here too.
2006-12-09Add USR5423. -mojMats O Jansson
2006-12-02Add a "break" which makes AL7230B initialize now. Still doesn't workMarcus Glocker
afterwards, but ... Spotted by claudio@, ok deraadt@ jsg@
2006-11-30cosmeticDamien Bergamini
2006-11-30fix PHY initialization for ZD1211B.Damien Bergamini
we were iterating from 0 to N(zyd_def_phy), but N(zyd_def_phy) is not equal to N(zyd_def_phyB). we were probably writting garbage to the PHY.
2006-11-30fix setting of MAC register ZYD_MAC_RETRY for ZD1211B.Damien Bergamini
maximum retry count must be set for each EDCA access category.
2006-11-30more ZD1211B devicesJonathan Gray
2006-11-29Remaining bits required for ZD1211B support.Jonathan Gray
Seems to work fine with Linksys and 3Com adapters.
2006-11-29match Linksys WUSBF54GJonathan Gray
2006-11-27Initial untested bits for ZD1211B support, different initJonathan Gray
sequences for radios not yet done. "commit what you have" damien@
2006-11-26do not have each net80211 driver define its own rates structures. if they useTheo de Raadt
the standard rates, use some defined by net80211 itself. kernel shrinks a bit ok jsg mglocker
2006-11-16add support for 4 new radios: AL2210, CGT, Maxim New, Maxim New2Damien Bergamini
untested because of lack of hardware. if you have a ZD1211 adapter with one of these radios, please drop us a mail. code written by Florian Stoehr <ich AT florian-stoehr DOT de>
2006-11-13first 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-11-03add new code to handle the AL7230B radios.Damien Bergamini
code written by Florian Stoehr. not tested due to lack of hardware. if you happen to have an adapter with this radio please report success/ failure.
2006-11-01abort bulk-in and bulk-out pipes in zyd_stop() before freeing theDamien Bergamini
Rx/Tx xfer lists.
2006-10-23simplify zyd_read_eeprom().Damien Bergamini
2006-10-23turn link led off when returning to the S_INIT state.Damien Bergamini
implement fast channel switching for monitor mode.
2006-10-22make data LED blink upon TX.Damien Bergamini
2006-10-22do per-node rate control.Damien Bergamini
2006-10-21some extra const disease damien was testing slipped in; ok damienTheo de Raadt
2006-10-21huge diff to bring zyd(4) into a working state.Damien Bergamini
should work with ZD1211 (not ZD1211B!) adapters with either a RFMD or AL2230 radio chip. does not support IBSS or HostAP modes yet. committed over a Billion 3011G (ZD1211/AL2230). "commit it!" deraadt@
2006-09-23Add TRENDnet TEW-429UB A.Marcus Glocker
2006-09-18don't use IF_PREPEND() on altq's.Damien Bergamini
use IFQ_POLL()/IFQ_DEQUEUE() logic instead as described in altq(4).
2006-08-24Be sure to print device name in debug messages, removeJonathan Gray
a few surplus dmesg messages while here.
2006-08-15- Belkin F5D705C is a zyd(4)Niall O'Higgins
2006-07-04cleanup in zyd_openpipes(); no functional change. OK jsg@.Xavier Santolaria
2006-07-04Harcoded hex values for control field don't work soJonathan Gray
ditch them and at least attempt to use the function that sets up the control field properly.
2006-07-03minor knf; ok jsg@.Xavier Santolaria
2006-07-03in zyd_start():Xavier Santolaria
net80211 may still try to send management frames even if the IFF_RUNNING flag is not set...; ok jsg@.
2006-07-02If ieee80211_encap() returns NULL the node is already free,Jonathan Gray
do not try to free it again. Modified version of a diff from Graham Gower.
2006-07-02Move some of the verbose debug printfs like dumping packetsJonathan Gray
to higher debug levels so we can tell what is happening.
2006-07-02Send management frames at 1Mbit for better compatibility/chanceJonathan Gray
of working.
2006-07-02Rename several functions for consistency/simplicity.Jonathan Gray
Discussed with Florian.
2006-07-02Support for adapters with Airoha AL2230 radios from Florian.Jonathan Gray
This lets me see beacons on my device.
2006-07-02Fix channel frequency/flags in radiotap structures.Jonathan Gray
Now I can see probes cycling 1->14 instead of just sitting at channel 1.
2006-07-01Remove a few noisy debug printfs that aren't doing anything useful.Jonathan Gray
2006-07-01Initial radiotap/bpf bits based on ural.Jonathan Gray
2006-06-30Shrink dmesg output, use ether_sprintf() to print MAC address.Jonathan Gray
2006-06-29Move register value pair table definitions into if_zydreg.hJonathan Gray
and move declarations of the big ones to get them off the limited amount of stack we get to play with in kernel land. Discussed with Florian, ok reyk@ xsa@
2006-06-28Add a roothook so the firmware can load when the adapterJonathan Gray
is already inserted at boot time.
2006-06-28Leave usbd_add_drv_event() call till the end of the attach processJonathan Gray
to remove the possibility of things like panics due to unitialised timeouts when the usb task runs before we finish attaching.
2006-06-28Allow devices > revision 43.30 to attach.Jonathan Gray
Devices < 43.30 don't support all the used commands according to Florian.
2006-06-27DECLARE_DRIVER_CLASS(zyd, DV_IFNET); ok jsg@.Xavier Santolaria
2006-06-27knf in proto's; ok jsg@.Xavier Santolaria
2006-06-27Switch from magic numbers to usbdevs for vendor/product pairs.Jonathan Gray
2006-06-27avoid multiple detach problems; ich@florian-stoehr.deTheo de Raadt