Bluetooth nie działa na Ubuntu 16.04 LTS


26

Chcę wysyłać pliki z telefonu do laptopa i odwrotnie przez Bluetooth. Ale Bluetooth w moim systemie nie działa. Po włączeniu przełącznika Bluetooth w Ustawieniach systemu> Bluetooth nic się nie dzieje, a także przełącznik widoczności po prawej stronie jest zawsze wyłączony.

Dane wyjściowe rfkill listsą następujące:

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

Dane wyjściowe dmesg | grep Bluesą następujące:

[   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

Nie wiem, czy sterowniki zostały zainstalowane, czy nie i nie wiem też, jak to sprawdzić.

Masz pojęcie, na czym polega problem?


Aktualizacja :

Dane wyjściowe lspci -knn | grep Net -A2; lsusbsą następujące:

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

Proszę edytować swoje pytanie i dodać wyjście lspci -knn | grep Net -A2; lsusbkomendy terminala.
Pilot6

Aby sprawdzić, czy pakiety bluetooth są zainstalowane, sugeruję zainstalowanie Synaptic Package Manager i poszukaj na nim bluetooth. BTW, mogliśmy złożyć raport o błędzie, ponieważ cierpię również z tego powodu, w moim przypadku mam dwie ikony bluetooth w panelu systemowym, a pokazanie mojego komputera z obu nie czyni go naprawdę widocznym. Nie można również znaleźć innych urządzeń Bluetooth.
Nano

Przeszukaj raporty błędów dla bluetooth RT3290, a znajdziesz je. Naprawdę wątpię, aby to zostało naprawione nawet teraz
Jeremy31,

@ Jeremy31 Masz rację Jeremy. Wygląda na to, że był to problem nawet ze starszymi wersjami.
UrsinusTheStrong

1
Myślę, że niektórzy
archowi

Odpowiedzi:


23

Mój ubuntu 16.04 nie mógł znaleźć urządzeń Bluetooth, nawet jeśli przełącznik parowania urządzeń był włączony.

Głośniki Bluetooth Ubuntu 16.04

Krótko mówiąc, próbowałem śledzić proces.

  1. sudo nano /etc/bluetooth/main.conf
  2. Zmień #AutoEnable=falsena AutoEnable=true(domyślnie na dole pliku)
  3. systemctl restart bluetooth.service

Wtedy moja maszyna Ubuntu była w stanie znaleźć urządzenia Bluetooth!


11
apos, który nie jest poprawny, powinien to być systemctl zrestartuj bluetooth.service
Amias

2
To zadziałało dla mnie ze zmianą wspomnianą przez @Amias. Dzięki.
Erdnase,

6
Najlepszym sposobem jest w rzeczywistościsudo service bluetooth restart
smac89

działa, nawet jeśli nadal nie jest idealny, dzięki! Myślę, że mógł wystąpić konflikt z innym menedżerem bluetooth tutaj .., może to również pomóc askubuntu.com/a/680192/46437
Aquarius Power

Pojawia się błąd dla trzeciego polecenia. Nie można zrestartować etc-init.d-bluetooth.service.mount: Nie znaleziono jednostki etc-init.d-bluetooth.service.mount.
Reyansh Kharga

15

Po tylu próbach rozwiązania tego problemu zrobiły to dla mnie następujące polecenia.

rfkill block bluetooth

Następnie wykonuję następujące czynności

rfkill unblock bluetooth

Niesamowite, to też działało dla mnie.
gopher

Naprawdę muszę o tym pamiętać ...
musicformellons

Pracowałem 18.04 !!
bluetoothfx

4

Mój Bluetooth miał tendencję do „wypadania” i musiałem zrobić restart. Ale to rozwiązało:

sudo service bluetooth restart

(łatwiejsze niż ponowne uruchomienie!)


1
Czy ta odpowiedź nie byłaby bardziej trwałym rozwiązaniem? Ponowne uruchamianie usługi za każdym razem, gdy prawdopodobne działanie wydaje mi się mniej atrakcyjnym wyborem.
Starszy Geek

3

Miałem ten sam problem. W moim przypadku myślę, że był to błąd mojej starej zainstalowanej wersji centrum kontroli jedności lub brakujące zależności. Rozwiązane łatwe aktualizowanie centrum kontroli jedności:

sudo apt-get install unity-control-center

Mam nadzieję, że to może pomóc.


Ach nie, mówi tylko „podłączone słuchawki”, ale nie dochodzi z niego żaden dźwięk.
jaycode

2

Dla mnie po dwóch dniach poszukiwań bez powodzenia. Wypaliłem obraz Ubuntu na pamięci USB, wszedłem w tryb Try. Przetestowano Bluetooth i działa i może znaleźć urządzenia i sparować.

Następnie zainstalowałem nowy obraz Ubuntu na moim dysku twardym. Próbowałem zainstalować wszystkie programy zainstalowane na starej instalacji do tego momentu, kiedy odkryłem, że Bluetooth przestał działać.

Doszedłem do wniosku, że zainstalowałem narzędzie o nazwie TLP do zarządzania energią. Po usunięciu go za pomocą apt remove tlpi ponownym uruchomieniu Bluetooth działał i mógł znaleźć inne urządzenia!

Być może TLP trzeba jakoś skonfigurować, aby działało dobrze z Bluetooth

Mam nadzieję, że to może ci pomóc

Aktualizacja:

Zainstalowałem najnowszą wersję TLP, a teraz Bluetooth działa bez żadnych problemów.

Wydania TLP na Gihub: tutaj

Pobierz najnowszą wersję rozpakuj

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

Użyj PPA, aby uzyskać najnowszą wersję

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

I uruchom ponownie.


1
Twoja odpowiedź jest nieodpowiednia na kilka sposobów: 1. Nie wiesz, czy TLP jest zainstalowany (nie jest domyślny dla większości wersji Ubuntu). 2. Zamiast całkowicie odinstalować, użyj rozwiązania z FAQ . 3. Proszę nie sugerować instalacji ze źródła, użyj PPA . 4. Nie ma różnicy między TLP 0,8 ... 1,0 w odniesieniu do twojego problemu. Myślę, że checkinstall nie działał zgodnie z oczekiwaniami, a TLP jest teraz niefunkcjonalny. Powodzenia w usuwaniu wraku --- Edytuj odpowiednio swoją odpowiedź.
linrunner

To jest wspaniałe, wielkie dzięki! Zupełnie zapomniałem, że zainstalowałem TLP i spowodowało to wiele problemów.
Gerrit,

2

Spróbuj tego,

$ 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

Więc z listy Bluetooth jest blokowany przez rfkill, nic dziwnego, że nie mogę się połączyć w 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

Po poleceniu odblokowania dostaję nowe urządzenie hci0, które jest Soft zablokowane, ale urządzenie hp-bluetooth jest odblokowane i nadal nie działa z 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

Po tym wszystko działa zgodnie z oczekiwaniami. Nie wiem, dlaczego rfkill od czasu do czasu blokuje bluetooth, ale teraz wiem, jak odblokować, kiedy muszę go użyć, i zablokować, gdy nie muszę go używać.


1

Po pewnym czasie z przesyłaniem Bluetooth z telefonu nie działa na moim laptopie, stwierdziłem, że zainstalowanie blueman-applet( sudo apt install blueman) i dodanie „zaufania” do urządzenia, a następnie określenie akceptowania przesłanych plików rozwiązało mój problem. Naprawdę nie wiem, dlaczego na moim pasku zadań są teraz dwie ikony Bluetooth - ale aplet blueman wydaje się zapewniać znacznie więcej opcji niż standardowy aplet Gnome / Ubuntu.

Dodatkowe menu apletów:

menu apletu

Menu kontekstowe listy urządzeń umożliwia „zaufanie” urządzenia:

urządzenie zaufane

Okno dialogowe usług lokalnych umożliwia Bluetoothowi akceptowanie przesłanych plików:

akceptuj pliki


EDYCJA : dalsze kopanie pokazuje, że istnieje okno dialogowe „Osobiste udostępnianie plików” zalecane przez Ubuntu, które powinno bezpośrednio obsługiwać tę funkcję blueman-applet. Ale to nie działało dla mnie.

osobiste udostępnianie plików


1

Uwaga: ta odpowiedź dotyczy tylko Debiana!

W moim przypadku urządzenie Bluetooth nie zostało wykryte. W moim przypadku była to część sprzętu 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

Pomogło zainstalowanie zastrzeżonego / niewolnego oprogramowania wewnętrznego i ponowne uruchomienie.

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

1
To jest odpowiedź Debiana. W firmware-atherosUbuntu nie ma pakietu.
Pilot6

1
Mam komunikat „Nie można znaleźć żadnego pakietu, którego nazwa lub opis pasowałyby do„ firmware-
atheros

Tak, przepraszam. Nie zdawałem sobie sprawy, że Ubuntu nie ma tego pakietu.
wedesoft,

0

Zawsze używam tego do restartowania wszystkiego:

:~# 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

Co mam potem zrobić? Czy ponownie uruchamiam komputer? Ponadto wydaje się, że otrzymuję z niego komunikaty o błędach: imgur.com/a/h5hO8 (wyjście przewinęło się poza koniec okna, więc zrobiłem dwa zrzuty ekranu.)
Yaakov Ainspan
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.