(OK) usbip-utils - usbip attach - usbip detach
来源:互联网 发布:绿地控股历史价格数据 编辑:程序博客网 时间:2024/06/15 06:26
https://www.kernel.org/doc/readme/tools-usb-usbip-README
## README for usbip-utils## Copyright (C) 2011 matt mooney <mfm@muteddisk.com># 2005-2008 Takahiro Hirofuchi[Requirements] - USB/IP device driversFound in the staging directory of the Linux kernel. - libudev >= 2.0libudev library - libwrap0-devtcp wrapper library - gcc >= 4.0 - libtool, automake >= 1.9, autoconf >= 2.5.0, pkg-config[Optional] - hwdata Contains USB device identification data.[Install] 0. Generate configuration scripts.$ ./autogen.sh 1. Compile & install the userspace utilities.$ ./configure [--with-tcp-wrappers=no] [--with-usbids-dir=<dir>]$ make install 2. Compile & install USB/IP drivers.[Usage] server:# (Physically attach your USB device.) server:# insmod usbip-core.ko server:# insmod usbip-host.ko server:# usbipd -D- Start usbip daemon. server:# usbip list -l- List driver assignments for USB devices. server:# usbip bind --busid 1-2- Bind usbip-host.ko to the device with busid 1-2.- The USB device 1-2 is now exportable to other hosts!- Use `usbip unbind --busid 1-2' to stop exporting the device. client:# insmod usbip-core.ko client:# insmod vhci-hcd.ko client:# usbip list --remote <host>- List exported USB devices on the <host>. client:# usbip attach --remote <host> --busid 1-2- Connect the remote USB device. client:# usbip port- Show virtual port status. client:# usbip detach --port <port>- Detach the USB device.[Example]---------------------------SERVER SIDE---------------------------Physically attach your USB devices to this host. trois:# insmod path/to/usbip-core.ko trois:# insmod path/to/usbip-host.ko trois:# usbipd -DIn another terminal, let's look up what USB devices are physicallyattached to this host. trois:# usbip list -l Local USB devices ================= - busid 1-1 (05a9:a511) 1-1:1.0 -> ov511 - busid 3-2 (0711:0902) 3-2:1.0 -> none - busid 3-3.1 (08bb:2702) 3-3.1:1.0 -> snd-usb-audio 3-3.1:1.1 -> snd-usb-audio - busid 3-3.2 (04bb:0206) 3-3.2:1.0 -> usb-storage - busid 3-3 (0409:0058) 3-3:1.0 -> hub - busid 4-1 (046d:08b2) 4-1:1.0 -> none 4-1:1.1 -> none 4-1:1.2 -> none - busid 5-2 (058f:9254) 5-2:1.0 -> hubA USB storage device of busid 3-3.2 is now bound to the usb-storagedriver. To export this device, we first mark the device as"exportable"; the device is bound to the usbip-host driver. Pleaseremember you can not export a USB hub.Mark the device of busid 3-3.2 as exportable: trois:# usbip --debug bind --busid 3-3.2 ... usbip debug: usbip_bind.c:162:[unbind_other] 3-3.2:1.0 -> usb-storage ... bind device on busid 3-3.2: complete trois:# usbip list -l Local USB devices ================= ... - busid 3-3.2 (04bb:0206) 3-3.2:1.0 -> usbip-host ...---------------------------CLIENT SIDE---------------------------First, let's list available remote devices that are marked asexportable on the host. deux:# insmod path/to/usbip-core.ko deux:# insmod path/to/vhci-hcd.ko deux:# usbip list --remote 10.0.0.3 Exportable USB devices ====================== - 10.0.0.3 1-1: Prolific Technology, Inc. : unknown product (067b:3507) : /sys/devices/pci0000:00/0000:00:1f.2/usb1/1-1 : (Defined at Interface level) / unknown subclass / unknown protocol (00/00/00) : 0 - Mass Storage / SCSI / Bulk (Zip) (08/06/50)1-2.2.1: Apple Computer, Inc. : unknown product (05ac:0203) : /sys/devices/pci0000:00/0000:00:1f.2/usb1/1-2/1-2.2/1-2.2.1 : (Defined at Interface level) / unknown subclass / unknown protocol (00/00/00) : 0 - Human Interface Devices / Boot Interface Subclass / Keyboard (03/01/01)1-2.2.3: OmniVision Technologies, Inc. : OV511+ WebCam (05a9:a511) : /sys/devices/pci0000:00/0000:00:1f.2/usb1/1-2/1-2.2/1-2.2.3 : (Defined at Interface level) / unknown subclass / unknown protocol (00/00/00) : 0 - Vendor Specific Class / unknown subclass / unknown protocol (ff/00/00) 3-1: Logitech, Inc. : QuickCam Pro 4000 (046d:08b2) : /sys/devices/pci0000:00/0000:00:1e.0/0000:02:0a.0/usb3/3-1 : (Defined at Interface level) / unknown subclass / unknown protocol (00/00/00) : 0 - Data / unknown subclass / unknown protocol (0a/ff/00) : 1 - Audio / Control Device / unknown protocol (01/01/00) : 2 - Audio / Streaming / unknown protocol (01/02/00)Attach a remote USB device: deux:# usbip attach --remote 10.0.0.3 --busid 1-1 port 0 attachedShow the devices attached to this client: deux:# usbip port Port 00: <Port in Use> at Full Speed(12Mbps) Prolific Technology, Inc. : unknown product (067b:3507) 6-1 -> usbip://10.0.0.3:3240/1-1 (remote bus/dev 001/004) 6-1:1.0 used by usb-storage /sys/class/scsi_device/0:0:0:0/device /sys/class/scsi_host/host0/device /sys/block/sda/deviceDetach the imported device: deux:# usbip detach --port 0 port 0 detached[Checklist] - See 'Debug Tips' on the project wiki.- http://usbip.wiki.sourceforge.net/how-to-debug-usbip - usbip-host.ko must be bound to the target device.- See /proc/bus/usb/devices and find "Driver=..." lines of the device. - Shutdown firewall.- usbip now uses TCP port 3240. - Disable SELinux. - Check the kernel and daemon messages.[Contact] Mailing List: linux-usb@vger.kernel.org
0 0
- (OK) usbip-utils - usbip attach - usbip detach
- 关于USBIP的使用
- SDB USBIP introduction
- usbip 试用记
- usbip 试用记
- 内核模块USBIP协议描述
- USBIP --ubuntu 11.04(USB局域网共享)
- USBIP --ubuntu 11.04(USB局域网共享)
- ubuntu编译usbip kernel mod安装包
- usbip(usboverip)远程设备映射搭建
- USBIP --ubuntu 11.04(USB局域网共享)
- USBIP --ubuntu 10.04(USB局域网共享)
- Android.mk 移植示例--移植usbip userspace tools
- usbip在linux-3.0以上内核的编译和运行
- attach和detach
- Attach、Detach和DeleteObject
- attach和detach
- Attach、Detach和DeleteObject
- 未能加载包“Microsoft SQL Server Data Tools”
- 逻辑回归中sigmoid函数的来历
- 个人记录-LeetCode 74. Search a 2D Matrix
- BZOJ1500: [NOI2005]维修数列
- iOS 书写高质量代码 怎么处理耦合关系
- (OK) usbip-utils - usbip attach - usbip detach
- php数组
- 14My2.0版本聊天系统(服务器selector移植)
- PHP - FPM信号机制
- 欢迎使用CSDN-markdown编辑器
- 快速发布局域网WEB地图的方法
- 机器学习系列(3)_逻辑回归应用之Kaggle泰坦尼克之灾
- Word Search
- 堆与栈的区别