ช่อง USB หยุดทำงานกะทันหันเป็นครั้งคราว


30

หลังจากติดตั้งระบบ Lubuntu 12.04 อีกครั้งบนแล็ปท็อปของฉันปัญหาที่เกิดขึ้นอีกครั้งเกิดขึ้นหลังจากไม่กี่วันและการติดตั้งโปรแกรมที่แตกต่าง: โดยไม่มีเหตุผลชัดเจนว่าเมาส์ภายนอกและบางครั้งอุปกรณ์เชื่อมต่อ usb อื่น ๆ (รวมถึง hdd) หยุดทำงาน hdd แสดงว่ามันมีความตึงเครียดเนื่องจากมีแสงอยู่ที่นั่นและเมาส์ภายนอกจะกะพริบเป็นเวลาหนึ่งวินาทีเมื่อเสียบปลั๊ก

ฉันโพสต์ปัญหานี้ในเวอร์ชันอื่นมาก่อนแล้ว ฉันเก็บไว้เป็นตัวอย่างของคำตอบสองข้อที่นั่น ไม่มีพวกเขาทำงานที่นี่

การล็อกเอาต์ไม่ทำอะไรเลยและรีสตาร์ท

เหตุการณ์ดูเหมือนสุ่มทั้งหมดหลังจากรีบูตระบบจะปรากฏขึ้นอีกครั้งหลังจากผ่านไปหลายวันหรือหลายสัปดาห์หรือไม่นานหลังจากนั้นไม่กี่ชั่วโมง

  • http://pastebin.com/0qR8bhhXในvar/log/syslogหลังจากการเกิดใหม่ ( ด้วยเมาส์แบบใช้สายเพียงภายนอกและแป้นพิมพ์ )

ในที่สุดฉันก็เดาได้ว่า:

Nov 24 14:06:55 cprq-HP-Compaq-nx8220-PY518EA-ABB kernel: [29953.822962] usb 3-1: USB disconnect, device number 3
Nov 24 14:06:57 cprq-HP-Compaq-nx8220-PY518EA-ABB kernel: [29955.069427] uhci_hcd 0000:00:1d.0: host controller process error, something bad happened!
Nov 24 14:06:57 cprq-HP-Compaq-nx8220-PY518EA-ABB kernel: [29955.069439] uhci_hcd 0000:00:1d.0: host controller halted, very bad!
Nov 24 14:06:57 cprq-HP-Compaq-nx8220-PY518EA-ABB kernel: [29955.069461] uhci_hcd 0000:00:1d.0: HC died; cleaning up
Nov 24 14:06:57 cprq-HP-Compaq-nx8220-PY518EA-ABB kernel: [29955.069492] usb 2-2: USB disconnect, device number 2
  • ฉันสังเกตเห็นว่าในบางครั้งโอกาสได้รับผลกระทบเพียงแค่เมาส์และแป้นพิมพ์ภายนอก แต่ไม่ใช่ HDD ภายนอก หรือถ้าเป็นเช่นนั้นการแทนที่มันจะแก้ปัญหาได้

  • ฉันมีการบู๊ตคู่กับ WinXP: ใน Windows สิ่งนี้ไม่เคยเกิดขึ้นดังนั้นจึงไม่ใช่ปัญหาฮาร์ดแวร์

  • ฉันได้ใช้ Lubuntu Quantal 12.10 และปัญหาเดียวกันที่เกิดขึ้นมีเช่นกัน การอัพเกรดเป็นแบบนั้นคงไม่ใช่วิธีแก้ปัญหา

  • ในบางโอกาสรีสตาร์ท 2 หรือ 3 ครั้งก็แก้ไขได้


การใช้พีซี / ฮาร์ดแวร์เดียวกันกับ Linux Mint 14 (Quantal) Xfce ปัญหาเกือบหายไป (มันเกิดขึ้นอีกครั้งหลังจากนั้น) ฉันไม่แน่ใจว่า 'โซลูชัน' นี้มาจากการใช้ Xfce หรือ Mint (ฉันเดาว่า Mint 14 Nadia ใช้เคอร์เนลเดียวกันกับ Lubuntu Quantal)


lsusbกรุณาโพสต์เอาท์พุท ฉันทำการค้นหาโดย Google host controller process error, something bad happenedและรายการแรกสุดจะปรากฏในช่วงต้นปี 2002 จากนั้นก็ปรากฏขึ้นเป็นครั้งคราวตลอดหลายปีที่ผ่านมา ปัญหาน่าจะเป็นไดรเวอร์กับชิปเซ็ต USB บางตัว
John Siu

@John Siu: paste.ubuntu.com/1472989 - สิ่งนี้ทำได้ด้วยเมาส์ภายนอกและแป้นพิมพ์ภายนอก พวกเขาว่าปัญหานี้เกี่ยวข้องกับ ฉันใช้เมาส์ที่แตกต่างกันและมีปัญหาเดียวกัน (ไม่ค่อยตามที่ระบุไว้) แต่ฉันใช้แป้นพิมพ์นี้โดยเฉพาะ: มันอาจเป็นสาเหตุหรือไม่

1
อืมฉันกำลังมองหาสายเช่นนี้ 'อุปกรณ์ 001 Bus 002: ID 8087: 0024 Intel Corp. อัตราการจับคู่แบบรวมศูนย์' เพราะหาก 'nx8220' เป็นรุ่นที่ถูกต้องกล่องควรใช้ชิปเซ็ต Intel 915PM อย่างไรก็ตามคุณมี 'Linux Foundation .... ' เท่านั้น ฉันจะตอบคำถามนี้เพราะคำแนะนำจะยากเกินไปที่จะใส่ในรูปแบบที่เหมาะสมที่นี่
John Siu

1
หากไม่เคยเกิดขึ้นกับ XP แสดงว่าไม่ควรเกี่ยวข้องกับฮาร์ดแวร์ (คีย์บอร์ด)
John Siu

2
ในฐานะที่เป็นหมายเหตุ - เพียงเพราะมันไม่ได้เกิดขึ้นใน Windows ไม่ได้หมายความว่าไม่ใช่ปัญหาฮาร์ดแวร์ อาจเป็นไปได้ว่า Windows (หรือแม้กระทั่งไดรเวอร์ฮาร์ดแวร์) มีความไวน้อยกว่าหรือตอบสนองได้ดียิ่งขึ้นต่อข้อผิดพลาดหรือความล้มเหลวของฮาร์ดแวร์ (ตัวอย่างเช่นซอฟต์แวร์ Logitech บน Windows อาจตรวจพบการตัดการเชื่อมต่อและทำตามขั้นตอนที่จำเป็นเพื่อเชื่อมต่อใหม่โดยไม่ต้องมีการแทรกแซงจากผู้ใช้)
Shauna

คำตอบ:


6

ปัญหาเคอร์เนล vs ฮาร์ดแวร์

หากคุณได้พิจารณาปัญหาฮาร์ดแวร์ที่เป็นไปได้เช่นปัญหาแรงดันไฟฟ้า / กระแสไฟ, การไม่สามารถใช้พอร์ต USB / ฮับได้นี่อาจเป็นปัญหาเคอร์เนล

หากคุณรู้สึกสะดวกสบายกับปัญหาที่ไม่สามารถบูตได้ / ปัญหาหน้าจอดำเมื่อบูตคุณสามารถลองติดตั้งเคอร์เนลเชิงปริมาณที่มีอยู่ในที่เก็บ 12.04

ข้อควรจำ - ปัญหา blackscreen ส่วนใหญ่เกิดจากการติดตั้งไดรเวอร์กราฟฟิกที่เป็นกรรมสิทธิ์ คุณจะโชคดีที่สุดที่จะลบสิ่งเหล่านี้ก่อนที่จะอัพเกรดเคอร์เนลของคุณ

ในการติดตั้งเคอร์เนลเชิงควอนตัม:

sudo apt-get install linux-generic-lts-quantal

อย่าลืมสำรองข้อมูลเต็มระบบเพื่อให้คุณสามารถกู้คืนได้หากเคอร์เนลใหม่แตกเกินกว่าที่จะแก้ไข


เพียงแค่ fyi ฉันมีปัญหาที่คล้ายกันกับควอนตัม ฉันสันนิษฐานว่าเป็นเพราะฉันทำ HD ลดลงไปสองสามครั้ง มันคือ "คลิก" แล้วหายไป ฟังดูคุ้น ๆ ไหม?
Magpie

@Magpie: ไม่เลย แม้ตอนนี้ฉันรู้แล้วว่า: 1. ไม่เคยมีใน WinXP ในการบู๊ตคู่ดังนั้นฉันเดาว่าไม่ใช่ปัญหาฮาร์ดแวร์ 2. ฉันมีจำนวนมากเกินไปดังนั้นการอัปเกรดจะไม่เป็นโซลูชัน

1
@cipricus - ข้อผิดพลาดในการติดตามทำให้ดูเหมือนปัญหาเคอร์เนลจริงๆ เคอร์เนล upstream guys จะสนใจ อย่างไรก็ตามพวกเขาจะขอให้คุณลองใช้เคอร์เนลล่าสุด - ซึ่งก็คือ 3.8rc1 ฉันคิดว่า หากคุณไปตามเส้นทางนี้ - สำรองข้อมูลระบบของคุณด้วยโคลนภาพก่อน อีกทางเลือกหนึ่งคือการสำรองข้อมูลระบบของคุณ (หรือบูตคู่), ติดตั้งคำราม (13.04) เป็นเวลาหนึ่งสัปดาห์และดูว่าปัญหาปรากฏขึ้นอีกครั้งหรือไม่ จากนั้นคุณสามารถกลับสู่ระบบหลักของคุณได้ในภายหลัง Raring จะใช้เคอร์เนล v3.8 - อาจจะได้ในสัปดาห์หน้า
fossfreedom

@ fossfreedom: ฉันสามารถสร้างตัวเลือกการบูตใหม่ที่ 13.04 ขนานกับ 12.04 ได้ไหม? ปัญหาคือมันเพิ่งเกิดขึ้นเมื่อเร็ว ๆ นี้ บางทีฉันควรรอให้เสถียร 13 และอัปเกรด

1
ใช่ (ฉันเคยทำสิ่งนี้ในช่วง 11.10 และ 12.04 ในเวลาเดียวกัน) - เมื่อทำการบูทจาก USB มันจะให้ตัวเลือกในการบูตแบบคู่แทนที่จะลบ ... แต่โปรด - โปรด (โปรด) สำรองระบบของคุณก่อน: )
fossfreedom

10

ปัญหาพลังงานสำหรับ USB 2.0

USB 2.0 มีการจับกระแสสูงสุด 500mA อย่างไรก็ตามควรสังเกตว่า + 5V บนหลาย ๆ พอร์ตอาจอยู่บนบัสเดียวกัน ตัวอย่างเช่นบนเดสก์ท็อปกรณีพอร์ต USB ที่ด้านหน้าของเครื่องอาจอยู่บนบัสเดียวกันในขณะที่พอร์ตที่ด้านหลังของเครื่องจะเป็นบัสที่แตกต่างกันหรือมีอุปกรณ์ + 5V แยกต่างหากสำหรับแต่ละกลุ่ม ช่องเสียบ USB 2.0

อุปกรณ์กระแสไฟฟ้าต่ำตามที่กำหนดโดยมาตรฐาน USB 2.0 สามารถวาดได้สูงถึง 100mA (1 หน่วย) ในขณะที่อุปกรณ์กระแสสูงสามารถวาดได้สูงสุด 5 หน่วย (500mA) ฮาร์ดไดรฟ์ที่ไม่มีแหล่งจ่ายภายนอกมักเป็นอุปกรณ์กระแสสูง

อุปกรณ์ควรหยุดทำงานหากสาย + 5V ลดลงต่ำกว่า 4.75V และนี่คือสาเหตุที่อุปกรณ์พลังงานสูงจำนวนมากสามารถทำให้เกิดปัญหากับคอมพิวเตอร์บางเครื่อง

นอกจากนี้วงจรที่จ่าย + 5V ไปยังแต่ละบัสอาจปฏิเสธที่จะต่อรองความสามารถในการใช้พลังงานสูงอีกครั้งหากอุปกรณ์กำลังดึงกระแสไฟมากพอที่จะดึงสาย + 5V ต่ำเกินไป นี่คือเหตุผลที่อุปกรณ์พลังงานสูงจะต้องถูกลบออกและเชื่อมต่อใหม่ก่อนที่พวกเขาจะทำงานหากพวกเขาล้มเหลวเนื่องจากปัญหาพลังงานและทำไมการรีบูตไม่อนุญาตให้พวกเขาติดอีกครั้งในขณะที่วงจรไฟฟ้าเต็ม / ลง อาจทำเช่นนั้น

โปรดทราบว่าหากเสียบอุปกรณ์พลังงานต่ำหนึ่งตัวหรือมากกว่าเข้ากับบัส USB แล้วอาจมีความจุไม่เพียงพอที่จะเรียกใช้อุปกรณ์ที่มีกำลังสูงเช่นฮาร์ดไดรฟ์ภายนอก

ดังนั้นจึงต้องมีการวางแผนการใช้อุปกรณ์พลังงานสูงและหากมีปัญหาจำเป็นต้องใช้อุปกรณ์ของตัวเองบนรถบัสคันใดคันหนึ่งหรือได้รับ + ​​5V แยกต่างหาก

ในขณะที่เอกสารมาตรฐาน USB 2.0 อาจอ่านยากเล็กน้อยมีข้อมูลและคำอธิบายที่ดีมากในหน้าวิกิพีเดียในหัวข้อ USB 2.0

นอกจากนี้โปรดทราบว่าการเสียบอุปกรณ์พลังงานต่ำจำนวนมากเช่นผ่านอุปกรณ์ฮับ USB ภายนอกอาจทำให้เกิดแรงดันไฟฟ้าตกที่สายจ่ายบัสทำให้อุปกรณ์บางส่วนหรือทั้งหมดถูกปิดการใช้งาน

ประเภทของสายเคเบิลที่ใช้อาจมีผลต่อความน่าเชื่อถือของอุปกรณ์กำลังสูง ตัวอย่างเช่นฮาร์ดไดรฟ์ภายนอกที่ต่อผ่านสาย USB ยาวปกติอาจเห็นแรงดันตกที่ 500mA เพียงพอเพื่อปิดการทำงานของตัวเองเพื่อป้องกันความเสียหายต่อวงจรหรือมอเตอร์ไดรฟ์ อุปกรณ์เหล่านี้มักจะมาพร้อมกับสายสั้นพิเศษหรือสายเคเบิล 'Y' ที่เสียบเข้ากับพอร์ต USB สองพอร์ตเพื่อช่วยแก้ไขปัญหาพลังงาน โปรดทราบว่านี่เป็นเพียงวิธีการแก้ปัญหาบางส่วนที่เกี่ยวข้องกับปัญหาการเดินสายเคเบิลโดยเฉพาะไม่อนุญาตให้มีการส่งมากกว่า 500mA เนื่องจากพอร์ต USB ที่อยู่ติดกันน่าจะอยู่ในแหล่งจ่ายไฟ 5V 500mA เดียวกันภายในคอมพิวเตอร์ แม้ในกรณีที่ใช้บัสแยกต่างหากสำหรับปลั๊กตัวที่สองบนสายเคเบิล 'Y' ก็ชนะได้ ไม่สามารถรับกระแสไฟฟ้าสูงเนื่องจากไม่มีการเชื่อมต่อข้อมูลเพื่อขอจากบัส USB จะเปิดใช้งานพอร์ตเดียวเท่านั้นเป็นแหล่งจ่ายกระแสไฟสูง

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

การแก้ปัญหาเหล่านี้มักเกี่ยวข้องกับการใช้อุปกรณ์พลังงานต่ำอย่างน้อยที่สุดโดยใช้เฉพาะอุปกรณ์ที่ออกแบบมาอย่างดีและสร้างอุปกรณ์ที่ใช้พลังงานต่ำทำให้แน่ใจว่าพวกเขาเสียบเข้ากับรถเมล์ต่าง ๆ พร้อมสายแยก + 5V และอุปกรณ์พลังงานสูง เพื่อช่วยแก้ไขปัญหาด้านอุปทานที่เห็นบนอุปกรณ์บัส USB 2.0 จำนวนมาก หากไม่สามารถใช้ฮับที่ใช้พลังงานได้คุณควรต่ออุปกรณ์พลังงานสูงต่อหลังจากที่คอมพิวเตอร์เปิดเครื่องและกระแสไฟจากอุปกรณ์พลังงานต่ำมีความเสถียร

ควรสังเกตที่นี่ว่าคอมพิวเตอร์เช่นแล็ปท็อปและเน็ตบุ๊คอาจมีอุปกรณ์ USB พลังงานต่ำที่รวมอยู่ภายใน ฮาร์ดแวร์เช่นเครื่องอ่านการ์ดภายในอะแดปเตอร์ 3G ไร้สายและเว็บแคมมักจะเชื่อมต่อภายในกับบัส USB นี่อาจเป็นบัสเฉพาะที่มีกำลัง + 5V ของตัวเองหรืออาจแชร์กับพอร์ต USB ภายนอกหนึ่งพอร์ตขึ้นไป


1
คำอธิบายที่ดีเยี่ยม - ข้อมูลที่มีประโยชน์มากที่นี่

2
มันไม่ใช่เมาส์ แต่เป็นด็องเกิลที่คุณเสียบเข้ากับพอร์ต USB ที่รับข้อมูลการเคลื่อนไหวจากเมาส์ อาจไม่สามารถเล่นได้ดีกับอุปกรณ์อื่นและทำให้เกิดปัญหา มันไม่ชัดเจนจากสิ่งที่คุณบอกกับเราว่าผู้ร้ายตัวจริงอยู่ที่ไหน ฮาร์ดไดรฟ์อาจเปิดเครื่องได้ดี แต่แรงดันไฟฟ้าที่ลดลงอาจทำให้อุปกรณ์อื่นทำงานผิดปกติ ฉันพบว่ามันเป็นการดีที่สุดที่จะเปิดเครื่องคอมพิวเตอร์แล้วเสียบปลั๊กอุปกรณ์กำลังสูงในครั้งเดียวที่อุปกรณ์พลังงานต่ำที่จำเป็นมีความเสถียร
fabricator4

1
หลังจากปัญหาเกิดขึ้นให้ดูที่ syslog สองสามบรรทัดสุดท้าย: "cat / var / logs / syslog | tail" เพื่อดูว่ามีอะไรที่กล่าวถึงที่นั่นหรือไม่
fabricator4

ฉันจะอัปเดตคำถามตามทันทีที่เกิดขึ้นอีกครั้ง ... โปรดติดตาม

มันก็: pastebin.com/0qR8bhhX

8

สิ่งที่คล้ายกับสิ่งนี้กำลังเกิดขึ้นกับฉัน โพสต์บล็อกนี้เป็นวิธีแก้ปัญหาบางส่วน

นี่คือสิ่งที่ได้ผลสำหรับฉัน:

sudo -s
cd /sys/bus/pci/drivers/xhci_hcd/
for file in ????:??:??.? ; do
 echo -n "$file" > unbind
 echo -n "$file" > bind
done

ดังที่บันทึกไว้ที่บล็อกโพสต์ระบบต่าง ๆ ถูกวางสายในที่ต่าง ๆ ดังนั้นหากข้างต้นใช้งานไม่ได้คุณอาจต้องการลองแทนที่/sys/bus/pci/drivers/xhci_hcd/ด้วย/sys/bus/pci/drivers/ehci_hcd/หรือ/sys/bus/pci/drivers/uhci_hcd/ถ้ามีอยู่อย่างใดอย่างหนึ่ง


1
เดเบียน 9.5: / sys / bus / pci / ไดรเวอร์ / ehci-pci (สังเกตเครื่องหมาย "-" ไม่ใช่ "_")
eli

ไม่ควรนี้จะ"$file"แทน"$i"?
Nikolai Prokoschenko

ฉันเดาอย่างนั้น คงที่
naught101

6

โพสต์เก่าและการตอบกลับไม่เกี่ยวข้องกับ USB 3.0 ดังนั้นนี่คือวิธีการรีเซ็ต 3.0 Bus ที่หยุดให้บริการข้อมูล:

su -

และในฐานะที่เป็นราก:

echo -n "0000:06:00.0" | tee /sys/bus/pci/drivers/xhci_hcd/unbind
echo -n "0000:06:00.0" | tee /sys/bus/pci/drivers/xhci_hcd/bind

หลังจากนี้ USB ควรเริ่มทำงานอย่างถูกต้องอีกครั้งเหมือนหลังจากรีสตาร์ท


คำอธิบาย

ในกรณีที่คุณใช้ไดรเวอร์อื่นนี่คือวิธีที่ฉันพบว่าต้องทำอย่างไรใช้เป็นข้อมูลอ้างอิง:

A lsusb -tจะเอาท์พุทนี้ - จดบันทึกxhci_hcdไดร์เวอร์สำหรับบัสที่รวดเร็วซึ่งเป็นชื่อไดรเวอร์ 3.0:

$ lsusb -t
        /:  Bus 04.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 5000M
        /:  Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 480M
            |__ Port 1: Dev 3, If 0, Class=Vendor Specific Class, Driver=dvb_usb_it913x, 480M
        /:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/2p, 480M
            |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/6p, 480M
            ...etc

ไดเรกทอรีที่จะค้นหาคือ /sys/bus/pci/drivers/xhci_hcd

        drwxr-xr-x  2 root root    0   5 21:48 ./
        drwxr-xr-x 28 root root    0   1 00:21 ../
        lrwxrwxrwx  1 root root    0   6 00:29 0000:06:00.0 -> ../../../../devices/pci0000:00/0000:00:1c.3/0000:06:00.0/
        --w-------  1 root root 4096   5 22:33 bind
        lrwxrwxrwx  1 root root    0   5 22:32 module -> ../../../../module/xhci_hcd/
        --w-------  1 root root 4096   5 22:32 new_id
        --w-------  1 root root 4096   5 22:32 remove_id
        --w-------  1 root root 4096   5 22:32 uevent
        --w-------  1 root root 4096   5 22:33 unbind

"0000:06:00.0"ในกรณีของฉันฉันต้องการที่จะยกเลิกการเชื่อมโยง

PS หากคุณจำเป็นต้องเชื่อมต่อไดรเวอร์ USB 2.0 อีกครั้งให้ทำตามคำแนะนำข้างต้นด้วยehci-pciหรือดูที่นี่ (สมควรได้รับเครดิต)


1
ฉันไม่สามารถขอบคุณได้มากพอ นี่เป็นทางออกเดียวที่ใช้งานได้สำหรับฉันแม้แต่บลูทู ธ ก็ยังใช้งานได้! ไม่จำเป็นต้องรีสตาร์ทอีกต่อไป สำหรับฉันมันคือ "0000: 00: 14.0" โดยใช้ Ubuntu 14.04 และ Asus VivoBook
Karim Sonbol

ยินดี! ดูเหมือนว่าฉันตั้งใจทำให้คำตอบของฉันเป็น "ชุมชน wiki" ดังนั้นการลงคะแนนไม่ได้ให้เครดิตฉัน (@ThomasWard คุณสามารถช่วยได้โดยการยกเลิกวิกิชุมชนนี้หรือไม่?)
Amir Uval

1
มีปัญหาหนึ่งประการฉันลองใช้วันนี้และฉันได้รับข้อผิดพลาดนี้: tee: / sys / bus / pci / dhcd / unbind: ไม่มีไฟล์หรือไดเรกทอรี tee: / sys / bus / pci / dhcd / bind: ไม่เช่นนั้น ไฟล์หรือไดเรกทอรี
Karim Sonbol

@KarimSonbol ไม่ได้เป็น / sys / bus / pci / drivers / ...
Amir Uval

ใช่ขอโทษความผิดพลาดของฉัน
Karim Sonbol

3

อ้างอิง lsusb

#lsusb
Bus 002 Device 002: ID 04f3:0230 Elan Microelectronics Corp. 3D Optical Mouse
Bus 003 Device 002: ID 04f3:0103 Elan Microelectronics Corp. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

ทำเอาlsusb -tท์พุทจะอยู่ในรูปแบบดังต่อไปนี้

$ lsusb -t
/:  Bus 04.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 5000M
/:  Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 480M
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=ehci_hcd/2p, 480M
    |__ Port 1: Dev 2, If 0, Class=hub, Driver=hub/8p, 480M
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci_hcd/2p, 480M
    |__ Port 1: Dev 2, If 0, Class=hub, Driver=hub/6p, 480M
        |__ Port 6: Dev 3, If 0, Class=HID, Driver=usbhid, 1.5M

ให้ความสนใจกับBus 00Xหมายเลขและรุ่น1.1/ 2.0USB ในเอาต์พุตทั้งสอง หากเมาส์และคีย์บอร์ดเปิดใช้งานอยู่1.1ให้ลองย้ายไปยัง2.0พอร์ตหรือไปทางอื่น

นี่ไม่ได้แก้ไขปัญหาไดรเวอร์ แต่เป็นการแก้ไข (ถ้าใช้งานได้)


คุณชัดเจนกว่านี้ได้ไหม ฉันควรทำอย่างไร? เปรียบเทียบผลลัพธ์ของlsusbกับของlsusb -t? ฉันควรมองหาอะไรในนั้น คุณหมายถึงชอบ 2.0 บัสไหม ฉันมักจะใช้สิ่งนั้นสำหรับ HDD ภายนอก ในความคิดเห็นของคุณคุณพูดว่า "เพราะหาก 'nx8220' เป็นรุ่นที่ถูกต้องกล่องควรใช้ชิปเซ็ต Intel 915PM อย่างไรก็ตามคุณมี 'Linux Foundation' เท่านั้น - นี่หมายความว่าฉันขาดไดรเวอร์ที่ถูกต้องหรือไม่? จะทำอะไร? ผลลัพธ์ของlsusb -tis paste.ubuntu.com/1482285

1
(1) ใช่ลองใช้บัส USB 2.0 หากคุณมีพอร์ต 2.0 เพียงพอร์ตเดียวให้ดูว่าคุณสามารถหาฮับ usb ภายนอกแล้วเสียบเข้าที่ได้หรือไม่ (2) ฉันตรวจสอบกล่องอื่น ๆ ของฉันและพวกเขายังแสดงเฉพาะ Linux Foundation ดังนั้นจึงไม่ใช่ข้อผิดพลาด (3) ใช้lsusb -tเพื่อระบุอุปกรณ์ usb ได้ง่ายขึ้นและบัสที่เสียบไว้
John Siu

1
@cipricus มีความเป็นไปได้หลายอย่างและฉันไม่แน่ใจ ฉันจะแสดงสาเหตุที่น่าจะเป็นไปได้มากที่สุดสำหรับความรู้ของฉัน: (1) ซอฟต์แวร์แท้: ไดรเวอร์ Linux ไม่ได้จัดการพอร์ต 1.1 อย่างถูกต้องสำหรับชิปเซ็ตนี้ นี่จะเป็นสาเหตุที่เป็นไปได้มากที่สุด (2) ฮาร์ดแวร์บางส่วน: พอร์ต USB มีความไวต่อแบบคงที่และสามารถลด / ตายเมื่อเวลาผ่านไปโดยเฉพาะอย่างยิ่งสำหรับเมนบอร์ดและชิปเซ็ตรุ่นเก่า พอร์ต 1.1 ของคุณอาจลดระดับลงและทำงานได้ไม่ดีนักและไดรเวอร์ Linux ไม่สามารถจัดการกับกรณีพิเศษเหล่านั้น (เช่นความผันผวนของแรงดันไฟฟ้า) ในขณะที่ไดรเวอร์ XP รู้วิธีจัดการ (หรือทน) พวกเขา
John Siu

1
ข้อมูลจำเพาะ @cipricus USB 1.1 นั้นเร็วพอสำหรับแป้นพิมพ์และเมาส์ ฉันสงสัยจริงๆว่ามนุษย์คนใดจะสามารถสูงสุดได้ ความเร็วนั้นใช้แป้นพิมพ์ปกติ (ด้วยมือมนุษย์)
John Siu

ขอขอบคุณ! ฉันเห็นด้วยปัญหาประเภทนี้จะต้องได้รับการพิจารณาในแต่ละกรณีฐานขึ้นอยู่กับอาการ สวัสดีปีใหม่!!
John Siu

2

FWIW - หากคุณมีปัญหาเกี่ยวกับ USB ใน Ubuntu เนื่องจากปัญหาความขัดแย้งหรือปัญหาด้านพลังงานให้คุณช่วยตัวเองด้วยปัญหาและรับตัวขยาย USB แบบใช้พลังงาน - อุปกรณ์ราคาถูกที่เสียบเข้ากับพอร์ต USB ของคุณและเปลี่ยนเป็น 5 หรือ 10 หรืออะไรก็ตามที่คุณต้องการ ที่จะซื้อและมีแหล่งจ่ายไฟแยกต่างหากและไปประมาณ 30 $ USD ใน amazon

ฉันมีปัญหามากมายเกี่ยวกับคีย์บอร์ดและ / หรือเมาส์เมื่อฉันเพิ่มอุปกรณ์ USB และทำให้ปัญหาทั้งหมดของฉันหายไป

ไชโย


0

วิธีที่รวดเร็วที่ทำงานอย่างน้อยในกรณีของฉัน (Linux Mint KDE บน Lenovo โยคะ 3 Pro แล็ปท็อป):

เมื่อเปิดแล็ปท็อปเพียงกดปุ่มเปิด / ปิดเป็นเวลาประมาณ 30 วินาทีซึ่งจะปิดและยังคงกดสักครู่หลังจากนี้ ฉันทำมันโดยถอดปลั๊กเครื่องชาร์จ หลังจากเปิดแล็ปท็อปพอร์ต USB จะทำงานอีกครั้ง

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.