LINUX.ORG.RU

Недоступен blkdiscard для NVMe SSD в USB-корпусе AgeStar 31UBNV1C.

 , ,


0

3

После установки NVMe SSD в USB-корпус AgeStar 31UBNV1C пропала возможность очистки блоков:

# blkdiscard -f /dev/sda

blkdiscard: /dev/sda: BLKDISCARD ioctl failed: Operation not supported

Подскажите, куда копать.

Может, контроллер и не умеет в TRIM/BLKDISCARD, может – просто uas не настроен соответствующим образом.

Но не следует ожидать полноценной работы NVMe через USB, извиняюсь за самоцитирование:

Какой-то странный глюк с ssd nvme через type-c (комментарий)

i586 ★★★★★
()
Ответ на: комментарий от i586

Может, контроллер и не умеет в TRIM/BLKDISCARD, может – просто uas не настроен соответствующим образом. Но не следует ожидать полноценной работы NVMe через USB…

Спасибо большое. Исчерпывающий ответ и про настройку uas и про особенности NVMe-USB.

newbie24
() автор топика
Ответ на: комментарий от rbh-17m

Там JMicron JMS583, он умеет trim, может, попробовать его прошивку обновить, последняя 0214, посмотрите, какая у вас.

А где можно скачать официальную прошивку?

На https://www.jmicron.com я нашёл только PDF-файлы.

На https://www.agestar.com/download.html я нашёл файл JMS583.rar, но там версия 00.02.01.03, совпадает с уже установленной.

И можно ли как-то посмотреть версию прошивки и прошить устройство, не запуская утилиту для Windows?

newbie24
() автор топика
Ответ на: комментарий от newbie24

Вроде как канадский. Пользуюсь + многие знакомые постоянно уже лет 15. Не подводил. Решать Вам. Смотрите subj здесь - https://station-drivers.com/index.php/en-us/component/remository/Drivers/Jmicron/JMS583-NVMe-USB-3.1-Controller/lang,en-us/

https://station-drivers.com/index.php/en-us/forum/enclosures-nvme-sata-usb-3-x/251-jmicron-jms-583-nvme-usb-3-1-controller-firmware-version-0-2-1-4#1499

VladMesh
()
Последнее исправление: VladMesh (всего исправлений: 2)
Ответ на: комментарий от newbie24

JMicron не предоставляет обновления прошивок напрямую, прошивки ищутся через сторонних производителей коробочек на их контроллерах и собираются на station-drivers.com. Посмотреть текущую версию прошивки можно через выхлоп dmesg:

sudo dmesg | grep JMicron

[ 3.932781] usb 4-2: Manufacturer: JMicron

[ 4.185501] scsi 6:0:0:0: Direct-Access JMicron Generic 0214 PQ: 0 ANSI: 6

rbh-17m
()
Ответ на: комментарий от rbh-17m

Там JMicron JMS583, он умеет trim, может, попробовать его прошивку обновить, последняя 0214, посмотрите, какая у вас.

У меня была 0213. Протестировал обновление до 0.2.1.4, 0.2.1.4C и 168.2.00.07. Но автоматически включить unmap не позволила ни одна из них:

# cat /sys/block/sda/device/scsi_disk/*/provisioning_mode
  full

Текущая версия прошивки:

# dmesg | grep JMicron
  [434461.936946] scsi 10:0:0:0: Direct-Access     JMicron  Generic          8207 PQ: 0 ANSI: 6
newbie24
() автор топика