web-dev-qa-db-ja.com

UbuntuにSATAドライブを認識させる

解決しました。以下の承認された回答に対する私のコメントを参照してください。問題はドライバーとは何の関係もありませんでした。

ESATAエンクロージャーを購入してドライブを入れましたが、Ubuntu 10.04 LTSデスクトップ(64ビット)でeSATA経由で認識できません。代わりにUSB2コネクタを介して同じエンクロージャを使用すると正常に動作します。これにより、ドライブがエンクロージャに正常にインストールされ、ドライブが機能していることがわかります。

これが私が試した/チェックしたものです:

  1. ドライブを素朴に接続します。文字通り、Ubuntuの実行中に、eSATAケーブルをボックスに接続し、ドライブの電源を入れます。反応はなく、DiskUilityまたはfdisk -lには何も表示されません。

  2. ドライブを接続したままにして、Ubuntuを電源オフからコールドブートします。 DUまたはfdisk -lにはまだ何もありません。

  3. BIOSでeSATAポートが有効になっていることを確認します(有効になっているので、変更する必要はありませんでした)。

  4. BIOSがAHCIを使用していることを確認します。そうではなく、内部SATA SSD(ボックスのプライマリドライブ)へのアクセスに問題はありませんでした。 (BIOSがエミュレーションなどを行っていたため、SSDはPATAコントローラーの下に表示されました。)SATAコントローラーでAHCIを使用するようにBIOSを切り替えても、SSDがSATAコントローラーの下に表示された以外は何の違いもありませんでした。予想どおり、ahciドライバーを使用していると記載されていました。

  5. dmesgで役立つものを探します。ドライブについての言及はまったくありません(USB経由で接続した場合を除く)。

他の情報:

  • eSATAはマザーボード上にあり、 Intel DH57JG です。
  • エンクロージャーは Apex (安いですが、ケーブルの長さの問題以外は、Amazonの人々はそれを気に入っているようで、ハンサムです)。
  • ドライブは Samsung F3 HD103SJ です。
  • ケーブルは、まあ、 ケーブル です。

残念ながら、eSATAをサポートするマシンは他にないので、明らかなことを実行して、リグ(エンクロージャーとケーブル)が別のボックスのeSATAで機能することを証明できます。 : そして私はデスクトップを別のOSをデュアルブートするように設定していません...だからこの段階では、それがソフトウェアの問題であるか、ハードウェアであるか、ケーブルである可能性があるかはわかりませんが、何かがある場合は明らかに私は行方不明です...

更新1

hoteiは、ボード用の特定のドライバー(DH57JGのIntel H57チップセット)が必要かもしれないと提案しましたが、---(Intelは考えているようです カーネルはすでにチップセットをネイティブにサポートしています。内部SATAが機能し、eSATAが機能しないことは私には思いもよらなかったと言わざるを得ません。

アップデート2

誰か buntuフォーラムで 念のため、scsitoolsをインストールし、rootとして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.                 

何か案は?

6
T.J. Crowder

これが役立つかどうかを確認してください: HOWTO:ホットスワップeSATAドライブ

eSATAドライブのマウント (特に最後のエントリ)も参照してください。

1
harrymc

一見すると、マザーボード上のeSATA用のドライバーはUbuntu10.4にはありません。 eSATAは、通常のSATAとは十分に異なるため、独自のドライバーが必要になります。 PCIカードのeSATAで同じ問題が発生しました。私のeSATAドライブはXPで認識されましたが、Ubuntuでは認識されませんでした。

やや古いリンクですが、これはしばらくの間問題があったことを示しています: http://brainstorm.ubuntu.com/item/6607/

1
hotei