Da alcuni mesi ho un problema con il bluetooth su un portatile hp con scheda di rete realtek RTL8821CE. Si alternano periodi in cui il bluetooth funziona correttamente, ad altri in cui non rileva proprio il modulo per il bluetooth e mi chiede di inserirne uno, ad altri ancora in cui riesco a collegare dispositivi audio, ma non si sente nulla, indipendentemente dal dispositivo collegato. Grazie in anticipo per un'eventuale risposta.
5 su 26
mostra altri 21 commenti
|
Segui questa domanda
Via email:Una volta eseguito l'accesso potrai iscriverti a tutti gli aggiornamenti qui
Via RSS:Basi di markdown
- *corsivo* o __corsivo__
- **grassetto** o __grassetto__
- collegamento:[testo](http://url.com/ "titolo")
- immagine?
- elenco numerato: 1. Foo 2. Bar
- per aggiungere un'interruzione di riga, aggiungi due spazi a fine riga e premi «Invio»
- è supportato anche semplice HTML
Tag:
domanda posta: 24 Dec '21, 16:33
domanda visualizzata: 461 volte
ultimo aggiornamento: 28 Dec '21, 11:12
con: rfkill list
vedi lo stato
con: rfkill unblock all
sbocchi tutto
p.s. con cosa vedi che "non rileva il modulo"?
p.s. cosa vedi dal comando: systool -vm 8821ce
al parametro: rtw_btcoex_enable
0: hci0: Bluetooth Soft blocked: yes Hard blocked: no 1: phy0: Wireless LAN Soft blocked: no Hard blocked: no
Intendo che è come se non avesse un mezzo hardware per utilizzare il bluetooth. Mi dice: "bluetooth non trovato. Inserire un dispositivo bluetooth" Al comando systool -vm 8821ce, mi da errore: "Error opening module 8821ce".
bisogna scoprire quale modulo/driver usa la scheda wireless RTL8821CE
prova con: inxi -n
Network: Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet driver: r8169 IF: eno1 state: down mac: b0:5c:da:05:d1:7a Device-2: Realtek RTL8821CE 802.11ac PCIe Wireless Network Adapter driver: rtl8821ce IF: wlo1 state: up mac: 70:66:55:6e:a2:27
I driver sono stati scaricati da: "https://github.com/tomaspinho/rtl8821ce"
ok
cosa vedi dal comando: systool -vm rtl8821ce
al parametro: rtw_btcoex_enable
rtw_btcoex_enable = "2"
la spiegazione del parametro e': 0:off, 1:on, 2:by efuse
potremmo provare 1 cioe' ON
all'avvio al kernel prova a passare:
rtl8821ce.rtw_btcoex_enable=1
p.s. per passare temporaneamente parametri: https://wiki.ubuntu.com/Kernel/KernelBootParameters#Temporarily_Add_a_Kernel_Boot_Parameter_for_Testing
Ho inserito i parametri che mi ha suggerito e controllato con il comando systool .vm rtl8821ce. Continua a darmi gli stessi problemi.
anche con 1 a volte non vedi il BT ?
dopo che hai dato:
rfkill unblock all
il problema si risolve?
Adesso vedo il bluetooth e si collega. Connettendo delle cuffie però, pur scegliendole come despositivo di uscita, continua a riprodurre l'audio dagli altoparlanti del portatile. Non dovrebbe essere un problema delle cuffie, perchè dà lo stesso problema anche con altri dispositivi audio bluetooth. Le cuffiette con il cavo invece funzionano. Il problema persiste anche dopo rfkill unblock all.
dopo: rfkill unblock all
con: rfkill list
hai ancora qualcosa "blocked yes" ?
no è tutto "blocked no". devo cambiare in modo permanente rtw_btcoex_enable = "1"?
ma con "1" funziona bene?
non cambia nulla. I problemi rimangono
quindi non e' un problema bluetooth generale, ma di alcune periferiche bluetooth, ho capito bene?
p.s. se con "1" non cambia nulla non modifichiamo nulla
Dipende dal periodo. In questo momento il bluetooth funziona, ma mi da problemi con in dipositivi audio. Fino a due giorni fa il bluetooth non si accendeva neanche.
per i problemi su alcuni dispositivi vedi se c'e' qualche errore nelle ultime righe dal comando: dmesg
ma non credo di poterti aiutare
per il bluetooth in generale l'unica cosa e' sbloccarlo con "rfkill ..."
Bluetooth: hci0: urb 0000000071daaa6c submission failed (90) [ 153.025747] Bluetooth: hci0: sending frame failed (-90) [ 153.025753] Bluetooth: hci0: urb 0000000071daaa6c submission failed (90) [ 153.025757] Bluetooth: hci0: sending frame failed (-90) [ 158.900228] Bluetooth: hci0: SCO packet for unknown connection handle 3 [ 294.546283] ------------[ cut here ]------------ [ 294.546288] WARNING: CPU: 5 PID: 1160 at /var/lib/dkms/rtl8821ce/5.5.2.1/build/hal/hal_com.c:11447 rtw_lps_state_chk+0x39/0x41 [rtl8821ce] durante il boot succede questo
e il comando dmesg | grep -i bluetooth restituisce questo che mi sembra strano: Bluetooth: hci0: Ignoring error of Inquiry Cancel hid-generic 0005:0157:005B.000E: input,hidraw1: BLUETOOTH HID v1.01 Device [Mi Smart Band 6] on 70:66:55:6e:a2:26 Bluetooth: hci0: Ignoring error of Inquiry Cancel command Bluetooth: hci0: RTL: examining hci_ver=08 hci_rev=000c lmp_ver=08 lmp_subver=8821 Bluetooth: hci0: RTL: rom_version status=0 version=1 Bluetooth: hci0: RTL: loading rtl_bt/rtl8821c_fw.bin Bluetooth: hci0: RTL: loading rtl_bt/rtl8821c_config.bin
simile?: https://askubuntu.com/questions/1315778/ubuntu-stopped-booting-after-apt-upgrade-bluetooth-hci0-command-timeout-faile
che vedi da: df -HT
systemctl status bluetooth.service
https://wiki.ubuntu-it.org/Hardware/DispositiviSenzaFili/Bluetooth
df -HT File system Tipo Dim. Usati Dispon. Uso% Montato su tmpfs tmpfs 812M 2.9M 809M 1% /run /dev/nvme0n1p5 ext4 129G 103G 19G 85% / tmpfs tmpfs 4.1G 6.6M 4.1G 1% /dev/shm tmpfs tmpfs 5.3M 4.1k 5.3M 1% /run/lock /dev/nvme0n1p1 vfat 269M 72M 198M 27% /boot/efi tmpfs tmpfs 812M 152k 811M 1% /run/user/1000
/org/bluez/hci0/dev_74_45_CE_4B_5D_52/sep1/fd0: fd(43) ready src/profile.c:ext_connect() Headset Voice gateway failed connect to 74:45:CE:4B:5D:52: Connection reset by peer (104) src/profile.c:ext_io_disconnected() Unable to get io data for Hands-Free Voice gateway: getpeername: Transport endpoint is not connected (107) src/profile.c:connect_io() Unable to connect Hands-Free Voice gateway: connect to 74:45:CE:4B:5D:52: Device or resource busy (16) src/profile.c:record_cb() Connecting Hands-Free Voice gateway failed: Input/output error
non vedo niente di strano...
altri log eventuali da controllare:
systemctl --failed
journalctl -b -p err
Bluetooth: hci0: ACL packet for unknown connection handle 1 src/profile.c:ext_connect() Headset Voice gateway failed connect to 74:45:CE:4B:5D:52: Connection reset by peer (104)
Alla fine ho risolto reinstallando ubuntu. Grazie mille per i consigli comunque.