บลูทู ธ ไม่ทำงานบน Ubuntu 16.04 LTS


26

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

การส่งออกของrfkill listเป็นดังนี้:

0: phy0: Wireless LAN
    Soft blocked: no
    Hard blocked: no
1: hp-wifi: Wireless LAN
    Soft blocked: no
    Hard blocked: no
2: hp-bluetooth: Bluetooth
    Soft blocked: no
    Hard blocked: no

การส่งออกของdmesg | grep Blueเป็นดังนี้:

[   29.519992] Bluetooth: Core ver 2.21
[   29.520012] Bluetooth: HCI device and connection manager initialized
[   29.520016] Bluetooth: HCI socket layer initialized
[   29.520019] Bluetooth: L2CAP socket layer initialized
[   29.520025] Bluetooth: SCO socket layer initialized
[   54.305795] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[   54.305799] Bluetooth: BNEP filters: protocol multicast
[   54.305804] Bluetooth: BNEP socket layer initialized

ฉันไม่รู้ว่าติดตั้งไดรเวอร์หรือไม่และฉันไม่รู้วิธีตรวจสอบเช่นกัน

มีความคิดว่าปัญหาคืออะไร?


อัปเดต :

การส่งออกของlspci -knn | grep Net -A2; lsusbเป็นดังนี้:

09:00.0 Network controller [0280]: Ralink corp. RT3290 Wireless 802.11n 1T/1R PCIe [1814:3290]
    DeviceName:  
    Subsystem: Hewlett-Packard Company Ralink RT3290LE 802.11bgn 1x1 Wi-Fi and Bluetooth 4.0 Combo Adapter [103c:18ec]
Bus 001 Device 003: ID 064e:c342 Suyin Corp. 
Bus 001 Device 002: ID 8087:8000 Intel Corp. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

โปรดแก้ไขคำถามของคุณและเพิ่มผลลัพธ์ของlspci -knn | grep Net -A2; lsusbคำสั่งเทอร์มินัล
Pilot6

เพื่อตรวจสอบว่ามีการติดตั้งแพ็คเกจ Bluetooth หรือไม่ฉันขอแนะนำให้คุณติดตั้ง Synaptic Package Manager แล้วค้นหาบลูทู ธ ในนั้น BTW เราสามารถจัดทำรายงานข้อผิดพลาดได้เช่นกันในกรณีของฉันฉันมีไอคอนบลูทู ธ สองอันในแผงระบบและการทำให้พีซีของฉันมองเห็นได้จากทั้งคู่ไม่ทำให้มองเห็นได้ มันล้มเหลวในการค้นหาอุปกรณ์บลูทู ธ อื่น ๆ
Nano

ค้นหารายงานข้อผิดพลาดสำหรับ bluetooth RT3290 และคุณจะพบบางอย่าง ฉันสงสัยจริงๆว่ามันได้รับการแก้ไขแล้วในตอนนี้
Jeremy31

@ Jeremy31 คุณถูก Jeremy ดูเหมือนว่ามันจะเป็นปัญหาแม้แต่กับเวอร์ชั่นที่เก่ากว่า
UrsinusTheStrong

1
ฉันคิดว่าผู้ใช้งาน arch Linux บางคนทำงานจนเคอร์เนล 4.0
Jeremy31

คำตอบ:


23

อูบุนตู 16.04 ของฉันไม่พบอุปกรณ์บลูทู ธ แม้ว่าสวิตช์การจับคู่ของอุปกรณ์จะเปิดอยู่ก็ตาม

ลำโพงบลูทู ธ Ubuntu 16.04

ในระยะสั้นฉันลองกระบวนการต่อไปนี้

  1. sudo nano /etc/bluetooth/main.conf
  2. เปลี่ยน#AutoEnable=falseเป็นAutoEnable=true(ที่ด้านล่างของไฟล์ตามค่าเริ่มต้น)
  3. systemctl restart bluetooth.service

จากนั้นเครื่อง Ubuntu ของฉันก็สามารถค้นหาอุปกรณ์บลูทู ธ ได้!


11
เรื่องที่ไม่ถูกต้องมันควรจะเป็น systemctl รีสตาร์ทบลูทู ธ บริการ
Amias

2
สิ่งนี้ใช้ได้กับฉันด้วยการเปลี่ยนแปลงที่ @Amias พูดถึง ขอบคุณ
Erdnase

6
วิธีที่ดีที่สุดคือจริง ๆsudo service bluetooth restart
smac89

ทำงานแม้ว่าจะยังไม่สมบูรณ์แบบขอบคุณ! ฉันคิดว่าอาจมีข้อขัดแย้งกับตัวจัดการบลูทู ธ คนอื่น ๆ ที่นี่ .. นี่อาจช่วยได้มากเกินไปAskubuntu.com/a/680192/46437
Aquarius Power

ฉันได้รับข้อผิดพลาดสำหรับคำสั่งที่สาม ไม่สามารถรีสตาร์ท etc-init.d-bluetooth.service.mount: ไม่พบยูนิต etc-init.d-bluetooth.service.mount
Reyansh Kharga

15

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

rfkill block bluetooth

จากนั้นฉันก็ทำสิ่งต่อไปนี้

rfkill unblock bluetooth

น่าทึ่งมันก็ใช้ได้กับฉันเช่นกัน
โกเฟอร์

ฉันต้องจำสิ่งนี้จริงๆ ...
musicformellons

ทำงานเมื่อ 18.04 !!
bluetoothfx

4

บลูทู ธ ของฉันมีแนวโน้มที่จะ "หลุด" และฉันต้องทำการรีบูตใหม่ แต่นี่แก้ไขได้:

sudo service bluetooth restart

(ง่ายกว่ารีบูต!)


1
จะไม่คำตอบนี้จะเป็นทางออกที่ถาวรมากขึ้น? การเริ่มบริการใหม่ทุกครั้งในขณะที่ฟังก์ชั่นน่าจะเป็นตัวเลือกที่น่าสนใจสำหรับฉัน
Elder Geek

3

ผมมีปัญหาเหมือนกัน. ในกรณีของฉันฉันคิดว่ามันเป็นจุดบกพร่องของศูนย์ควบคุมความสามัคคีรุ่นเก่าที่ฉันติดตั้งหรือการพึ่งพาที่ขาดหายไป มีการแก้ไขได้อย่างง่ายดายอัปเดต unity-control-center:

sudo apt-get install unity-control-center

หวังว่ามันจะช่วยได้


อ่าไม่มันพูดแค่ "เชื่อมต่อหูฟัง" แต่ไม่มีเสียงออกมา
jaycode

2

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

จากนั้นฉันติดตั้งรูปใหม่ของ Ubuntu บน HardDisk ของฉันพยายามที่จะติดตั้งโปรแกรมทั้งหมดที่ติดตั้งในการติดตั้งเก่าจนถึงจุดนั้นเมื่อฉันพบว่าบลูทู ธ หยุดทำงาน

ฉันคิดว่าฉันติดตั้งเครื่องมือที่เรียกว่าTLPสำหรับการจัดการพลังงานเมื่อฉันลบมันผ่านapt remove tlpและรีบูตบลูทู ธ ทำงานและสามารถหาอุปกรณ์อื่น ๆ ได้!

บางที TLP จำเป็นต้องได้รับการกำหนดค่าให้ทำงานได้ดีกับบลูทู ธ

ฉันหวังว่านี่อาจช่วยคุณได้

ปรับปรุง:

ฉันติดตั้ง TLP เวอร์ชันล่าสุดแล้วและตอนนี้บลูทู ธ ทำงานได้โดยไม่มีปัญหา

TLP เผยแพร่ใน Gihub: ที่นี่

ดาวน์โหลด uncompress รุ่นล่าสุด

cd TLP-1.0
# use checkinstall so that you can remove it anytime
sudo checkinstall

ใช้ PPA เพื่อรับรุ่นล่าสุด

sudo add-apt-repository ppa:linrunner/tlp
sudo apt update
sudo apt install tlp

และรีบูท


1
คำตอบของคุณไม่เหมาะสมในหลายวิธี: 1. คุณไม่รู้ว่าติดตั้ง TLP ไว้หรือไม่ (ไม่ใช่ค่าเริ่มต้นสำหรับรสชาติอูบุนตูส่วนใหญ่) 2. แทนการถอนการติดตั้งสมบูรณ์ให้ใช้วิธีการแก้ปัญหาจากคำถามที่พบบ่อย 3. กรุณาอย่าแนะนำให้ติดตั้งจากแหล่งที่มาใช้PPA 4. ไม่มีความแตกต่างระหว่าง TLP 0.8 ... 1.0 เกี่ยวกับปัญหาของคุณ ฉันคิดว่า checkinstall ไม่ทำงานตามที่คาดไว้และ TLP ไม่ทำงานในขณะนี้ ขอให้โชคดีในการลบซากปรักหักพัง --- โปรดแก้ไขคำตอบของคุณตามนั้น
linrunner

มันยอดเยี่ยมมากขอบคุณมาก! ฉันลืมว่าฉันติดตั้ง TLP อย่างสมบูรณ์และทำให้ฉันมีปัญหามากมาย
Gerrit

2

ลองนี้

$ rfkill list
0: hp-wifi: Wireless LAN
    Soft blocked: no
    Hard blocked: no
1: hp-bluetooth: Bluetooth
    Soft blocked: yes
    Hard blocked: no
2: phy0: Wireless LAN
    Soft blocked: no
    Hard blocked: no

ดังนั้นจากรายการบลูทู ธ ถูกบล็อกโดย rfkill ไม่น่าแปลกใจที่ฉันไม่สามารถเชื่อมต่อใน GUI

$ rfkill unblock bluetooth
$ rfkill list
0: hp-wifi: Wireless LAN
    Soft blocked: no
    Hard blocked: no
1: hp-bluetooth: Bluetooth
    Soft blocked: no
    Hard blocked: no
2: phy0: Wireless LAN
    Soft blocked: no
    Hard blocked: no
3: hci0: Bluetooth
    Soft blocked: yes
    Hard blocked: no

หลังจากคำสั่ง unblock ฉันได้รับอุปกรณ์ใหม่ hci0 ที่เป็น Soft block แต่อุปกรณ์ hp-bluetooth นั้นถูกปลดบล็อกและมันยังไม่สามารถใช้งานได้จาก GUI

$ hciconfig hci0 up
Can't init device hci0: Operation not permitted (1)
$ sudo hciconfig hci0 up
[sudo] password for karibe: 
Can't init device hci0: Operation not possible due to RF-kill (132)
rfkill unblock bluetooth hci0
rfkill list
0: hp-wifi: Wireless LAN
    Soft blocked: no
    Hard blocked: no
1: hp-bluetooth: Bluetooth
    Soft blocked: no
    Hard blocked: no
2: phy0: Wireless LAN
    Soft blocked: no
    Hard blocked: no
3: hci0: Bluetooth
    Soft blocked: no
    Hard blocked: no

หลังจากนี้ทุกอย่างทำงานตามที่คาดไว้ ฉันไม่ทราบสาเหตุที่ rfkill บล็อคบลูทู ธ เป็นครั้งคราว แต่ตอนนี้ฉันรู้วิธียกเลิกการบล็อกเมื่อฉันต้องการใช้งานและบล็อกเมื่อฉันไม่ต้องการใช้งาน


1

หลังจากใช้เวลาอัปโหลดบลูทู ธ จากโทรศัพท์ไม่ทำงานบนแล็ปท็อปของฉันฉันพบว่าการติดตั้งblueman-applet( sudo apt install blueman) และการเพิ่ม 'ความน่าเชื่อถือ' สำหรับอุปกรณ์แล้วระบุการยอมรับไฟล์ที่อัปโหลดช่วยแก้ไขปัญหาของฉัน ฉันไม่รู้จริง ๆ ว่าทำไมมีไอคอนบลูทู ธ สองไอคอนในทาสก์บาร์ของฉันในตอนนี้ แต่ blueman-applet ดูเหมือนจะมีตัวเลือกมากมายมากกว่าแอปเพล็ต Gnome / Ubuntu มาตรฐาน

เมนูแอปเพล็ตพิเศษ:

เมนูแอปเพล็ต

เมนูบริบทของรายการอุปกรณ์อนุญาตให้ 'เชื่อถือ' ของอุปกรณ์:

อุปกรณ์ที่เชื่อถือได้

กล่องโต้ตอบ Local Services อนุญาตให้ Bluetooth ยอมรับไฟล์ที่อัพโหลด:

ยอมรับไฟล์


แก้ไข : แสดงให้เห็นว่าการขุดต่อไปว่ามีความเป็น 'File Sharing ส่วนบุคคลกล่องโต้ตอบ' แนะนำโดยอูบุนตูที่ควรจะblueman-appletสนับสนุนการทำงานนี้โดยตรงโดยไม่ต้อง แต่มันไม่ได้ผลสำหรับฉัน

การแชร์ไฟล์ส่วนบุคคล


1

หมายเหตุ: คำตอบนี้มีไว้สำหรับเดเบียนเท่านั้น!

ในกรณีของฉันไม่พบอุปกรณ์บลูทู ธ ในกรณีของฉันมันเป็นส่วนหนึ่งของฮาร์ดแวร์ Qualcomm Atheros:

$ lspci -knn | grep Net -A2
03:00.0 Network controller [0280]: Qualcomm Atheros QCA9565 / AR9565 Wireless Network Adapter [168c:0036] (rev 01)
        Subsystem: Hewlett-Packard Company QCA9565 / AR9565 Wireless Network Adapter [103c:217f]
        Kernel driver in use: ath9k
        Kernel modules: ath9k

การติดตั้งเฟิร์มแวร์ที่เป็นกรรมสิทธิ์ / ไม่ฟรีและการรีบูตช่วย

sudo apt-get install aptitude
sudo aptitude install firmware-atheros

1
นี่คือคำตอบ Debian ไม่มีfirmware-atherosแพ็คเกจใน Ubuntu
Pilot6

1
ฉันได้รับ "ไม่พบแพ็คเกจที่มีชื่อหรือคำอธิบายที่ตรงกับ" เฟิร์มแวร์ - atheros ""
Ferroao

ใช่ขอโทษ. ฉันไม่ทราบว่า Ubuntu ไม่มีแพ็คเกจดังกล่าว
2560

0

ฉันใช้สิ่งนี้เพื่อเริ่มต้นใหม่ทุกอย่าง:

:~# rfkill block bluetooth; rfkill list; /etc/init.d/bluetooth restart;\
/etc/init.d/bluetooth status;\
modprobe -r btusb; modprobe btusb;\
/etc/init.d/bluetooth restart; /etc/init.d/bluetooth status

ฉันจะทำอะไรหลังจากนั้น ฉันจะรีสตาร์ทคอมพิวเตอร์หรือไม่ นอกจากนี้ดูเหมือนว่าฉันจะได้รับข้อความแสดงข้อผิดพลาด: imgur.com/a/h5hO8 (ผลลัพธ์เลื่อนผ่านปลายหน้าต่างดังนั้นฉันจึงถ่ายภาพหน้าจอสองภาพ)
Yaakov Ainspan
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.