J'ai récupéré un ordinateur portable acheté en 2014. Il comporte un lecteur de cartes SD Realtek RTS5249 branché en PCI Express. lspci
affiche 5f:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS5249 PCI Express Card Reader (rev 01)
.
J'utilise la version 11 / Bullseye de Debian GNU/Linux. Les cartes SD que j'insère ne sont pas montées. Pourtant, a priori, ce matériel est pris en charge par Linux depuis longtemps. Module rtsx_pci.
Une recherche sur le web retourne aucun résultat intéressant. Les différentes petites manip' produisent aucun effet.
Je constate que le pilote a subi un paquet de changements en 2020 et en 2021. Linux 5.10 (embarqué dans Debian Bullseye) est sorti en décembre 2020, donc il ne les incorpore pas tous.
Je décide d'essayer le noyau plus récent empaqueté dans les backports.
J'ajoute le dépôt apt backports à mon sources.list : echo deb http://ftp.fr.debian.org/debian bullseye-backports main | sudo tee -a /etc/apt/sources.list
J'utilise l'épinglage apt (apt pinning) pour éviter que des versions plus récentes de mes logiciels soient installées par erreur en créant un fichier /etc/apt/preferences.d/pinning
avec le contenu suivant :
Package: *
Pin: release a=bullseye-backports
Pin-Priority: -1
sudo apt update && sudo apt install -t bullseye-backports linux-image-amd64
.En prime, la carte réseau Wi-Fi Intel Wireless-AC 7260 tombe en marche également. :D