how to encourage a wireless driver to exist?

Eduardo Morras emorrasg at
Tue Aug 19 08:18:50 UTC 2014

On Mon, 18 Aug 2014 19:57:48 -0400
Jerry <jerry at> wrote:

> On Mon, 18 Aug 2014 19:31:21 -0400, Brendan Desmond stated:
> >On 2014-08-17, dbc wrote:
> >>I have a new laptop which I'm well sick of having to run linux on.
> >>Is there a way to encourage someone to write a driver for intel
> >>7260 wifi card?
> >>
> >>I am a C programmer, and I would be willing to volunteer time, but
> >>I don't know how useful I will be with neither driver writing nor
> >>wifi protocol nor FreeBSD development process experience. Still, if
> >>anyone would point me in the right direction I would happily give
> >>it a shot. Where can this stuff be learnt? I also see that linux
> >>drivers exist, but I'm not sure about legal problems when copying
> >>from those.
> >>
> >>Or, while I probably couldn't afford to fund it entirely myself, is
> >>there a way I could chip into a pot to help fund someone with more
> >>experience to at least make a start on it?
> You are going to need more than just drivers. There is a virtual
> cornucopia of new standards being released either now or within the
> near future. It tool FreBSD nearly 10 years to support the "n"
> standard. It boggles the mind how long it will be before they are
> able to support the newer protocols.
> IEEE 802.11ac
> IEEE 802.11ac-2013 is an amendment to IEEE 802.11, published in
> December 2013, that builds on 802.11n. Changes compared to 802.11n
> include wider channels (80 or 160 MHz versus 40 MHz) in the 5 GHz
> band, more spatial streams (up to eight versus four), higher order
> modulation (up to 256-QAM vs. 64-QAM), and the addition of Multi-user
> MIMO (MU-MIMO). As of October 2013, high-end implementations support
> 80 MHz channels, three spatial streams, and 256-QAM, yielding a data
> rate of up to 433.3 Mbit/s per spatial stream, 1300 Mbit/s total, in
> 80 MHz channels in the 5 GHz band. Vendors have announced plans to
> release so-called "Wave 2" devices with support for 160 MHz channels,
> four spatial streams, and MU-MIMO in 2014 and 2015.[20][21][22]

All this description is hardware and managed by hardware. The driver configures the hardware, gets data from it to kernel space and send data to it from kernel space, as each hardware has its own configuration and does data exchange different, you need a driver for each hardware. Sometimes, hardware made from the same vendor can share the same driver, but it's not a rule.

Except for ciphers, autentication, etc.. the same applies for/with/to the rest of your descriptions, some of them still in development.

> IEEE 802.11ad

> IEEE 802.11af
> IEEE 802.11ah
> IEEE 802.11ai

> IEEE 802.11aj

> IEEE 802.11aq

> IEEE 802.11ax

> -- 
> Jerry

---   ---
Eduardo Morras <emorrasg at>

More information about the freebsd-questions mailing list