ახლა შეგიძლიათ დააკავშიროთ USB მოწყობილობები WSL-ში
ახლა უკვე შესაძლებელია USB მოწყობილობების დაკავშირება WSL-ში და მათთან უშუალოდ მუშაობა. მადლობა Microsoft-ის წვლილში ღია კოდის usbipd-win პროექტი, შეგიძლიათ შეასრულოთ სხვადასხვა ამოცანები, რომლებიც არ იყო ხელმისაწვდომი WSL-ში, როგორიცაა Arduino-ს ციმციმა ან სმარტ ბარათის წამკითხველზე წვდომა.
რეკლამა
ფუნქცია მოითხოვს, რომ გქონდეთ WSL-ის მეორე თაობა ბირთვის ვერსიით 5.10.60.1 ან უფრო ახალი.
Usbipd-win არის პროგრამული უზრუნველყოფა ლოკალურად დაკავშირებული USB მოწყობილობების სხვა მანქანებთან, მათ შორის Hyper-V სტუმრებთან და WSL 2-თან გასაზიარებლად. იგი მხარს უჭერს დრაივერის ჩუმად ინსტალაციას Microsoft Hardware Compatibility Publisher დრაივერების გამოყენების წყალობით. ის ასევე მხარს უჭერს Dev არხის კონსტრუქციებს, ასე რომ თქვენ შეგიძლიათ სცადოთ ის მაშინაც კი, თუ თქვენ გაუშვით წინასწარ გამოშვებული Windows 11. და ბოლოს, GitHub-ის გამოშვების გვერდის გარდა, შეგიძლიათ დააინსტალიროთ და განაახლოთ აპლიკაცია winget
.
აი, როგორ გამოიყენოთ იგი USB მოწყობილობების დასაკავშირებლად WSL-ის ქვეშ.
შეაერთეთ USB მოწყობილობები WSL-ში
- თავი დაანებე ეს GitHub გვერდიჩამოტვირთეთ და დააინსტალირეთ აპის უახლესი ვერსია.
- გახსენით თქვენი Ubuntu WSL 2 ინსტანცია და ჩაწერეთ
sudo apt install linux-tools-5.4.0-77-generic hwdata
. - ახლა, შეცვალეთ sudo პარამეტრები, რათა დაუშვას
ფესვი
მომხმარებლის usbip ბრძანების გასაშვებად. ამისთვის აკრიფეთსუდო ვიზუდო
და დაარტყა შედი. - დამატება /usr/lib/linux-tools/5.4.0-77-generic დასაწყისამდე უსაფრთხო_გზა. თქვენ მიიღებთ ასეთ რამეს:
ნაგულისხმევი safe_path="/usr/lib/linux-tools/5.4.0-77-generic:/usr/local/sbin:..."
. - გახსენით ახალი ბრძანების სტრიქონი როგორც ადმინისტრატორი.
- ჩაწერეთ usbipd wsl list და დააჭირეთ Enter. გაითვალისწინეთ BUS ID მნიშვნელობა USB მოწყობილობისთვის, რომლის მიმაგრებაც გსურთ WSL-ზე.
- ახლა გაუშვით ეს ბრძანება:
usbipd wsl მიმაგრება --busid
. ჩაანაცვლედააფასე შენთან ერთად. - ბოლოს გახსენით თქვენი WSL 2 ინსტანცია და გაუშვით lsusb ბრძანება ხელმისაწვდომი USB მოწყობილობების სანახავად. მასში უნდა იყოს მითითებული თქვენი მიმაგრებული მოწყობილობა.
თქვენ დაასრულეთ!
ახლა თქვენ შეგიძლიათ იმუშაოთ თქვენს USB მოწყობილობასთან პირდაპირ WSL-დან.
დასრულების შემდეგ, გამორთეთ მოწყობილობა usbipd wsl detach --busid
. ისევ გაუშვით ბრძანების სტრიქონიდან, რომელიც მუშაობს როგორც ადმინისტრატორი.
თქვენ შეგიძლიათ გაიგოთ მეტი, თუ როგორ მუშაობს იგი ოფიციალური განცხადება.