I kekahi manawa makemake ʻoe e hana me kahi mea i hoʻopili ʻia ma o USB me ka mālama ʻole ʻana iā ia ma ka pākaukau e pili ana i kāu kamepiula. ʻO kaʻu hāmeʻa he mea kālai Kina me ka laser 500 mW, he mea ʻoluʻolu ʻole ke pili kokoke. Ma waho aʻe o ka pilikia koke o nā maka, hoʻokuʻu ʻia nā huahana hoʻopau ʻawaʻawa i ka wā o ka hana laser, no laila pono ke kau ʻia ka hāmeʻa ma kahi wahi hoʻoluʻu maikaʻi, a ʻoi aku ka maikaʻi o ka hoʻokaʻawale ʻana mai nā kānaka. Pehea e hiki ai iā ʻoe ke hoʻomalu i kēlā mea hana? Ua loaʻa wale iaʻu ka pane i kēia nīnau i ka wā e nānā ana i ka waihona OpenWRT me ka manaʻolana e loaʻa kahi hoʻohana kūpono no ka mea ala kahiko D-Link DIR-320 A2. No ka hoʻohui ʻana, ua hoʻoholo wau e hoʻohana i ka mea i wehewehe ʻia ma Habré ma mua. USB ma luna o IP tunnel, akā naʻe, ua nalowale nā kuhikuhi a pau no ka hoʻokomo ʻana iā ia, no laila ke kākau nei wau i kaʻu iho.
He ʻōnaehana hana ʻo OpenWRT ʻaʻole pono e hoʻolauna, no laila ʻaʻole wau e wehewehe i kāna kau ʻana. No kaʻu mea alalai, ua lawe au i ka hoʻokuʻu paʻa hou loa o OpenWrt 19.07.3, a hoʻopili iā ia i ka wahi komo Wi-Fi nui ma ke ʻano he mea kūʻai aku, e koho ana i ke ʻano. Lan, i ʻole e hōʻeha i ka pā ahi.
ʻāpana kikowaena
Hana mākou e like me
root@OpenWrt:~# opkg update
root@OpenWrt:~# opkg install kmod-usb-ohci usbip-server usbip-client
Ma hope aʻe, hoʻopili mākou i kā mākou mea hana i ke awa USB o ka router (i koʻu hihia, nā hāmeʻa: kahi USB hub, kahi flash drive kahi i kau ʻia ai ka ʻōnaehana faila o ka router (no ka nele o ka wahi ma ka waihona kūloko), a, pololei, ka mea kalai).
E ho'āʻo kākou e hōʻike i ka papa inoa o nā mea pili:
root@OpenWrt:~# usbip list -l
Haʻahaʻa.
Ma ka googling ua loaʻa ka mea hewa, ua lilo ia i hale waihona puke libudev-fbsd.
Lawe mākou i ka mana hana hou loa mai ka waihona me ka lima libudev_3.2-1 mai ka wehe ʻana o OpenWRT 17.01.7 no kāu hoʻolālā, i koʻu hihia ʻo libudev_3.2-1_mipsel_mips32.ipk. Ke hoʻohana nei i ka wget/scp, e hoʻoiho iā ia i loko o ka hoʻomanaʻo o ka router a hoʻokomo hou iā ia
root@OpenWrt:~# opkg remove --force-depends libudev-fbsd
root@OpenWrt:~# opkg install libudev_3.2-1_mipsel_mips32.ipk
E nānā mākou:
root@OpenWrt:~# usbip list -l
- busid 1-1.1 (090c:1000)
Silicon Motion, Inc. - Taiwan (formerly Feiya Technology Corp.) : Flash Drive (090c:1000)
- busid 1-1.4 (1a86:7523)
QinHeng Electronics : HL-340 USB-Serial adapter (1a86:7523)
Ua loaʻa i kahi kanaka Pākē i hoʻopili ʻia i kahi hub USB i kahi bsuid 1-1.4. E hoomanao.
I kēia manawa e hoʻomaka kākou i ka daemon:
root@OpenWrt:~# usbipd -D
a hoopau i ka Pake
root@OpenWrt:~# usbip bind -b 1-1.4
usbip: info: bind device on busid 1-1.4: complete
E nānā kāua e hana ana nā mea a pau:
root@OpenWrt:/home# netstat -alpt
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:3240 0.0.0.0:* LISTEN 1884/usbipd
No ka hoʻopaʻa ʻokoʻa ʻana i ka hāmeʻa, e hoʻoponopono /etc/rc.localma ka hoʻohui ʻana ma mua puka 0 Eia kēia mau mea:
usbipd -D &
sleep 1
usbip bind -b 1-1.4
ʻaoʻao mea kūʻai aku
E ho'āʻo kākou e hoʻohui i ka mea hana Windows 10 me ka hoʻohana ʻana i nā ʻōlelo aʻoaʻo mai openwrt.org. E ʻōlelo koke wau: ua pau ka manaʻo i ka hāʻule. ʻO ka mea mua, ʻo Windows 7 x64 wale nō ka manaʻo. ʻO ka lua, hāʻawi ʻia kahi loulou i kahi thread ma sourceforge.net, e manaʻo ana e hoʻoiho i kahi mea hoʻokele i hoʻopaʻa ʻia ma 2014 mai Dropbox. Ke hoʻāʻo mākou e holo ma lalo o Windows 10 a hoʻopili i kā mākou hāmeʻa, loaʻa iā mākou kēia hewa:
c:Utilsusbip>usbip -a 192.168.31.203 1-1.4
usbip for windows ($Id$)
*** ERROR: cannot find device
ʻO kēia ma muli o ka hana ʻole o ka mea kūʻai aku me kahi kikowaena i kūkulu ʻia no kahi kernel kahiko ma mua o ka mana 3.14.
Kūkulu ʻia ke kikowaena usbip no OpenWRT 19.07.3 ma ka kernel 4.14.180.
Ke hoʻomau nei i kaʻu ʻimi ʻana, ʻike wau i ka hoʻomohala ʻana o kahi mea kūʻai Windows no
No laila, noi mua lākou e hoʻokomo i ka palapala hōʻoia, a ʻelua. ʻAe, e hoʻokomo i loko o ka Trusted Root Certification Authority a me Trusted Publishers.
A laila, pono ʻoe e hoʻokomo i ka ʻōnaehana hana i ke ʻano hoʻāʻo. Hana ʻia kēia e kahi hui
bcdedit.exe /set TESTSIGNING ON
ʻAʻole au i kūleʻa i ka manawa mua, ua komo au i ke ala ʻūmiʻi paʻa. No ka hoʻopau ʻana iā ia, pono ʻoe e hoʻomaka hou i ka UEFI a hoʻonohonoho i ka pahu paʻa e hoʻopau. Pono paha kekahi mau hiʻohiʻona laptop e hoʻonohonoho i ka ʻōlelo huna luna.
Ma hope o kēlā, e hoʻomaka i ka Windows a hana bcdedit.exe / hoʻonoho i ka hoʻāʻo ʻana
Wahi a Vinda ua maikaʻi nā mea a pau. Hoʻomaka hou mākou, a ʻike mākou ma ke kihi ʻākau haʻahaʻa i nā huaʻōlelo Test Mode, version and OS build number.
No ke aha kēia mau manipulations? E hoʻouka i kahi mea hoʻokele inoa ʻole USB/IP VHCI. Manaʻo ʻia e hana i kēia ma ka hoʻoiho ʻana i nā faila usbip.exe, usbip_vhci.sys, usbip_vhci.inf, usbip_vhci.cer, usbip_vhci.cat, a holo me nā kuleana luna.
usbip.exe install
a i ʻole ke ala ʻelua, e hoʻokomo lima i ka Legacy Hardware. Ua koho wau i ka lua o ka koho, loaʻa iaʻu kahi ʻōlelo aʻo e pili ana i ka hoʻokomo ʻana i kahi mea hoʻokele inoa ʻole a ʻae pū me ia.
A laila, ʻike mākou ua hiki iā mākou ke hoʻopili i kahi polokalamu USB mamao ma ka holo ʻana i ke kauoha:
usbip.exe list -r <ip вашего роутера>
loaʻa iā mākou kahi papa inoa o nā mea hana:
c:Utilsusbip>usbip.exe list -r 192.168.31.203
usbip: error: failed to open usb id database
Exportable USB devices
======================
- 192.168.31.203
1-1.4: unknown vendor : unknown product (1a86:7523)
: /sys/devices/ssb0:1/ehci-platform.0/usb1/1-1/1-1.4
: unknown class / unknown subclass / unknown protocol (ff/00/00)
no ka hewa usbip: hewa: ʻaʻole i wehe i ka ʻikepili id usb ʻAʻole mākou e hoʻolohe, ʻaʻole pili i ka hana.
I kēia manawa, hoʻopaʻa mākou i ka mea hana:
c:Utilsusbip>usbip.exe attach -r 192.168.31.203 -b 1-1.4
ʻO ia, ua ʻike ʻo Windows i kahi mea hou, i kēia manawa hiki iā ʻoe ke hana me ia me he mea lā ua pili kino ia i ka kamepiula.
Ua pilikia iki au me ka mea kālai Kina, no ka mea, i koʻu hoʻāʻo ʻana e hoʻokomo i kāna mea hoʻokele CH341SER ma o ka mea hoʻonohonoho i hele mai me ka mea kālai (ʻae, kahi mea kālai Arduino), ua hāʻule ʻo USB/IP VHCI i ka Windows i BSOD. Eia naʻe, ke kau nei i ka mea hoʻokele CH341SER i luna ʻO ka hoʻopili ʻana i ka hāmeʻa ma o usbip.exe ua hoʻopau i ka pilikia.
Ke laina lalo: walaʻau ka mea kālai a puhi i ka lumi kuke me ka wehe ʻana o ka puka makani a pani ʻia ka puka, nānā wau i ke kaʻina hana ʻana mai kahi lumi ʻē aʻe ma o kaʻu polokalamu ponoʻī, ʻaʻole i ʻike i ka hopu.
Nā kumu i hoʻohana ʻia:
Source: www.habr.com