አንዳንድ ጊዜ ከላፕቶፕዎ አጠገብ ባለው ጠረጴዛ ላይ ሳያስቀምጡ በዩኤስቢ ከተገናኘ መሳሪያ ጋር መስራት ይፈልጋሉ. የእኔ መሣሪያ 500 ሜጋ ዋት ሌዘር ያለው የቻይንኛ መቅረጫ ነው፣ ይህ ደግሞ በቅርብ ሲገናኙ በጣም ደስ የማይል ነው። በሌዘር ቀዶ ጥገና ወቅት ለዓይን ፈጣን አደጋ ከመጋለጥ በተጨማሪ የመርዛማ ማቃጠያ ምርቶች ይለቀቃሉ, ስለዚህ መሳሪያው በደንብ አየር በሚገኝበት ቦታ ላይ መቀመጥ አለበት, እና ከሰዎች ተለይቶ ይመረጣል. እንዲህ ዓይነቱን መሣሪያ እንዴት መቆጣጠር ይቻላል? ለቀድሞው D-Link DIR-320 A2 ራውተር ብቁ ጥቅም ለማግኘት በማሰብ የOpenWRT ማከማቻን እያሰስኩ የዚህ ጥያቄ መልስ በድንገት አገኘሁ። ለማገናኘት ቀደም ሲል በሀበሬ ላይ የተገለጸውን ለመጠቀም ወሰንኩ። ዩኤስቢ በአይፒ ዋሻ ላይ, ነገር ግን, ለመጫን ሁሉም መመሪያዎች ጠቀሜታቸውን አጥተዋል, ስለዚህ የራሴን እጽፋለሁ.
OpenWRT ምንም መግቢያ የማይፈልግ ስርዓተ ክወና ነው፣ ስለዚህ መጫኑን አልገልጽም። ለራውተርዬ የቅርብ ጊዜውን የተረጋጋ የ OpenWrt 19.07.3 ልቀትን ወስጄ እንደ ደንበኛ ከዋናው የዋይ ፋይ መዳረሻ ነጥብ ጋር አገናኘው፣ ሁነታውን መርጬ LAN, ፋየርዎልን ላለማሰቃየት.
የአገልጋይ ክፍል
መሰረት እንሰራለን።
root@OpenWrt:~# opkg update
root@OpenWrt:~# opkg install kmod-usb-ohci usbip-server usbip-client
በመቀጠል መሳሪያችንን ከራውተሩ የዩኤስቢ ወደብ ጋር እናገናኘዋለን (በእኔ ሁኔታ መሳሪያዎች: የዩኤስቢ ማእከል, የራውተሩ ፋይል ስርዓት የተጫነበት ፍላሽ አንፃፊ (በውስጣዊ ማከማቻው ላይ ክፍተት ባለመኖሩ) እና, በቀጥታ, መቅረጫ)።
የተገናኙ መሣሪያዎችን ዝርዝር ለማሳየት እንሞክር፡-
root@OpenWrt:~# usbip list -l
ባዶ
ወንጀለኛው ተገኝቷል በማለት ጎግል በማድረግ ቤተ መጻሕፍት ሆነ libudev-fbsd.
የቅርብ ጊዜውን የስራ ስሪት ከማከማቻው ውስጥ በእጅ እናወጣለን libudev_3.2-1 ከ OpenWRT 17.01.7 የተለቀቀው ለእርስዎ አርክቴክቸር፣ በእኔ ሁኔታ libudev_3.2-1_mipsel_mips32.ipk ነው። wget/scp በመጠቀም ወደ ራውተር ማህደረ ትውስታ ያውርዱት እና እንደገና ይጫኑት።
root@OpenWrt:~# opkg remove --force-depends libudev-fbsd
root@OpenWrt:~# opkg install libudev_3.2-1_mipsel_mips32.ipk
እንፈትሻለን
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)
ከዩኤስቢ መገናኛ ጋር የተገናኘ ቻይናዊ bsuid ተቀበለ 1-1.4. አስታውስ።
አሁን ዴሞንን እንጀምር፡-
root@OpenWrt:~# usbipd -D
እና ቻይናውያንን ያስሩ
root@OpenWrt:~# usbip bind -b 1-1.4
usbip: info: bind device on busid 1-1.4: complete
ሁሉም ነገር እየሰራ መሆኑን እንፈትሽ፡-
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
መሣሪያውን በራስ-ሰር ለማሰር፣ እናርትዕ /etc/rc.localበፊት በማከል መውጫ 0 በመከተል
usbipd -D &
sleep 1
usbip bind -b 1-1.4
የደንበኛ ጎን
ከላይ ያሉትን ከ openwrt.org መመሪያዎችን በመጠቀም መሳሪያውን ከዊንዶውስ 10 ጋር ለማገናኘት እንሞክር። ወዲያውኑ እናገራለሁ: ሀሳቡ ውድቀት ነው. በመጀመሪያ ደረጃ ዊንዶውስ 7 x64 ብቻ ነው የሚወሰደው. በሁለተኛ ደረጃ, በ Sourceforge.net ላይ አንድ ማገናኛ በ 2014 የታሸገ ሾፌር ከ Dropbox ለማውረድ ይጠቁማል. በዊንዶውስ 10 ስር ለማስኬድ ስንሞክር እና ከመሳሪያችን ጋር ስንገናኝ የሚከተለው ስህተት ይደርስብናል።
c:Utilsusbip>usbip -a 192.168.31.203 1-1.4
usbip for windows ($Id$)
*** ERROR: cannot find device
ይህ የሆነበት ምክንያት ደንበኛው ከስሪት 3.14 በላይ ለሆነ ከርነል ከተሰራ አገልጋይ ጋር አብሮ የማይሰራ በመሆኑ ነው።
የዩኤስቢፕ አገልጋይ ለOpenWRT 19.07.3 የተሰራው በከርነል 4.14.180 ነው።
ፍለጋዬን በመቀጠል፣ አሁን ካለው የዊንዶው ደንበኛ እድገት ጋር አጋጥሞኛል።
ስለዚህ, በመጀመሪያ የምስክር ወረቀቱን ለመጫን ይጠይቃሉ, እና ሁለት ጊዜ. እሺ፣ በታማኝ የስር ሰርተፍኬት ባለስልጣን እና በታመኑ አታሚዎች ውስጥ እናስቀምጠው።
በመቀጠል ስርዓተ ክወናውን ወደ የሙከራ ሁነታ ማስገባት ያስፈልግዎታል. ይህ የሚደረገው በቡድን ነው።
bcdedit.exe /set TESTSIGNING ON
ለመጀመሪያ ጊዜ አልተሳካልኝም ፣ መንገድ ገባሁ ደህንነቱ የተጠበቀ ቡት. እሱን ለማሰናከል ወደ UEFI ዳግም ማስጀመር እና ደህንነቱ የተጠበቀ ማስነሻን ማሰናከል ያስፈልግዎታል። አንዳንድ የላፕቶፕ ሞዴሎች የተቆጣጣሪ ይለፍ ቃል ማዘጋጀት ሊያስፈልጋቸው ይችላል።
ከዚያ በኋላ ወደ ዊንዶውስ አስነሳ እና አድርግ bcdedit.exe / TESTSIGNINGን ያቀናብሩ
ቪንዳ ሁሉም ነገር ደህና ነው ትላለች። እንደገና እንጀምራለን፣ እና ከታች በቀኝ ጥግ ላይ የሙከራ ሁነታ፣ ስሪት እና የስርዓተ ክወና ግንባታ ቁጥር የሚሉትን ቃላት እናያለን።
እነዚህ ሁሉ ማታለያዎች ለምንድነው? ያልተፈረመ ሾፌር ለመጫን USB/IP VHCI. usbip.exe፣ usbip_vhci.sys፣ usbip_vhci.inf፣ usbip_vhci.cer፣ usbip_vhci.cat እና ከአስተዳዳሪ መብቶች ጋር በማሄድ ይህን ለማድረግ ይመከራል።
usbip.exe install
ወይም ሁለተኛው ዘዴ, Legacy Hardware ን በእጅ መጫን. ሁለተኛውን አማራጭ መረጥኩኝ, ያልተፈረመ ሾፌር ስለመጫን ማስጠንቀቂያ ደረሰኝ እና ከእሱ ጋር ተስማማሁ.
በመቀጠል ትዕዛዙን በማስኬድ ከርቀት የዩኤስቢ መሣሪያ ጋር የመገናኘት ችሎታ እንዳለን እናረጋግጣለን።
usbip.exe list -r <ip вашего роутера>
የመሳሪያዎች ዝርዝር እናገኛለን:
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)
ለስህተት usbip፡ስህተት፡ የዩኤስቢ መታወቂያ ዳታቤዝ መክፈት አልተሳካም። እኛ ትኩረት አንሰጥም, ስራውን አይጎዳውም.
አሁን መሣሪያውን እናሰራዋለን-
c:Utilsusbip>usbip.exe attach -r 192.168.31.203 -b 1-1.4
ያ ብቻ ነው, ዊንዶውስ አዲስ መሳሪያ አግኝቷል, አሁን በአካል ከላፕቶፑ ጋር እንደተገናኘ ከእሱ ጋር መስራት ይችላሉ.
ከቻይና መቅረጫ ጋር ትንሽ መሰቃየት ነበረብኝ ምክንያቱም የ CH341SER ሾፌሩን ከመቅረጫው ጋር በመጣው ጫኝ (አዎ አርዱዪኖ መቅረጫ) ለመጫን ስሞክር ዩኤስቢ/አይፒ ቪኤችሲአይ ዊንዶውስ ወደ BSOD ወረወረው። ሆኖም የCH341SER ሾፌሩን በመጫን ላይ ወደ መሣሪያውን በ usbip.exe በኩል ማገናኘት ችግሩን ፈትቷል.
ቁም ነገር፡- ቀረጻው ጩኸት ያሰማል እና በኩሽና ውስጥ መስኮቱ ተከፍቶ በሩ ተዘግቶ ያጨስበታል፡ የቃጠሎውን ሂደት ከሌላ ክፍል በራሴ ሶፍትዌር እመለከታለሁ፣ ይህ ደግሞ መያዝ አይሰማኝም።
ያገለገሉ ምንጮች፡-
ምንጭ: hab.com