ฉันจะทราบได้อย่างไรว่าแล็ปท็อปของฉันมีอะแดปเตอร์ Bluetooth หรือไม่
ฉันจะทราบได้อย่างไรว่าแล็ปท็อปของฉันมีอะแดปเตอร์ Bluetooth หรือไม่
คำตอบ:
เคอร์เนลของคุณจะมารับและโหลดโมดูลสำหรับมันเมื่อคุณเริ่ม Ubuntu จากบรรทัดคำสั่ง gnome-terminal พิมพ์คำสั่งนี้:
dmesg | grep -i blue
หากคุณได้ผลลัพธ์ simliar ไปที่ด้านล่างแสดงว่าแล็ปท็อปของคุณมีความสามารถบลูทู ธ
[ 2.933062] usb 1-1.4: Product: Broadcom Bluetooth Device
การใช้lsusb
:
sudo lsusb |grep Bluetooth
ควรให้ผลลัพธ์คล้ายกับ:
Device 005: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)
หากไม่มีอุปกรณ์บลูทู ธ คุณจะไม่ได้รับผลลัพธ์สำหรับคำสั่งนี้
มารยาท: https://help.ubuntu.com/community/BluetoothSetup#Manual_Discovery
sudo
เหรอ? ที่นี่ทำงานได้โดยไม่ต้อง ...
dmesg
จะใช้งานได้เท่านั้น
บนแล็ปท็อป Asus ของฉันฉันมีไอคอน Bluetooth ที่ด้านบนขวาและ
dmesg | grep Blue
ได้รับ:
[ 3.757769] Bluetooth: Core ver 2.16
[ 3.757798] Bluetooth: HCI device and connection manager initialized
[ 3.757802] Bluetooth: HCI socket layer initialized
[ 3.757805] Bluetooth: L2CAP socket layer initialized
[ 3.757814] Bluetooth: SCO socket layer initialized
[ 3.767297] Bluetooth: Generic Bluetooth USB driver ver 0.6
[ 4.332846] Bluetooth: RFCOMM TTY layer initialized
[ 4.332853] Bluetooth: RFCOMM socket layer initialized
[ 4.332856] Bluetooth: RFCOMM ver 1.11
[ 4.340772] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 4.340776] Bluetooth: BNEP filters: protocol multicast
แต่: sudo lsusb |grep Bluetooth
ไม่คืนสิ่งใดเลย
ตรวจสอบว่าคุณมีสวิตช์เครือข่ายฮาร์ดแวร์ (โหมดเครื่องบิน) สิ่งนี้สามารถปิดการใช้งานบลูทู ธ และทำให้ Ubuntu ไม่สามารถมองเห็นได้
dmesg
เอาท์พุทข้างต้นไม่ได้บ่งบอกถึงอุปกรณ์บลูทู ธ มันยังปรากฏในเดสก์ท็อปของฉันโดยไม่มีสิ่งอำนวยความสะดวก bluettoth ดังนั้นเอาต์พุตข้างต้นจึงไม่มีประโยชน์ในกรณีนี้ แต่ถ้ามันให้บางสิ่งบางอย่าง[ 2.933062] usb 1-1.4: Product: Broadcom Bluetooth Device
ที่ด้านบนเป็น @kingmilo ชี้ให้เห็นแล้วก็แสดงให้เห็นว่าคุณมีอุปกรณ์
dmesg | grep Blue
และsudo lsusb |grep Bluetooth
?
dmesg | grep -i bluetooth
แสดงข้อความ Bluetooth ซึ่งฉันคิดว่าเกี่ยวข้องกับ /etc/init/bluetooth.conf มากกว่าฮาร์ดแวร์จริง
คำตอบที่เสนอทั้งหมดล้มเหลวในการสร้างผลลัพธ์ที่ถูกต้องในกรณีของฉัน ในการตรวจสอบว่าแล็ปท็อปของฉันมีอะแดปเตอร์บลูทู ธ จริง ๆ ฉันต้องทำตามคำแนะนำเหล่านี้ :
sudo apt-get install bluez-utils
แล้ว:
sudo /etc/init.d/bluetooth restart
ด้านบนเพื่อให้แน่ใจว่าคุณได้ติดตั้งทุกอย่างที่จำเป็นและเริ่มต้นได้อย่างถูกต้อง ขณะนี้:
geek@liv-inspiron:~$ hcitool dev
Devices:
hci0 00:11:95:00:1A:CF
โปรดทราบว่าอุปกรณ์ Bluetooth ของคุณจะมี ID อื่น ฉันยังมีการตรวจสอบให้แน่ใจว่าใน blueman บลูทู ธ Turned On
เป็น
ก่อนหรือหลังทั้งสองอย่างlsusb |grep -i bluetooth
และdmesg | grep -i blue
อย่าส่งสิ่งที่น่าสนใจ (เช่นว่างเปล่า) แต่อะแดปเตอร์บลูทู ธ มีอยู่จริงและฉันสามารถส่งไฟล์ไปยังอุปกรณ์อื่น ...
sudo apt-get install bluez-tools
ไม่มีวิธีการค้นหาอย่างแม่นยำ linux kernel ไม่รองรับโมดูลบลูทู ธ บางตัวและอาจตรวจไม่พบ
โดยทั่วไปแล้วคุณจะมองหาโมดูลบลูทู ธ ในlsusb
และlspci
เอาท์พุท แต่แม้ว่าโมดูลได้รับการสนับสนุนอาจมีเอาท์พุทซึ่งไม่มี "บลูทู ธ "
ตัวอย่างเช่นฉันมีโมดูลบลูทู ธ Atheros AR3012 ที่ใช้งานได้
lsusb
13d3:3408 IMC Networks
แสดงให้เห็นว่ามันเป็น
ไม่ได้รับการสนับสนุนในตอนแรกฉันสร้างเคอร์เนลแพตช์เพื่อให้มันใช้งานได้ ตอนนี้แพทช์นี้จะใช้กับเคอร์เนลที่รองรับ Ubuntu ทั้งหมด
หากคุณแน่ใจว่าคุณมีบลูทู ธ และไม่สามารถใช้งานใน Ubuntu ได้ให้รายงานสิ่งนี้เพื่อเรียกใช้งาน launchpad โดยใช้งานในเทอร์มินัล
ubuntu-bug linux
และนอกเหนือจากข้อมูลที่รวบรวมโดย apport เพิ่มเอาต์พุตของsudo cat /sys/kernel/debug/usb/devices
คำสั่งเทอร์มินัล
แล็ปท็อปของคุณอาจเปรียบเสมือนมีที่อยู่บลูทู ธ mac ที่พิมพ์อยู่บนสติ๊กเกอร์ใกล้แบตเตอรี่ที่อยู่ใต้แล็ปท็อปของคุณ
มีทางออกที่ง่ายกว่า