update code
This commit is contained in:
commit
f27b0583e4
46
README.openfwwf
Normal file
46
README.openfwwf
Normal file
@ -0,0 +1,46 @@
|
||||
Open FirmWare for WiFi networks: a UniBS NTW group project
|
||||
|
||||
Realized by Francesco Gringoli and Lorenzo Nava
|
||||
|
||||
Welcome!
|
||||
|
||||
OpenFWWF, Open FirmWare for WiFi networks, is a project that wants to
|
||||
provide an easy and inexpensive platform to implement new Medium Access
|
||||
Control (MAC) mechanism, and wants to be a valid alternative to
|
||||
simulations and expensive ad-hoc platforms. The combination of OpenFWWF
|
||||
and b43 driver is a complete and cheap tool that makes testing of new
|
||||
MAC easy achievable.
|
||||
|
||||
This site provides an open source firmware for Broadcom/AirForce
|
||||
chipset based devices. Currently this firmware has been tested on 4306
|
||||
and 4318 chipset revisions and with kernel 2.6.27-rc5 (module b43 from
|
||||
wireless-testing). Firmware has been developed starting from
|
||||
specifications in http://bcm-v4.sipsolutions.net: we report here
|
||||
some information more we discovered, such as important interactions
|
||||
between the MAC processor, the hardware registers and the operating
|
||||
mechanisms that rules data frames along the transmission and reception
|
||||
paths.
|
||||
This project has been successfully completed thanks to the work of
|
||||
reverse engineering available at http://bcm-v4.sipsolutions.net and
|
||||
to the tools that Michael Buesch makes available to the community.
|
||||
|
||||
What this firmware supports:
|
||||
* works in infrastructured mode as both station and AP, the latter
|
||||
requires hostapd
|
||||
* it is compliant with DCF access scheme in b and g modes, not tested
|
||||
in a bands
|
||||
* Preliminary testing shows that ad-hoc mode works as it does with
|
||||
proprietary firmware
|
||||
|
||||
What this firmware does not support:
|
||||
* does not implement RTS/CTS handshake procedure, must be disabled on
|
||||
module load
|
||||
* does not work with hardware cryptography acceleration, use without
|
||||
encryption!
|
||||
* does not work with dot11 QoS, must be disabled on module load
|
||||
|
||||
|
||||
If you need help:
|
||||
|
||||
If you need help, send a message to the OpenFWWF team:
|
||||
mailto:openfwwf@ing.unibs.it
|
||||
47
b43-openfwwf.spec
Normal file
47
b43-openfwwf.spec
Normal file
@ -0,0 +1,47 @@
|
||||
Name: b43-openfwwf
|
||||
Version: 5.2
|
||||
Release: 21
|
||||
Summary: Open Source firmware for Broadcom/AirForce chipset based devices
|
||||
License: GPLv2
|
||||
URL: http://www.ing.unibs.it/openfwwf/
|
||||
Source0: http://www.ing.unibs.it/openfwwf/firmware/openfwwf-%{version}.tar.gz
|
||||
Source1: README.openfwwf
|
||||
Source2: openfwwf.conf
|
||||
BuildArch: noarch
|
||||
|
||||
BuildRequires: b43-tools gcc-c++
|
||||
Requires: udev module-init-tools
|
||||
|
||||
%description
|
||||
Open Source firmware for Broadcom/AirForce chipset based devices.
|
||||
Known supported boards until now: 4306, 4311(rev1), 4318 and 4320.
|
||||
|
||||
%package_help
|
||||
|
||||
%prep
|
||||
%autosetup -n openfwwf-%{version}
|
||||
sed -i s/"-o 0 -g 0"// Makefile
|
||||
install -p -m 0644 %{SOURCE1} .
|
||||
install -p -m 0644 %{SOURCE2} .
|
||||
|
||||
%build
|
||||
%make_build
|
||||
|
||||
%install
|
||||
make install PREFIX=$RPM_BUILD_ROOT/lib/firmware/b43-open
|
||||
install -d $RPM_BUILD_ROOT%{_prefix}/lib/modprobe.d
|
||||
install -p openfwwf.conf $RPM_BUILD_ROOT%{_prefix}/lib/modprobe.d/openfwwf.conf
|
||||
|
||||
%files
|
||||
%license COPYING LICENSE
|
||||
/lib/firmware/b43-open/*.fw
|
||||
%attr(0644,root,root) %{_prefix}/lib/modprobe.d/openfwwf.conf
|
||||
|
||||
%files help
|
||||
%doc README.openfwwf
|
||||
|
||||
%changelog
|
||||
* Fri Oct 11 2019 openEuler Buildteam <buildteam@openeuler.org> - 5.2-21
|
||||
- Package init
|
||||
|
||||
|
||||
BIN
openfwwf-5.2.tar.gz
Normal file
BIN
openfwwf-5.2.tar.gz
Normal file
Binary file not shown.
1
openfwwf.conf
Normal file
1
openfwwf.conf
Normal file
@ -0,0 +1 @@
|
||||
options b43 nohwcrypt=1 qos=0
|
||||
Loading…
x
Reference in New Issue
Block a user