วิธีเปิดใช้งาน Linux USB Dongles 'D-link, Belkin ฯลฯ '



ลองใช้เครื่องมือของเราเพื่อกำจัดปัญหา

โดยทั่วไปคุณสามารถคาดหวังว่าอุปกรณ์ USB จะทำงานได้ทันทีที่คุณเสียบเข้ากับเครื่องที่ใช้งาน GNU / Linux ที่ทันสมัย ทุกอย่างตั้งแต่ Debian ไปจนถึง openSUSE สามารถระบุอุปกรณ์ USB ใด ๆ ที่คุณเสียบเข้าและเปิดใช้งานได้ตราบใดที่สามารถหาไดรเวอร์โอเพนซอร์สที่เหมาะสมได้ การกระจายบางรุ่นเช่น Ubuntu ได้เลือกที่จะใช้ไดรเวอร์แบบโอเพนซอร์สเมื่อไม่มีเวอร์ชันโอเพนซอร์สให้ใช้งาน



อย่างไรก็ตามการรับดองเกิล USB เพื่อเชื่อมต่อแบบไร้สายอาจเป็นเรื่องยาก การแจกจ่าย Linux ของคุณอาจไม่เปิดใช้งานอุปกรณ์โดยอัตโนมัติซึ่งหมายความว่าคุณจะไม่สามารถซิงค์การเชื่อมต่อบลูทู ธ หรือ Wi-Fi กับอุปกรณ์ได้ โชคดีที่มีการแก้ไขด่วนจากเครื่องเทอร์มินัลที่ควรคืนค่าทุกอย่างให้เป็นปกติหลังจากรีสตาร์ท



วิธีที่ 1: การรับรู้อุปกรณ์ด้วย hcitool

คุณจะต้องเปิดหน้าต่างเทอร์มินัลซึ่งคุณสามารถทำได้โดยการค้นหาบน Dash หรือเปิดโดยคลิกที่เมนู LXDE, Whisker หรือ KDE และเปิดจาก System Tools คุณยังสามารถกด Ctrl, Alt และ T ค้างไว้เพื่อเปิดได้ในเกือบทุกสภาพแวดล้อมของเดสก์ท็อป คุณอาจต้องการกดปุ่ม Super หรือ Windows ค้างไว้แล้วกด T หากตัวจัดการหน้าต่างของคุณรองรับ shorcut



วิ่ง sudo hcitool lescan จากเทอร์มินัลทันทีที่เปิดขึ้น อาจพบอุปกรณ์บลูทู ธ ที่คุณกำลังมองหา หากคุณเห็นข้อผิดพลาดที่อ่านข้อความเช่น“ ขณะนี้ยังไม่ได้ติดตั้งโปรแกรม 'hcitool' คุณสามารถติดตั้งได้โดยพิมพ์: sudo apt install bluez” จากนั้นคุณอาจไม่ได้ติดตั้ง Bluetooth daemon ที่จำเป็น ซึ่งอาจเป็นสาเหตุของปัญหาของคุณได้เป็นอย่างดี คุณอาจได้รับข้อผิดพลาดจาก sudo เอง วิ่ง อัปเดต sudo apt-get หลังจากตรวจสอบให้แน่ใจว่าที่เก็บของคุณเปิดใช้งานแล้วจึงเรียกใช้ sudo apt-get ติดตั้ง bluez เพื่อติดตั้ง daemon เมื่อคุณติดตั้งเสร็จแล้วคุณสามารถลองอีกครั้งได้ คุณอาจต้องการรีสตาร์ทซึ่งคุณสามารถทำได้โดยพิมพ์ reboot ที่พรอมต์คำสั่งเพื่อดูว่าช่วยได้หรือไม่

วิธีที่ 2: การแก้ไขไฟล์ 99-local-bluetooth.rules

หากคุณไม่สามารถให้ระบบจดจำอุปกรณ์ภายใต้ hcitool ได้อย่างแน่นอนคุณจะต้องสร้างกฎในไฟล์ 99-local-bluetooth.rules เพื่อให้สามารถระบุได้ สิ่งนี้ควรใช้งานได้กับการแจกแจงที่ใช้ Debian และอาจเป็นไปได้ว่า Red Hat Linux ด้วย สิ่งนี้ควรใช้โดยส่วนขยายสำหรับ Linux Mint, Ubuntu และอนุพันธ์ต่างๆของ Ubuntu เช่น LXLE, Bodhi Linux และ Kubuntu

เปิดไฟล์โดยพิมพ์ ที่พรอมต์คำสั่งและกด Enter หากคุณต้องการคุณสามารถแทนที่ nano ด้วย vi, vim หรือโปรแกรมแก้ไขข้อความอื่น เลื่อนลงจนสุดแล้วเพิ่มบรรทัด SUBSYSTEM ==” usb”, ATTRS {idVendor} ==” ####”, ATTRS {idProduct} ==” ####”, RUN + =” / bin / sh -c 'modprobe btusb; echo #### ####> / sys / bus / usb / drivers / btusb / new_id '” ที่ด้านล่างของไฟล์ หากคุณต้องการประหยัดเวลาและคัดลอกสิ่งนี้ แต่คุณกำลังใช้โปรแกรมแก้ไขข้อความที่ใช้เทอร์มินัลให้แน่ใจว่าได้คลิกที่เมนูแก้ไขในเทอร์มินัลแล้วใช้วางหรือกดปุ่ม Shift ค้างไว้เมื่อคุณกด Ctrl + V



คุณจะต้องแทนที่สัญลักษณ์ octothorpe ด้วยรหัสผู้ขายและรหัสผลิตภัณฑ์ของอุปกรณ์ของคุณ ถ้าคุณรู้ก็กรอกข้อมูลลงไปมิฉะนั้นคุณจะต้องวิ่ง lsusb จากบรรทัดคำสั่งเพื่อค้นหา มองหาชื่ออุปกรณ์ของคุณในรายการ คุณควรเห็นตัวอักษร ID ตามด้วยเลขฐานสิบหกสี่หลักโคลอนและอีกสี่หลักฐานสิบหก ใช้ตัวเลขสี่หลักแรกเพื่อแทนที่ octothorpes ใน ATTRS {idVendor} ==” ####” จากนั้นใช้ตัวเลขสี่ตัวที่สองเพื่อแทนที่ ATTRS {idProduct} ==” ####” ซึ่งแบ่งกลุ่มก่อนใช้ทั้งสองเพื่อ แทนที่ชุดของสัญลักษณ์หลังเสียงสะท้อน บันทึกไฟล์ออกจากนั้นรีสตาร์ทเครื่องของคุณ คุณไม่ควรมีปัญหาอื่น ๆ

ตรวจสอบให้แน่ใจว่าอุปกรณ์เชื่อมต่ออย่างถูกต้องหากคุณไม่เห็นในรายการหลังจากเรียกใช้คำสั่ง lsusb คุณอาจสังเกตเห็นในภาพตัวอย่างของเราเราไม่เห็นอุปกรณ์บลูทู ธ อยู่ในรายการนั้นจริงๆ นั่นหมายความว่าไม่ได้เสียบปลั๊กอย่างถูกต้อง รอสักครู่หลังจากเสียบปลั๊กก่อนที่จะเรียกใช้มิฉะนั้นโปรแกรม lsusb อาจไม่สามารถค้นหาได้ทันที

อ่าน 3 นาที