2017-06-04 353 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 

哪些需要,我一直在尋找。它現在完美。

相關問題