1) CentOS:
yum install kernel-devel automake autoconf gcc glib make ncurses-devel ncurses sysfsutils rpm-build redhat-rpm-config asciidoc hmaccalc perl-ExtUtils-Embed xmlto audit-libs-devel binutils-devel elfutils-devel elfutils-libelf-devel newt-devel python-devel zlib-devel glib2-devel libsysfs-devel libtool
#Module build
Download the correct linux-`uname -r`.tar.bz2 from vault.centos.org
Login as a diffrent user other than root
tar xvf linux-`uname -r`.tar.bz2 -C ~/
cp /usr/src/kernels/<uname -r>/Module.symvers ~/linux-`uname -r`
cd ~/linux-`uname -r`
make oldconfig
make menuconfig
>>Device Drivers>>Statging>USBIP ( Select M)
make prepare scripts
make prepare
make M=drivers/staging/usbip/
sudo cp drivers/staging/usbip/*.ko /lib/modules/`uname -r`/extra/
sudo modprobe usbip_core usbip_host vhci_hcd
#Binary file build
You should install the sources for the Linux kernel you are running. Then you'll find the userspace tools in /usr/src/linux/drivers/staging/usbip/userspace/ on your system. Run “./autogen.sh” inside that directory, then the usual configure and make.
2) Для windows просто скачайте клиента с оф.сайта разработчика.
NOTE:
Having a look at usbip_windows_v0.2.0.0_signed\usbip_protocol.h there is a version define
#define USBIP_VERSION 0x000106
0x111 makes version 262
In the linux 3.1.10 kernel, in usbip/userspace/config.h it is defined as
#define USBIP_VERSION 0x00000111
Просто перед make файлов демона исправьте строку в usbip/userspace/config.h, иначе клиент из windows не подключится, сборка клиента на оф.сайте увы не актуальна, ждем исправления
Комментариев нет:
Отправить комментарий
Примечание. Отправлять комментарии могут только участники этого блога.