Этот вопрос задан, потому что Dell Optiplex 390 не имеет AHCI. Если это программная функция, то можно добавить AHCI. Я пытаюсь проследить за обсуждением, связанным с добавлением расширения ядра, чтобы позволить загрузчику "видеть" и форматировать SSD, несмотря на отсутствие AHCI, определенного на материнской плате (BIOS?)

Я пытаюсь смириться с тем, что я успешно оснастил Dell SSD-накопителем SATA и Ubuntu 16.04, тогда как тест BIOS показал, что жесткого диска не было. Результаты теста привели меня к публикации об установках OS X, которые указывали на отсутствие AHCI в Optiplex 390.

Ничего не возвращается с:

dmesg | grep -i ahci

Тем не мение,

dimes | grep -i scsi 

возвращает:

user@Brooklyn:~$ dmesg | grep -i scsi
[   0.134353] SCSI subsystem initialized
[   0.680830] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 249)
[   0.842793] scsi host0: ata_piix
[   0.842968] scsi host1: ata_piix
[   0.998803] scsi host2: ata_piix
[   0.998931] scsi host3: ata_piix
[   2.422963] scsi 0:0:0:0: Direct-Access   ATA     ADATA SU655     1b10 PQ: 0 ANSI: 5
[   2.423320] sd 0:0:0:0: Attached scsi generic sg0 type 0
[   2.425233] sd 0:0:0:0: [sda] Attached SCSI disk
[   2.448240] scsi 1:0:0:0: CD-ROM          PLDS    DVD-ROM DH-16D6S BD11 PQ: 0 ANSI: 5
[   2.508837] sr 1:0:0:0: [sr0] scsi3-mmc drive: 48x/48x cd/rw xa/form2 cdda tray
[   2.509019] sr 1:0:0:0: Attached scsi CD-ROM sr0
[   2.509187] sr 1:0:0:0: Attached scsi generic sg1 type 5
[  743.032182] scsi host4: usb-storage 2-1.3:1.0
[  744.031462] scsi 4:0:0:0: Direct-Access  SanDisk  Cruzer Glide   1.00 PQ: 0 ANSI: 6
[  744.032003] sd 4:0:0:0: Attached scsi generic sg2 type 0
[  744.064357] sd 4:0:0:0: [sdb] Attached SCSI removable disk

2 ответа2

5

Не уверен, что вы подразумеваете под "особенностью".

AHCI - это расширенный интерфейс хост-контроллера. Другими словами, это стандарт для контроллеров SATA (часть аппаратного обеспечения) и описывает, как регистры расположены таким образом, чтобы драйвер (часть программного обеспечения) мог получить к ним доступ.

По унаследованным причинам некоторые контроллеры IDE/SATA (часть оборудования) имеют несколько способов размещения своих регистров, и AHCI является одним из них. Затем BIOS (часть прошивки) может настроить макет регистра контроллера (записав в специальный регистр).

Я оставлю это вам, если это аппаратная "функция", программная "функция", "функция" встроенного программного обеспечения или все это.

В любом случае, у вашего Dell может быть какой-то контроллер диска. (Или, возможно, у него даже нет SATA, вместо него может быть хранилище NVRAM). Контроллер диска, если он там есть, может поддерживать макет регистра AHCI или не может; это могут узнать только владельцы этой модели Dell.

Но если вы можете получить доступ к своему жесткому диску (или "диску" NVRAM), потому что у вас есть необходимые драйверы, вам не нужно об этом беспокоиться. И вам не нужно "добавлять эту функцию".

Теперь, если в вашем BIOS есть способ переключить контроллер SATA на AHCI, вам рекомендуется это сделать, потому что это лучший способ доступа к контроллеру, чем унаследованные методы. Но это все, что нужно сделать.

1

Нет AHCI на Optiplex 390(http://en.community.dell.com/techcenter/enterprise-client/f/4448/t/19454175.aspx).

ПРЕДУПРЕЖДЕНИЕ. Попытка использовать средство обновления прошивки на основе LINUX для твердотельных накопителей ADATA SU800 приведет к их блокированию из-за интерфейса SATA только для IDE на этих ПК. К счастью, ADATA гарантирует вам диски.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .