Ничего не отключая в моей BIOS, я хочу отключить и помешать ОС загружать любые драйверы или регистрировать интерфейс контакта смарт-карты, который является частью моего ноутбука.
Я понимаю, что это может быть выполнено путем добавления драйвера для смарт-карты в файл черного списка /etc/modprobe.d/blacklist
следующим образом:
blacklist driver-name
Как я могу обнаружить "имя драйвера" устройства BROADCOM ниже?
$ opensc-tool -l -r 0
# Detected readers (pcsc)
Nr. Card Features Name
0 Yes Yubico Yubikey NEO OTP+CCID 00 00
1 No Broadcom Corp 5880 [Contacted SmartCard]
(0123456789ABCD) 01 00
Быть бесполезное, Вы не можете заблокировать его тот путь, потому что это не имеет драйвера пространства ядра (модуль). Поскольку Вы видите, что это UNCLAIMED
. У меня есть то же устройство в Dell Latitude E6410.
lsusb -d 0a5c:5800
Bus 002 Device 005: ID 0a5c:5800 Broadcom Corp. BCM5880 Secure Applications Processor
sudo lsusb -t
(См. Шину 2 Устройства 5, взял от вышеупомянутого вывода)
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/3p, 480M
|__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/8p, 480M
|__ Port 1: Dev 3, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
|__ Port 8: Dev 5, If 0, Class=Application Specific Interface, Driver=, 12M
|__ Port 8: Dev 5, If 1, Class=Chip/SmartCard, Driver=, 12M
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/3p, 480M
|__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/6p, 480M
sudo lshw
*-usb:1 UNCLAIMED
description: Generic USB device
product: 5880
vendor: Broadcom Corp
physical id: 8
bus info: usb@2:1.8
version: 1.01
serial: 0123456789ABCD
capabilities: usb-1.10
configuration: maxpower=100mA speed=12Mbit/s
, Это использует драйвер пространства пользователя как libccid
, которые связываются до libusb
, единственный способ остановить его, должен остановить любой инструмент, которые используют его как pcscd
, pam
мог иметь модуль для него также.
Вы могли попробовать это и ввести это в терминал:
modprobe -c lspci | lspci usb
и это могло бы хорошо работать этот путь.