让 Ubuntu 识别我的 eSATA 驱动器

让 Ubuntu 识别我的 eSATA 驱动器

已解决,请参阅下面我对已接受答案的评论,该问题与驱动程序无关。

我买了一个 eSATA 外壳,并在里面装了一个驱动器,但我就是没法通过 eSATA 让我的 Ubuntu 10.04 LTS 桌面(64 位)识别它。如果我通过 USB2 连接器使用同一个外壳,它就可以正常工作,这告诉我驱动器已成功安装在外壳中,并且驱动器可以正常工作。

以下是我尝试过/检查过的内容:

  1. 简单连接驱动器。实际上,在 Ubuntu 运行时,将 eSATA 电缆插入盒子并打开驱动器。没有反应,磁盘实用程序或 中没有显示任何内容fdisk -l

  2. 保持驱动器连接并从关机状态冷启动 Ubuntu。DU 或 上仍无任何内容fdisk -l

  3. 确保 BIOS 已启用 eSATA 端口(确实已启用,我不需要更改它)。

  4. 确保 BIOS 正在使用 AHCI。它没有使用 AHCI,而且访问内部 SATA SSD(盒子的主驱动器)没有任何问题。(SSD 显示在 PATA 控制器下,因为我认为 BIOS 正在进行模拟或类似操作。)将 BIOS 切换为在 SATA 控制器上使用 AHCI 没有任何区别,只是 SSD 显示在 SATA 控制器下,并被列为使用 ahci 驱动程序,正如您所期望的那样。

  5. 寻找dmesg任何有用的东西。我根本没看到任何关于驱动器的提及(除了我通过 USB 连接驱动器时)。

其他信息:

不幸的是,我没有其他支持 eSATA 的机器,因此我只能做显而易见的事情并证明设备(外壳和电缆)可以通过另一个盒子上的 eSATA 工作。:-( 并且我没有将我的桌面设置为双启动另一个操作系统...所以在这个阶段,我不知道这是一个软件问题,可能是硬件问题,可能是电缆问题,但以防万一我遗漏了一些明显的东西...

更新 1

hotei 建议我可能需要主板的特定驱动程序(DH57JG 中的 Intel H57 芯片组),但是英特尔似乎认为内核已经原生支持该芯片组。我不得不说,我从来没有想到过内置 SATA 可以工作而 eSATA 却不行。

更新 2

某人在 Ubuntu 论坛上建议安装 scsitools 并rescan-scsi-bus.sh以 root 身份运行,以防万一。没有运气,但为了完整性,在此发布该信息:

root@forge:~# rescan-scsi-bus.sh -c
Host adapter 0 (ahci) found.
Host adapter 1 (ahci) found.
Host adapter 2 (ahci) found.
Host adapter 3 (ahci) found.
Host adapter 4 (ahci) found.
Host adapter 5 (ahci) found.
Scanning SCSI subsystem for new devices
Scanning host 0 channels 0 1 for  SCSI target IDs  0 1 2 3 4 5 6 7, all LUNs
Scanning for device 0 0 0 0 ...
OLD: Host: scsi0 Channel: 00 Id: 00 Lun: 00
      Vendor: ATA      Model: INTEL SSDSA2M080 Rev: 2CV1
      Type:   Direct-Access                    ANSI SCSI revision: 05
Scanning host 1 channels 0 1 for  SCSI target IDs  0 1 2 3 4 5 6 7, all LUNs
Scanning host 2 channels 0 1 for  SCSI target IDs  0 1 2 3 4 5 6 7, all LUNs
Scanning for device 2 0 0 0 ...
OLD: Host: scsi2 Channel: 00 Id: 00 Lun: 00
      Vendor: TSSTcorp Model: CDDVDW SN-S083C  Rev: SB01
      Type:   CD-ROM                           ANSI SCSI revision: 05
Report Luns command not supported (support mandatory in SPC-3)
Scanning for device 2 0 0 0 ...
OLD: Host: scsi2 Channel: 00 Id: 00 Lun: 00
      Vendor: TSSTcorp Model: CDDVDW SN-S083C  Rev: SB01
      Type:   CD-ROM                           ANSI SCSI revision: 05
Scanning host 3 channels 0 1 for  SCSI target IDs  0 1 2 3 4 5 6 7, all LUNs
Scanning host 4 channels 0 1 for  SCSI target IDs  0 1 2 3 4 5 6 7, all LUNs
Scanning host 5 channels 0 1 for  SCSI target IDs  0 1 2 3 4 5 6 7, all LUNs
0 new device(s) found.               
0 device(s) removed.                 

有任何想法吗?

答案1

看看这是否有帮助:操作方法:热插拔 eSATA 驱动器

也可以看看安装 eSATA 驱动器(特别是最后一条)。

答案2

乍一看,我认为 Ubuntu 10.4 中没有适用于主板上 eSATA 的驱动程序。看来 eSATA 与常规 SATA 的区别足以让它需要自己的驱动程序。我在 PCI 卡上遇到了与 eSATA 相同的问题。我的 eSATA 驱动器被 XP 识别,但 Ubuntu 无法识别。

这是一个有点旧的链接,但它表明这已经存在一段时间了: http://brainstorm.ubuntu.com/item/6607/

相关内容