Борьба с бесплатным USB от MSI

Как правильно задавать вопросы Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 1. Для начала воспользуйтесь поиском форума. 2. Укажите версию ОС вместе с разрядностью. Пример: LM 19.3 x64, LM Sarah x32 3. DE. Если вопрос касается двух, то через запятую. (xfce, KDE, cinnamon, mate) 4. Какое железо. (достаточно вывод inxi -Fxz в спойлере (как пользоваться спойлером смотрим здесь)) или же дать ссылку на hw-probe 5. Суть. Желательно с выводом консоли, логами. 6. Скрин. Просьба указывать 2, 3 и 4 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот
Аватара пользователя

Автор темы
ilikethat
Сообщения: 571
Зарегистрирован: 14 дек 2019, 01:46
Решено: 10
Благодарил (а): 120 раз
Поблагодарили: 129 раз
Контактная информация:

Борьба с бесплатным USB от MSI

#1

30 июл 2023, 22:19

Недавно прикупил монитор MSI Optix MAG281URF.
В монике есть USB хаб. Очень удобно для подключения клавы и мышки.
Но оказалось, что еще "бесплатно" появляется USB диск. Причем неправильный и не читаемый.
NAME SIZE RO TYPE VENDOR
sda 1,8T 0 disk ATA
├─sda1 1,5T 0 part
└─sda2 310,3G 0 part
sdb 22K 1 disk MSI
sdc 953,9G 0 disk ATA
├─sdc1 100M 0 part
├─sdc2 16M 0 part
├─sdc3 438,8G 0 part
├─sdc4 589M 0 part
└─sdc5 98,8G 0 part
sdd 1,8T 0 disk ATA
├─sdd1 1,5T 0 part
└─sdd2 300,5G 0 part
sde 3,6T 0 disk ATA
├─sde1 2,9T 0 part
├─sde2 396,5G 0 part
└─sde3 109M 0 part
sr0 1024M 0 rom ATAPI
nvme0n1 465,8G 0 disk
├─nvme0n1p1 344,6G 0 part
├─nvme0n1p2 2,2G 0 part
└─nvme0n1p4 100M 0 part
nvme1n1 931,5G 0 disk
├─nvme1n1p1 99M 0 part
└─nvme1n1p2 381,8G 0 part
Насколько я понял, это устройство в будущем позволит управлять монитором из ОС.
Решил я этот диск убрать. Порылся в интернете и нашел решения с помощью udev.
создаем файл в /etc/udev/rules.d/ например /etc/udev/rules.d/09-msi.rules
и пишем туда
ACTION=="add", ATTR{idVendor}=="1462", ATTR{idProduct}=="3fa4", RUN="/bin/sh -c 'echo 0 >/sys/\$devpath/authorized'"

или
ACTION=="add", ATTR{idVendor}=="1462", ATTR{idProduct}=="3fa4", RUN="/bin/sh -c 'echo 1 >/sys/\$devpath/remove'"

Где 1462 и 3fa4 - идентификаторы производителя и устройства. Можно подсмотреть командой udevadm info.
После перезагрузки диска sdb - нет.
Вот только дырка в списке блочных устройств осталась. :dash2:
Как я понимаю, отключать устройство нужно на более низком уровне ?
Но не получается.
ACTION==“add”,KERNEL=="5-2.4:1.1",SUBSYSTEM=="pci",RUN="/bin/sh -c 'echo 1 >/sys/\$devpath/remove'"
или
ACTION==“add”,SUBSYSTEM=="block",ATTRS{idVendor}=="1462", ATTRS{idProduct}=="3fa4", ENV{UDISKS_IGNORE}="1"
P: /devices/pci0000:00/0000:00:08.1/0000:28:00.3/usb5/5-2/5-2.4/5-2.4:1.1/host8/target8:0:0/8:0:0:0/block/sdb
N: sdb
L: 0
S: disk/by-id/usb-MSI_Optix_Driver_A02019010700-0:0
S: disk/by-path/pci-0000:28:00.3-usb-0:2.4:1.1-scsi-0:0:0:0
E: DEVPATH=/devices/pci0000:00/0000:00:08.1/0000:28:00.3/usb5/5-2/5-2.4/5-2.4:1.1/host8/target8:0:0/8:0:0:0/block/sdb
E: DEVNAME=/dev/sdb
E: DEVTYPE=disk
E: DISKSEQ=14
E: MAJOR=8
E: MINOR=16
E: SUBSYSTEM=block
E: USEC_INITIALIZED=7039454
E: ID_VENDOR=MSI
E: ID_VENDOR_ENC=MSI\x20\x20\x20\x20\x20
E: ID_VENDOR_ID=1462
E: ID_MODEL=Optix_Driver
E: ID_MODEL_ENC=Optix\x20Driver\x20\x20\x20\x20
E: ID_MODEL_ID=3fa4
E: ID_REVISION=1.00
E: ID_SERIAL=MSI_Optix_Driver_A02019010700-0:0
E: ID_SERIAL_SHORT=A02019010700
E: ID_TYPE=disk
E: ID_INSTANCE=0:0
E: ID_BUS=usb
E: ID_USB_INTERFACES=:030000:080650:
E: ID_USB_INTERFACE_NUM=01
E: ID_USB_DRIVER=usb-storage
E: ID_PATH=pci-0000:28:00.3-usb-0:2.4:1.1-scsi-0:0:0:0
E: ID_PATH_TAG=pci-0000_28_00_3-usb-0_2_4_1_1-scsi-0_0_0_0
E: DEVLINKS=/dev/disk/by-id/usb-MSI_Optix_Driver_A02019010700-0:0 /dev/disk/by-path/pci-0000:28:00.3-usb-0:2.4:1.1-scsi-0:0:0:0
E: TAGS=:systemd:
E: CURRENT_TAGS=:systemd:
System:
Kernel: 6.2.0-25-generic x86_64 bits: 64 compiler: N/A
Desktop: Cinnamon 5.6.8 Distro: Linux Mint 21.1 Vera
base: Ubuntu 22.04 jammy
Machine:
Type: Desktop Mobo: Micro-Star model: X470 GAMING PRO CARBON (MS-7B78)
v: 1.0 serial: <superuser required> UEFI: American Megatrends LLC. v: 2.I0
date: 07/27/2022
CPU:
Info: 12-core model: AMD Ryzen 9 5900X bits: 64 type: MT MCP arch: Zen 3
rev: 2 cache: L1: 768 KiB L2: 6 MiB L3: 64 MiB
Speed (MHz): avg: 693 high: 1534 min/max: 550/4651 boost: enabled cores:
1: 550 2: 673 3: 550 4: 641 5: 550 6: 591 7: 550 8: 632 9: 1260 10: 1311
11: 550 12: 550 13: 591 14: 646 15: 550 16: 550 17: 666 18: 738 19: 1534
20: 550 21: 632 22: 550 23: 550 24: 673 bogomips: 177612
Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
Graphics:
Device-1: NVIDIA TU106 [GeForce RTX 2060 Rev. A] vendor: ASUSTeK
driver: nvidia v: 525.125.06 bus-ID: 26:00.0
Display: x11 server: X.Org v: 1.21.1.4 driver: X: loaded: nvidia
unloaded: fbdev,modesetting,nouveau,vesa gpu: nvidia resolution: 4384x2466
OpenGL: renderer: NVIDIA GeForce RTX 2060/PCIe/SSE2
v: 4.6.0 NVIDIA 525.125.06 direct render: Yes
Audio:
Device-1: NVIDIA TU106 High Definition Audio vendor: ASUSTeK
driver: snd_hda_intel v: kernel bus-ID: 26:00.1
Device-2: AMD Starship/Matisse HD Audio vendor: Micro-Star MSI
driver: snd_hda_intel v: kernel bus-ID: 28:00.4
Sound Server-1: ALSA v: k6.2.0-25-generic running: yes
Sound Server-2: PulseAudio v: 15.99.1 running: yes
Sound Server-3: PipeWire v: 0.3.48 running: yes
Network:
Device-1: Intel I211 Gigabit Network vendor: Micro-Star MSI driver: igb
v: kernel port: f000 bus-ID: 22:00.0
IF: enp34s0 state: up speed: 1000 Mbps duplex: full mac: <filter>
Drives:
Local Storage: total: 9.57 TiB used: 3.23 TiB (33.7%)
ID-1: /dev/nvme0n1 vendor: Samsung model: SSD 970 EVO 500GB
size: 465.76 GiB temp: 41.9 C
ID-2: /dev/nvme1n1 vendor: Samsung model: SSD 980 1TB size: 931.51 GiB
temp: 37.9 C
ID-3: /dev/sda vendor: Western Digital model: WD20EZRZ-00Z5HB0
size: 1.82 TiB
ID-4: /dev/sdb type: USB vendor: MSI model: Optix Driver size: 22 KiB
ID-5: /dev/sdc vendor: HP model: SSD S700 Pro 1TB size: 953.87 GiB
ID-6: /dev/sdd vendor: Western Digital model: WD20EFRX-68EUZN0
size: 1.82 TiB
ID-7: /dev/sde vendor: Western Digital model: WD40PURX-69AKYY0
size: 3.64 TiB
Partition:
ID-1: / size: 374.78 GiB used: 298.6 GiB (79.7%) fs: ext4
dev: /dev/nvme1n1p2
ID-2: /boot/efi size: 97.5 MiB used: 6 MiB (6.2%) fs: vfat
dev: /dev/nvme1n1p1
Swap:
ID-1: swap-1 type: file size: 2 GiB used: 0 KiB (0.0%) file: /swapfile
Sensors:
System Temperatures: cpu: 39.0 C mobo: 35.0 C gpu: nvidia temp: 53 C
Fan Speeds (RPM): fan-1: 652 fan-2: 789 fan-3: 588 fan-4: 1008 fan-5: 744
fan-6: 0 gpu: nvidia fan: 0%
Power: 12v: N/A 5v: N/A 3.3v: 3.34 vbat: 3.30
Info:
Processes: 454 Uptime: 33m Memory: 31.26 GiB used: 2.35 GiB (7.5%)
Init: systemd runlevel: 5 Compilers: gcc: 12.1.0 Packages: 2699 Shell: Bash
v: 5.1.16 inxi: 3.3.13
Кто-то сталкивался? Дайте совет?

Аватара пользователя

Dja
Сообщения: 6884
Зарегистрирован: 27 авг 2016, 20:03
Решено: 30
Откуда: Voskresensk
Благодарил (а): 1313 раз
Поблагодарили: 724 раза
Контактная информация:

Борьба с бесплатным USB от MSI

#2

17 авг 2023, 16:24

Может потому... что изначально порт предназначен для подключения внешнего носителя, а не мышь?

Ответить

Вернуться в «Жесткие диски, SSD, Flash-накопители, разделы на них»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя