Installation & Upgrade
FeitCSI platform consists of two types of software. Customized iwlwifi driver feitcsi-iwlwifi
and main program feitcsi
.
FeitCSI-iwlwifi
It is impossible to provide binaries of feticsi-iwlwifi
driver for every Linux OS because as a kernel module, it is compiled against the current running kernel. You can compile manually from source or use .deb package which installs all dependencies and automatically compiles the driver.
From source
Dependency is linux-headers
. If you are running the latest kernel you should install it with a command
linux-header-$(uname -r)
, linux-headers-amd64
, etc. Then compile customized driver feitcsi-iwlwifi
git clone https://github.com/KuskoSoft/FeitCSI-iwlwifi.git
cd FeitCSI-iwlwifi
make defconfig-iwlwifi-public
make
sudo make install
Warning
If you change the running kernel version (e.g. upgrade system) you have to recompile the driver.
.deb package
Grab the latest version from the Release page or with command
and install it
Info
Installer is using dkms for compilation and loading driver, So it is automatically recompiled on change running kernel version when upgrading.
FeitCSI
The main program that communicates with the customized driver, measures CSI and injects frames. Similar to feitcsi-iwlwifi
you can compile it from the source or download and install .deb package.
From source
Install dependencies
then clone and compile the program.deb package
Grab the latest version from the Release page or with the command
and install it
Upgrade
Currently, you have to recompile/install .deb package with a new version to upgrade FeitCSI platform. We plan to implement a software repository in the future for easier installation and upgrading.