Почему мои устройства SATA обнаруживаются под/proc/scsi/scsi?

Мой опыт главным образом с серией Dell Latitude ноутбуков. Ища совместимость Linux, их фактический ряд является движением, и, на Fedora, они работают со всеми функциями экономии электроэнергии (приостановите, возобновитесь, диск, вращающийся...),

Я не смещаюсь, но аппаратные средства Intel (бренды Центрино, Core2 Duo, новый Core i3, i5 и i7) хороши для движения, главным образом потому что все драйверы оборудования являются открытым исходным кодом и включенным ядром (независимо для микропрограммных блобов карт Wi-Fi), таким образом, они - безопасная ставка.

То же для нетбуков (кроме Паулсбо графический адаптер).

Для безопасного порядка серия Latitude или Vostro с адаптером Wi-Fi Intel должна быть в порядке.

10
10.11.2010, 03:11
1 ответ

Они обнаруживаются как устройства SCSI, потому что драйверы говорят SCSI со следующим слоем ядра (универсальный дисковый драйвер). Это на самом деле не верно для всех драйверов SATA на всех версиях ядра со всеми конфигурациями времени компиляции ядра, но это распространено. Даже устройства PATA могут появиться как SCSI на том уровне (снова, который зависит от версии ядра и конфигурации времени компиляции ядра, а также ли ide-scsi модуль используется).

Действительно не имеет значения, говорит ли драйвер SCSI с физическим устройством. Часто, это делает. ATAPI, используемый для того, чтобы говорить с оптическими дисками PATA/SATA и другими устройствами, является основанными на SCSI инкапсуляциями протокола. Однако диски PATA/SATA не используют ATAPI. libata набор драйверов также включает переводчика между набором команд ATA и SCSI так, чтобы можно было поместить диски PATA/SATA под зонтиком подсистемы SCSI. Отдельный интерфейс язя в ядре является большим количеством исторического survivance.

Вы заметите, что диски USB также появляются как SCSI по той же причине (и они говорят SCSI также относительно Шины USB). То же идет для Firewire.

18
27.01.2020, 20:00
  • 1
    Сделайте много устройств IDE говорят SCSI и делают они обнаруживаются под /proc/scsi? В другой системе у меня есть DVD-привод IDE, который перечислен под /proc/ide/hdb/model. –  Stefan Lasiewski 10.11.2010, 03:37
  • 2
    @Stefan: Все недревние устройства IDE говорят SCSI с контроллером. Все (я думаю), драйверы IDE могут говорить SCSI (или возможно я должен сказать, что взгляд SCSI) к универсальному дисковому слою, если скомпилировано соответственно, но они (и несколько драйверов SATA) могут также быть похожими на IDE. –  Gilles 'SO- stop being evil' 10.11.2010, 03:45
  • 3
    Gilles, можно ли понравиться точный слои (от hw до верхних уровней Linux)? Я предполагаю, что у нас есть что-то как: устройство (физический диск), хост-контроллер SATA (PHY HBA), Низкоуровневый драйвер (получающий команды SCSI, говоря с PHY HBA), ядро SCSI midlayer (scsi_mod.ko), libata ИЛИ драйвер диска SCSI (sd_mod.ko), блок (доступный через/dev/sdX). Вы соглашаетесь? –  Totor 03.11.2013, 20:10
  • 4
    , который я имел в виду, "можно ли указать"... –  Totor 04.11.2013, 02:46

Теги

Похожие вопросы