Более подробную информацию я нашел, прочитав документацию по ядру: Thunderbolt требует, чтобы вы вручную авторизировали свои устройства. Однако никакой полезности в существующих дистрибутивах для этого не существует. Вы можете попробовать скомпилировать tbtadm
утилиту, найденную здесь: https://github.com/intel/thunderbolt-software-user-space
Или пройдите небезопасный путь, как описано в документации к ядру :
Те пользователи, которые просто хотят подключить любое устройство без какой-либо ручной работы, могут добавить следующую строку в /etc/udev/rules.d/99-local.rules:
ACTION=="add", SUBSYSTEM=="thunderbolt", ATTR=="0", ATTR="1"
Это автоматически авторизует все устройства при их появлении. Однако имейте в виду, что это обходит уровни безопасности и делает систему уязвимой для атак DMA.
Теперь я вижу жесткий диск в автобусе, как описано в документации:
# cat /sys/bus/thunderbolt/devices/0-1/*_name 8big Rack Thunderbolt 2 LaCie
Глядя на вывод lspci, я нахожу его здесь:
0c:00.0 RAID bus controller: Device 1c19:0001 (rev b3)
Так что это какой-то RAID-контроллер, для которого требуется драйвер (какой? Он доступен для Linux? Кто знает).
Покопавшись в драйвере Windows, я определил, что он должен использовать RAID-контроллер Marvell. Теперь мне нужно найти, какой из них, и если драйвер Linux существует, попробуйте исправить драйвер, добавив идентификатор PCI 1c19: 0001 в поддерживаемые. Звучит весело :) Давайте попробуем mvsas
сначала ...