2017-06-04 85 views
0

我正在使用带有openWRT OS版本15.05的MT7688模块。我没有安装USBIP到设备用:usbip不能与OpenWRT配合使用

#opkg install http://downloads.lede-project.org/releases/17.01.1/targets/ramips/mt7688/packages/kmod-usbip-client_4.4.61-1_mipsel_24kc.ipk 
#opkg install http://downloads.lede-project.org/releases/17.01.1/targets/ramips/mt7688/packages/kmod-usbip-server_4.4.61-1_mipsel_24kc.ipk 
#opkg install http://downloads.lede-project.org/releases/17.01.1/targets/ramips/mt7688/packages/kmod-usbip_4.4.61-1_mipsel_24kc.ipk 

故障场景:

[email protected]:/# usbip 
-ash: usbip: not found 

所以,看起来像是在用户空间打破。是否有人知道它的解决方案?

下面是它显示内核模块安装日志:

[email protected]:/# lsmod|grep usbip 
usbip_core    4768 2 vhci_hcd 
usbip_host    11256 0 

[email protected]:/# find -name *usbip* 
./etc/modules.d/usbip-server 
./etc/modules.d/usbip 
./etc/modules.d/usbip-client 
./lib/modules/3.18.23/usbip-core.ko 
./lib/modules/3.18.23/usbip-host.ko 
./overlay/upper/etc/modules.d/usbip-server 
./overlay/upper/etc/modules.d/usbip 
./overlay/upper/etc/modules.d/usbip-client 
./overlay/upper/lib/modules/3.18.23/usbip-core.ko 
./overlay/upper/lib/modules/3.18.23/usbip-host.ko 
./overlay/upper/usr/lib/opkg/info/kmod-usbip-server.postinst-pkg 
./overlay/upper/usr/lib/opkg/info/kmod-usbip.control 
./overlay/upper/usr/lib/opkg/info/kmod-usbip-server.prerm 
./overlay/upper/usr/lib/opkg/info/kmod-usbip-client.postinst 
./overlay/upper/usr/lib/opkg/info/kmod-usbip.list 
./overlay/upper/usr/lib/opkg/info/kmod-usbip-client.prerm 
./overlay/upper/usr/lib/opkg/info/kmod-usbip-server.list 
./overlay/upper/usr/lib/opkg/info/kmod-usbip-server.postinst 
./overlay/upper/usr/lib/opkg/info/kmod-usbip-client.control 
./overlay/upper/usr/lib/opkg/info/kmod-usbip.postinst 
./overlay/upper/usr/lib/opkg/info/kmod-usbip.prerm 
./overlay/upper/usr/lib/opkg/info/kmod-usbip-server.control 
./overlay/upper/usr/lib/opkg/info/kmod-usbip.postinst-pkg 
./overlay/upper/usr/lib/opkg/info/kmod-usbip-client.postinst-pkg 
./overlay/upper/usr/lib/opkg/info/kmod-usbip-client.list 
./sys/bus/usb/drivers/usbip-host 
./sys/devices/platform/vhci_hcd/usbip_debug 
./sys/module/usbip_core 
./sys/module/usbip_core/parameters/usbip_debug_flag 
./sys/module/usbip_core/holders/usbip_host 
./sys/module/usbcore/holders/usbip_host 
./sys/module/usbip_host 
./sys/module/usbip_host/drivers/usb:usbip-host 
./usr/lib/opkg/info/kmod-usbip-server.postinst-pkg 
./usr/lib/opkg/info/kmod-usbip.control 
./usr/lib/opkg/info/kmod-usbip-server.prerm 
./usr/lib/opkg/info/kmod-usbip-client.postinst 
./usr/lib/opkg/info/kmod-usbip.list 
./usr/lib/opkg/info/kmod-usbip-client.prerm 
./usr/lib/opkg/info/kmod-usbip-server.list 
./usr/lib/opkg/info/kmod-usbip-server.postinst 
./usr/lib/opkg/info/kmod-usbip-client.control 
./usr/lib/opkg/info/kmod-usbip.postinst 
./usr/lib/opkg/info/kmod-usbip.prerm 
./usr/lib/opkg/info/kmod-usbip-server.control 
./usr/lib/opkg/info/kmod-usbip.postinst-pkg 
./usr/lib/opkg/info/kmod-usbip-client.postinst-pkg 
./usr/lib/opkg/info/kmod-usbip-client.list 
+0

你确定你的$ PATH变量有包含usbip的路径吗?你试过(从cmd行)'/ full/path/to/usbip'吗?如果你得到相同的错误信息**,那么你肯定知道你有安装问题,但还没有。祝你好运。 – shellter

+1

Stack Overflow是编程和开发问题的网站。这个问题似乎与题目无关,因为它不涉及编程或开发。请参阅帮助中心的[我可以询问哪些主题](http://stackoverflow.com/help/on-topic)。也许[超级用户](http://superuser.com/)或[Unix&Linux堆栈交换](http://unix.stackexchange.com/)会是一个更好的地方。另请参阅[我在哪里发布有关Dev Ops的问题?](http://meta.stackexchange.com/q/134306) – jww

+0

共享“哪个usbip”的输出 – VivekD

回答

0

我花了很多时间来找出解决方案。最后,怀疑是正确的。正如查询帖子中提到的,来自发布分支的安装程序ipk没有用户空间二进制文件。

解决方案:要摆脱它,我把完整的源来自官方的OpenWrt

- `git clone https://github.com/openwrt/openwrt` 
- `make menuconfig` 
- *Enabling from menuconfig* 
- `networking->usbip` `networking->usbip-client` and `networking->usbip-server` 

和编译后,我得到了在sbin目录2个二进制

/usr/sbin/usbip 
/usr/sbin/usbipd 

哪些需要,我一直在寻找。它现在完美。

相关问题