/dev/mmcblk*
$ uname -r
5.10.83-un-def-alt1
$ lspci -kk -nn
...
04:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS522A PCI Express Card Reader [10ec:522a] (rev 01)
Subsystem: Lenovo Device [17aa:3852]
Kernel driver in use: rtsx_pci
$ lsblk /dev/mmcblk0
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
mmcblk0 179:0 0 952,5M 0 disk
└─mmcblk0p1 179:1 0 952,4M 0 part /var/run/media/user/disk
В ядрах 5.4.154 и 5.10+ у драйвера rtsx_usb.ko различается srcversion:
# head -n 2 /etc/os-release
NAME="starter kit"
VERSION="p9 (Hypericum)"
# lsusb -d :0129
Bus 001 Device 004: ID 0bda:0129 Realtek Semiconductor Corp. RTS5129 Card Reader Controller
# lsusb -t | sed -n '2p; 5p'
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/11p, 480M
|__ Port 4: Dev 4, If 0, Class=Vendor Specific Class, Driver=rtsx_usb, 480M
# modinfo rtsx_usb | head -n9
filename: /lib/modules/5.4.154-std-def-alt1/kernel/drivers/misc/cardreader/rtsx_usb.ko
description: Realtek USB Card Reader Driver
author: Roger Tseng <rogerable@realtek.com>
license: GPL v2
srcversion: 4D2F80F1666258F27272DE6
alias: usb:v0BDAp0140d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v0BDAp0139d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v0BDAp0129d*dc*dsc*dp*ic*isc*ip*in*
depends:
# lsblk /dev/mmcblk0
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
mmcblk0 179:0 0 7,4G 0 disk
└─mmcblk0p1 179:1 0 7,4G 0 part
# reboot
# modinfo rtsx_usb | head -n 9
filename: /lib/modules/5.10.92-un-def-alt1/kernel/drivers/misc/cardreader/rtsx_usb.ko
description: Realtek USB Card Reader Driver
author: Roger Tseng <rogerable@realtek.com>
license: GPL v2
srcversion: EE1790C29B3327F96C31101
alias: usb:v0BDAp0140d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v0BDAp0139d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v0BDAp0129d*dc*dsc*dp*ic*isc*ip*in*
depends:
# lsblk /dev/mmcblk0
lsblk: /dev/mmcblk0: не блочное устройство
# ll /dev/mmcblk*
ls: невозможно получить доступ к '/dev/mmcblk*': Нет такого файла или каталога
После ислючительно стабильно работавших ядер 4.1-4.4, началась какая-то невероятная феерия. Сначала сломали rtc, потом сломали адаптер. А сейчас сломали кардридер. Профессионалы, вы когда вносите изменения в код, вы этот код б*ь тестируете?! Или отправляете его в апстрим от балды? Или на тестирование своих изменений вы поклали болт? Разлом за разломом. В конце-концов терпению тоже есть пределы.