โดยทั่วไปคุณสามารถคาดหวังได้ว่าอุปกรณ์ USB จะทำงานทันทีที่คุณเสียบเข้ากับเครื่องที่ใช้ GNU/Linux ที่ทันสมัย โดยปกติทุกอย่างตั้งแต่ Debian ไปจนถึง openSUSE จะสามารถระบุอุปกรณ์ USB ใดๆ ที่คุณเสียบเข้ากับอุปกรณ์และเปิดใช้งานได้ตราบใดที่สามารถค้นหาไดรเวอร์โอเพ่นซอร์สที่เหมาะสมได้ ดิสทริบิวชันบางรุ่น เช่น Ubuntu เลือกใช้ไดรเวอร์แบบโอเพ่นซอร์สเมื่อไม่มีเวอร์ชันโอเพ่นซอร์สให้ใช้งาน
อย่างไรก็ตาม การรับดองเกิล USB เพื่อการเชื่อมต่อไร้สายอาจเป็นเรื่องยุ่งยาก การกระจาย Linux ของคุณอาจไม่เปิดใช้งานอุปกรณ์โดยอัตโนมัติ ซึ่งหมายความว่าคุณจะไม่สามารถซิงค์การเชื่อมต่อ Bluetooth หรือ Wi-Fi กับอุปกรณ์ได้ โชคดีที่มีการแก้ไขด่วนจากเทอร์มินัลที่ควรคืนค่าทุกอย่างให้เป็นปกติหลังจากรีสตาร์ท
วิธีที่ 1:การจดจำอุปกรณ์ด้วย hcitool
คุณจะต้องเปิดหน้าต่างเทอร์มินัล ซึ่งคุณสามารถทำได้โดยค้นหาบน Dash หรือเปิดโดยคลิกที่เมนู LXDE, Whisker หรือ KDE แล้วเปิดจากเครื่องมือระบบ คุณยังสามารถกด Ctrl, Alt และ T ค้างไว้เพื่อเปิดได้ในเกือบทุกสภาพแวดล้อมเดสก์ท็อป คุณอาจต้องการกดปุ่ม Super หรือ Windows ค้างไว้แล้วกด T หากตัวจัดการหน้าต่างของคุณรองรับทางลัดนั้น
เรียกใช้ sudo hcitool lescan จากเทอร์มินัลทันทีที่เปิด นี่อาจพบอุปกรณ์ Bluetooth ที่คุณกำลังมองหา หากคุณเห็นข้อผิดพลาดที่อ่านว่า “ขณะนี้ไม่ได้ติดตั้งโปรแกรม 'hcitool' คุณสามารถติดตั้งได้โดยพิมพ์:sudo apt install bluez” แสดงว่าคุณอาจไม่ได้ติดตั้ง Bluetooth daemon ที่จำเป็นไว้จริงๆ นี่อาจเป็นสาเหตุของปัญหาของคุณได้เป็นอย่างดี คุณอาจได้รับข้อผิดพลาดจาก sudo เอง เรียกใช้ sudo apt-get update หลังจากตรวจสอบให้แน่ใจว่าที่เก็บของคุณเปิดใช้งานแล้ว จากนั้นเรียกใช้ sudo apt-get install bluez เพื่อติดตั้งเดมอน เมื่อคุณติดตั้งเสร็จแล้ว คุณสามารถลองดำเนินการนี้ได้อีกครั้ง คุณอาจต้องการรีสตาร์ท ซึ่งคุณสามารถทำได้ง่ายๆ โดยพิมพ์รีบูตที่พรอมต์คำสั่งเพื่อดูว่าวิธีนี้ช่วยได้ไหม
วิธีที่ 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 จากบรรทัดคำสั่งเพื่อค้นหา ค้นหาชื่ออุปกรณ์ของคุณในรายการ คุณควรเห็นรหัสตัวอักษรตามด้วยเลขฐานสิบหกสี่หลัก เครื่องหมายโคลอน และเลขฐานสิบหกอีกสี่หลัก ใช้ตัวเลขสี่หลักแรกเพื่อแทนที่ octothorpes ใน ATTRS{idVendor}==”####” จากนั้นใช้สี่หลักที่สองเพื่อแทนที่ ATTRS{idProduct}==”####” ซึ่งแบ่งส่วนก่อนใช้ทั้งสองหลักเพื่อแทนที่ชุดสัญลักษณ์หลังเสียงสะท้อน บันทึกไฟล์ ออกจากระบบแล้วรีสตาร์ทเครื่อง คุณไม่ควรมีปัญหาอื่นใด
ป>
ตรวจสอบให้แน่ใจว่าอุปกรณ์เชื่อมต่ออย่างถูกต้องหากคุณไม่เห็นอุปกรณ์ดังกล่าวอยู่ในรายการหลังจากรันคำสั่ง lsusb คุณอาจสังเกตเห็นในภาพตัวอย่างของเราว่าเราไม่เห็นอุปกรณ์ Bluetooth อยู่ในรายการจริงๆ นั่นหมายความว่าไม่ได้เสียบปลั๊กอย่างถูกต้อง รอสักครู่หลังจากเสียบปลั๊กก่อนจึงจะรัน ไม่เช่นนั้นโปรแกรม lsusb อาจไม่สามารถค้นหาได้ในทันที
เกี่ยวกับผู้เขียน
เควิน แอร์โรว์ส
Kevin Arrows เป็นผู้เชี่ยวชาญด้านเทคโนโลยีที่มีประสบการณ์สูงและมีความรู้และมีประสบการณ์ในอุตสาหกรรมมานานกว่าทศวรรษ เขาได้รับการรับรองจาก Microsoft Certified Technology Specialist (MCTS) และมีความมุ่งมั่นอย่างแรงกล้าที่จะติดตามข่าวสารเกี่ยวกับการพัฒนาเทคโนโลยีล่าสุด Kevin ได้เขียนหัวข้อที่เกี่ยวข้องกับเทคโนโลยีอย่างกว้างขวาง โดยนำเสนอความเชี่ยวชาญและความรู้ของเขาในด้านต่างๆ เช่น การพัฒนาซอฟต์แวร์ ความปลอดภัยทางไซเบอร์ และการประมวลผลแบบคลาวด์ การมีส่วนร่วมของเขาในด้านเทคโนโลยีได้รับการยอมรับและเคารพอย่างกว้างขวางจากเพื่อนร่วมงานของเขา และเขาได้รับการยกย่องอย่างสูงจากความสามารถของเขาในการอธิบายแนวคิดทางเทคนิคที่ซับซ้อนในลักษณะที่ชัดเจนและรัดกุม ป>