AHCI 是硬件功能还是软件\固件功能(能力)?

AHCI 是硬件功能还是软件\固件功能(能力)?

提出这个问题是因为戴尔 Optiplex 390没有 AHCI。如果是软件功能,则可以添加 AHCI。我试图关注与添加内核扩展相关的讨论,以使引导加载程序能够“查看”和格式化 SSD,尽管主板(BIOS?)中没有定义 AHCI

我试图调和这样一个事实:我已成功为戴尔配备了 SATA SSD 和 Ubuntu 16.04,而 BIOS 测试表明没有 HDD。测试结果促使我发布有关 OS X 安装的帖子,表明 Optiplex 390 中没有 AHCI。

没有返回任何内容:

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

答案1

不确定您所说的“特征”是什么意思。

AHCI 是高级主控制器接口换句话说,它是 SATA 控制器(一种硬件)的标准,描述了寄存器的布局方式,以便驱动程序(一种软件)可以访问它们。

由于历史原因,一些 IDE/SATA 控制器(硬件)有多种方式来布局其寄存器,AHCI 是其中一种方式。然后 BIOS(固件)可以配置控制器寄存器布局(通过写入特殊寄存器)。

我会让你决定这是一个硬件“功能”、一个软件“功能”、一个固件“功能”还是所有这些。

无论如何,您的戴尔电脑可能具有某种磁盘控制器。(或者可能甚至没有 SATA,而是有 NVRAM 存储)。磁盘控制器(如果有)可能支持 AHCI 寄存器布局,也可能不支持;只有这款戴尔电脑的所有者才能知道。

但只要您拥有必要的驱动程序,可以访问硬盘(或 NVRAM“磁盘”),就无需担心这一点。而且您不需要“添加此功能”。

现在如果如果您的 BIOS 有办法将 SATA 控制器切换为 AHCI,我们鼓励您这样做,因为与传统方法相比,这是一种更好的访问控制器的方法。但这就是全部了。

答案2

Optiplex 390 上没有 AHCI(http://en.community.dell.com/techcenter/enterprise-client/f/4448/t/19454175.aspx)。

警告尝试使用制造商基于 LINUX 的固件更新程序来更新 ADATA SU800 SSD将要由于这些 PC 上只有 IDE SATA 接口,因此它们会变砖。幸运的是,ADATA 将为您提供驱动器保修。

相关内容