让Ubuntu重新识别我的eSATA驱动器


6

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

我已经购买了一个eSATA机箱并放入了一个驱动器,但是运气不佳,我的Ubuntu 10.04 LTS桌面(64位)可以通过eSATA识别。如果我通过其USB2连接器使用相同的机箱,则工作正常,这表明驱动器已成功安装在机箱中,并且该驱动器可以工作。

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

  1. 天真地连接驱动器。从字面上看,在Ubuntu运行时将eSATA电缆插入包装盒并打开驱动器。没有反应,磁盘实用程序或中没有任何显示fdisk -l

  2. 保持驱动器处于连接状态,并从电源关闭启动Ubuntu。在DU或fdisk -l

  3. 确保BIOS启用了eSATA端口(确实如此,我不必更改它)。

  4. 确保BIOS使用AHCI。并非如此,访问内部SATA SSD(包装盒的主驱动器)也没有任何问题。(SSD显示在PATA控制器下,因为我认为BIOS正在仿真或执行其他操作。)将BIOS切换为在SATA控制器上使用AHCI并没有什么不同,除了SSD显示在SATA控制器下之外如您所料,它被列为使用ahci驱动程序。

  5. 寻找dmesg有用的东西。我完全看不到该驱动器(通过USB连接该驱动器时除外)。

其他资讯:

  • eSATA在主板上,即Intel DH57JG
  • 附件是一个Apex(便宜,但除了电缆长度问题外,亚马逊上的人们似乎都喜欢它,而且很帅)。
  • 驱动器是三星F3 HD103SJ
  • 电缆是电缆

不幸的是,我没有任何其他支持eSATA的机器,因此我可以做显而易见的事情,并证明该装置(机柜和电缆)可以在另一个盒子上的eSATA上正常工作。:-(而且我没有设置桌面以双重引导另一个操作系统...所以在这个阶段,我不知道这是软件问题,可能是硬件,也可能是电缆,但是如果有问题很明显我很想念...

更新1

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

更新2

有人在上Ubuntu论坛建议安装scsitools和运行rescan-scsi-bus.sh为根,以防万一。运气不好,但为了完整起见,请在此处发布该信息:

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.                 

有任何想法吗?


我遇到了类似的问题,一张SATA DVD和一张IDE DVD。SATA设置为主要的,可以启动ISO DVD,但无法完成安装。我必须使用SATA驱动器启动,取出DVD并将其放入IDE驱动器中以安装Ubuntu。五年后,仍在尝试查找并安装Plextor 712 SATA DVD驱动程序。

Answers:


1

看看是否有帮助:HOWTO:热插拔eSATA驱动器

另请参阅eSATA驱动器的安装(尤其是最后一项)。


谢谢。您的第一个链接是关于自动挂载等的;我的问题是更基本的驱动器无法识别在所有。它确实谈论了scsiadd,我确实尝试过,但是scsiadd看起来它涵盖了与我已经尝试过的scsitools类似的基础。第二个链接很有趣。我真正需要做的是以某种方式仔细检查物理链接。遗憾的是,BIOS中没有任何操作可做,在某些时候,我将尝试遍历Windows的所有安装以查看驱动器,而不会(理想情况下)实际丢失数据。(当然,请事先进行完整备份。)
TJ Crowder 2010年

这个问题与司机无关!原因是包装盒的背板安装不当,将eSATA连接器推出。我已经在您的第二个链接中阅读了该帖子,并希望确保它安装牢固,但是显然没有尽力,因为如果我站在那儿并强行推入连接器并保持住该连接器,它将起作用。由于该链接给您答案,谢谢!
TJ Crowder

1

乍一看,我想说Ubuntu 10.4中没有用于主板上eSATA的驱动程序。看起来eSATA与常规SATA只是足够不同,因此需要它自己的驱动程序。我在PCI卡上遇到了与eSATA相同的问题。XP可以识别我的eSATA驱动器,而Ubuntu无法识别。

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


我真的希望不是那样。: - |
TJ Crowder 2010年

实际上,英特尔认为该芯片组本身受支持(例如,在内核中):intel.com/support/motherboards/desktop/dh57jg/sb/CS-031531.htm刚刚用该信息更新了问题。
TJ Crowder 2010年

@TJ:我只是阅读了您的Intel链接,却没有得出与您相同的结论。我看不到英特尔说Linux在本地支持eSATA的地方。我希望这是真的,只是我没有明确看到它。
hotei 2010年

是的,它没有明确说明,只是谈论了支持的芯片组-但是“受支持的”是什么意思(以及芯片组的哪一部分)...它还说支持存储驱动程序,但同样,可能只是意味着内部而不是eSATA。:-(
TJ人群

@TJ:希望我错了,但是您上面的评论正是我的想法。我有您最喜欢的设备,因为我有两个必须具备USB的eSATA功能的机箱。:-(
hotei
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.