Kirjoittaja Aihe: Fedora, miten saataisiin bluetooth laite kytketyksi automaattisesti [RATKAISTU]  (Luettu 3388 kertaa)

raimo

  • Käyttäjä
  • Viestejä: 4155
  • openSUSE Tumbleweed
    • Profiili
Moi,
Otsikko jo vähän vihjailee, mutta selitän lisää. Kyseessä on Bluetooth-kaiutin joka pitää käydä kytkemässä
asetuksista päälle jokaisen bootin jälkeen. Olisi kiva jos se kytkeytyisi automaattisesti.
Googlella en löydä yksinkertaista toimivaa ohjetta.

Vaikka kirjoitinkin että kyseessä on Fedora, Ubuntu ohjeet on helposti muokattavissa siihen.
« Viimeksi muokattu: 29.03.21 - klo:02.08 kirjoittanut raimo »
Tietä käyden tien on vanki. Vapaa on vain umpihanki.
Aaro Hellaakoski

nm

  • Käyttäjä
  • Viestejä: 16232
    • Profiili
Kyseessä on varmaankin ihan yleinen GNOME-työpöydän tai Bluezin puuttuva ominaisuus:

https://gitlab.gnome.org/GNOME/gnome-bluetooth/-/issues/37
https://gitlab.gnome.org/GNOME/gnome-settings-daemon/-/issues/400

Bluetooth-laitteen pitäisi kyllä kytkeytyä automaattisesti, jos laite käynnistetään silloin, kun työpöytä on jo käynnissä. Jos taas bluetooth-laite on käynnissä jo silloin kun työpöytä käynnistyy, yhteyttä ei muodostu.


Ongelmaa voi kiertää työpöydän käynnistyksen yhteydessä ajettavalla skriptillä: https://medium.com/@linuxdevhub/how-to-bluetooth-device-auto-connect-after-ubuntu-login-b4f9c2e2551d
« Viimeksi muokattu: 27.03.21 - klo:10.32 kirjoittanut nm »

raimo

  • Käyttäjä
  • Viestejä: 4155
  • openSUSE Tumbleweed
    • Profiili
Ongelmaa voi kiertää työpöydän käynnistyksen yhteydessä ajettavalla skriptillä: https://medium.com/@linuxdevhub/how-to-bluetooth-device-auto-connect-after-ubuntu-login-b4f9c2e2551d

Tuo ei toimi, sylkee loputtomasti noita numerokirjainsarjoja (Ctrl+C ei auta, vaan niitä tulee kunnes sulkee päätteen).
Tietä käyden tien on vanki. Vapaa on vain umpihanki.
Aaro Hellaakoski

raimo

  • Käyttäjä
  • Viestejä: 4155
  • openSUSE Tumbleweed
    • Profiili
Bluetooth-laitteen pitäisi kyllä kytkeytyä automaattisesti, jos laite käynnistetään silloin, kun työpöytä on jo käynnissä. Jos taas bluetooth-laite on käynnissä jo silloin kun työpöytä käynnistyy, yhteyttä ei muodostu.

Jep, kaiuttimessa on virta aina päällä.

Bluetooth hiiri toimii mainiosti, miten se eroaa BT-kaiuttimesta?

Edit: komento bluetoothctl siis saa päätteestä ajettuna aikaiseksi loputtoman älämölön.
« Viimeksi muokattu: 27.03.21 - klo:15.54 kirjoittanut raimo »
Tietä käyden tien on vanki. Vapaa on vain umpihanki.
Aaro Hellaakoski

nm

  • Käyttäjä
  • Viestejä: 16232
    • Profiili
Bluetooth hiiri toimii mainiosti, miten se eroaa BT-kaiuttimesta?

Jaa-a, sitten jossain laitekohtaisessa asetuksessa voi olla eroa.

Tässä hyvä ohje, jossa käydään vaiheittain läpi ratkaisuvaihtoehtoja: https://www.google.com/amp/s/techwiser.com/fix-bluetooth-device-doesnt-auto-connect-in-linux/amp/


Edit: komento bluetoothctl siis saa päätteestä ajettuna aikaiseksi loputtoman älämölön.

Se lienee normaalia, kun lähellä on useita bluetooth-laitteita. Skriptiohjeessa neuvottiin poimimaan listauksesta laitteen osoite, joka tarvitaan connect-komennolle.

raimo

  • Käyttäjä
  • Viestejä: 4155
  • openSUSE Tumbleweed
    • Profiili
Koodia: [Valitse]
sudo bluetoothctl
Toimii oikein, sitten vaan connect aa:bb:cc:dd:jne
ja yhteys yhdistyy.

Eli täytyy vaikka laittaa rootin crontab:iin @reboot /polku/tiedostoon
Vai?
« Viimeksi muokattu: 27.03.21 - klo:21.32 kirjoittanut raimo »
Tietä käyden tien on vanki. Vapaa on vain umpihanki.
Aaro Hellaakoski

raimo

  • Käyttäjä
  • Viestejä: 4155
  • openSUSE Tumbleweed
    • Profiili
Koodia: [Valitse]
[CHG] Device 04:FE:A1:96:2E:73 RSSI: -54
[CHG] Device 3A:EC:9A:4E:98:C7 RSSI: -39
[CHG] Device 57:2D:F0:E2:AF:BA RSSI: -43
[CHG] Device 3A:EC:9A:4E:98:C7 RSSI: -40
[CHG] Device 57:2D:F0:E2:AF:BA RSSI: -59
[CHG] Device 3A:EC:9A:4E:98:C7 RSSI: -40
[CHG] Device 3A:EC:9A:4E:98:C7 RSSI: -39
[CHG] Device 3A:EC:9A:4E:98:C7 RSSI: -40
[CHG] Device ED:22:3B:F2:D5:DF RSSI: -67
[CHG] Device 3A:EC:9A:4E:98:C7 RSSI: -40
[CHG] Device 3A:EC:9A:4E:98:C7 RSSI: -40
[CHG] Device 3A:EC:9A:4E:98:C7 RSSI: -40
[CHG] Device D2:BE:CA:6C:FC:E1 RSSI: -62
[CHG] Device 3A:EC:9A:4E:98:C7 RSSI: -40
[CHG] Device 3A:EC:9A:4E:98:C7 RSSI: -40
[CHG] Device 57:2D:F0:E2:AF:BA RSSI: -43
[CHG] Device 3A:EC:9A:4E:98:C7 RSSI: -39
[CHG] Device 3A:EC:9A:4E:98:C7 RSSI: -40
[CHG] Device 57:2D:F0:E2:AF:BA RSSI: -41
[CHG] Device 3A:EC:9A:4E:98:C7 RSSI: -40
[CHG] Device 3A:EC:9A:4E:98:C7 RSSI: -39
[CHG] Device 3A:EC:9A:4E:98:C7 RSSI: -40
[CHG] Device 3A:EC:9A:4E:98:C7 RSSI: -39
[CHG] Device 3A:EC:9A:4E:98:C7 RSSI: -40
[CHG] Device 65:1F:3A:F4:9B:F9 RSSI: -68
[CHG] Device 3A:EC:9A:4E:98:C7 RSSI: -40
[CHG] Device 65:1F:3A:F4:9B:F9 RSSI: -68
[CHG] Device 3A:EC:9A:4E:98:C7 RSSI: -40
[CHG] Device D2:BE:CA:6C:FC:E1 RSSI: -67
[CHG] Device D2:BE:CA:6C:FC:E1 TxPower: 5
[CHG] Device 3A:EC:9A:4E:98:C7 RSSI: -39
[CHG] Device 3A:EC:9A:4E:98:C7 RSSI: -40
[CHG] Device ED:22:3B:F2:D5:DF RSSI: -71
[CHG] Device 3A:EC:9A:4E:98:C7 RSSI: -39
[CHG] Device 57:2D:F0:E2:AF:BA RSSI: -43
[CHG] Device 3A:EC:9A:4E:98:C7 RSSI: -40
[CHG] Device 57:2D:F0:E2:AF:BA RSSI: -41
[CHG] Device 65:1F:3A:F4:9B:F9 RSSI: -65
[CHG] Device 57:2D:F0:E2:AF:BA RSSI: -41
[CHG] Device 3A:EC:9A:4E:98:C7 RSSI: -40
[CHG] Device 3A:EC:9A:4E:98:C7 RSSI: -39
[CHG] Device 3A:EC:9A:4E:98:C7 RSSI: -40
[CHG] Device 65:1F:3A:F4:9B:F9 RSSI: -68
[CHG] Device ED:22:3B:F2:D5:DF RSSI: -66
[CHG] Device 65:1F:3A:F4:9B:F9 RSSI: -67
[CHG] Device 3A:EC:9A:4E:98:C7 RSSI: -40
[CHG] Device 3A:EC:9A:4E:98:C7 RSSI: -40
[CHG] Device 3A:EC:9A:4E:98:C7 RSSI: -40
[CHG] Device 57:2D:F0:E2:AF:BA RSSI: -41
[CHG] Device 3A:EC:9A:4E:98:C7 RSSI: -40
[CHG] Device 57:2D:F0:E2:AF:BA RSSI: -41
[CHG] Device D2:BE:CA:6C:FC:E1 RSSI: -61
[CHG] Device 57:2D:F0:E2:AF:BA RSSI: -43
[CHG] Device 65:5B:1C:97:2D:30 RSSI: -66
[CHG] Device 3A:EC:9A:4E:98:C7 RSSI: -40
[CHG] Device 57:2D:F0:E2:AF:BA RSSI: -43
[CHG] Device 3A:EC:9A:4E:98:C7 RSSI: -40
[CHG] Device 65:1F:3A:F4:9B:F9 RSSI: -68
[CHG] Device 3A:EC:9A:4E:98:C7 RSSI: -40
[CHG] Device 3A:EC:9A:4E:98:C7 RSSI: -39
[CHG] Device 57:2D:F0:E2:AF:BA RSSI: -44
[CHG] Device 3A:EC:9A:4E:98:C7 RSSI: -39
[CHG] Device 3A:EC:9A:4E:98:C7 RSSI: -40
[CHG] Device 57:2D:F0:E2:AF:BA RSSI: -45
[CHG] Device 3A:EC:9A:4E:98:C7 RSSI: -39
[CHG] Device 65:1F:3A:F4:9B:F9 RSSI: -65
[CHG] Device 57:2D:F0:E2:AF:BA RSSI: -43
[CHG] Device 3A:EC:9A:4E:98:C7 RSSI: -40
[CHG] Device 3A:EC:9A:4E:98:C7 RSSI: -39
[CHG] Device 3A:EC:9A:4E:98:C7 RSSI: -40
[CHG] Device 3A:EC:9A:4E:98:C7 RSSI: -40
[CHG] Device 3A:EC:9A:4E:98:C7 RSSI: -40
[CHG] Device 65:5B:1C:97:2D:30 RSSI: -72
[CHG] Device 3A:EC:9A:4E:98:C7 RSSI: -40
[CHG] Device 3A:EC:9A:4E:98:C7 RSSI: -40
[CHG] Device 57:2D:F0:E2:AF:BA RSSI: -43
[CHG] Device 3A:EC:9A:4E:98:C7 RSSI: -40
[CHG] Device D2:BE:CA:6C:FC:E1 RSSI: -61
[CHG] Device 3A:EC:9A:4E:98:C7 RSSI: -39
[CHG] Device 3A:EC:9A:4E:98:C7 RSSI: -40
[CHG] Device 3A:EC:9A:4E:98:C7 RSSI: -40
[CHG] Device 3A:EC:9A:4E:98:C7 RSSI: -40
[CHG] Device 3A:EC:9A:4E:98:C7 RSSI: -39
[CHG] Device 3A:EC:9A:4E:98:C7 RSSI: -40
[CHG] Device 57:2D:F0:E2:AF:BA RSSI: -45
[CHG] Device 57:2D:F0:E2:AF:BA RSSI: -43
[CHG] Device 65:5B:1C:97:2D:30 RSSI: -67
[CHG] Device 57:2D:F0:E2:AF:BA RSSI: -43
[CHG] Device 65:5B:1C:97:2D:30 RSSI: -66
[CHG] Device 57:2D:F0:E2:AF:BA RSSI: -43
[CHG] Device 3A:EC:9A:4E:98:C7 RSSI: -40
[CHG] Device D2:BE:CA:6C:FC:E1 RSSI: -62
[CHG] Device 3A:EC:9A:4E:98:C7 RSSI: -40
[CHG] Device 57:2D:F0:E2:AF:BA RSSI: -43
[CHG] Device 3A:EC:9A:4E:98:C7 RSSI: -39
[CHG] Device 57:2D:F0:E2:AF:BA RSSI: -45
[CHG] Device 3A:EC:9A:4E:98:C7 RSSI: -40
[CHG] Device 57:2D:F0:E2:AF:BA RSSI: -43
[CHG] Device 57:2D:F0:E2:AF:BA RSSI: -45
[CHG] Device 3A:EC:9A:4E:98:C7 RSSI: -41
[CHG] Device 65:1F:3A:F4:9B:F9 RSSI: -68
[CHG] Device 57:2D:F0:E2:AF:BA RSSI: -43
[bluetooth]#
[CHG] Device 3A:EC:9A:4E:98:C7 RSSI: -40
[CHG] Device 57:2D:F0:E2:AF:BA RSSI: -43
[CHG] Device 65:1F:3A:F4:9B:F9 RSSI: -65
[CHG] Device 57:2D:F0:E2:AF:BA RSSI: -43
[CHG] Device 3A:EC:9A:4E:98:C7 RSSI: -40
[CHG] Device 65:1F:3A:F4:9B:F9 RSSI: -65
[CHG] Device 3A:EC:9A:4E:98:C7 RSSI: -39
[CHG] Device 3A:EC:9A:4E:98:C7 RSSI: -40
[CHG] Device 3A:EC:9A:4E:98:C7 RSSI: -39
[CHG] Device 65:5B:1C:97:2D:30 RSSI: -66
[CHG] Device D2:BE:CA:6C:FC:E1 RSSI: -63
[CHG] Device 3A:EC:9A:4E:98:C7 RSSI: -40
[CHG] Device 65:5B:1C:97:2D:30 RSSI: -71
[CHG] Device 3A:EC:9A:4E:98:C7 RSSI: -41
[CHG] Device 3A:EC:9A:4E:98:C7 RSSI: -39
[CHG] Device 57:2D:F0:E2:AF:BA RSSI: -43
[CHG] Device 3A:EC:9A:4E:98:C7 RSSI: -40
[CHG] Device 3A:EC:9A:4E:98:C7 RSSI: -39
[CHG] Device 57:2D:F0:E2:AF:BA RSSI: -41
[CHG] Device ED:22:3B:F2:D5:DF RSSI: -66
[CHG] Device 3A:EC:9A:4E:98:C7 RSSI: -40
[CHG] Device 65:5B:1C:97:2D:30 RSSI: -66
[CHG] Device 3A:EC:9A:4E:98:C7 RSSI: -41
[CHG] Device 65:5B:1C:97:2D:30 RSSI: -66

Tuollaista juttua loppuu exit komennolla.
« Viimeksi muokattu: 29.03.21 - klo:02.09 kirjoittanut raimo »
Tietä käyden tien on vanki. Vapaa on vain umpihanki.
Aaro Hellaakoski

raimo

  • Käyttäjä
  • Viestejä: 4155
  • openSUSE Tumbleweed
    • Profiili
Tämä toimii komentoriviltä sudolla ajettuna sudo crontab ja @reboot /joku/jossain.sh toimii viiveen kanssa, ilmeisesti crontab ajetaan liian aikaisin?

Koodia: [Valitse]
#!/bin/bash

sleep 10
echo "connect A3:FE:A1:96:2E:82" | bluetoothctl
sleep 10
echo "exit" | bluetoothctl
exit

edit sleep 30, ei apuja.
edit sleep 120 on apuja, kaiutin kytkeytyy OK.

Se saa Papukaijamerkin joka keksii miten ajetaan komento bootissa (roootina) vasta työpöydän latauduttua?
« Viimeksi muokattu: 03.04.21 - klo:04.02 kirjoittanut raimo »
Tietä käyden tien on vanki. Vapaa on vain umpihanki.
Aaro Hellaakoski

nm

  • Käyttäjä
  • Viestejä: 16232
    • Profiili
Se saa Papukaijamerkin joka keksii miten ajetaan komento bootissa (roootina) vasta työpöydän latauduttua?

Lisää skripti työpöydän käynnistettäviin ohjelmiin (Startup Applications). Root-oikeudet saa sudolla joko koko skriptiin tai yksittäiseen komentoon skriptin sisällä. Pitää vain määrittää sudoers-asetustiedostossa, ettei salasanaa kysytä kyseiselle komennolle.

https://docs.fedoraproject.org/en-US/quick-docs/performing-administration-tasks-using-sudo/#concept-using-sudo-without-password

raimo

  • Käyttäjä
  • Viestejä: 4155
  • openSUSE Tumbleweed
    • Profiili
Kuulostaa toimivalta, en nyt kerkeä kokeilemaan, mutta illemalla sitten testaan.
Kiitos nm, papukaijamerkki on ansaittu.

edit: en malttanut odottaa iltaa. Toimii sillä erotuksella että jouduin tekemään ~/.config/autostart -hakemistoon xyz.desktop tiedoston
Startup Applications ei anna lisätä kuin oikeita ohjelmia. Varmaan olisin saanut sen "oikeaksi ohjelmaksi" jotenkin, mutta tämä toimii nyt OK. sudo on määritetty xyz.desktop hakemiston Exec= komentoon.

sudo visudo pitää muistaa ajaa kun käsittelee sudoers tiedostoa.

edit: tässä on /home/$USER/.config/autostart/xyz.desktop
Koodia: [Valitse]
[Desktop Entry]
Name=btautostart
GenericName=Bluetooth autostart
Comment=Start Harman Kardon Bluetooth
Exec=sudo /home/raimo/bin/btautoconnect.sh
Terminal=false
Type=Application
Icon=
Categories=Bluetooth;
StartupNotify=false

Skripti on ylemmässä viestissä
« Viimeksi muokattu: 04.04.21 - klo:22.36 kirjoittanut raimo »
Tietä käyden tien on vanki. Vapaa on vain umpihanki.
Aaro Hellaakoski