Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Rozwiązane Mint 21:02 nie działa bluetooth dongle RLT8761
#1
0
Jestem szczęśliwym użytkownikiem którejś tam z rzędu edycji Minta. Niestety od wydania 20,01 nie działa mi dongle bluetooth RLT8761.
Wszelkie poszukiwania naprawy problemu nie dały rezultatu. Obecnie używam Mint 20,02. Próba poszukiwania urządzeń bluetooth kończą się niepowodzeniem.
Po przełączeniu się na CSR8510, połaczenie bluetooth bez problemu.

[Obrazek: FBR5OBql.png]


Wykonałem próbę z pomocą stick USB i systemie 22,02 (efekt identyczny).
Ten sam komputer, druga próba z Ubuntu 23,04 i zdziwienie, dongle ożyło i bez problemu uzyskałem połączenia bluetooth.

Z tego co wyczytałem problem się ciągnie od kilku lat, miała być usunięta w kernelu 5.6 ale jak widać nie do końca.
Może ktoś z forumowiczów rozwiązał taki problem.



Kod:
inxi -Fxz
System:
  Kernel: 5.15.0-79-generic x86_64 bits: 64 compiler: gcc v: 11.3.0
    Desktop: Cinnamon 5.8.4 Distro: Linux Mint 21.2 Victoria
    base: Ubuntu 22.04 jammy
Machine:
  Type: Desktop Mobo: Gigabyte model: GA-78LMT-S2PT v: x.x
    serial: <superuser required> BIOS: Award v: FC date: 11/05/2012
CPU:
  Info: dual core model: AMD Athlon II X2 240e bits: 64 type: MCP arch: K10
    rev: 3 cache: L1: 256 KiB L2: 2 MiB
  Speed (MHz): avg: 800 min/max: 800/2800 boost: disabled cores: 1: 800
    2: 800 bogomips: 11249
  Flags: ht lm nx pae sse sse2 sse3 sse4a svm
Graphics:
  Device-1: AMD Cedar [Radeon HD 5000/6000/7350/8350 Series]
    vendor: Micro-Star MSI driver: radeon v: kernel bus-ID: 01:00.0
  Display: x11 server: X.Org v: 1.21.1.4 driver: X: loaded: ati,radeon
    unloaded: fbdev,modesetting,vesa gpu: radeon resolution: 1920x1200~60Hz
  OpenGL: renderer: AMD CEDAR (DRM 2.50.0 / 5.15.0-79-generic LLVM 15.0.7)
    v: 4.5 Mesa 23.0.4-0ubuntu1~22.04.1 direct render: Yes
Audio:
  Device-1: AMD SBx00 Azalia vendor: Gigabyte driver: snd_hda_intel v: kernel
    bus-ID: 00:14.2
  Device-2: AMD Cedar HDMI Audio [Radeon HD 5400/6300/7300 Series]
    vendor: Micro-Star MSI driver: snd_hda_intel v: kernel bus-ID: 01:00.1
  Sound Server-1: ALSA v: k5.15.0-79-generic running: yes
  Sound Server-2: PulseAudio v: 15.99.1 running: yes
  Sound Server-3: PipeWire v: 0.3.48 running: yes
Network:
  Device-1: Qualcomm Atheros AR8161 Gigabit Ethernet vendor: Gigabyte
    driver: alx v: kernel port: df00 bus-ID: 02:00.0
  IF: enp2s0 state: up speed: 1000 Mbps duplex: full mac: <filter>
Bluetooth:
  Device-1: Cambridge Silicon Radio Bluetooth Dongle (HCI mode) type: USB
    driver: btusb v: 0.8 bus-ID: 2-1.2:6
  Report: hciconfig ID: hci0 rfk-id: 5 state: down
    bt-service: enabled,running rfk-block: hardware: no software: yes
    address: <filter>
Drives:
  Local Storage: total: 2.29 TiB used: 606.54 GiB (25.9%)
  ID-1: /dev/sda model: SSD 512GB size: 476.94 GiB temp: 40.0 C
  ID-2: /dev/sdb vendor: Western Digital model: WD20EARX-00PASB0
    size: 1.82 TiB temp: 31.0 C
Partition:
  ID-1: / size: 413.33 GiB used: 24.01 GiB (5.8%) fs: ext4 dev: /dev/sda3
  ID-2: /boot size: 45.58 GiB used: 284.3 MiB (0.6%) fs: ext4
    dev: /dev/sda1
  ID-3: /tmp size: 9.07 GiB used: 336 KiB (0.0%) fs: ext4 dev: /dev/sda2
Swap:
  ID-1: swap-1 type: file size: 2 GiB used: 0 KiB (0.0%) file: /swapfile
Sensors:
  System Temperatures: cpu: 45.0 C mobo: 42.0 C gpu: radeon temp: 49.5 C
  Fan Speeds (RPM): cpu: 1326 fan-1: 3391 fan-3: 0
  Power: 12v: N/A 5v: N/A 3.3v: 3.29 vbat: 3.07
Info:
  Processes: 243 Uptime: 11h 20m Memory: 7.75 GiB used: 3.5 GiB (45.1%)
  Init: systemd runlevel: 5 Compilers: gcc: 11.4.0 Packages: 2764 Shell: Bash
  v: 5.1.16 inxi: 3.3.13
Odpowiedz
#2
0
Wypróbuj sudo modprobe -r btusb;sleep 2;modprobe btusb
Odpowiedz
#3
0
Wykonałem 

Kod:
sudo modprobe -r btusb;sleep 2;modprobe btusb

odpowiedź systemu

Kod:
odprobe: ERROR: could not insert 'btusb': Operation not permitted


oraz wykonałem

Kod:
lsmod | grep -i bt

systen :

btrfs                1560576  0
xor                    24576  1 btrfs
zstd_compress        229376  1 btrfs
raid6_pq              122880  1 btrfs
libcrc32c              16384  1 btrfs
oraz wykonałem
Kod:
sudo dmesg | grep bt
[  17.014446] usbcore: registered new interface driver btusb
[  17.021089] Bluetooth: hci0: RTL: loading rtl_bt/rtl8761bu_fw.bin
[  17.026891] Bluetooth: hci0: RTL: loading rtl_bt/rtl8761bu_config.bin
[  192.720509] usbcore: deregistering interface driver btusb
oraz 
Kod:
dmesg -w
[  18.969196] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[  18.969203] Bluetooth: BNEP filters: protocol multicast
[  18.969208] Bluetooth: BNEP socket layer initialized
[  23.470370] Bluetooth: RFCOMM TTY layer initialized
[  23.470382] Bluetooth: RFCOMM socket layer initialized
[  23.470390] Bluetooth: RFCOMM ver 1.11
[  32.756284] Bluetooth: hci0: command 0x0c52 tx timeout
[  192.720509] usbcore: deregistering interface driver btusb
[  192.792780] Bluetooth: hci0: urb 000000003841dba9 failed to resubmit (2)

Może to coś rozjasni.
Odpowiedz
#4
0
To tak:
Kod:
sudo systemctl restart bluetooth
Stosuj znaczniki kodu.
Odpowiedz
#5
0
Wykonałem

Kod:
sudo systemctl restart bluetooth

jednocześnie podglądając

Kod:
dmesg -w
[ 2832.105744] Bluetooth: Core ver 2.22
[ 2832.105796] NET: Registered PF_BLUETOOTH protocol family
[ 2832.105798] Bluetooth: HCI device and connection manager initialized
[ 2832.105804] Bluetooth: HCI socket layer initialized
[ 2832.105806] Bluetooth: L2CAP socket layer initialized
[ 2832.105810] Bluetooth: SCO socket layer initialized
[ 2832.146899] usbcore: registered new interface driver btusb
[ 2832.153677] Bluetooth: hci0: RTL: examining hci_ver=0a hci_rev=000b lmp_ver=0a lmp_subver=8761
[ 2832.155680] Bluetooth: hci0: RTL: rom_version status=0 version=1
[ 2832.155687] Bluetooth: hci0: RTL: loading rtl_bt/rtl8761bu_fw.bin
[ 2832.174470] Bluetooth: hci0: RTL: loading rtl_bt/rtl8761bu_config.bin
[ 2832.175007] Bluetooth: hci0: RTL: cfg_sz 6, total sz 30210
[ 2832.364067] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 2832.364074] Bluetooth: BNEP filters: protocol multicast
[ 2832.364080] Bluetooth: BNEP socket layer initialized
[ 2832.447700] Bluetooth: hci0: RTL: fw version 0xdfc6d922
[ 2832.574200] NET: Registered PF_ALG protocol family
[ 2832.675408] Bluetooth: RFCOMM TTY layer initialized
[ 2832.675419] Bluetooth: RFCOMM socket layer initialized
[ 2832.675425] Bluetooth: RFCOMM ver 1.11
[ 2933.719007] Bluetooth: hci0: command 0x0c03 tx timeout
[ 2941.911125] Bluetooth: hci0: HCI reset during shutdown failed
[ 3057.786001] Bluetooth: hci0: command 0x2005 tx timeout
[ 3059.802107] Bluetooth: hci0: command 0x2041 tx timeout


Próba szukania działających urządzeń bluetooth wywołuje komunikat.

[Obrazek: FGDW8qEl.png]


Takie mam uczucie jakby system w przypadku tego RTL-a budował poołaczenie z NET-em, a nie obsługą Bluetooth i na tym się wywala
Odpowiedz
#6
0
Pokaż lsusb z tym donglem, może wystarczy poszukać innego firmware.
Czy któryś z dongli to Twój?
https://oemdrivers.com/realtek-rtl8761b

Na razie tylko roboczo linki, które być może pomogą, ale nie stosuj na razie:
https://forums.linuxmint.com/viewtopic.p...1#p2005726
Odpowiedz
#7
0
Proszę bardzo

Kod:
lsusb

Kod:
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 006: ID aaaa:8816 MXT microSD CardReader
Bus 002 Device 004: ID 0a05:7211 Unknown Manufacturer hub
Bus 002 Device 002: ID 05e3:0610 Genesys Logic, Inc. Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 006 Device 003: ID 1a2c:2124 China Resource Semico Co., Ltd Keyboard
Bus 006 Device 002: ID 046d:c077 Logitech, Inc. M105 Optical Mouse
Bus 006 Device 004: ID 0bda:a725 Realtek Semiconductor Corp. Bluetooth 5.1 Radio
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 002: ID 0001:0000 Fry's Electronics MEC0002
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub


Jak widać Bus 006 zarejestrowany siedzi sobie ten co trzeba.
Według dmesg wczytywany jest moduł taki jak trzeba

żeby było śmieszniej z jednej strony system pokazuje dezaktywację,  czyli:
Kod:
usbcore: deregistering interface driver btusb


a z drugiej strony
Kod:
systemctl status bluetooth


Kod:
bluetooth.service - Bluetooth service
     Loaded: loaded (/lib/systemd/system/bluetooth.service; enabled; vendor preset: enabled)
     Active: active (running) since Fri 2023-08-25 21:38:59 CEST; 25s ago
       Docs: man:bluetoothd(8)
   Main PID: 18864 (bluetoothd)
     Status: "Running"
      Tasks: 1 (limit: 9288)
     Memory: 800.0K
        CPU: 86ms
     CGroup: /system.slice/bluetooth.service
             └─18864 /usr/lib/bluetooth/bluetoothd

bluetoothd[18864]: Endpoint registered: sender=:1.41 path=/MediaEndpoint/A2DPSink/aptx
bluetoothd[18864]: Endpoint registered: sender=:1.41 path=/MediaEndpoint/A2DPSource/aptx
bluetoothd[18864]: Endpoint registered: sender=:1.41 path=/MediaEndpoint/A2DPSink/sbc
bluetoothd[18864]: Endpoint registered: sender=:1.41 path=/MediaEndpoint/A2DPSource/sbc
bluetoothd[18864]: Endpoint registered: sender=:1.41 path=/MediaEndpoint/A2DPSink/sbc_xq_453
bluetoothd[18864]: Endpoint registered: sender=:1.41 path=/MediaEndpoint/A2DPSource/sbc_xq_453
bluetoothd[18864]: Endpoint registered: sender=:1.41 path=/MediaEndpoint/A2DPSink/sbc_xq_512
bluetoothd[18864]: Endpoint registered: sender=:1.41 path=/MediaEndpoint/A2DPSource/sbc_xq_512
bluetoothd[18864]: Endpoint registered: sender=:1.41 path=/MediaEndpoint/A2DPSink/sbc_xq_552
bluetoothd[18864]: Endpoint registered: sender=:1.41 path=/MediaEndpoint/A2DPSource/sbc_xq_552


I w dodatku powtarzam odpalony z palca Ubuntu 23,04 łączy bez problemu z różnymi urządzeniami.

Już mnie oczy bolą od czytania różnych forów, przy czym większość się skupia na instalacji driverów.

No i dodatkowo
Kod:
hciconfig -a

hci0:    Type: Primary  Bus: USB
    BD Address: 8C:88:2B:23:70:07  ACL MTU: 1021:6  SCO MTU: 255:12
    UP RUNNING PSCAN
    RX bytes:3931 acl:0 sco:0 events:394 errors:0
    TX bytes:45877 acl:0 sco:0 commands:382 errors:0
    Features: 0xff 0xff 0xff 0xfe 0xdb 0xfd 0x7b 0x87
    Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3
    Link policy: RSWITCH HOLD SNIFF PARK
    Link mode: PERIPHERAL ACCEPT
    Name: 'RTK_BT_5.0'
    Class: 0x000000
    Service Classes: Unspecified
    Device Class: Miscellaneous,
    HCI Version: 5.1 (0xa)  Revision: 0xdfc6
    LMP Version: 5.1 (0xa)  Subversion: 0xd922
    Manufacturer: Realtek Semiconductor Corporation (93)

Czyli wg hciconfig  dongle działa jest RX i TX a system uważa inaczej.

Dodano po pewnym czasie:
W wyniku poszukiwań przepastnego internetu odnalazłem rozwiązanie problemu.

Mianowicie błąd jest w Bletooth-Manager, który raz jest a potem znika w zasadzie w różnych wydaniach tegoż pakietu.

A mianowicie przy takowych jak u mnie komunikatach należy sprawdzic:


Kod:
systemctl status bluetooth
oraz
Kod:
hciconfig -a

hci0:    Type: Primary  Bus: USB
    BD Address: 8C:88:2B:23:70:07  ACL MTU: 1021:6  SCO MTU: 255:12
    UP RUNNING PSCAN
    RX bytes:3931 acl:0 sco:0 events:394 errors:0
    TX bytes:45877 acl:0 sco:0 commands:382 errors:0
    Features: 0xff 0xff 0xff 0xfe 0xdb 0xfd 0x7b 0x87
    Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3
    Link policy: RSWITCH HOLD SNIFF PARK
    Link mode: PERIPHERAL ACCEPT
    Name: 'RTK_BT_5.0'
    Class: 0x000000
    Service Classes: Unspecified
    Device Class: Miscellaneous,
    HCI Version: 5.1 (0xa)  Revision: 0xdfc6
    LMP Version: 5.1 (0xa)  Subversion: 0xd922
    Manufacturer: Realtek Semiconductor Corporation (93)

oraz
Kod:
hcitool scan

W wyniku działania tej komendy winy się ukazać MAC adresy urządzeń, które są gotowe do połączenia.

Ale to też będzie wskazywało, że driver + dongle działają, a komunikat systemu 
Kod:
dmesg -w

Kod:
Bluetooth: hci0: command 0x0c03 tx timeout
Bluetooth: hci0: HCI reset during shutdown failed
Bluetooth: hci0: command 0x2005 tx timeout
Bluetooth: hci0: command 0x2041 tx timeout

Tylko wprowadza w błąd, a wynika z przekroczonego czasu próby połączenia.

Aby odnaleźć urządzenine należy w blueman-manager odptaszkować opcję "ukryj urządzenia bez nazw".
Wtedy blueman pokaże urządzenie po numerze MAC:

Trochę więcej na -------->

https://github.com/blueman-project/blueman/issues/1621
Odpowiedz


Skocz do:




Użytkownicy przeglądający ten wątek: 6 gości