Решено, см. Мой комментарий к принятому ответу ниже, проблема не имеет ничего общего с драйверами.
Я купил корпус eSATA и вставил в него диск, и мне просто не повезло, когда мой рабочий стол Ubuntu 10.04 LTS (64-разрядный) распознал его через eSATA. Он работает нормально, если вместо этого я использую тот же корпус через разъем USB2, что говорит о том, что накопитель успешно установлен в корпусе и что накопитель работает.
Вот что я пробовал / проверял:
Подключать накопитель наивно. Буквально, подключив кабель eSATA к коробке и включив диск, пока Ubuntu работала. Никакой реакции, и ничего не появляется в Дисковой Утилите или
fdisk -l
.Оставив диск подключенным и загрузив Ubuntu в холодном режиме из выключенного питания. Все еще ничего на DU или
fdisk -l
.Обеспечение того, чтобы в BIOS был включен порт eSATA (он не менялся).
Обеспечение того, чтобы BIOS использовал AHCI. Это не было, и это не было никаких проблем с доступом к внутреннему SATA SSD (основной диск коробки). (SSD обнаружился под контроллером PATA, потому что я думаю, что BIOS делал эмуляцию или что-то.) Переключение BIOS для использования AHCI на контроллере SATA не имело никакого значения, кроме того, что SSD вместо этого отображался под контроллером SATA и был указан как использующий драйвер ahci, как и следовало ожидать.
Ищете в
dmesg
что-нибудь полезное. Я не вижу никаких упоминаний о накопителе (кроме случаев, когда он был подключен через USB).
Другая информация:
- eSATA находится на материнской плате, Intel DH57JG.
- Корпус - это Apex (дешевый, но, кроме проблем с длиной кабеля, людям на Amazon он понравился, и он красивый).
- Диск представляет собой Samsung F3 HD103SJ.
- Кабель - это, ну, кабель.
К сожалению, у меня нет другой машины, поддерживающей eSATA, поэтому я могу сделать очевидную вещь и доказать, что буровая установка (корпус и кабель) работают над eSATA на другом компьютере. :-( И мой рабочий стол не настроен для двойной загрузки другой ОС ... Так что на данном этапе я не знаю, что это программная проблема, может быть аппаратная, может быть кабельная, но в случае чего-то очевидного я пропускаю ...
Обновление 1:
Хотей предположил, что мне могут понадобиться специальные драйверы для платы (набор микросхем Intel H57 в DH57JG), но Intel, похоже, считает, что ядро уже изначально поддерживает чипсет. Я должен сказать, что мне никогда не приходило в голову, что внутренний 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.
Есть идеи?