Debian 12.8 : adaptateur bluetooth plus reconnu

Demande d'aide : c'est ici.
Répondre
Avatar de l’utilisateur
Aka_de_Kebnekaise
Membre
Membre
Messages : 90
Inscription : 02 mai 2021, 11:07
Status : Hors-ligne

Bonjour !

Pour un peu de contexte : j'ai comme ordinateur quotidien un Dell XPS 13 9310 que j'ai acheté neuf il y a trois ans.

Tout le matériel était bien supporté, jusqu'à ce que mon Bluetooth ne fonctionne plus (après un an), impossible de l'activer, sans pour autant indiquer qu'aucun adaptateur bluetooth n'ait été détecté.
J'ai donc fini par acheter un adaptateur bluetooth usb qui est tout à fait fonctionnel.

Mais je me suis rendu compte que depuis la publication de Debian 12.8 et du noyau Linux 6.1-27 (j'ai fait la mise à jour), mon adaptateur usb n'est plus fonctionnel : je ne peux plus activer le bluetooth.
Si je boote sur le noyau Linux 6.1-26, mon adaptateur est de nouveau reconnu, le bluetooth s'active normalement...

Comment et auprès de qui puis-je signaler ce problème ?
Quelles informations dois-je donner ?

Merci :good:
Avatar de l’utilisateur
piratebab
Site Admin
Site Admin
Messages : 5852
Inscription : 24 avr. 2016, 18:41
Localisation : sud ouest
Status : En ligne

Il faut d'abord bien identifier le probleme avant de la signaler.
Utilise les commandes

Code : Tout sélectionner

lsusb
et

Code : Tout sélectionner

lsmod
,

Code : Tout sélectionner

dkms status
avec les 2 noyaux et regarde les différences.
Avatar de l’utilisateur
Aka_de_Kebnekaise
Membre
Membre
Messages : 90
Inscription : 02 mai 2021, 11:07
Status : Hors-ligne

Alors, concernant le Bluetooth, voici les différences que j'ai pu trouver :

lsusb : pas de différence notable
lsmod :

6.1.0-26-amd64

Code : Tout sélectionner

bluetooth             958464  37 btrtl,btmtk,btintel,btbcm,bnep,btusb,rfcomm
...
ecdh_generic 16384 2 bluetooth
6.1.0-27-amd64

Code : Tout sélectionner

bluetooth             958464  16 btrtl,btmtk,btintel,btbcm,bnep,btusb
...

Code : Tout sélectionner

ecdh_generic           16384  1 bluetooth
et enfin dkms status ne renvoie rien.

Voici le retour complet des commandes :

6.1.0-26-amd64

Code : Tout sélectionner

aka@akaXPS13:~$ lsusb
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 009: ID 2109:8817 VIA Labs, Inc. USB Billboard Device   
Bus 003 Device 010: ID 04f2:0833 Chicony Electronics Co., Ltd KU-0833 Keyboard
Bus 003 Device 008: ID 1a40:0101 Terminus Technology Inc. Hub
Bus 003 Device 007: ID 03f0:134a HP, Inc Optical Mouse
Bus 003 Device 005: ID 2109:2817 VIA Labs, Inc. USB2.0 Hub             
Bus 003 Device 004: ID 0c45:672a Microdia Integrated_Webcam_HD
Bus 003 Device 003: ID 10d7:b012  CSR8510 A10
Bus 003 Device 002: ID 27c6:533c Shenzhen Goodix Technology Co.,Ltd. FingerPrint
Bus 003 Device 006: ID 8087:0026 Intel Corp. AX201 Bluetooth
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 003: ID 0b95:1790 ASIX Electronics Corp. AX88179 Gigabit Ethernet
Bus 002 Device 002: ID 2109:0817 VIA Labs, Inc. USB3.0 Hub             
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
aka@akaXPS13:~$ lsmod
Module                  Size  Used by
xt_conntrack           16384  1
nft_chain_nat          16384  3
xt_MASQUERADE          20480  1
nf_nat                 57344  2 nft_chain_nat,xt_MASQUERADE
nf_conntrack_netlink    57344  0
nf_conntrack          188416  4 xt_conntrack,nf_nat,nf_conntrack_netlink,xt_MASQUERADE
nf_defrag_ipv6         24576  1 nf_conntrack
nf_defrag_ipv4         16384  1 nf_conntrack
xfrm_user              53248  1
xfrm_algo              16384  1 xfrm_user
xt_addrtype            16384  2
nft_compat             20480  4
nf_tables             303104  57 nft_compat,nft_chain_nat
libcrc32c              16384  3 nf_conntrack,nf_nat,nf_tables
nfnetlink              20480  4 nft_compat,nf_conntrack_netlink,nf_tables
br_netfilter           36864  0
bridge                311296  1 br_netfilter
stp                    16384  1 bridge
llc                    16384  2 bridge,stp
ctr                    16384  2
ccm                    20480  6
typec_displayport      16384  0
snd_seq_dummy          16384  0
snd_hrtimer            16384  1
snd_seq                90112  7 snd_seq_dummy
snd_seq_device         16384  1 snd_seq
rfcomm                 94208  4
qrtr                   49152  2
cmac                   16384  3
overlay               163840  0
algif_hash             16384  1
algif_skcipher         16384  1
af_alg                 36864  6 algif_hash,algif_skcipher
bnep                   28672  2
binfmt_misc            28672  1
nls_ascii              16384  1
nls_cp437              20480  1
vfat                   24576  1
fat                    90112  1 vfat
squashfs               73728  15
snd_ctl_led            24576  0
snd_soc_skl_hda_dsp    24576  4
snd_soc_intel_hda_dsp_common    20480  1 snd_soc_skl_hda_dsp
snd_soc_hdac_hdmi      45056  1 snd_soc_skl_hda_dsp
snd_sof_probes         24576  0
snd_hda_codec_hdmi     81920  1
snd_hda_codec_realtek   172032  1
snd_soc_dmic           16384  1
snd_hda_codec_generic    98304  1 snd_hda_codec_realtek
snd_sof_pci_intel_tgl    16384  0
snd_sof_intel_hda_common   188416  1 snd_sof_pci_intel_tgl
soundwire_intel        49152  1 snd_sof_intel_hda_common
soundwire_generic_allocation    16384  1 soundwire_intel
soundwire_cadence      40960  1 soundwire_intel
snd_sof_intel_hda      20480  1 snd_sof_intel_hda_common
snd_sof_pci            24576  2 snd_sof_intel_hda_common,snd_sof_pci_intel_tgl
snd_sof_xtensa_dsp     16384  1 snd_sof_intel_hda_common
snd_sof               278528  3 snd_sof_pci,snd_sof_intel_hda_common,snd_sof_probes
snd_sof_utils          20480  1 snd_sof
snd_soc_hdac_hda       24576  1 snd_sof_intel_hda_common
snd_hda_ext_core       40960  3 snd_sof_intel_hda_common,snd_soc_hdac_hdmi,snd_soc_hdac_hda
snd_soc_acpi_intel_match    81920  2 snd_sof_intel_hda_common,snd_sof_pci_intel_tgl
snd_soc_acpi           16384  2 snd_soc_acpi_intel_match,snd_sof_intel_hda_common
x86_pkg_temp_thermal    20480  0
intel_powerclamp       20480  0
snd_soc_core          352256  8 soundwire_intel,snd_sof,snd_sof_intel_hda_common,snd_soc_hdac_hdmi,snd_soc_hdac_hda,snd_sof_probes,snd_soc_dmic,snd_soc_skl_hda_dsp
coretemp               20480  0
snd_compress           28672  2 snd_soc_core,snd_sof_probes
btusb                  69632  0
soundwire_bus         102400  3 soundwire_intel,soundwire_generic_allocation,soundwire_cadence
btrtl                  28672  1 btusb
kvm_intel             380928  0
snd_hda_intel          57344  0
btbcm                  24576  1 btusb
snd_intel_dspcfg       36864  3 snd_hda_intel,snd_sof,snd_sof_intel_hda_common
btintel                45056  1 btusb
iwlmvm                385024  0
snd_intel_sdw_acpi     20480  2 snd_sof_intel_hda_common,snd_intel_dspcfg
btmtk                  16384  1 btusb
bluetooth             958464  37 btrtl,btmtk,btintel,btbcm,bnep,btusb,rfcomm
pmt_telemetry          16384  0
uvcvideo              131072  0
snd_hda_codec         184320  8 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec_realtek,snd_soc_intel_hda_dsp_common,snd_soc_hdac_hda,snd_sof_intel_hda,snd_soc_skl_hda_dsp
kvm                  1146880  1 kvm_intel
mei_hdcp               24576  0
mac80211             1175552  1 iwlmvm
pmt_class              16384  1 pmt_telemetry
intel_rapl_msr         20480  0
videobuf2_vmalloc      20480  1 uvcvideo
dell_laptop            32768  0
snd_hda_core          122880  11 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_ext_core,snd_hda_codec,snd_hda_codec_realtek,snd_soc_intel_hda_dsp_common,snd_sof_intel_hda_common,snd_soc_hdac_hdmi,snd_soc_hdac_hda,snd_sof_intel_hda
irqbypass              16384  1 kvm
libarc4                16384  1 mac80211
videobuf2_memops       20480  1 videobuf2_vmalloc
ledtrig_audio          16384  3 snd_ctl_led,snd_hda_codec_generic,dell_laptop
dell_wmi               20480  0
jitterentropy_rng      16384  1
processor_thermal_device_pci_legacy    16384  0
rapl                   20480  0
snd_hwdep              16384  1 snd_hda_codec
hid_sensor_als         20480  0
videobuf2_v4l2         36864  1 uvcvideo
processor_thermal_device    20480  1 processor_thermal_device_pci_legacy
hid_sensor_trigger     20480  2 hid_sensor_als
iwlwifi               360448  1 iwlmvm
snd_pcm               159744  11 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,soundwire_intel,snd_sof,snd_sof_intel_hda_common,snd_soc_hdac_hdmi,snd_compress,snd_soc_core,snd_sof_utils,snd_hda_core
iTCO_wdt               16384  0
processor_thermal_rfim    16384  1 processor_thermal_device
intel_cstate           20480  0
dell_smbios            32768  2 dell_wmi,dell_laptop
hid_sensor_iio_common    24576  2 hid_sensor_trigger,hid_sensor_als
drbg                   45056  1
dell_smm_hwmon         28672  0
videobuf2_common       73728  4 videobuf2_vmalloc,videobuf2_v4l2,uvcvideo,videobuf2_memops
dell_wmi_sysman        53248  0
ucsi_acpi              16384  0
intel_pmc_bxt          16384  1 iTCO_wdt
snd_timer              49152  3 snd_seq,snd_hrtimer,snd_pcm
processor_thermal_mbox    16384  2 processor_thermal_rfim,processor_thermal_device
industrialio_triggered_buffer    16384  1 hid_sensor_trigger
dcdbas                 20480  1 dell_smbios
typec_ucsi             53248  1 ucsi_acpi
intel_uncore          217088  0
cfg80211             1146880  3 iwlmvm,iwlwifi,mac80211
ansi_cprng             16384  0
pcspkr                 16384  0
firmware_attributes_class    16384  1 dell_wmi_sysman
iTCO_vendor_support    16384  1 iTCO_wdt
videodev              294912  3 videobuf2_v4l2,uvcvideo,videobuf2_common
kfifo_buf              16384  1 industrialio_triggered_buffer
snd                   126976  25 snd_ctl_led,snd_hda_codec_generic,snd_seq,snd_seq_device,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek,snd_sof,snd_timer,snd_soc_hdac_hdmi,snd_compress,snd_soc_core,snd_pcm
processor_thermal_rapl    20480  1 processor_thermal_device
roles                  20480  1 typec_ucsi
mei_me                 53248  1
ecdh_generic           16384  2 bluetooth
intel_rapl_common      32768  2 intel_rapl_msr,processor_thermal_rapl
dell_wmi_descriptor    20480  2 dell_wmi,dell_smbios
watchdog               45056  1 iTCO_wdt
wmi_bmof               16384  0
soundcore              16384  2 snd_ctl_led,snd
mei                   159744  3 mei_hdcp,mei_me
mc                     81920  4 videodev,videobuf2_v4l2,uvcvideo,videobuf2_common
industrialio          114688  4 industrialio_triggered_buffer,hid_sensor_trigger,kfifo_buf,hid_sensor_als
rfkill                 36864  10 iwlmvm,bluetooth,dell_laptop,cfg80211
ecc                    40960  1 ecdh_generic
igen6_edac             24576  0
intel_vsec             20480  0
intel_soc_dts_iosf     20480  1 processor_thermal_device_pci_legacy
typec                  94208  2 typec_displayport,typec_ucsi
int3403_thermal        20480  0
int340x_thermal_zone    20480  2 int3403_thermal,processor_thermal_device
int3400_thermal        20480  0
intel_hid              28672  0
acpi_thermal_rel       16384  1 int3400_thermal
cdc_mbim               20480  0
intel_pmc_core         53248  0
sparse_keymap          16384  2 intel_hid,dell_wmi
acpi_tad               20480  0
acpi_pad              184320  0
ac                     20480  0
cdc_wdm                32768  1 cdc_mbim
joydev                 28672  0
evdev                  28672  25
serio_raw              20480  0
msr                    16384  0
parport_pc             40960  0
ppdev                  24576  0
lp                     20480  0
parport                69632  3 parport_pc,lp,ppdev
fuse                  176128  5
loop                   32768  30
efi_pstore             16384  0
configfs               57344  1
efivarfs               24576  1
ip_tables              36864  0
x_tables               61440  5 xt_conntrack,nft_compat,xt_addrtype,ip_tables,xt_MASQUERADE
autofs4                53248  2
ext4                  983040  2
crc16                  16384  2 bluetooth,ext4
mbcache                16384  1 ext4
jbd2                  167936  1 ext4
crc32c_generic         16384  0
usbhid                 65536  0
dm_crypt               61440  1
dm_mod                184320  11 dm_crypt
cdc_ncm                49152  1 cdc_mbim
cdc_ether              24576  1 cdc_ncm
usbnet                 57344  3 cdc_mbim,cdc_ncm,cdc_ether
mii                    16384  1 usbnet
hid_sensor_hub         28672  3 hid_sensor_trigger,hid_sensor_iio_common,hid_sensor_als
intel_ishtp_hid        28672  0
i915                 3055616  6
crc32_pclmul           16384  0
nvme                   57344  3
hid_multitouch         32768  0
crc32c_intel           24576  4
drm_buddy              20480  1 i915
nvme_core             163840  4 nvme
hid_generic            16384  0
i2c_algo_bit           16384  1 i915
t10_pi                 16384  1 nvme_core
ghash_clmulni_intel    16384  0
sha512_ssse3           49152  1
drm_display_helper    184320  1 i915
sha512_generic         16384  1 sha512_ssse3
crc64_rocksoft_generic    16384  1
cec                    61440  2 drm_display_helper,i915
sha256_ssse3           32768  0
rc_core                69632  1 cec
xhci_pci               24576  0
crc64_rocksoft         20480  1 t10_pi
sha1_ssse3             32768  0
ttm                    94208  1 i915
crc_t10dif             20480  1 t10_pi
rtsx_pci_sdmmc         32768  0
xhci_hcd              315392  1 xhci_pci
crct10dif_generic      16384  0
drm_kms_helper        212992  2 drm_display_helper,i915
intel_lpss_pci         28672  0
crct10dif_pclmul       16384  1
aesni_intel           393216  10
mmc_core              212992  1 rtsx_pci_sdmmc
i2c_i801               36864  0
intel_ish_ipc          28672  0
intel_lpss             16384  1 intel_lpss_pci
usbcore               348160  10 xhci_hcd,usbnet,usbhid,cdc_mbim,cdc_ncm,cdc_wdm,uvcvideo,btusb,xhci_pci,cdc_ether
crc64                  20480  2 crc64_rocksoft,crc64_rocksoft_generic
drm                   614400  10 typec_displayport,drm_kms_helper,drm_display_helper,drm_buddy,i915,ttm
psmouse               184320  0
crypto_simd            16384  1 aesni_intel
thunderbolt           380928  0
i2c_hid_acpi           16384  0
rtsx_pci              114688  1 rtsx_pci_sdmmc
i2c_smbus              20480  1 i2c_i801
intel_ishtp            61440  2 intel_ishtp_hid,intel_ish_ipc
idma64                 20480  0
usb_common             16384  3 xhci_hcd,usbcore,uvcvideo
crct10dif_common       16384  3 crct10dif_generic,crc_t10dif,crct10dif_pclmul
battery                28672  0
button                 24576  0
cryptd                 28672  4 crypto_simd,ghash_clmulni_intel
i2c_hid                32768  1 i2c_hid_acpi
video                  65536  3 dell_wmi,dell_laptop,i915
hid                   159744  6 i2c_hid,usbhid,hid_multitouch,hid_sensor_hub,intel_ishtp_hid,hid_generic
wmi                    36864  6 dell_wmi_sysman,video,dell_wmi,wmi_bmof,dell_smbios,dell_wmi_descriptor
aka@akaXPS13:~$ sudo dkms status
6.1.0-27-amd64

Code : Tout sélectionner

aka@akaXPS13:~$ lsusb
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 008: ID 2109:8817 VIA Labs, Inc. USB Billboard Device   
Bus 003 Device 009: ID 04f2:0833 Chicony Electronics Co., Ltd KU-0833 Keyboard
Bus 003 Device 007: ID 1a40:0101 Terminus Technology Inc. Hub
Bus 003 Device 006: ID 03f0:134a HP, Inc Optical Mouse
Bus 003 Device 004: ID 2109:2817 VIA Labs, Inc. USB2.0 Hub             
Bus 003 Device 003: ID 0c45:672a Microdia Integrated_Webcam_HD
Bus 003 Device 010: ID 10d7:b012  CSR8510 A10
Bus 003 Device 002: ID 27c6:533c Shenzhen Goodix Technology Co.,Ltd. FingerPrint
Bus 003 Device 005: ID 8087:0026 Intel Corp. AX201 Bluetooth
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 003: ID 0b95:1790 ASIX Electronics Corp. AX88179 Gigabit Ethernet
Bus 002 Device 002: ID 2109:0817 VIA Labs, Inc. USB3.0 Hub             
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
aka@akaXPS13:~$ lsmod
Module                  Size  Used by
xt_conntrack           16384  1
nft_chain_nat          16384  3
xt_MASQUERADE          20480  1
nf_nat                 57344  2 nft_chain_nat,xt_MASQUERADE
nf_conntrack_netlink    57344  0
nf_conntrack          188416  4 xt_conntrack,nf_nat,nf_conntrack_netlink,xt_MASQUERADE
nf_defrag_ipv6         24576  1 nf_conntrack
nf_defrag_ipv4         16384  1 nf_conntrack
xfrm_user              53248  1
xfrm_algo              16384  1 xfrm_user
xt_addrtype            16384  2
nft_compat             20480  4
nf_tables             303104  57 nft_compat,nft_chain_nat
libcrc32c              16384  3 nf_conntrack,nf_nat,nf_tables
nfnetlink              20480  4 nft_compat,nf_conntrack_netlink,nf_tables
br_netfilter           36864  0
bridge                311296  1 br_netfilter
stp                    16384  1 bridge
llc                    16384  2 bridge,stp
ctr                    16384  2
ccm                    20480  6
snd_seq_dummy          16384  0
snd_hrtimer            16384  1
snd_seq                90112  7 snd_seq_dummy
snd_seq_device         16384  1 snd_seq
typec_displayport      16384  0
qrtr                   49152  2
overlay               163840  0
bnep                   28672  2
binfmt_misc            28672  1
nls_ascii              16384  1
nls_cp437              20480  1
vfat                   24576  1
fat                    90112  1 vfat
squashfs               73728  15
snd_ctl_led            24576  0
snd_soc_skl_hda_dsp    24576  4
snd_soc_intel_hda_dsp_common    20480  1 snd_soc_skl_hda_dsp
snd_soc_hdac_hdmi      45056  1 snd_soc_skl_hda_dsp
snd_sof_probes         24576  0
snd_hda_codec_hdmi     81920  1
snd_hda_codec_realtek   172032  1
snd_hda_codec_generic    98304  1 snd_hda_codec_realtek
snd_soc_dmic           16384  1
snd_sof_pci_intel_tgl    16384  0
snd_sof_intel_hda_common   188416  1 snd_sof_pci_intel_tgl
soundwire_intel        49152  1 snd_sof_intel_hda_common
soundwire_generic_allocation    16384  1 soundwire_intel
soundwire_cadence      40960  1 soundwire_intel
snd_sof_intel_hda      20480  1 snd_sof_intel_hda_common
snd_sof_pci            24576  2 snd_sof_intel_hda_common,snd_sof_pci_intel_tgl
snd_sof_xtensa_dsp     16384  1 snd_sof_intel_hda_common
snd_sof               278528  3 snd_sof_pci,snd_sof_intel_hda_common,snd_sof_probes
snd_sof_utils          20480  1 snd_sof
snd_soc_hdac_hda       24576  1 snd_sof_intel_hda_common
snd_hda_ext_core       40960  3 snd_sof_intel_hda_common,snd_soc_hdac_hdmi,snd_soc_hdac_hda
snd_soc_acpi_intel_match    81920  2 snd_sof_intel_hda_common,snd_sof_pci_intel_tgl
snd_soc_acpi           16384  2 snd_soc_acpi_intel_match,snd_sof_intel_hda_common
snd_soc_core          352256  8 soundwire_intel,snd_sof,snd_sof_intel_hda_common,snd_soc_hdac_hdmi,snd_soc_hdac_hda,snd_sof_probes,snd_soc_dmic,snd_soc_skl_hda_dsp
x86_pkg_temp_thermal    20480  0
btusb                  69632  0
snd_compress           28672  2 snd_soc_core,snd_sof_probes
intel_powerclamp       20480  0
btrtl                  28672  1 btusb
soundwire_bus         102400  3 soundwire_intel,soundwire_generic_allocation,soundwire_cadence
coretemp               20480  0
btbcm                  24576  1 btusb
iwlmvm                385024  0
snd_hda_intel          57344  0
btintel                45056  1 btusb
snd_intel_dspcfg       36864  3 snd_hda_intel,snd_sof,snd_sof_intel_hda_common
btmtk                  16384  1 btusb
kvm_intel             380928  0
snd_intel_sdw_acpi     20480  2 snd_sof_intel_hda_common,snd_intel_dspcfg
bluetooth             958464  16 btrtl,btmtk,btintel,btbcm,bnep,btusb
mac80211             1175552  1 iwlmvm
snd_hda_codec         184320  8 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec_realtek,snd_soc_intel_hda_dsp_common,snd_soc_hdac_hda,snd_sof_intel_hda,snd_soc_skl_hda_dsp
kvm                  1146880  1 kvm_intel
uvcvideo              131072  0
libarc4                16384  1 mac80211
snd_hda_core          122880  11 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_ext_core,snd_hda_codec,snd_hda_codec_realtek,snd_soc_intel_hda_dsp_common,snd_sof_intel_hda_common,snd_soc_hdac_hdmi,snd_soc_hdac_hda,snd_sof_intel_hda
pmt_telemetry          16384  0
mei_hdcp               24576  0
jitterentropy_rng      16384  1
videobuf2_vmalloc      20480  1 uvcvideo
processor_thermal_device_pci_legacy    16384  0
intel_rapl_msr         20480  0
irqbypass              16384  1 kvm
snd_hwdep              16384  1 snd_hda_codec
pmt_class              16384  1 pmt_telemetry
dell_laptop            32768  0
hid_sensor_als         20480  0
iwlwifi               360448  1 iwlmvm
videobuf2_memops       20480  1 videobuf2_vmalloc
processor_thermal_device    20480  1 processor_thermal_device_pci_legacy
dell_wmi               20480  0
rapl                   20480  0
drbg                   45056  1
snd_pcm               159744  11 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,soundwire_intel,snd_sof,snd_sof_intel_hda_common,snd_soc_hdac_hdmi,snd_compress,snd_soc_core,snd_sof_utils,snd_hda_core
ledtrig_audio          16384  3 snd_ctl_led,snd_hda_codec_generic,dell_laptop
hid_sensor_trigger     20480  2 hid_sensor_als
iTCO_wdt               16384  0
videobuf2_v4l2         36864  1 uvcvideo
processor_thermal_rfim    16384  1 processor_thermal_device
ucsi_acpi              16384  0
dell_smbios            32768  2 dell_wmi,dell_laptop
hid_sensor_iio_common    24576  2 hid_sensor_trigger,hid_sensor_als
intel_cstate           20480  0
ansi_cprng             16384  0
snd_timer              49152  3 snd_seq,snd_hrtimer,snd_pcm
intel_pmc_bxt          16384  1 iTCO_wdt
videobuf2_common       73728  4 videobuf2_vmalloc,videobuf2_v4l2,uvcvideo,videobuf2_memops
cfg80211             1146880  3 iwlmvm,iwlwifi,mac80211
typec_ucsi             53248  1 ucsi_acpi
processor_thermal_mbox    16384  2 processor_thermal_rfim,processor_thermal_device
dell_smm_hwmon         28672  0
industrialio_triggered_buffer    16384  1 hid_sensor_trigger
dcdbas                 20480  1 dell_smbios
mei_me                 53248  1
videodev              294912  3 videobuf2_v4l2,uvcvideo,videobuf2_common
ecdh_generic           16384  1 bluetooth
snd                   126976  25 snd_ctl_led,snd_hda_codec_generic,snd_seq,snd_seq_device,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek,snd_sof,snd_timer,snd_soc_hdac_hdmi,snd_compress,snd_soc_core,snd_pcm
iTCO_vendor_support    16384  1 iTCO_wdt
roles                  20480  1 typec_ucsi
intel_uncore          217088  0
processor_thermal_rapl    20480  1 processor_thermal_device
pcspkr                 16384  0
kfifo_buf              16384  1 industrialio_triggered_buffer
dell_wmi_sysman        53248  0
wmi_bmof               16384  0
intel_rapl_common      32768  2 intel_rapl_msr,processor_thermal_rapl
dell_wmi_descriptor    20480  2 dell_wmi,dell_smbios
watchdog               45056  1 iTCO_wdt
mei                   159744  3 mei_hdcp,mei_me
mc                     81920  4 videodev,videobuf2_v4l2,uvcvideo,videobuf2_common
soundcore              16384  2 snd_ctl_led,snd
firmware_attributes_class    16384  1 dell_wmi_sysman
industrialio          114688  4 industrialio_triggered_buffer,hid_sensor_trigger,kfifo_buf,hid_sensor_als
rfkill                 36864  10 iwlmvm,bluetooth,dell_laptop,cfg80211
ecc                    40960  1 ecdh_generic
typec                  94208  2 typec_displayport,typec_ucsi
intel_vsec             20480  0
intel_soc_dts_iosf     20480  1 processor_thermal_device_pci_legacy
igen6_edac             24576  0
int3403_thermal        20480  0
int340x_thermal_zone    20480  2 int3403_thermal,processor_thermal_device
cdc_mbim               20480  0
int3400_thermal        20480  0
intel_hid              28672  0
cdc_wdm                32768  1 cdc_mbim
sparse_keymap          16384  2 intel_hid,dell_wmi
acpi_thermal_rel       16384  1 int3400_thermal
ac                     20480  0
acpi_pad              184320  0
intel_pmc_core         53248  0
acpi_tad               20480  0
joydev                 28672  0
evdev                  28672  25
serio_raw              20480  0
msr                    16384  0
parport_pc             40960  0
ppdev                  24576  0
lp                     20480  0
parport                73728  3 parport_pc,lp,ppdev
fuse                  176128  5
loop                   32768  30
efi_pstore             16384  0
configfs               57344  1
efivarfs               24576  1
ip_tables              36864  0
x_tables               61440  5 xt_conntrack,nft_compat,xt_addrtype,ip_tables,xt_MASQUERADE
autofs4                53248  2
ext4                  983040  2
crc16                  16384  2 bluetooth,ext4
mbcache                16384  1 ext4
jbd2                  167936  1 ext4
crc32c_generic         16384  0
usbhid                 65536  0
dm_crypt               61440  1
dm_mod                184320  11 dm_crypt
cdc_ncm                49152  1 cdc_mbim
cdc_ether              24576  1 cdc_ncm
usbnet                 57344  3 cdc_mbim,cdc_ncm,cdc_ether
mii                    16384  1 usbnet
hid_sensor_hub         28672  3 hid_sensor_trigger,hid_sensor_iio_common,hid_sensor_als
intel_ishtp_hid        28672  0
i915                 3055616  4
crc32_pclmul           16384  0
nvme                   57344  3
crc32c_intel           24576  4
nvme_core             163840  4 nvme
t10_pi                 16384  1 nvme_core
ghash_clmulni_intel    16384  0
hid_multitouch         32768  0
drm_buddy              20480  1 i915
crc64_rocksoft_generic    16384  1
sha512_ssse3           49152  1
hid_generic            16384  0
i2c_algo_bit           16384  1 i915
crc64_rocksoft         20480  1 t10_pi
sha512_generic         16384  1 sha512_ssse3
drm_display_helper    184320  1 i915
sha256_ssse3           32768  0
sha1_ssse3             32768  0
crc_t10dif             20480  1 t10_pi
cec                    61440  2 drm_display_helper,i915
crct10dif_generic      16384  0
rc_core                69632  1 cec
xhci_pci               24576  0
ttm                    94208  1 i915
rtsx_pci_sdmmc         32768  0
crct10dif_pclmul       16384  1
aesni_intel           393216  6
xhci_hcd              315392  1 xhci_pci
drm_kms_helper        212992  2 drm_display_helper,i915
intel_lpss_pci         28672  0
i2c_hid_acpi           16384  0
mmc_core              212992  1 rtsx_pci_sdmmc
crc64                  20480  2 crc64_rocksoft,crc64_rocksoft_generic
i2c_i801               36864  0
crypto_simd            16384  1 aesni_intel
intel_ish_ipc          28672  0
intel_lpss             16384  1 intel_lpss_pci
cryptd                 28672  3 crypto_simd,ghash_clmulni_intel
psmouse               184320  0
i2c_hid                32768  1 i2c_hid_acpi
usbcore               348160  10 xhci_hcd,usbnet,usbhid,cdc_mbim,cdc_ncm,cdc_wdm,uvcvideo,btusb,xhci_pci,cdc_ether
thunderbolt           380928  0
i2c_smbus              20480  1 i2c_i801
drm                   614400  8 typec_displayport,drm_kms_helper,drm_display_helper,drm_buddy,i915,ttm
video                  65536  3 dell_wmi,dell_laptop,i915
intel_ishtp            61440  2 intel_ishtp_hid,intel_ish_ipc
idma64                 20480  0
crct10dif_common       16384  3 crct10dif_generic,crc_t10dif,crct10dif_pclmul
rtsx_pci              114688  1 rtsx_pci_sdmmc
battery                28672  0
hid                   159744  6 i2c_hid,usbhid,hid_multitouch,hid_sensor_hub,intel_ishtp_hid,hid_generic
usb_common             16384  3 xhci_hcd,usbcore,uvcvideo
button                 24576  0
wmi                    36864  6 dell_wmi_sysman,video,dell_wmi,wmi_bmof,dell_smbios,dell_wmi_descriptor
aka@akaXPS13:~$ sudo dkms status
:024:
Alpha504
Membre
Membre
Messages : 32
Inscription : 01 oct. 2024, 07:22
Status : Hors-ligne

Salut,

Que donnent les commandes, en root sur le noyau 27:

Code : Tout sélectionner

dmesg | grep bluetooth
et:

Code : Tout sélectionner

dmesg | grep firmware
Tu peux aussi comparer le résultat de ces deux précédentes commandes avec le noyau 26, pour voir si il y a des différences.

Apparemment il reconnaît l'adaptateur usb comme un intel, il y a aussi la commande "modinfo btintel", toujours en root, et comparer les versions de firmware pour les deux noyaux 26 et 27

Sinon je sais pas à quoi sert le module bluetooth "rfcomm", mais il n'est pas chargé avec le noyau 27. On peut forcer le chargement avec la commande, en root:

Code : Tout sélectionner

modprobe rfcomm
Et voir si le bluetooth fonctionne après cette commande, mais je doute que ça fonctionne, car si il n'est pas chargé automatiquement, c'est qu'il doit y avoir un problème quelque part.

Sinon il y a la commande "rfkill list bluetooth" pour voir si le bluetooth est bloqué, mais il faut installer le paquet rfkill si il ne l'est pas déjà.
Avatar de l’utilisateur
piratebab
Site Admin
Site Admin
Messages : 5852
Inscription : 24 avr. 2016, 18:41
Localisation : sud ouest
Status : En ligne

Je note que depuis le dernier le module rfcomm n'est plus en dépendance du module bluetooth.
ca ne me semble pas normal; à moins que ce soit une évolution récente.
que donne

Code : Tout sélectionner

 rfcom -a
Avatar de l’utilisateur
Aka_de_Kebnekaise
Membre
Membre
Messages : 90
Inscription : 02 mai 2021, 11:07
Status : Hors-ligne

Désolé pour mon retour tardif! :040:

@Alpha504, voici les retour des commandes, sachant que je n'y pas trouvé de différences majeures.
À noter qu'entre-temps une mise à jour m'a proposée l'installation du noyau 6.1.0-28, je l'ai installée, mais le problème persiste.

6.1.0-26-amd64

dmesg | grep bluetooth

Code : Tout sélectionner

[   13.028998] bluetooth hci1: firmware: direct-loading firmware intel/ibt-19-0-4.sfi
dmesg | grep firmware

Code : Tout sélectionner

[    1.519412] i915 0000:00:02.0: firmware: direct-loading firmware i915/tgl_dmc_ver2_12.bin
[    1.520183] i915 0000:00:02.0: [drm] Finished loading DMC firmware i915/tgl_dmc_ver2_12.bin (v2.12)
[   12.690110] platform regulatory.0: firmware: direct-loading firmware regulatory.db
[   12.690371] platform regulatory.0: firmware: direct-loading firmware regulatory.db.p7s
[   12.741875] iwlwifi 0000:00:14.3: firmware: direct-loading firmware iwlwifi-QuZ-a0-hr-b0-72.ucode
[   12.742126] iwlwifi 0000:00:14.3: firmware: failed to load iwl-debug-yoyo.bin (-2)
[   12.742130] firmware_class: See https://wiki.debian.org/Firmware for information about missing firmware
[   12.742138] iwlwifi 0000:00:14.3: firmware: failed to load iwl-debug-yoyo.bin (-2)
[   12.742141] iwlwifi 0000:00:14.3: loaded firmware version 72.daa05125.0 QuZ-a0-hr-b0-72.ucode op_mode iwlmvm
[   13.024778] Bluetooth: hci1: Minimum firmware build 1 week 10 2014
[   13.028998] bluetooth hci1: firmware: direct-loading firmware intel/ibt-19-0-4.sfi
[   13.029003] Bluetooth: hci1: Found device firmware: intel/ibt-19-0-4.sfi
[   13.097237] sof-audio-pci-intel-tgl 0000:00:1f.3: firmware: direct-loading firmware intel/sof/sof-tgl.ri
[   13.212762] sof-audio-pci-intel-tgl 0000:00:1f.3: firmware: direct-loading firmware intel/sof-tplg/sof-hda-generic-2ch.tplg
[   14.870975] Bluetooth: hci1: Waiting for firmware download to complete
6.1.0-28-amd64

dmesg | grep bluetooth

Code : Tout sélectionner

[   12.732677] bluetooth hci0: firmware: direct-loading firmware intel/ibt-19-0-4.sfi
dmesg | grep firmware

Code : Tout sélectionner

[    1.831825] i915 0000:00:02.0: firmware: direct-loading firmware i915/tgl_dmc_ver2_12.bin
[    1.832607] i915 0000:00:02.0: [drm] Finished loading DMC firmware i915/tgl_dmc_ver2_12.bin (v2.12)
[   12.266719] platform regulatory.0: firmware: direct-loading firmware regulatory.db
[   12.267015] platform regulatory.0: firmware: direct-loading firmware regulatory.db.p7s
[   12.321210] iwlwifi 0000:00:14.3: firmware: direct-loading firmware iwlwifi-QuZ-a0-hr-b0-72.ucode
[   12.321597] iwlwifi 0000:00:14.3: firmware: failed to load iwl-debug-yoyo.bin (-2)
[   12.321602] firmware_class: See https://wiki.debian.org/Firmware for information about missing firmware
[   12.321613] iwlwifi 0000:00:14.3: firmware: failed to load iwl-debug-yoyo.bin (-2)
[   12.321616] iwlwifi 0000:00:14.3: loaded firmware version 72.daa05125.0 QuZ-a0-hr-b0-72.ucode op_mode iwlmvm
[   12.730162] Bluetooth: hci0: Minimum firmware build 1 week 10 2014
[   12.732677] bluetooth hci0: firmware: direct-loading firmware intel/ibt-19-0-4.sfi
[   12.732682] Bluetooth: hci0: Found device firmware: intel/ibt-19-0-4.sfi
[   12.797251] sof-audio-pci-intel-tgl 0000:00:1f.3: firmware: direct-loading firmware intel/sof/sof-tgl.ri
[   12.918338] sof-audio-pci-intel-tgl 0000:00:1f.3: firmware: direct-loading firmware intel/sof-tplg/sof-hda-generic-2ch.tplg
[   14.585624] Bluetooth: hci0: Waiting for firmware download to complete
J'attire simplement votre attention sur "Bluetooth: hci0: Waiting for firmware download to complete" : qu'est-ce que cela signifie ? Sachant que cette ligne apparaît également lorsque mon adaptateur bluetooth n'est pas connecté, ce pourrait-il que ce soit lié au bluetooth normalement intégré à mon pc, mais qui n'est pas fonctionnel depuis plus d'un an maintenant ?

Car si je peux m'en sortir sans refaire fonctionner mon adaptateur bluetooth, mais avec mon bluetooth intégré qui marche, j'en serai très heureux :031: :101: Mais peut-être que je vais un peu vite :icon_neutral:

@piratebab j'ai essayé de lancer rfcom -a, mais ça me retourne :

Code : Tout sélectionner

bash: rfcom : commande introuvable
Alpha504
Membre
Membre
Messages : 32
Inscription : 01 oct. 2024, 07:22
Status : Hors-ligne

Ce qui est étrange c'est que le noyau 26 détecte le bluetooth en hci1 et le 28 en hci0.

Sinon, pour la commande "rfcom -a", je pense que piratebab faisait référence à "rfcomm -a" (avec 2 "m"), qui est dans la paquet debian "bluez".
Alpha504
Membre
Membre
Messages : 32
Inscription : 01 oct. 2024, 07:22
Status : Hors-ligne

J'ai lut sur un forum en anglais que certains noyaux essayaient de charger trop rapidement certains modules, la page web concernait le bluetooth aussi sur un dell XPS 13 9310.

Quelqu'un a proposé une solution de créer un service systemd qui charge le module "hci_uart" après 10 secondes d'attente.
Lien: https://forum.manjaro.org/t/bluetooth-c ... 10/71259/9

En m'inspirant de cette méthode, tu peux tester les deux commandes suivantes en root, et voir si le bluetooth fonctionne après la deuxième commande:

D'abord enlever le module hci_uart déjà chargé:

Code : Tout sélectionner

modprobe -r hci_uart
Et le recharger:

Code : Tout sélectionner

modprobe hci_uart
Sinon, le bluetooth intégré à l'ordinateur avait cessé de fonctionner aussi suite à une mise à jour du noyau ?
Avatar de l’utilisateur
piratebab
Site Admin
Site Admin
Messages : 5852
Inscription : 24 avr. 2016, 18:41
Localisation : sud ouest
Status : En ligne

Désolé pour la faute d'orthographe.
Tu n'as pas de problemes de firmware, c'est déja ça.
Concernant le message failed to load iwl-debug-yoyo.bin c'est un faux message, qui fait l'objet d'un bug report
Alpha504
Membre
Membre
Messages : 32
Inscription : 01 oct. 2024, 07:22
Status : Hors-ligne

Aka_de_Kebnekaise a écrit : 28 nov. 2024, 21:32 'attire simplement votre attention sur "Bluetooth: hci0: Waiting for firmware download to complete" : qu'est-ce que cela signifie ? Sachant que cette ligne apparaît également lorsque mon adaptateur bluetooth n'est pas connecté, ce pourrait-il que ce soit lié au bluetooth normalement intégré à mon pc, mais qui n'est pas fonctionnel depuis plus d'un an maintenant ?
Si cette ligne apparaît sans l'adaptateur USB, alors il s'agit du Bluetooth intégré au PC, à moins que l'adaptateur était branché pendant le boot.

Pour en savoir plus il faudrait le résultat de la commande suivante, après un boot où l'adaptateur USB n'est pas connecté, et aussi que l'adaptateur n'a pas été connecté avant de taper cette commande:

Code : Tout sélectionner

dmesg | grep luetooth
J'ai enlevé le "B" de Bluetooth, pour avoir toutes les lignes car dans certaines il y a un "B" majuscule et dans d'autres un "b" minuscule.

Au sujet des commandes "modprobe" de mon précédent message, je pense qu'elles ne sont valables que pour le Bluetooth intégré au PC qui doit être d'une autre marque que l'adaptateur USB. Pour l'adaptateur USB, il faut peut-être remplacer "hci_uart" par "rfcomm".
Avatar de l’utilisateur
Aka_de_Kebnekaise
Membre
Membre
Messages : 90
Inscription : 02 mai 2021, 11:07
Status : Hors-ligne

Merci pour vos réponses! Je vais les traiter dans l'ordre :
piratebab a écrit : 18 nov. 2024, 14:27 Je note que depuis le dernier le module rfcomm n'est plus en dépendance du module bluetooth.
ca ne me semble pas normal; à moins que ce soit une évolution récente.
que donne

Code : Tout sélectionner

 rfcom -a
J'ai donc lancé la commande rfcomm -a, mais celle-ci ne renvoie rien. Ça fait un simple retour à la ligne et je peux ensuite entrer une nouvelle commande.

@Alpha504 , merci pour ta mention de cette discussion sur un forum anglais. Les deux commandes (modprobe -r hci_uart et modprobe hci_uart) seules ne changent rien, mais je vais essayer de suivre leur méthode, puis je ferai un retour. Pour te répondre concernant :
Sinon, le bluetooth intégré à l'ordinateur avait cessé de fonctionner aussi suite à une mise à jour du noyau ?
C'était il y a plus d'un an et demie donc je ne me souviens plus bien. C'est possible qu'il y ai eu une mise à jour du noyau juste avant, mais à l'époque je ne savais pas booter sur un noyau plus ancien et donc je n'ai jamais essayé de voir si c'était la cause.
J'aimerais installer un windows 10 sur un autre disque pour voir si le bluetooth fonctionne, ça me permettrait de savoir s'il s'agit d'un problème de hardware (non ?) J'ai essayé une fois, mais l'installateur windows buguait, ça m'a saoûlé et j'ai abandonné :unknw:

@piratebab
Tu n'as pas de problemes de firmware, c'est déja ça.
Penses-tu que ce pourrait être un problème de hardware ? Et que penses-tu du test que j'aimerais faire avec windows pour essayer de savoir ?

Et enfin, @Alpha504 , voici le retour de dmesg | grep luetooth :

Code : Tout sélectionner

[   15.898165] Bluetooth: Core ver 2.22
[   15.898197] Bluetooth: HCI device and connection manager initialized
[   15.898203] Bluetooth: HCI socket layer initialized
[   15.898207] Bluetooth: L2CAP socket layer initialized
[   15.898215] Bluetooth: SCO socket layer initialized
[   16.091942] Bluetooth: hci0: Bootloader revision 0.4 build 0 week 30 2018
[   16.092913] Bluetooth: hci0: Device revision is 2
[   16.092917] Bluetooth: hci0: Secure boot is enabled
[   16.092919] Bluetooth: hci0: OTP lock is enabled
[   16.092920] Bluetooth: hci0: API lock is enabled
[   16.092921] Bluetooth: hci0: Debug lock is disabled
[   16.092922] Bluetooth: hci0: Minimum firmware build 1 week 10 2014
[   16.095436] bluetooth hci0: firmware: direct-loading firmware intel/ibt-19-0-4.sfi
[   16.095444] Bluetooth: hci0: Found device firmware: intel/ibt-19-0-4.sfi
[   16.095524] Bluetooth: hci0: Boot Address: 0x24800
[   16.095527] Bluetooth: hci0: Firmware Version: 15-45.22
[   18.006099] Bluetooth: hci0: Waiting for firmware download to complete
[   18.006873] Bluetooth: hci0: Firmware loaded in 1866626 usecs
[   18.006923] Bluetooth: hci0: Waiting for device to boot
[   19.027224] Bluetooth: hci0: Device boot timeout
[   19.027441] Bluetooth: hci0: Intel reset sent to retry FW download
[   19.393486] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[   19.393490] Bluetooth: BNEP filters: protocol multicast
[   19.393494] Bluetooth: BNEP socket layer initialized
[ 3596.096697] Bluetooth: RFCOMM TTY layer initialized
[ 3596.096708] Bluetooth: RFCOMM socket layer initialized
[ 3596.096718] Bluetooth: RFCOMM ver 1.11
Avatar de l’utilisateur
Aka_de_Kebnekaise
Membre
Membre
Messages : 90
Inscription : 02 mai 2021, 11:07
Status : Hors-ligne

@Alpha504 , j'ai essayé la solution trouvée sur le forum Manjaro, mais cela ne change rien pour moi. Le bluetooth intégré n'est toujours pas fonctionnel.
Alpha504
Membre
Membre
Messages : 32
Inscription : 01 oct. 2024, 07:22
Status : Hors-ligne

Aka_de_Kebnekaise a écrit : 01 déc. 2024, 19:23 J'aimerais installer un windows 10 sur un autre disque pour voir si le bluetooth fonctionne, ça me permettrait de savoir s'il s'agit d'un problème de hardware (non ?)
Oui. Si les pilotes ne sont pas intégrés à Windows 10, Dell doit probablement les donner sur internet pour son bluetooth intégré. Et ça doit être pareil pour l'adaptateur, tu devrais pouvoir aussi les trouver sur internet.

Au sujet des logs, il y a la ligne:

Code : Tout sélectionner

Bluetooth: hci0: Device boot timeout
Donc le contrôleur bluetooth ne semble pas réussir à booter dans la durée que lui laisse le noyau.
Avatar de l’utilisateur
Aka_de_Kebnekaise
Membre
Membre
Messages : 90
Inscription : 02 mai 2021, 11:07
Status : Hors-ligne

Je viens de tester le bluetooth en live usb avec Ubuntu 20.04.1 (mon pc est sensé être officiellement supporté par cette version d'Ubuntu) / 22.04.1 (le bluetooth marchait quand j'utilisais cette version d'Ubuntu / 24.10 (derniers supports micrologiciels), mais le bluetooth ne marche dans aucun cas.

J'ai essayé de télécharger une ISO Windows 10, mais c'est un enfer : à partir du site de microsoft windows le système veut pas s'installer pour un problème de pilotes manquant (si les distributions GNU/Linux refusaient l'installation pour ce motif, personne n'aurait jamais pu en installer !), et à partir du site de Dell, pour télécharger leur ISO qui correspond précisément à mon pc avec tous les pilotes, je dois pour ça installer un logiciel Dell... sur Windows !

Je crois que je vais les appeler demain, j'espère simplement que j'aurai un humain au téléphone ! Enfin, tout ça c'est juste pour essayer de savoir si mon hardware bluetooth est dysfonctionnel ou pas...

@Alpha504
Donc le contrôleur bluetooth ne semble pas réussir à booter dans la durée que lui laisse le noyau.
C'est un peu le même souci que dans le forum Manjaro, ou bien c'est autre chose ? J'ai suivi ce qu'ils proposaient pour donner un délai de 10s, j'ai même essayé avec 30s mais rien... C'est bien étrange tout ça :022:

Petite info : j'ai déjà essayé d'utiliser le système de diagnostic rapide et complet à partir du BIOS de mon pc, mais il ne m'avait trouvé aucun problème.
Avatar de l’utilisateur
piratebab
Site Admin
Site Admin
Messages : 5852
Inscription : 24 avr. 2016, 18:41
Localisation : sud ouest
Status : En ligne

Si rfcomm ne renvoi rien, c'est qu'il y a effectivement un probleme bas niveau au niveau des drivers.
Mais curieusement, dmesg ne donne pas d'erreur, tout semble se dérouler normalement, jusqu'au boot du device, il ne se configure pas.
Question béte, tu n'aurais pas un bouton sur ton PC pour désactiver le BT ?
Peut étre que ce n'est pas le bon firmware qui se charge, il me semble que ce n'est pas le même entre tes 2 versions de noyau.
Avatar de l’utilisateur
Aka_de_Kebnekaise
Membre
Membre
Messages : 90
Inscription : 02 mai 2021, 11:07
Status : Hors-ligne

piratebab a écrit : 02 déc. 2024, 10:03 Question béte, tu n'aurais pas un bouton sur ton PC pour désactiver le BT ?
Ah ah non, mais tu fais bien de demander ! Je n'ai pas de bouton physique qui permet de désactiver le bluetooth.
Dans le BIOS il y a une option pour activer/désactiver le Bluetooth. Celle-ci était bien en mode bluetooth activé. Je l'ai désactivé pour tester, dans GNOME settings il est alors indiqué "Pas de réseau bluetooth trouvé". Si je le réactive, je retrouve l'état précédent, à savoir que le système détecte mon truc bluetooth et me propose de l'activer pour me connecter à des appareils, mais il ne parvient pas à activer le réseau bluetooth.
piratebab a écrit : 02 déc. 2024, 10:03 Mais curieusement, dmesg ne donne pas d'erreur, tout semble se dérouler normalement, jusqu'au boot du device, il ne se configure pas.
[...]
Peut étre que ce n'est pas le bon firmware qui se charge, il me semble que ce n'est pas le même entre tes 2 versions de noyau.
Tu penses que c'est possible réparer ça?

Code : Tout sélectionner

[   14.585624] Bluetooth: hci0: Waiting for firmware download to complete

Code : Tout sélectionner

[   18.006923] Bluetooth: hci0: Waiting for device to boot
[   19.027224] Bluetooth: hci0: Device boot timeout
Pour essayer de mieux comprendre, ces trois lignes qui proviennent des résultats des commandes que j'ai fournies, elles sont liées à mon problème de bluetooth ? Pensez-vous que ce soit spécifique à Linux (je n'ai toujours pas pu tester d'installer Windows 10 pour voir s'il parvient à activer le Bluetooth).
Parce que pour revenir au problème initial de ce topic: j'ai pu observer qu'une mise à jour du noyau linux a rendu non fonctionnel mon adaptateur bluetooth. Le comportement du bluetooth est alors le même qu'avec celui inclut dans mon pc: j'ai testé en désactivant le bluetooth intégré dans le bios. GNOME settings affiche alors "Pas de réseau bluetooth trouvé", si je branche mon adaptateur le système détecte mon truc bluetooth et me propose de l'activer pour me connecter à des appareils, mais il ne parvient pas à activer le réseau bluetooth.

Le mystère continue :017: :035:
Alpha504
Membre
Membre
Messages : 32
Inscription : 01 oct. 2024, 07:22
Status : Hors-ligne

Aka_de_Kebnekaise a écrit : 02 déc. 2024, 00:00 C'est un peu le même souci que dans le forum Manjaro, ou bien c'est autre chose ? J'ai suivi ce qu'ils proposaient pour donner un délai de 10s, j'ai même essayé avec 30s mais rien...
Je pense à a problème différend de celui de Manjaro. Il doit y avoir une différence quelque part dans le code du driver Bluetooth noyau entre le 26 et le 27/28.

J'ai regardé rapidement le code source du Bluetooth Intel dans les noyaux Linux. J'ai comparé les versions du noyau correspondant au 26 et 28, je n'ai pas vu de différence notable.

Dans les deux versions, Il y a un timeout de 1 seconde pour booter le contrôleur Bluetooth. En cas d'erreur autre qu'une interruption, le message d'erreur est systématiquement "Device boot timeout", donc on ne sait pas vraiment si c'est un problème de timeout ou un problème qui n'est pas une interruption.

Le message "firmware download" me semble normal, je le vois systématiquement sur les forum parlant de Bluetooth.

Si tu as le temps tu peux éventuellement comparer le "dmesg | grep luetooth" entre les noyaux 26 et 28. Pour voir si l'adresse de boot et la version du firmware sont les mêmes:

Code : Tout sélectionner

Bluetooth: hci0: Boot Address: 0x24800
Bluetooth: hci0: Firmware Version: 15-45.22
Avatar de l’utilisateur
Aka_de_Kebnekaise
Membre
Membre
Messages : 90
Inscription : 02 mai 2021, 11:07
Status : Hors-ligne

Voici les résultats de la commande avec les deux noyaux et avec l'adaptateur bluetooth branché.

6.1.0-26-amd64

Code : Tout sélectionner

[   12.285699] Bluetooth: Core ver 2.22
[   12.285725] Bluetooth: HCI device and connection manager initialized
[   12.285731] Bluetooth: HCI socket layer initialized
[   12.285733] Bluetooth: L2CAP socket layer initialized
[   12.285737] Bluetooth: SCO socket layer initialized
[   12.498947] Bluetooth: hci0: Bootloader revision 0.4 build 0 week 30 2018
[   12.499947] Bluetooth: hci0: Device revision is 2
[   12.499949] Bluetooth: hci0: Secure boot is enabled
[   12.499950] Bluetooth: hci0: OTP lock is enabled
[   12.499950] Bluetooth: hci0: API lock is enabled
[   12.499951] Bluetooth: hci0: Debug lock is disabled
[   12.499952] Bluetooth: hci0: Minimum firmware build 1 week 10 2014
[   12.502261] bluetooth hci0: firmware: direct-loading firmware intel/ibt-19-0-4.sfi
[   12.502266] Bluetooth: hci0: Found device firmware: intel/ibt-19-0-4.sfi
[   12.502315] Bluetooth: hci0: Boot Address: 0x24800
[   12.502317] Bluetooth: hci0: Firmware Version: 15-45.22
[   13.448669] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[   13.448674] Bluetooth: BNEP filters: protocol multicast
[   13.448679] Bluetooth: BNEP socket layer initialized
[   14.336406] Bluetooth: hci0: Waiting for firmware download to complete
[   14.337956] Bluetooth: hci0: Firmware loaded in 1792663 usecs
[   14.338015] Bluetooth: hci0: Waiting for device to boot
[   15.343080] Bluetooth: hci0: Device boot timeout
[   15.343456] Bluetooth: hci0: Intel reset sent to retry FW download
[  135.709038] Bluetooth: hci1: HCI Read Default Erroneous Data Reporting command is advertised, but not supported.
[  135.709045] Bluetooth: hci1: HCI Read Transmit Power Level command is advertised, but not supported.
[  135.709048] Bluetooth: hci1: HCI LE Set Random Private Address Timeout command is advertised, but not supported.
[  135.768151] Bluetooth: MGMT ver 1.22
[  135.811075] Bluetooth: RFCOMM TTY layer initialized
[  135.811085] Bluetooth: RFCOMM socket layer initialized
[  135.811091] Bluetooth: RFCOMM ver 1.11
[  140.181340] Bluetooth: hci1: HCI Read Default Erroneous Data Reporting command is advertised, but not supported.
[  140.181346] Bluetooth: hci1: HCI Read Transmit Power Level command is advertised, but not supported.
[  140.181349] Bluetooth: hci1: HCI LE Set Random Private Address Timeout command is advertised, but not supported.
[  140.240616] Bluetooth: MGMT ver 1.22
[  142.901102] Bluetooth: hci1: HCI Read Default Erroneous Data Reporting command is advertised, but not supported.
[  142.901109] Bluetooth: hci1: HCI Read Transmit Power Level command is advertised, but not supported.
[  142.901113] Bluetooth: hci1: HCI LE Set Random Private Address Timeout command is advertised, but not supported.
[  142.958001] Bluetooth: MGMT ver 1.22
[  147.149568] Bluetooth: hci1: HCI Read Default Erroneous Data Reporting command is advertised, but not supported.
[  147.149573] Bluetooth: hci1: HCI Read Transmit Power Level command is advertised, but not supported.
[  147.149575] Bluetooth: hci1: HCI LE Set Random Private Address Timeout command is advertised, but not supported.
[  147.209950] Bluetooth: MGMT ver 1.22
[  151.996711] Bluetooth: hci1: HCI Read Default Erroneous Data Reporting command is advertised, but not supported.
[  151.996718] Bluetooth: hci1: HCI Read Transmit Power Level command is advertised, but not supported.
[  151.996721] Bluetooth: hci1: HCI LE Set Random Private Address Timeout command is advertised, but not supported.
[  152.053842] Bluetooth: MGMT ver 1.22
[  155.565364] Bluetooth: hci1: HCI Read Default Erroneous Data Reporting command is advertised, but not supported.
[  155.565370] Bluetooth: hci1: HCI Read Transmit Power Level command is advertised, but not supported.
[  155.565372] Bluetooth: hci1: HCI LE Set Random Private Address Timeout command is advertised, but not supported.
[  155.625881] Bluetooth: MGMT ver 1.22
[  173.135630] Bluetooth: hci1: HCI Read Default Erroneous Data Reporting command is advertised, but not supported.
[  173.135636] Bluetooth: hci1: HCI Read Transmit Power Level command is advertised, but not supported.
[  173.135638] Bluetooth: hci1: HCI LE Set Random Private Address Timeout command is advertised, but not supported.
[  173.196089] Bluetooth: MGMT ver 1.22
[  177.231225] Bluetooth: hci1: command tx timeout
[  179.247277] Bluetooth: hci1: command tx timeout
[  180.463282] Bluetooth: hci1: Opcode 0x200c failed: -110
[  180.463296] Bluetooth: hci1: Unable to disable scanning: -110
[  182.383248] Bluetooth: hci1: command 0x0405 tx timeout
[  182.383290] Bluetooth: hci1: Opcode 0x0401 failed: -110
[  184.399285] Bluetooth: hci1: command 0x0405 tx timeout
6.1.0-28-amd64

Code : Tout sélectionner

[   13.628449] Bluetooth: Core ver 2.22
[   13.628476] Bluetooth: HCI device and connection manager initialized
[   13.628482] Bluetooth: HCI socket layer initialized
[   13.628487] Bluetooth: L2CAP socket layer initialized
[   13.628493] Bluetooth: SCO socket layer initialized
[   13.834329] Bluetooth: hci0: Bootloader revision 0.4 build 0 week 30 2018
[   13.835238] Bluetooth: hci0: Device revision is 2
[   13.835242] Bluetooth: hci0: Secure boot is enabled
[   13.835243] Bluetooth: hci0: OTP lock is enabled
[   13.835245] Bluetooth: hci0: API lock is enabled
[   13.835246] Bluetooth: hci0: Debug lock is disabled
[   13.835248] Bluetooth: hci0: Minimum firmware build 1 week 10 2014
[   13.837467] bluetooth hci0: firmware: direct-loading firmware intel/ibt-19-0-4.sfi
[   13.837474] Bluetooth: hci0: Found device firmware: intel/ibt-19-0-4.sfi
[   13.837550] Bluetooth: hci0: Boot Address: 0x24800
[   13.837552] Bluetooth: hci0: Firmware Version: 15-45.22
[   14.902177] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[   14.902181] Bluetooth: BNEP filters: protocol multicast
[   14.902187] Bluetooth: BNEP socket layer initialized
[   15.688877] Bluetooth: hci0: Waiting for firmware download to complete
[   15.689195] Bluetooth: hci0: Firmware loaded in 1808318 usecs
[   15.689422] Bluetooth: hci0: Waiting for device to boot
[   16.691163] Bluetooth: hci0: Device boot timeout
[   16.691216] Bluetooth: hci0: Intel reset sent to retry FW download
[  138.229776] Bluetooth: hci1: HCI Read Default Erroneous Data Reporting command is advertised, but not supported.
[  138.229783] Bluetooth: hci1: HCI Read Transmit Power Level command is advertised, but not supported.
[  138.229787] Bluetooth: hci1: HCI LE Set Random Private Address Timeout command is advertised, but not supported.
[  140.275623] Bluetooth: hci1: Opcode 0x1004 failed: -110
[  152.681775] Bluetooth: hci1: HCI Read Default Erroneous Data Reporting command is advertised, but not supported.
[  152.681784] Bluetooth: hci1: HCI Read Transmit Power Level command is advertised, but not supported.
[  152.681787] Bluetooth: hci1: HCI LE Set Random Private Address Timeout command is advertised, but not supported.
[  154.707211] Bluetooth: hci1: Opcode 0x1004 failed: -110
[  154.707211] Bluetooth: hci1: command 0x1004 tx timeout
Alpha504 a écrit : 02 déc. 2024, 14:52 Si tu as le temps tu peux éventuellement comparer le "dmesg | grep luetooth" entre les noyaux 26 et 28. Pour voir si l'adresse de boot et la version du firmware sont les mêmes:
Je te confirme que l'adresse de boot (0x24800) et la version du firmware (15-45.22) sont les mêmes.
Ce qui est étrange c'est qu'avec les deux noyaux l'adaptateur bluetooth semble avoir un problème :

Code : Tout sélectionner

[  173.135630] Bluetooth: hci1: HCI Read Default Erroneous Data Reporting command is advertised, but not supported.
[  173.135636] Bluetooth: hci1: HCI Read Transmit Power Level command is advertised, but not supported.
[  173.135638] Bluetooth: hci1: HCI LE Set Random Private Address Timeout command is advertised, but not supported.
[  173.196089] Bluetooth: MGMT ver 1.22

Code : Tout sélectionner

[  179.247277] Bluetooth: hci1: command tx timeout
[  180.463282] Bluetooth: hci1: Opcode 0x200c failed: -110
[  180.463296] Bluetooth: hci1: Unable to disable scanning: -110
[  182.383248] Bluetooth: hci1: command 0x0405 tx timeout
[  182.383290] Bluetooth: hci1: Opcode 0x0401 failed: -110
[  184.399285] Bluetooth: hci1: command 0x0405 tx timeout
Mais qu'il parvienne tout de même à fonctionner avec le noyau 26...
Alpha504
Membre
Membre
Messages : 32
Inscription : 01 oct. 2024, 07:22
Status : Hors-ligne

Pour le Bluetooth intégré je sais pas trop d'où viens le problème. Mais j'ai trouvé dans le noyau une modification récente de la communication USB avec les adaptateurs Bluetooth.

Une page web du site officiel du noyau Linux en parle, cette modification semble résoudre une régression, mais seulement pour les "faux CSR" identifié par un ID vendeur et un ID produit spécifique: https://git.kernel.org/pub/scm/linux/ke ... 9d4ac72975

Je suis tombé sur cette page en cherchant sur Google: "Opcode 0x1004 failed: -110", l'erreur qui s'affiche dans le dmesg du noyau 28.

Apparemment, cette modification a été backportée dans les noyaux 6.1.x.

Voici la différence entre le noyau debian 26, 6.1.112, dans le fichier "drivers/bluetooth/btusb.c", dans la fonction "btusb_submit_intr_urb", la partie après "return -ENOMEM;", à la fin de la citation, pour définir la taille des paquets de donnée, "size = ":

Code : Tout sélectionner

static int btusb_submit_intr_urb(struct hci_dev *hdev, gfp_t mem_flags)
{
	struct btusb_data *data = hci_get_drvdata(hdev);
	struct urb *urb;
	unsigned char *buf;
	unsigned int pipe;
	int err, size;

	BT_DBG("%s", hdev->name);

	if (!data->intr_ep)
		return -ENODEV;

	urb = usb_alloc_urb(0, mem_flags);
	if (!urb)
		return -ENOMEM;

	size = le16_to_cpu(data->intr_ep->wMaxPacketSize);
et le 28, 6.1.119:

Code : Tout sélectionner

static int btusb_submit_intr_urb(struct hci_dev *hdev, gfp_t mem_flags)
{
	struct btusb_data *data = hci_get_drvdata(hdev);
	struct urb *urb;
	unsigned char *buf;
	unsigned int pipe;
	int err, size;

	BT_DBG("%s", hdev->name);

	if (!data->intr_ep)
		return -ENODEV;

	urb = usb_alloc_urb(0, mem_flags);
	if (!urb)
		return -ENOMEM;

	if (le16_to_cpu(data->udev->descriptor.idVendor)  == 0x0a12 &&
	    le16_to_cpu(data->udev->descriptor.idProduct) == 0x0001)
		/* Fake CSR devices don't seem to support sort-transter */
		size = le16_to_cpu(data->intr_ep->wMaxPacketSize);
	else
		/* Use maximum HCI Event size so the USB stack handles
		 * ZPL/short-transfer automatically.
		 */
		size = HCI_MAX_EVENT_SIZE;
Selon mon hypothèse, le problème semble être le suivant, le noyau 28, 6.1.119, pense que ton adaptateur supporte le "ZPL/short-transfer" alors que ce n'est peut-être pas le cas, et donc il utilise une taille de paquets de donnée prédéfinie:

Code : Tout sélectionner

size = HCI_MAX_EVENT_SIZE;
Dans le noyau Debian 26, 6.1.112, la taille du paquet est définie pour tous les adaptateurs par:

Code : Tout sélectionner

size = le16_to_cpu(data->intr_ep->wMaxPacketSize); 
Je connais pas beaucoup la programmation noyau mais je pense qu'il faudrait remplacer le code suivant:

Code : Tout sélectionner

        if (le16_to_cpu(data->udev->descriptor.idVendor)  == 0x0a12 &&
	    le16_to_cpu(data->udev->descriptor.idProduct) == 0x0001)
		/* Fake CSR devices don't seem to support sort-transter */
		size = le16_to_cpu(data->intr_ep->wMaxPacketSize);
	else
		/* Use maximum HCI Event size so the USB stack handles
		 * ZPL/short-transfer automatically.
		 */
		size = HCI_MAX_EVENT_SIZE;
par ce nouveau code, avec les identifiants de ton adaptateur 8087:0026:

Code : Tout sélectionner

        if (le16_to_cpu(data->udev->descriptor.idVendor)  == 0x0a12 &&
	    le16_to_cpu(data->udev->descriptor.idProduct) == 0x0001)
		/* Fake CSR devices don't seem to support sort-transter */
		size = le16_to_cpu(data->intr_ep->wMaxPacketSize);
		
	else if (le16_to_cpu(data->udev->descriptor.idVendor)  == 0x8087 &&
	    le16_to_cpu(data->udev->descriptor.idProduct) == 0x0026)
		/* Fake CSR devices don't seem to support sort-transter */
		size = le16_to_cpu(data->intr_ep->wMaxPacketSize);
		
	else
		/* Use maximum HCI Event size so the USB stack handles
		 * ZPL/short-transfer automatically.
		 */
		size = HCI_MAX_EVENT_SIZE;
Pour les identifiant 8087:0026, je suis pas sûr, car le retour de la commande "lsusb", parle aussi d'un périphérique "CSR", mais c'est le device 3 alors que l'adaptateur USB est le device 6:

Code : Tout sélectionner

Bus 003 Device 003: ID 10d7:b012  CSR8510 A10
Avatar de l’utilisateur
piratebab
Site Admin
Site Admin
Messages : 5852
Inscription : 24 avr. 2016, 18:41
Localisation : sud ouest
Status : En ligne

Entre le 2 kernel, la divergence commence à :

Code : Tout sélectionner

  135.709048] Bluetooth: hci1: HCI LE Set Random Private Address Timeout command is advertised, but not supported.
[  135.768151] Bluetooth: MGMT ver 1.22
[  135.811075] Bluetooth: RFCOMM TTY layer initialized
[  135.811085] Bluetooth: RFCOMM socket layer initialized
[  135.811091] Bluetooth: RFCOMM ver 1.11
[  140.181340] Bluetooth: hci1: HCI Read Default Erroneous Data Reporting command is advertised, but not supported.
et dans l'autre (qui ne fonctionne pas)

Code : Tout sélectionner

[  138.229783] Bluetooth: hci1: HCI Read Transmit Power Level command is advertised, but not supported.
[  138.229787] Bluetooth: hci1: HCI LE Set Random Private Address Timeout command is advertised, but not supported.
[  140.275623] Bluetooth: hci1: Opcode 0x1004 failed: -110
[  152.681775] Bluetooth: hci1: HCI Read Default Erroneous Data Reporting command is advertised, but not supported.
Il sort une erreur et n'initialise pas le TTY qui permet de communiquer avec le kernel

Je penche pour une incompatibilité entre ntre kernel / friver/ firmware.
essaie d'installer une version plus récente. Si ce bug touche beaucoup de monde, il y a des chances pour qu'il est été corrigé sur une version plus récente.
Répondre