#
1de1c389 |
| 29-Apr-2008 |
scw <scw@NetBSD.org> |
Pull in some more changes from OpenBSD:
- replace rssadapt(9) with amrr for automatic rate control. - don't blindly IFQ_DEQUEUE() then drop a Tx packet if there are no available Tx resources. - mo
Pull in some more changes from OpenBSD:
- replace rssadapt(9) with amrr for automatic rate control. - don't blindly IFQ_DEQUEUE() then drop a Tx packet if there are no available Tx resources. - move default MAC/BBP/RF settings from rt2661.c to rt2661reg.h. - enable packet bursting when operating as a STA. - implement new ic_updateslot() callback. - in hostap mode, we defer update of the slot time until all associated STAs are notified with updated beacons. - 802.11a uses a 16 microseconds short interframe space. - Fix rt2661_set_macaddr() so that we don't override the "unicast to me" flag in RT2661_MAC_CSR3 when setting the MAC address. - fix index of ERP information element in beacons.
Add a couple of tweaks of my own:
- The RX/TX BUSY flag should be the last thing written to a descriptor. - Check and service any additional h/w interrupts before returning from the isr.
Tested in STA, AP, and Monitor modes. Tested with WEP, WPA, and WPA2 crypto.
Additional testing by xtraeme@
show more ...
|
#
b2af3e5b |
| 17-Mar-2008 |
xtraeme <xtraeme@NetBSD.org> |
Merge some changes from OpenBSD:
RT2560+RT2661: update the physical address in the RX descriptor after bus_dmamap_load() in the case where the same mbuf is reloaded.
modify interrupt handlers to ex
Merge some changes from OpenBSD:
RT2560+RT2661: update the physical address in the RX descriptor after bus_dmamap_load() in the case where the same mbuf is reloaded.
modify interrupt handlers to exit early and return 0 on shared interrupts.
RT2661: flags for register TXRX_CSR4 were shifted one bit too much on the left. this has probably affected short preamble support as well as hardware multi-rate retries settings.
fix handling of the SIOCS80211CHANNEL ioctl in monitor mode: don't call xxx_set_chan() if the interface is not up&running.
Tested with the following hw:
ral0 at pci5 dev 0 function 0: Ralink Technologies RT2561 802.11b/g (rev. 0x00) ral0: interrupting at ioapic0 pin 20 (irq 10) ral0: 802.11 address 00:80:5a:4f:ab:e2 ral0: MAC/BBP RT2561C, RF RT2527
show more ...
|
#
76c61618 |
| 04-Jun-2006 |
rpaulo <rpaulo@NetBSD.org> |
Driver for Ralink chipsets RT2460A, RT2560, RT2561S, RT2561 and RT2661 from FreeBSD/OpenBSD that supersedes ral*.[ch].
Not yet enabled because I don't have a CardBus controller to test and it will m
Driver for Ralink chipsets RT2460A, RT2560, RT2561S, RT2561 and RT2661 from FreeBSD/OpenBSD that supersedes ral*.[ch].
Not yet enabled because I don't have a CardBus controller to test and it will most likely crash during detach.
I tried to include our modifications, but if something is missing please tell me or add it.
Special thanks to minipci.biz for the donation of one PCI RT2661 and one CardBus RT2661.
show more ...
|