Hi,

I just upgraded linux-image-amd64 and that pulled in 6.1.0-9 and now
intel/ibt-20-1-3.sfi loads without issues and my Bluetooth keyboard
works, even when cold booting!
Cold booting 6.1.0-7 it fails and my keyboard is unresponsive.

For reference,

  # grep -E '(version 6\.1\.0-|ibt-20-1-3\.sfi)' /var/log/kern.log | sed 's/.* 
kernel: //'
  [    0.000000] Linux version 6.1.0-7-amd64 (debian-ker...@lists.debian.org) 
(gcc-12 (Debian 12.2.0-14) 12.2.0, GNU ld (GNU Binutils for Debian) 2.40) #1 
SMP PREEMPT_DYNAMIC Debian 6.1.20-2 (2023-04-08)
  [    1.590712] bluetooth hci0: firmware: failed to load intel/ibt-20-1-3.sfi 
(-2)
  [    1.590724] bluetooth hci0: firmware: failed to load intel/ibt-20-1-3.sfi 
(-2)
  [    1.590726] Bluetooth: hci0: Failed to load Intel firmware file 
intel/ibt-20-1-3.sfi (-2)
  [    0.000000] Linux version 6.1.0-9-amd64 (debian-ker...@lists.debian.org) 
(gcc-12 (Debian 12.2.0-14) 12.2.0, GNU ld (GNU Binutils for Debian) 2.40) #1 
SMP PREEMPT_DYNAMIC Debian 6.1.27-1 (2023-05-08)
  [    3.635292] bluetooth hci0: firmware: direct-loading firmware 
intel/ibt-20-1-3.sfi
  [    3.635294] Bluetooth: hci0: Found device firmware: intel/ibt-20-1-3.sfi

I don't know if it is related but when I boot 6.1.0-7, I also see a call
trace that starts with

 [    1.554110] alg: self-tests for ecdh-nist-p256 using ecdh-nist-p256-generic 
failed (rc=-14)
 [    1.554111] ------------[ cut here ]------------

This happens before 6.1.0-7 tries to load intel/ibt-20-1-3.sfi.

With 6.1.0-9, that call trace is gone too and loading the firmware file
appears to have been moved to a later phase based upon the time stamps.

I don't know what fixed it but I'm happy to report this fixed.  At least
in 6.1.0-9, but I'm slightly worried a later version might reintroduce
it as that has happened before.

Oh, FYI, I have the following firmware packages installed at the moment

  # apt list --installed 2>/dev/null | grep firmware
  firmware-amd-graphics/testing,now 20230210-5 all [installed]
  firmware-iwlwifi/testing,now 20230210-5 all [installed]
  firmware-linux-free/unstable,unstable,testing,now 20200122-1 all 
[installed,automatic]
  firmware-realtek/testing,now 20230210-5 all [installed]

Hope this helps,
--
Olaf Meeuwissen

Reply via email to