Table of Contents

otus

otus is an Atheros IEEE 802.11n USB Linux “vendor” driver, licensed under the permissive ISC license. This driver was used as base to write a new GPLv2 driver based on mac80211, ar9170, which got merged upstream and later also replaced by a GPLv2 carl9170 with open GPLv2 firmware through the carl9170.fw firmware work.

Code

This driver used to be merged into the Linux kernel under the staging area but the Otus driver was deleted off of the kernel tree : http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=cff55f50b882b197a52c4cf0108a43c615d1fdba since we have a better replacement. For those still looking for permissive licensed Otus driver code you can find here:

http://www.kernel.org/pub/linux/kernel/people/mcgrof/otus/

But note that this code had a dependency on a version of wpa_supplicant as documented below. If you are working on supporting this driver on other Operating Systems which does not accept GPL code you can likely just pull more updated code from the Linux kernel right before the Otus driver was removed. The Otus driver code in the Linux kernel remained permissive licensed until it was replaced with carl9170

Supported hardware

Atheros 802.11n hardware:

Products in the market

Dlink

Requirements

Mailing list

Our otus mailing list for this driver is:

https://lists.madwifi-project.org/mailman/listinfo/otus-devel

Get the code

You can get the code here

git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/otus.git

wpa_supplicant otus driver

This driver requires its own supplicant driver for wpa_supplicant 0.4.8. For your convenience you can find the tarball here:

http://www.kernel.org/pub/linux/kernel/people/mcgrof/otus/wpa_supplicant-0.4.8_otus.tar.bz2

Features supported