blob: 3f4ff6443d98455989bf131537370cc3ef4a8839 [file] [log] [blame]
*** Barely works. Lots of things are TODO. ***
This tarball contains a port of acx driver to ieee80211softmac
stack. Broadcom 43xx driver was used as an example.
See http://bcm43xx.berlios.de/,
ftp://ftp.berlios.de/pub/bcm43xx/snapshots/
grep for '//SM' to see the code added to standalone acx driver code.
Contact:
netdev@vger.kernel.org
acx100-devel@lists.sourceforge.net
softmac-dev@sipsolutions.net
Bug reports:
Visit http://www.catb.org/~esr/faqs/smart-questions.html
Please describe your wireless setup, manufacturer and type
(acx100/acx100usb/acx111?) of your hardware. Which firmware image(s)
are you using? If problem is reproducible, #define ACX_DEBUG 2
in acx_config.h and modprobe driver with debug=0xffff.
Post resulting kernel log (bzipped). It is large but very useful
for bug hunting. Try older versions of the driver.
Firmware images:
You should not supply firmware_dir= parameter anymore. Driver will try
to load the following images via hotplug (not from /usr/share/acx
directory as older driver did, hotplug firmware directory location
varies for different distros, try /lib/firmware or
/usr/lib/hotplug/firmware):
PCI driver:
'tiacxNNNcMM' (NNN=100/111, MM=radio module ID (in uppercase hex)):
combined firmware for specified chipset and radio.
Failing that, it will try to load images named 'tiacxNNN'
(main firmware for specified chipset) and 'tiacxNNNrMM' (corresponding
radio module). For example, my firmware is in file named 'tiacx111c16'.
Alternatively, I may remove it and use pair of files 'tiacx111' and
'tiacx111r16' instead.
USB driver:
image is named 'tiacxNNNusbcMM'
Build instructions:
You need to have git and cogito installed.
# Get initial wireless-2.6.git tree (large download - >300MB)
cg-clone rsync://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6.git wireless-2.6.git
cd wireless-2.6.git
# Get a branch
cg-branch-add r-softmac 'rsync://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6.git#softmac'
cg-fetch r-softmac
# Switch to it (make it current)
git-checkout r-softmac
# Pull updates from remote master tree
cg-update r-softmac
You will have a complete Linux kernel in wireless-2.6.git/.
Replace drivers/net/wireless/tiacx/* by files from this tarball.