Skip to content

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

sudo apt install linux-headers-generic
or with a similiar package name based on your system 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

wget https://github.com/KuskoSoft/FeitCSI/releases/download/v1.1.0/feitcsi-iwlwifi_1.1.0_all.deb

and install it

sudo apt install ./feitcsi-iwlwifi_1.1.0_all.deb
# or
sudo dpkg -i ./feitcsi-iwlwifi_1.1.0_all.deb

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

sudo apt install libgtkmm-3.0-dev libnl-genl-3-dev libiw-dev libpcap-dev
then clone and compile the program

git clone https://github.com/KuskoSoft/FeitCSI.git
cd FeitCSI
make
sudo make install

.deb package

Grab the latest version from the Release page or with the command

wget https://github.com/KuskoSoft/FeitCSI/releases/download/v1.1.0/feitcsi_1.1.0_all.deb

and install it

sudo apt install ./feitcsi_1.1.0_all.deb
# or
sudo dpkg -i ./feitcsi_1.1.0_all.deb

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.