Score:3

"ไม่พบ usbipd สำหรับเคอร์เนล" เมื่อใช้ USB/IP กับ WSL

ธง gf

ฉันกำลังพยายามเชื่อมต่ออุปกรณ์ USB กับการกระจาย Ubuntu 20.04 ที่ทำงานภายใต้ WSL2

ปัญหาคือเมื่อฉันเรียกใช้ ยูเอสบี คำสั่งจะให้ข้อความต่อไปนี้:

คำเตือน: ไม่พบ usbipd สำหรับเคอร์เนล 5.10.16.3-microsoft

  คุณอาจต้องติดตั้งแพ็คเกจต่อไปนี้สำหรับเคอร์เนลเฉพาะนี้:
    linux-tools-5.10.16.3-microsoft-standard-WSL2
    linux-cloud-tools-5.10.16.3-microsoft-standard-WSL2

  คุณอาจต้องการติดตั้งหนึ่งในแพ็คเกจต่อไปนี้เพื่อให้ทันสมัยอยู่เสมอ:
    ลินุกซ์เครื่องมือมาตรฐาน WSL2
    linux-cloud-tools-standard-WSL2

ฉันพยายามทำ:

$ sudo apt ติดตั้ง linux-tools-5.10.16.3-microsoft-standard-WSL2

...แต่นั่นไม่ได้ผล มันคืนค่าต่อไปนี้:

กำลังอ่านรายการแพ็กเกจ...เสร็จแล้ว
สร้างต้นไม้พึ่งพา
กำลังอ่านข้อมูลสถานะ...
E: ไม่พบแพ็คเกจ linux-tools-5.10.16.3-microsoft-standard-WSL2
E: ไม่พบแพ็คเกจใด ๆ โดย glob 'linux-tools-5.10.16.3-microsoft-standard-WSL2'

ฉันค้นหาวิธีติดตั้งใน Google แล้ว แต่ไม่พบสิ่งใดเกี่ยวกับสิ่งนี้

หมายเหตุ:

  • การติดตั้ง Ubuntu ได้รับการติดตั้งประมาณ 2 เดือนที่ผ่านมา
  • ฉันใช้ WSL2
  • ซิป ถูกเรียกโดย usbipd wsl แนบ -b 2-2 จาก PowerShell เพราะฉันพยายามต่ออุปกรณ์ USB กับ Ubuntu
  • เวอร์ชันเคอร์เนล 5.10.16.3-microsoft-standard-WSL2
Score:5
ธง vn

จาก ข้อกำหนดเบื้องต้น WSL2 USB/IPคุณจะต้อง เคอร์เนล WSL2 5.10.60.1 หรือสูงกว่า. นั่นเป็นรุ่นแรกที่เพิ่มการรองรับ USB/IP

สมมติว่าคุณใช้ Windows 11 คุณก็สามารถทำได้ง่ายๆ wsl -- อัพเดท จากผู้ดูแลระบบ PowerShell เพื่อดึงข้อมูลล่าสุด แล้ว wsl -- ปิดเครื่อง และเริ่มต้นใหม่

คุณสามารถสร้างของคุณเองจากแหล่งเคอร์เนล WSL2 (ตรวจสอบให้แน่ใจว่าได้ระบุตัวเลือกการกำหนดค่าเคอร์เนล WSL2) แต่คนส่วนใหญ่ไม่จำเป็นต้องไปเส้นทางนี้

โปรดทราบว่าหากคุณใช้ Windows 10 จะใช้ทิศทางที่แตกต่างกัน

ดำเนินการต่อตามคำแนะนำในเอกสารที่เชื่อมโยงก่อนหน้านี้ และคุณจะเห็นว่าแพ็คเกจที่คุณต้องการติดตั้งคือ:

sudo apt ติดตั้ง linux-tools-5.4.0-77-hwdata ทั่วไป

ในที่สุด, ซูโด วิซูโด ตามคำแนะนำในการเพิ่มที่ถูกต้อง /usr/lib/linux-tools/5.4.0-77-generic ไดเรกทอรีไปที่จุดเริ่มต้นของ sudo secure_path.

เมื่อถึงจุดนั้น PowerShell usbipd wsl แนบ ควรทำงาน.

comand100vip avatar
gf flag
ฉันใช้วิธีการที่ไม่มีเอกสารและมันใช้งานได้จากภายใน Ubuntu แต่จู่ๆ มันก็ใช้ไม่ได้กับ PowerShell ฉันต้องการถามว่าเครื่องมือ linux ติดตั้งอยู่ที่ไหน PS: ฉันใช้ Windows 10
NotTheDr01ds avatar
vn flag
@comand100vip อา เป็นจุดที่ดี ฉันจะลบส่วนที่ "ไม่มีเอกสาร" ออก เนื่องจากใช้ไม่ได้กับคำสั่ง `usbipd` ใน PowerShell (ฉันเรียกใช้ทั้งหมดด้วยตนเอง) คุณจะต้อง `sudo visudo` และเพิ่ม `/usr/lib/linux-tools/5.4.0-77-generic` ที่จุดเริ่มต้นของ `secure_path`
comand100vip avatar
gf flag
เกือบจะ แต่หลังจากขอรหัสผ่าน (ใน powershell) มันจะแจ้ง: `libusbip: error: udev_device_new_from_subsystem_sysname ล้มเหลว usbip: error: open vhci_driver usbipd: error: Failed to connect device with ID '2-2'.` แก้ไข: ฉันต้องการทราบว่า ฉันได้ยินมาว่าเสียง "ตัดการเชื่อมต่อ" ของ windows
NotTheDr01ds avatar
vn flag
@comand100vip อืม เพื่อให้แน่ใจว่าฉันเข้าใจถูกต้อง -- `sudo usbip แนบ ...` ใช้งานได้จากใน Ubuntu แต่ `usbipd wsl แนบ ...` จากผู้ดูแลระบบ PowerShell ขอรหัสผ่าน จากนั้นให้ข้อผิดพลาดนั้น
comand100vip avatar
gf flag
ใช่ (มันขอรหัสผ่านในทั้งสองสถานการณ์) และฉันก็ไม่รู้ว่าทำไม
NotTheDr01ds avatar
vn flag
@comand100vip เวอร์ชัน `sudo` ที่ฉันคาดว่าจะขอรหัสผ่าน ผู้ดูแลระบบ / PowerShell ที่ฉันไม่ได้ทำ ฉันคาดหวังว่ามันจะเปิดใช้งานโดยใช้ `wsl -u root` เพื่อหลีกเลี่ยงรหัสผ่าน แต่เมื่อฉันคิดเพิ่มเติม (เมื่อคุณบอกว่ามันขอรหัสผ่าน) `wsl -u root` จะข้าม `sudo` `secure_path` ดังนั้นฉันเดาว่าฉันเข้าใจคำขอรหัสผ่าน ที่กล่าวว่าฉันไม่มีวิธีที่ดีในการทดสอบด้วยตัวเองในขณะนี้ ฉันสามารถลองตั้งค่าอินสแตนซ์ทดสอบในระบบ Windows 10 รุ่นเก่าของฉันได้ แต่อาจต้องใช้เวลาสักหน่อย แจ้งให้เราทราบหากคุณพบอะไรเพิ่มเติมในระหว่างนี้
comand100vip avatar
gf flag
ให้เรา [ดำเนินการสนทนาต่อในการแชท](https://chat.stackexchange.com/rooms/132746/discussion-between-comand100vip-and-notthedr01ds)

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา