ExpressCard / 34用に再設計されたPCI Express SATAコントローラーを備えたネットブックの自家製NAS

この記事では、外部変換されたSATAコントローラーとXPEnologyプロジェクトのソフトウェアを追加した、ネットブックに基づく珍しいデータストレージシステムについて説明しています。 DIYのハブは、主な場所が技術的な創造性とオタクテクノロジーへの愛情で占められているプロジェクトの精神の中で最も一貫しているようです。 すべてが適切なレベルで機能するにもかかわらず、本格的なホームストレージシステムを作成するという目標を追求しませんでした。 これらの目的のために、私はSynologyの本物のNASで数年間働いています。



だから、古いハードウェア、はんだごて、新しいソフトウェアについての話。



それができたので、これは行われました!


パート1.手元の資料



最初は何だったのか、探究心に興味を持ったもの。



1. Lenovo IdeaPad S10ネットブックは、キーボードを移植し、バッテリーを失い、ウェブカメラの目を奪われた、戦闘中の退役軍人が遊んでいた。 Intel Atom N270 1.6 GHzに基づくプラットフォームで、ark.intel.comが32ビットx86アーキテクチャーであると報告しています。 このネットブックの重要な特徴は、ExpressCard / 34スロット、つまり、本格的なPCI Express x1バスを備えたコネクタの存在です。これは一般に、ネットブックではあまり一般的ではありません。



2. SIL3132に基づくSATA2 RAID Espadaコントローラー。 不要なRAIDのほかに、PCI Express x1コネクタがあります。











3.ほとんど名前のないRS-232 <-> ExpressCard / 34シリアルポートアダプタ。実際にはPCI Expressデバイスではなく、ExpressCard / 34 USB 2.0回線にのみ寄生します。 しかし一方で、連絡先の完全なセットがあり、これはプロジェクトにとって特に価値があります。











4.また、外部ハードドライブ用の電源コネクタを備えた外部電源+ 5V、+ 12Vも必要です。 SATA電源アダプター。 そしてもちろん、いくつかのHDD(結局NAS)とブートローダー用の1GBのフラッシュドライブ。



パート2.はんだごてをくれたら、世界をひっくり返す



お気づきのとおり、周辺機器とネットブックにはPCI Express x1バスがありますが、コネクタは異なります。 途中で生じた非互換性は、心とはんだごてで解決されます。 PCIeおよびExpressCard / 34スロットのピン配置を分析および比較した後、次の結合スキームが作成されました。 それほど多くの線はなく(必要な接続は「手で」描かれた)、したがって、インターフェースを横断するという非常に実行可能なタスクでした。











RS-232 ExpressCardアダプターを分解し、メスで不要なUSB 2.0ラインを切断し、受け取ったスキームに従って、80芯IDEケーブルでできた剥き出しのケーブルを慎重にはんだ付けします。 ループの長さは数センチになることがあります(長さについて:eBayでは18センチのPCIeライザーが提供されます)。 次に、RAIDコントローラーの鉄ストリップを取り除き、スキームに従ってケーブルのもう一方の端をはんだ付けします。 アダプターをはんだ付けすることは、すべての工芸品の中で最も難しい瞬間です。ここでの主なことは、古典になった精度とまっすぐな腕です。 結果はそのようなハイブリッドです。

















製品に完成した外観を与え、青いテープで包み、プラスチックスクリードで固定しましょう。











2台のHDDでExpressCard / 34 SATA2コントローラーに正常に変換できたことをお祝いします。 「ドラムロール。」 システムで定義されていることを確認し(下のビデオを参照)、BIOS RAIDメニューでディスクを構成できることを確認します。



これは、システム全体の外観です。











パート3.ソフトウェア



私は長い間XPEnologyプロジェクトをフォローしています。 その本質は、サードパーティのx86 / x64システムでSynology DSMソフトウェアを起動することです。 ソフトウェアの選択、それ自体、私は対処しませんでした、XPEnologyは当初、将来の技術の不可欠な部分でした。



XPEnologyプロジェクトプラットフォームのメインブランチはx64システムですが、弱くサポートされているx86ブランチもあります。 後者は、上記のようにネットブックプロセッサがx64命令をサポートしていないため、興味深いものです。



システムはXPEnologyプロジェクトの指示に従ってインストールされます。そのため、何が始まったのかについて少しだけ説明します。 DSM 5.0-4528の最終バージョンであるNanoBoot-x86-5.0.3.2ブートローダーを使用しました。 プラットフォームの制限を考慮すると悪くありません。 システムは外部USBフラッシュドライブから起動します。



Lenovo S10の場合、内部SATA HDDをオフにしてインストールする必要があることが実験的に明らかになりました。そうしないと、DSMが正しくインストールされません。 システムが正常に起動したら、内蔵ドライブを再接続できます。

DSMのLenovo S10ドライブは次のように配布されます。



ディスク1 外部SATAコントローラーの最初のポート
ディスク2 外部SATAコントローラーの2番目のポート
ディスク3 Lenovo内蔵SATA
ディスク18 最初の外付けUSBドライブ
ディスク19 2番目の外付けUSBドライブ


デフォルトでは、DSMの外部ディスクと内部ディスクの分布は、私が望むものと一致しません。DSMのドライブ1〜3を内部SATAとして、USBディスクを外部USBとして表示したかったのです。



目的のスキームを取得するには、viファイル/etc/synoinfo.confおよび/etc.defaults/synoinfo.confを使用してsshを編集する必要があります



これを行うには、ポート割り当て用に次のマスクを作成します。



# ESATA   esataportcfg="0x0" #    17-20 usbportcfg="0xf0000" #    1-16 internalportcfg="0xffff"
      
      





動作中のシステムのビデオ:







これで、休暇を取らせてください。



All Articles