HN 日本語サマリー

← 一覧へ戻る
科学・技術

Tektronix TDS7104オシロスコープの修理

Refurbishing a Tektronix TDS7104 Oscilloscope (tomverbeure.github.io)

137 pointsby jwise059 コメント

要約

この記事は、著者がフリマで入手したTektronix TDS7104オシロスコープの修理プロセスを詳細に解説しています。購入時の700ドルから300ドルに値切ったこの機器は、画面の輝度低下とCMOSバッテリーエラーに悩まされていました。著者は、ハードディスクイメージの作成、CR2032バックアップバッテリーの交換、グラフィックカードの設定調整、そしてWindows 2000の再インストールといった一連の作業を経て、機器を正常に動作する状態に戻しました。

全文翻訳

Tektronix TDS7104 オシロスコープの修理

はじめに

1ヶ月ほど前、私はシリコンバレーのフリーマーケットでTektronix TDS7104を見つけました。他にどこで?

[画像: 車のトランクに入ったTDS7104]

いくつかのボタンの汚れ、あちこちのシミ、そしてお決まりの校正タグや資産管理タグを除けば、外観は非常に良好でしたが、700ドルの価格は相場をはるかに超えていました。この記事を書いている時点では、Craigslistで同じ価格で試用可能なTDS7104が手に入ります。

しかし、販売者/清算人のポールは「ディールをしよう」と言う癖があり、私が尋ねる前に彼はそうしました。300ドルです。フリーマーケットの基準ではまだ高いですが、TDS7104としてはかなり良い価格です…もしそれが動作すれば。

自宅に持ち帰ると、スコープはすぐに電源が入り、メインのスコープアプリケーションに直接起動しました。画面が非常に暗いこと以外は、すべて順調に見えました。

[画像: 初回起動時のTDS7104]

しかし、数時間後に再度試したところ、CMOSバッテリーのエラーでBIOS画面で停止してしまいました。

[画像: TDS7104起動エラー]

この記事では、スコープを最高の状態に戻すために私が取った手順を説明します。

TDS7104について

TDS7104は、1GHzの帯域幅と最大10Gs/sのサンプルレートを持つ4チャンネルオシロスコープです。ただし、これは1チャンネル使用時のみ可能です。サンプルレートは、2チャンネルで5Gs/s、3または4チャンネルで2.5Gs/sに低下します。今日の基準から見ても、そのスペックはホビイストクラスのオシロスコープ(RigolやSiglentなど)を凌駕していますが、重量39ポンド(約17.7kg)と体積には代償が伴います。幅と奥行きは以前のTDS700シリーズと同じくらいですが、高さははるかに高くなっています。TDS7054は、文字通りにはその弟機です。同じシャーシに、500MHzの帯域幅と5Gs/sを備えています。

より高度なTDS7xxxモデルとは異なり、7104と7054は、BNCコネクタを採用しており、カスタムTektronixコネクタではありません。後者は、スコープ自体の今日の価格を超えるプローブやアダプターを必要とします。

2000年中頃に導入されたこれらのスコープは、当初Windows 98で動作していましたが、すぐにWindows 2000 Pro Embeddedにアップグレードされたはずです。私のものはそれであり、2000年後半の日付スタンプを持つコンポーネントがあります。

PCマザーボードは、あまり使われていないNLXフォームファクタを採用しています。私のものはRadiSys SF810で、Socket 370と100MHzのフロントサイドバスを備えています。元々、これらのスコープは非常に遅い550MHzのCeleronを搭載して出荷されていましたが、私は850MHzのCeleronを搭載していて幸運でした。100MHz FSBに対応する最速のCeleronは1.4GHzまでありますが、高価です。eBayで1.1GHzバージョンを約20ドルで見つけることができるはずです。

私のAgilent 54831とは異なり、640x480のLCDスクリーンは抵抗膜タッチコントロールを備えており、マウスを接続せずに高度なスコープ機能を使用できます。

PCマザーボードに加えて、当時の多くのTektronix製品と同様にVxWorksを実行するPowerPCベースのコントローラーボードと、大きな अधिग्रहणボードがあります。

[画像: 高度なジッター解析ライセンス付きTDS7104]

4M/チャンネルのサンプルメモリ(デフォルトの500kからアップグレード)のようなハードウェアオプションに加え、ジッターテスト、USB認証テストなどの高度な測定のためのソフトウェアオプションも豊富にあります。ソフトウェアとハードウェアの両方のオプションは、ライセンスキーで有効化できます。誰も驚かないでしょうが、その保護スキームは長い間ハッキングされてきました…

シャーシのラベルによると、私のスコープはCypress SemiconductorのPSDラボから来たもので、Apple TVリモートのバッテリー電流測定のような高帯域幅信号の測定に使用されていました。:o)

[画像: TDS7104 Apple TVリモート測定]

よくある故障

いつものように、EEVblogフォーラム、YouTube、いくつかのブログで、このようなスコープを復活させようとしている多くのホビイストを見つけることができます。以下は最も一般的な故障です:

  1. PCマザーボードのCMOSバックアップバッテリー切れ
  2. PowerPCバックアップバッテリー切れ
  3. ハードディスク故障
  4. 電源ユニットのコンデンサ液漏れ

私は幸運にも、問題1と3のみ(ある意味で)対処すれば済みました。

PowerPCバックアップバッテリー切れは、このブログ記事で説明されているよりもはるかに多くの作業を必要とします。起動後、TekScopeアプリケーションはスプラッシュスクリーンを表示しますが、そこで永遠にハングアップします。以下の作業が必要です:

  • スコープをさらに分解し、すべてのPCコンポーネント(フロッピー、HD、CDROMドライブ、マザーボード)を取り外す。
  • Dallas DS9034 NVRAMのトップキャップを新しいバッテリーと交換する。
  • RS-232でPowerPCコントローラーボードに接続する。
  • NVRAMに格納する値をいくつか入力する。

詳細なステップバイステップの説明はこちらで見ることができます。また、Feedbackloopによる修理ビデオもチェックしてください。

電源ユニットの故障も一般的な問題です。多くの場合、スコープがまったく起動しなくなります。Eevblogフォーラムでこの問題に関する多くの議論があります。こちらは、逆設計された電源ユニットの回路図が添付されているものです。多くの場合、液漏れしたコンデンサを交換するだけで済みます。

私はこれらのどれも行う必要はありませんでした…

ハードディスクのイメージ作成

マシンが起動するかどうかにかかわらず、最初に行うべきことは常にハードディスクのイメージを作成することです。私の場合は6GBのIBM Travelstarでした。私のAgilent 54831のように、ドライブにアクセスするにはケースを開ける必要があると思いましたが、背面にあるスプリング式の黒いカバーを押してドライブスレッドを引き出すだけで済みます1。素晴らしい!

[画像: TDS7104ハードディスクスレッド]

ドライブをスレッドから取り外し、USB-IDEアダプターに接続し、データを抽出します。Windowsでは、HDD Raw Copy Toolを使用します。

[画像: スレッドから取り出したTDS7104 HD]

このようなメンテナンスにはLinuxをよく使いますが、このスコープはWindows 2000マシンなので、Windows専用のツールがいくつか必要になりました。

Travelstar HDは、HDD Raw Copy Toolがコピー操作中に多数のセクタ破損に遭遇したため、限界に近い状態でした。幸い、影響を受けたファイルはフランス語のWindows 2000マニュアルに関連するものだったので問題ありませんでしたが、ドライブのイメージをできるだけ早く作成することの重要性を示しています。

CR2032バックアップバッテリー交換とディスプレイ輝度調整

PCマザーボードのCR2032バックアップバッテリーにアクセスするには、ケースを開ける必要があります。その手順については次の2つのセクションを参照してください。

[画像: マザーボード上のCR2032]

新しいCR2032を取り付けた後、スコープは再び起動しましたが、TekScopeウィンドウに奇妙な破損があり、波形が正しくレンダリングされませんでした。これは、Chips & Technologies 69000グラフィックスカードの設定が256色パレットモードに変更されていたためです。True Color 24ビットモードに設定する必要があります2。

[画像: ディスプレイ設定]

2つのビデオカードが存在することに注意してください:Intel 810統合グラフィックスカードとChips & Technologies 69000です。後者がLCDスクリーンを駆動する役割を担っています。オシロスコープの波形をオーバーレイモードでレンダリングするための特殊なハードウェアを備えています。これは、CPUの介入なしに、 अधिग्रहणボードからDMA3経由でビデオメモリに送信されます。

ディスプレイの話が出たついでに:CR2032を取り付けた後も、LCDディスプレイは非常に暗いままでした。CCFLバックライトチューブの交換を調査するほどでした。しかし、それは全く不要であることが判明しました。TDS7104にはLCDバックライトの輝度を制御する方法がありません。前のユーザーは暗いラボで使用し、Windowsのガンマ設定を調整して輝度を下げていたのでしょう。

[画像: Windowsガンマ設定コントロール]

フロントパネルは絶対に外さないでください

注意力の低い方にもメッセージが伝わるように、分解セクションの前にこのセクションを置いておきます:フロントパネルを外す必要はおそらくありません。

それは良いことです。なぜなら、TDSnnnシリーズのスコープとは異なり、フロントパネルには非常に壊れやすいプラスチック製のタブがあるからです。とはいえ、たとえそれらを壊したとしても(私は壊しました!)、結果は壊滅的ではなく、誰も気づかないようにパネルを元の場所に戻すことができるはずです。

[画像: サービスマニュアル図6-3: トリム取り外し] (クリックで拡大)

TDS7000シリーズサービスマニュアルによると、作業は簡単そうです:

トリムリングを取り外すには、はんだ付け補助具の平らな端をトリムリングの側面の溝に差し込みます。押し込んでから持ち上げて下に引っ掛け、次に上にこじ開けます。

そして、写真を見ると、他のものを何も外さずにフロントパネルを取り外せるかのようです。しかし、それはうまくいきませんでした…

フロントパネルは複数のクリックタブで構成されています:左側に1つ、右側に1つ、そして上下にいくつかあります。ここまでは順調です。しかし、左右の側面には金属レールにスライドする2つのスライドタブもあります。左側と右側のタブを上げすぎると、これらのプラスチック製スライドタブが破損します。

したがって、プラスチックトリムを上げすぎないように、またパネルがディスプレイと平行に保たれるようにスライドさせて取り外すように、非常に注意する必要があります。

あるいは…それに触れないことです。フロッピーディスクドライブの交換を含む、ほぼすべてのPCメンテナンスをフロントパネルを外さずに行うことができます。

スコープの分解

誰も他にやっていないので、テスト機器の分解を詳細に記録するという私の伝統を続けます。サービスマニュアルには技術的には手順が記載されていますが、いくつかの写真があるとずっと簡単になります。

スコープの内部にアクセスするには、30本以上のネジを外す必要があります。良い点としては、すべてTorx-15ネジで、すべて同じ長さなので、どのネジがどこに行くかを気にする必要はありません。

それでも、時間がかかり、最近購入したこのコードレスドライバーの価値を証明しました。The SignalPathのShrirarが推奨していたものです。

アクセサリーバッグの解除

[画像: アクセサリーバッグを取り外す]

これは、私が認めたくないほど長い時間がかかりました。バッグはシャーシから外すだけで解除できますが、ボタンは非常にきつく、注意しないと生地が破れる可能性があります。各ボタンのすぐ隣にマイナスドライバーを使用してこじ開けてください。

スコープを背面フットで立てる

これは珍しい配置ですが、スコープを分解する最も簡単な方法は、背面フットで立てることです。背面からネジを外す必要はありません!

[画像: 背面フットで立てたTDS7104]

頑丈な機器カートの利点をもう一度称賛させてください。重くてかさばるテスト機器をテーブルの上で無理に動かすよりも、カートの周りを歩く方がはるかに簡単です。

トップパネルの取り外し

アクセサリーバッグのボタン(スナップスタッド)を通して4本のネジでトップパネルがシャーシに固定されています。

[画像: TDS7104トップパネルの取り外し]

このパネルを取り外した後、サイドパネルも取り外すことができますが、次にボトムパネルを取り外す方がずっと簡単でした。

ボトムパネルの取り外しと黒いフロントコネクタトリムの緩め

次に、ボトムパネルの5本のネジと、フロントBNCコネクタの黒いトリムを固定している3本のネジを取り外します。

[画像: TDS7104ボトムパネルとコネクタエンクロージャー]

黒いトリムは完全に外す必要はなく、緩めるだけで十分です。そうしないと、他のネジの邪魔になります。

ボトムパネルは取り外せるはずです。少し下にスライドさせて取り外してください。

上記の画像では、赤でマークされていない2本のネジが見えます。それらはボトムパネルを固定しているわけではありません。しかし、もし気が向いたら、今それらも取り外しても良いでしょう。

ハンドルとサイドパネルの取り外し

[画像: ハンドル付きTDS7104サイドパネル]

ボトムパネルが外れると、ハンドルをネジ止めした後、サイドパネルは簡単に取り外せます。

嘘をつきました:この2本のネジは他のネジとは異なります。しかし、色が異なり、間違えることは不可能です。

2枚の板金部品の取り外し

外側のカバーを取り外すと、板金製のRF保護エンクロージャーが見えてきます。これは2つの部分からなり、各部分が2つの側面を覆っています。すべてのネジを取り外し、下部を取り外し、次に上部を取り外します。

[画像: TDS7104板金トップ]

[画像: TDS7104板金右]

下部のネジの一部がBNCコネクタカバーの下に隠れていることに注意してください。だから、黒いトリムの3本のネジを外す必要があったのです。

[画像: TDS7104板金ボトム]

[画像: TDS7104板金左]

おめでとうございます!記録を付けていた方へ:32本のネジを外しました!

パネルを取り外した後、下部には अधिग्रहणボード、上部にはPCマザーボードが見えます:

[画像: TDS7104 अधिग्रहणボード]

[画像: TDS7104 PCマザーボード]

片側には冷却ファンしかないですが、反対側からは電源ユニットと、PowerPCコントローラーボードのバックアップバッテリーが切れた場合に接続する必要があるRS-232ポートが見えます。

[画像: TDS7104右側]

これらの項目にアクセスする必要がある場合、簡単な分解作業は完了しただけです。私のユニットでは、PSUとコントローラーのバックアップバッテリーの両方が正常だったので、これで完了でした。

上記の写真で、フロントパネルが取り外されていることに注意してください。ほとんどすべての復旧作業で、これを実行する必要はありません!そして、絶対にそうすべきではありません。

下部板金カバーの再取り付け

スコープでの作業はすべてPCマザーボード上で行われ、スコープを水平位置に戻す必要がありました。 अधिग्रहणボードを誤って損傷しないように、下部板金カバーを元の場所に戻しました。

[画像: TDS7104下部板金カバー再取り付け]

SSDへの換装の失敗

過去には、故障したハードディスクの代わりにCompactFlashカードを使用してきました。それらは機能しますが、より高価な「産業用」カードを購入しない限り、組み込みのウェアレベリングサポートはありません。これは、DOSを実行するRohde AMIQでは問題ありませんが、スワップスペースのあるWindowsのようなOSでは問題になる可能性があります4。そこで今回は、64GB mSATA SSD(35ドル)とmSATA SSDからIDE 44ピン2.5インチアダプター(15ドル)を選択しました5。

[画像: 64GB mSATA SSDとIDEコンバーター]

故障したハードディスクからSSDへの移行の標準的な方法は、再びHDD Raw Copy Toolを使用してイメージをSSDに書き込むことです。私は64GB SSDでこれを試しましたが、スコープは最初のブートプロセスを通過したものの、Windows GUIを起動しようとしたときにSTOP: c0000218 {Registry File Failure}エラーで2段階目のブートで失敗しました。

[画像: レジストリファイル破損]

古いシステムでは、32GBを超えるパーティションで問題が発生することがよくあったため、代わりに32GB mSATA SSDを購入しました。容量は半分ですが、3ドル安かったです。しかし、同じエラーが発生しました。

ドライブイメージをSSDにコピーするだけでうまくいった人もいますが、私にとっては、解決に何時間も費やした行き止まりでした。最終的に、すべてを最初から再インストールすることにしましたが、それはまた別の冒険でした。

最初から再インストール:Windows 2000 ProかWindows XPか?

ドライバーの問題に直面することを予想していたため、OSを最初から再インストールすることは避けたいと思っていましたが、最終的には他に選択肢がありませんでした。多くの人がWindows XPがTDS7104のマザーボードの一部で動作すると報告していますが、私はWindows 2000 Proを使い続けることにしました。なぜなら、それが動作することを知っており、それ以上の機能(もしあれば)を緊急に必要としていなかったからです。

スコープにはWindows 2000 Pro Embeddedが搭載されていますが、そのインストールディスクを見つけることができず、通常のバージョンでも問題なく動作します。ISOファイルはInternet Archiveからダウンロード可能です。

スコープの背面にあるライセンスキーは、通常のWindows 2000 Proでは機能しません。Internet Archiveのものは動作するキーを持っていますが、他の有効なキーもGoogleで簡単に見つかります。しかし、必要ありませんでした。Win2kのスコープへのインストール中にライセンスキーを求められることは一度もありませんでした。

Win2k Proの標準的なインストール方法はCDROMドライブを使用することです。残念ながら、ドライブが動作しなかったため、交換用ドライブを取り付けるためにマシン全体を再度開ける必要がありました。

すべてのTEAC CD-224Eドライブが同じではない

私のTDS7104に搭載されていたTEAC CD-224Eラップトップドライブは、BIOSでもWindowsでも正常に検出されましたが、ディスクをドライブに挿入しても、BIOSもWindowsも読み取ることができませんでした。

RadiSysマザーボードはUSBメモリからの起動をサポートしていないため、TEAC CD-224EラップトップドライブをeBayで20ドルで入手した「新しい」ものに交換することにしました。

ハードディスクとは異なり、CDROMドライブはTDS7104を開けずに取り外すことはできませんが、ケースが開けば、作業は最小限です。ケーブルの取り回しに少し余裕を持たせるために、まずフロッピーディスクドライブを取り外しましたが、実際には必要ありません。

CDROM IDEケーブルの取り外し

[画像: CDROM IDEケーブル]

2本のネジを取り外す

[画像: CDROMネジ]

CDROMドライブは、CD-224Eの50ピンスリムラインIDEコネクタを標準PATA/IDEコネクタに変換する小さなアダプターPCBを備えた金属製エンクロージャーに収まっています。

[画像: 古いCDROMドライブと新しいドライブ、およびコンバーターPCB]

壊れたドライブをアダプターPCBと私のUSB-IDEドングルを使ってラップトップでテストし、問題がドライブにあることを確認しましたが、予想通り動作しませんでした。新しいCD-224E/ドングルコンボでは、ラップトップはインストールCDを問題なく読み取れましたが、TDS7104に新しいドライブを取り付けると、BIOSはドライブを検出することすらできませんでした!あらゆるBIOS設定を試しましたが、うまくいきませんでした。

CD-224Eには多くのバージョンがあり、すべて同じ寸法とスリムラインIDEインターフェースを備えていますが、明らかにすべて同じように動作するわけではありません。壊れたドライブのバージョンはバージョンA93(2000年)で、新しいものはCD0(2005年)です。eBayでA93ドライブを見つけることはできますが、一度しか使用しないものに69ドルは高すぎます。

仮想マシン経由で古いマシンにWindows 2000 Proをインストールする

(再び行き止まり)

CDROMポートとUSBポートがない古いマシンに仮想マシンを使用してWindows 2000 Proをインストールできるとされています。プロセスは複雑です:

  • インストールCDROM ISOとSSDを仮想マシンにマウントする。
  • 再起動を求められるまで、インストールの最初のフェーズを完了する。
  • 次にSSDを古いマシン(スコープ)に移動し、そこでインストールの続きを行う。

再び数時間かけてこれを試みましたが、スコープはWindowsインストールGUIに到達することさえできませんでした。

Windows 2000 ProインストールディスクをUSBメモリに書き込む

さて、選択肢が少なくなり、USBが唯一残されたストレージインターフェースとなりました。スコープはUSBメモリから直接起動することはできませんが、回避策があります。

まず、Win2kインストールISOを搭載した起動可能なUSBメモリを作成しましょう。

ほとんどの場合、Balena Etcherのようなユーティリティを使用してCDROM ISOをUSBメモリに書き込むことができますが、もちろんWindows 2000 ProインストールCDROMではうまくいきません。

代わりに、WinSetupFromUSBを使用してUSBメモリを準備する必要があります:

  • ダウンロード、インストール、起動
  • USBメモリをターゲットとして選択
  • FBinstとFAT32ファイルシステムを使用して自動フォーマットを選択
  • USBディスクに追加:Windows 2000/XP/2003 Setup
  • マウントされたWin2K Pro ISOドライブをソースとして選択
  • 「GO」を押してWin2K ProをUSBメモリにコピーする

Plop Boot ManagerでUSBメモリから起動する

Plop Boot Managerは、サポートしていないマシンでUSBメモリから起動することを可能にします。

手順は以下の通りです:

  • WinImage、Rawrite32、またはRawWrite for Windows6のようなツールを使用して、plpbt.imgイメージをフロッピーディスクにコピーします。
  • フロッピーディスクからPlop Boot Managerを起動します。
  • ブートマネージャーにはUSBマスストレージデバイスドライバーが含まれています。
  • USBを起動デバイスとして選択します。

古いテスト機器のフロッピーディスクドライブの経験がひどかったため、フロッピーディスクのルートを避けようと必死でした。どれも動作しませんでした。他に選択肢がなく、USBフロッピーディスクドライブを使用してブートマネージャーイメージをコピーしようとしましたが…それもまたうまくいきませんでした。長年、Amazonで新品購入したUSBフロッピーディスクドライブが原因でした!

スコープはIBM HDで正常に動作していたため、そのフロッピーディスクドライブを使用してブートマネージャーイメージをフロッピーディスクにコピーしたところ、うまくいきました。

[画像: Plopブートマネージャー選択メニュー]

BIOSでフロッピーディスクからの起動を許可するように設定した後、スコープはPlop Boot Managerに正常に起動し、Windows 2000インストールISOを搭載したUSBメモリを起動することができました。

PlopはUSBハブをサポートしていません。RadiSysマザーボードにはUSBポートが1つしかなく、USBメモリが占有するため、何かを行うには少なくともPS/2キーボードが必要です。

Windows 2000 Proのインストール

空の32GB SSDをスコープに接続すると、Windows 2000 Proのインストールは順調に進みました。2つのフェーズがあります。最初のフェーズはテキストモードを使用し、主に必要なすべてのドライバーをSSDにコピーします。その後、マシンは再起動し、USBメモリは後続の段階でも必要ですが、SSDからWindows GUIモードでインストールの続きを行います。

TDS7104には専用ドライバーが必要な特殊ハードウェアが多数ありますが、OSを起動させるためにはそれらは必要ありません。

ついに、この画像を見ることができました:

[画像: Windows 2000 Professionalインストール完了]

特殊なTDS7104ドライバーのインストール

GitHubリポジトリには、このDriversディレクトリを含む、TDS7000シリーズのソフトウェアが多数あります。README.mdには、ドライバーがWindows 98およびXPで動作するはずだと書かれていますが、Chips and TechnologiesのビデオドライバーはWin2kでは絶対に動作しませんでした!7

Driver Collectorを使用して元のハードディスクからドライバーを抽出したところ、うまくいきました。これらのドライバーはこちらで見つけることができます。

[画像: デバイスマネージャー、ドライバー不足]

4つの特殊ドライバーは以下のコンポーネント用です:

  • フロントパネル

これは「その他のデバイス」の下にリストされているUSBデバイスです。

  • Texas Instruments PCI-1225 CardBusコントローラー

このドライバーは2回インストールする必要があります。各ポートで1回ずつです。WindowsはデフォルトのPCI-1225ドライバーをインストールしましたが、それは動作しませんでした。そのため、横に感嘆符が付いています。ドライバーの.infファイル名はunsup.inf(サポートされていない?)です。紛らわしいですが、それを使用するのが正しいものです。

  • PCI2PCIブリッジ

これは「その他のPCIブリッジデバイス」です。

[画像: その他のPCIドライバー]

  • Chips and Technologies 69000ビデオドライバー

C&T 69000のデフォルトのWindowsドライバーは、Windows実行時に画面を機能させますが、TekScopeアプリケーションで測定信号をレンダリングするには十分ではありません。そのためには、Chips and Technologies (Asiliant) 69000ドライバーに更新する必要があります。

[画像: C&Tドライバー選択]

Tektronixファームウェアのインストール

TDS7104およびTDS7054ファームウェアv2.5.5は、Tektronixのウェブサイトから無料でダウンロードできます。インストールは簡単で、実行可能ファイルを実行するだけです。

TDS7104は、コントローラーボード上のPowerPCが通常のPCのハードディスク上のc:\vxbootディレクトリにあるファイルにアクセスできるという、複雑なアーキテクチャを持っています。私のスコープのコントローラーバックアップバッテリーはまだ良好な状態だったので、特別なことは何もする必要はありませんでした。ファームウェアインストール中にvxbootディレクトリは自動的に作成されました。

TekFontsのインストール

Tektronixスコープアプリケーションは、画面上のシンボル(例:立ち上がりトリガーシンボル)をレンダリングするためにカスタムTrueTypeフォントを使用しています。これらのフォントがないと、代わりにギリシャ文字が表示されます。

これを修正するには、tekfonts.zipファイルをダウンロードし、解凍して、3つのフォントをインストールする必要があります。

これらのギリシャ文字を表示していましたが、これらのフォントファイルは新しいシステムにすでにインストールされていたため、まずそれらを削除してから新しいファイルを再インストールする必要がありました。その後、すべて順調に見えました。

フォントを削除またはインストールするには、スタート -> 設定 -> コントロールパネル -> フォントを選択します。

[画像: フォントのインストール]

スコープが動作した!

これで、ついにSSDを搭載した動作するTDS7104を手に入れることができました!

[画像: 前面にIBM Travelstarを置いたTDS7104]

電源ボタンを押してから波形が表示されるまでの時間も大幅に短縮されました。2分50秒から1分35秒になりました。

既存ライセンスの再有効化

しかし、一つだけ足りないものがありました。高度なジッターライセンスオプションです。

先ほど言及した同じGitHubリポジトリには、unlock optionsディレクトリもあり、ライセンスキー機能を有効化および検証するためのスクリプトが含まれています。Eevblogフォーラムでは、多くの人がこれを使用できましたが、他のライセンスキー方式ほどユーザーフレンドリーではありません。

ほとんどの場合、ライセンスキーは加算式で、機能ごとに1つのライセンスキーがあり、それを有効化する必要があります。TDS7104では、すべての機能を一度に有効化する1つのライセンスキーがあります。

検証スクリプトは、私のスコープのライセンスキーとシリアル番号を使用してそれがどのように機能するかを示しています:

./validate.py BREHZ9885D3MNKXHHYQCQRGQRW7C
E1 91 73 BF F7 7B E4 C5 52 3D C7 3A E1 9E 71 8F 76 01
44 2F 54 00 00 C0 1B 79 48 00 00 00 00 00 00 00 00 A8 16 30 00 10 00 00 00 00 00
This key is for UID 1BC00000542F (S/N 21551, model TDS/DSA/DPO7104):
CRC: 4879
Key is valid, active options:
00 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 00 00

この長い gibberish の文字列に以下のものが含まれていることがわかります:

  • シリアル番号 21551
  • モデル番号 TDS/DSA/DPO7104
  • シリアル番号とモデル番号の組み合わせであるUID
  • CRC
  • 18バイトまたは144ビットのビットマスク

これらのパラメータを生成ツールにフィードバックすることで、ライセンスキーを再作成できます:

./gen.py tds7104 B021551 000000000000000008000000000000000000
XBGDV-K8GDM-KH7X3-979Y9-ZZ593-9ZRZZ-4837X-9VV5Z-T9HB

18バイトを72桁の16進数に結合する必要がありました。

生成されたライセンスキーは元のものとは一致しませんでしたが、スコープに入力した後、同じように機能しました:

[画像: 新しいジッター解析 - 高度ライセンス]

スコープはライセンスキーに対して非常に寛容です。大文字、小文字、ダッシュありなし、すべて機能するようです。ライセンス有効化マスクの16進数桁数をある程度減らすことも可能で、ライセンスキーはそれでも機能します:

./gen.py tds7104 B021551 000000000000000008000000000000
7GWUZ-RRRMK-59LYT-978Y8-GZD93-8ZQGZ-C836X-8CVD

どのビットがどの機能に対応するかは、まだ疑問として残ります。eevblogフォーラムのこの記事では、部分的にカバーされています:

########################################################################
4   
# options masks/names/descriptions, conversion functions
5   
6   
# 01 - 1M
7   
# 02 - 2M
8   
# 04 - 3M
9   
# 06 - 2M 2A
10   
# 08 - 4M
11   
# 00 00 00 00 00 00 04 - USB
12   
# 00 00 00 00 00 00 20 - JT3
13   
# 00 00 00 00 00 00 00 80 - ET3
14   
# 00 00 00 00 00 00 00 00 08 - JA3
15   
16   
# 00 00 05 00 00 00 00 00 00 10 - ASM DDRA DJA
17   
# 00 44 00 00 00 00 02 08 - SM ST J1 J3E
18   
# 04 40 00 00 00 00 06 C0 10 - 3M JT2 USB2 ST
19   
# 04 44 FF 03 00 00 8D A3 EF FF 17 - 10XL, MTH, PTH1, ASM, LT, DDRA, SLE, EQ, TDSDDM2, TDSUSB2, YDSCPM2, RTE, IBA, PCI, TDSDVI, TDSET3, SAS, TDSHT3, TBD, JA3, TDSPTD, TDSVNM, DPOPWR, TDSHT3v1.3, 73, 74, DJE, DJA, 77, 78, 79, SVE, SVP, SVM, SLA

JA3、高度ジッター解析には、ビット14が1に設定されていることがわかります。

一部のユーザーは、マスクFFFFFFF....FFFFを使用しています。

これらの解析ツールのいくつかは、同じGitHubリポジトリ、またはTektronixのウェブサイトで見つけることができます。

[画像: ジッター解析 - 高度ツール]

これらはすべて理論上の話です。趣味でこれらを使うことはないと思います…

清掃

最後の工程は清掃です。このスコープは、コントロールパネルのノブを除いて、例外的な状態でした。

[画像: 汚れたノブと比較的きれいなノブ]

ノブには薄い滑り止め層があり、指の油を吸着します。イソプロピルアルコールでその層を取り除くと、コントロールに目立った違いなくノブは新品のように見えます。ただし、99%イソプロピルアルコールはプラスチックを攻撃する可能性があるため注意してください。90%は問題ありませんでした。

[画像: 汚れたノブの剥離]

ノブが欠けていたり割れていたりする場合、TDS220のノブは同一です。新品またはeBayで購入できますが、高価です。もし数個必要なら、ドナーのTDS220を購入する方が良いかもしれません。

[画像: TDS7104の上に置かれたTDS220]

おわりに

これで、スコープはガレージの棚に配置する準備ができました。いつかこの種のパワーが必要になるかもしれませんが、それ以外のほとんどの用途では、小型でスペックの低いスコープの方がはるかに実用的です。私はAgilent 54831よりもこのスコープの方が気に入っているので、おそらくいずれCraigslistに出品するでしょう。

この記事のすべての文章は人間によって書かれました。

参考文献

脚注

  1. 明らかに、エンクロージャーを取り外した後に気づきました… ↩
  2. 16ビットの「あまり真実ではない」カラーモードは試しませんでした。 ↩
  3. Agilent 54831も同様のオーバーレイ方法を使用しています。 ↩
  4. 実際には、このスコープをこの問題に遭遇するほど頻繁に使用することはありません。 ↩
  5. こちらのようなネイティブ2.5インチIDE 44ラップトップSSDはまだ見つけることができますが、同じ容量で30ドル高くなります。 ↩
  6. RawWrite for Windowsは、スコープのIBM Travelstar上のWin2k OSのような32ビットWindowsシステムで使用するものです。 ↩
  7. 間違ったドライバーをインストールした場合、スコープはLCD画面が動作した状態で起動しますが、Windows GUIが開始されると、Intel統合GPUに処理が移ります。何が起こっているかを確認するにはVGAモニターが必要です。後で正しいドライバーを選択しても、Windowsは古いドライバーで十分だと考え、フィードバックなしに何も行いません。動作させるためには、SSDから悪いドライバーファイルを手動で削除する必要がありました。 ↩