web-dev-qa-db-ja.com

UbuntuをeSATA(Intel H57チップセット)で動作させる

Intel H57チップセットにeSATAコントローラーのカーネルサポートがあるかどうか、またはどこかにそのドライバーがあるかどうかを誰かが知っていますか? (完全な開示: 質問 SuperUser.comで終わり、運がないが、これは* nix指向の場所であるため...)

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 、IntelH57チップセットを使用します。
  • エンクロージャーは Apex (安いですが、ケーブルの長さの問題以外は、Amazonの人々はそれを気に入っているようで、ハンサムです)。
  • ドライブは Samsung F3 HD103SJ です。
  • ケーブルは、まあ、 ケーブル です。
  • Intel 持っていないようです ボード用の特定のLinuxドライバー(UbuntuまたはLinuxはカテゴリここ でもありませんたとえば)、チップセットが「ネイティブ」でサポートされていることをリストしているだけです。しかし、彼らはeSATAを具体的に呼んでいないので、それは何かを意味する可能性があります。

残念ながら、eSATAをサポートするマシンは他にないので、明らかなことを実行して、リグ(エンクロージャーとケーブル)が別のボックスのeSATAで機能することを証明できます。 : そして私はデスクトップを別のOSをデュアルブートするように設定していません...したがって、この段階では、それがソフトウェアの問題であり、ハードウェアである可能性があり、ケーブルである可能性がありますが、Ubuntu指向であるかどうかはわかりません私が購入したベンダーは、それを機能させる方法もわからないと言っています(製品ページでそれについて言及しているわけではありません!)。

更新

誰か---(Ubuntuフォーラムで 念のため、scsitoolsをインストールし、ルートとしてrescan-scsi-bus.shを実行することを提案しました。運が悪いですが、完全を期すためにその情報をここに投稿してください:

root @ forge:〜#rescan-scsi-bus.sh -c 
ホストアダプタ0(ahci)が見つかりました。
ホストアダプタ1(ahci)が見つかりました。
ホストアダプタ2( ahci)が見つかりました。
ホストアダプタ3(ahci)が見つかりました。
ホストアダプタ4(ahci)が見つかりました。
ホストアダプタ5(ahci)が見つかりました。
 SCSIのスキャン新しいデバイスのサブシステム
ホスト0チャネルのスキャン01SCSIターゲットIDの01 2 3 4 5 6 7、すべてのLUN 
デバイスのスキャン00 0 0 ... 
 OLD:ホスト:scsi0チャネル:00 Id:00 Lun:00 
ベンダー:ATAモデル:INTEL SSDSA2M080リビジョン:2CV1 
タイプ:ダイレクトアクセスANSI SCSIリビジョン:05 
スキャンホスト1チャネル01(SCSIターゲットID)0 1 2 3 4 5 6 7、すべてのLUN 
ホスト2チャネル01(SCSIターゲットID)0 1 2 3 4 5 6 7、すべてのLUN 
デバイス20 00をスキャンしています... 
 OLD:ホスト:scsi2チャネル:00 ID:00 Lun:00 
ベンダー:TSSTcorpモデル:CDDVDW SN-S083Cリビジョン:SB01 
タイプ:CD-ROM ANSI SCSIリビジョン:05 
 Report Lunsコマンドはサポートされていません(SPC-3ではサポートが必須です)
デバイス2のスキャン0 0 0 ... 
 OLD:ホスト:scsi2チャネル:00 ID :00 Lun:00 
ベンダー:TSSTcorpモデル:CDDVDW SN-S083Cリビジョン:SB01 
タイプ:CD-ROM ANSI SCSIリビジョン:05 
 SCSIのホスト3チャネル01のスキャンターゲットID0 1 2 3 4 5 6 7、すべてのLUN 
 SCSIターゲットIDのホスト4チャネル01をスキャン01 2 3 4 5 6 7、すべてのLUN 
ホスト5チャネルをスキャン01 SCSIターゲットIDの場合01 2 3 4 5 6 7、すべてのLUN 
 0個の新しいデバイスが見つかりました。 
 0個のデバイスが削除されました。 

何か案は?前もって感謝します。

6
T.J. Crowder

問題はドライバーとは何の関係もありませんでした。 Intel H57/DH57JG eSATAサポートを検索している他の誰かがそれを見つけた場合に備えて、この質問と回答をここに残します:あなたのボードis Ubuntu 10.04 LTSでサポートされており、特別なドライバーは必要ありません。

私の場合、これはデスクトップのビルド品質の問題です(このマシンで最初に経験したことではなく、ベンダーにあまり満足していません)。バックプレートはMBのeSATAポートからひどく曲がっており、eSATAコネクタを押し出します。そこに立って無理やり抱きしめるとうまくいきます。だから私はバックプレートとの戦いに出かけます...

1
T.J. Crowder

これが誰かに役立つ場合、SATAコントローラーを再スキャンするもう1つの迅速で汚い方法は、次のコマンドを発行することです。

for i in `ls /sys/class/scsi_Host/`; do echo "- - -" > /sys/class/scsi_Host/$i/scan; done

これは、rescan-scsi-bus.shコマンドを使用する内部のホットスワップ不可能なSATAコントローラーでも機能しますしません。

2
WinGuru