<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>hizwarp &#187; 改造</title>
	<atom:link href="http://hizwarp.net/archives/category/%e6%94%b9%e9%80%a0/feed" rel="self" type="application/rss+xml" />
	<link>http://hizwarp.net</link>
	<description>多趣味人間のつれづれ</description>
	<lastBuildDate>Tue, 19 Jan 2010 18:45:49 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>barracuda 7200.11 修復メモ。</title>
		<link>http://hizwarp.net/archives/185</link>
		<comments>http://hizwarp.net/archives/185#comments</comments>
		<pubDate>Tue, 19 Jan 2010 18:37:41 +0000</pubDate>
		<dc:creator>hizumi</dc:creator>
				<category><![CDATA[PC]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[修理]]></category>
		<category><![CDATA[改造]]></category>
		<category><![CDATA[更新]]></category>

		<guid isPermaLink="false">http://hizwarp.net/archives/185</guid>
		<description><![CDATA[ 今更ですが、先日メインマシンにつないでいたSeagateのbarracuda 7200.11 (ST1000333AS)が
BIOSから認識されなくなってしまいました。
挙動を見るとスピンアップしようとしているのに途中でリセットがかかっている状態で明らかにbarracuda 7200.11のFirmware問題っぽかったのでダメもとで修復を試みてみました。
注意：どんなことがあっても自己責任で。余計壊れてもなかない。

とりあえずHDDのコネクタの所にSATA電源、SATAポートの次に4pinの小さいピン(2mmピッチ)があります。
これが実はTTLのRx,Txになっていてコマンドを打ち込むことができるのです。
なのでそれを使って修復を試みようと言うわけ。
必要なもの：
秋月電子 TTL USB-シリアルコンバーター：秋月電子 900円
※こだわりませんが、これが一番すんなりできると思います。
T6 トルクスドライバー：千石電商 小さいマルチドライバーで640円ぐらい
１kΩ抵抗：秋月電子 100円ぐらい@100本入り？
プローブ 4個(もしくは2mmピッチのピンヘッダ+半田付け)：千石電商
まずシリアル通信ででHDDの挙動をのぞけるか確認します。
HDD
-SATAコネクタ –&#124; ・  ・  ・  ・  
                         R T  
                         x  x
コレに秋月のUSBシリアルをかませればいいだけなのですが、実はRx側の電圧が5V,Tx側の電圧が2.6Vになっているらしく、そのままつなぐのは怖いので以下のようにします。
HDD Rx &#8212; 1kΩ抵抗 &#8212; 秋月 Tx (TXD)
HDD Tx &#8212; &#8212;&#8212;&#8212;&#8211; &#8212; 秋月 Rx (RXD)  
                            秋月 GND &#8212; SATA電源 GND
また秋月のモジュール上のジャンパは以下のように設定します。
J1 (USBコネクタがないほう) 1-2間をショート (ジャンパがGND側、TXD側がフリー)
J2 (USBコネクタ側) ショート
HDDへの接続は2mmピッチのピンヘッダを使うか、プローブを基板の裏側から引っ掛けるようにして行います。後者の方法を取る場合は一端基板を取り外すと楽かもしれません。
なおSATAからGNDを取るに当たってはSATA電源&#60;-&#62;ベリフェラル4pinの変換アダプタを使って以下のようにしました。
 ／￣￣＼
&#124; ・ ・ ・ ・  &#124;
￣  &#124;  ￣￣
※中央の黒の結線が通っている部分のプラスチックカバーを切り、線を半田付け、もしくは巻きつける
これで配線終了。
ターミナルソフトとしてTeraTerm、ハイパーターミナル等を用意しボーレートを38400bpsに合わせます。
そして電源投入。
その後Ctrl + Zを入力すると
F3 T&#62;
と表示されます。
ここまで確認できたら一旦電源を落とします。
そして裏側のネジをいくつか外して基板とHDDの間に名刺等の紙を滑り込ませ、HDDとコントロール基板間を絶縁します。
端子がHDDディスクの中心から伸びている線の延長上とネジのとなりに振動防止用の出っ張りが出ている付近に端子がありますのでそれらを覆うように紙で絶縁します。
その後、そのまま電源を入れ、Ctrl+Zを入力して15秒程待ちます。(スピンアップタイム時間分？）
その後以下のように入力します。
F3 T&#62;/2
F3 [...]]]></description>
		<wfw:commentRss>http://hizwarp.net/archives/185/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>La Fonera　Linux化計画。</title>
		<link>http://hizwarp.net/archives/79</link>
		<comments>http://hizwarp.net/archives/79#comments</comments>
		<pubDate>Sun, 09 Nov 2008 07:48:40 +0000</pubDate>
		<dc:creator>hizumi</dc:creator>
				<category><![CDATA[La Fonera]]></category>
		<category><![CDATA[W52T]]></category>
		<category><![CDATA[gadget]]></category>
		<category><![CDATA[レポート]]></category>
		<category><![CDATA[写真]]></category>
		<category><![CDATA[改造]]></category>
		<category><![CDATA[更新]]></category>

		<guid isPermaLink="false">http://hizwarp.net/?p=79</guid>
		<description><![CDATA[日経Linuxに載ってて、前からやりたかったこともありついうっかりやってしまいました。
所有していた型番が2100番台だったので、「シリアルケーブル作らないとなぁ…」って思って敬遠してたのですが、
どうやらPDC時代の携帯用ケーブルでどうにかなるということを知り、Goサイン。
注意　守れそうもなかったらやらないこと。
やるときはすべて自己責任。
壊れても泣かない。
壊すのが怖かったら最初からやらない。
人のせいにしない。
この作業を行うことで何らかの損害が発生してもhizumiは一切責任を負いません。
必要なもの。
Windowsマシン
LaFonera　(ないとお話にならない。+でもできるみたいですが、ここでは無印の2100番台を使います。)
PC-携帯のUSBケーブル(for PDC)
ピンヘッダx3個(はまれば何でもOK)
はんだ付け技術少々+工具
ネット環境
各種ソフト (Serialコンソール,ssh環境,TFTPサーバー等々)
(今回はシリアルとssh両方使えるという理由でputtyとPoor TFTP Serverを使用しました。)
あると便利なもの。
UNIX環境(Macでも可、起動できなくなった時用。)
細い先のとがったもの。(リセットボタンをぽちる時用)
ケーブル作成
LaFoneraの2100番には基盤の上にシリアル用のピンが立っています。
←コンデンサ　メモリ→
.. 　1,2
.. 　3,4
.. 　5,6
.. 　7,8
&#160;.   9,10
これのピン番号を上のように仮定すると
(1:VCC)
2:GND
6:Tx
8:Rx
となっているのでちょうどUSB-Serial機能ももってるPDC時代の携帯用通信ケーブルを用意し、即席シリアルケーブルを作成できるというわけ。
hizumiは携帯マスターというソフトに付属していたUP12を使用しました。
(どうやら海連のUP12Cと同等品のようなのでドライバをそのまま流用できるようです。)
また、ピンヘッダはASUS P5K-Proを買った時についていたIEEE1394のピン端子延長ヘッダを流用しました。

こんな感じ。UP12,UP12Cを使うときは、GND:黒、Tx:白、Rx:緑とつなぎます。(赤は使用しない)
ソフトの準備
Poor TFTPServerをあらかじめ立ち上げておき、OpenWrtのWebページより、
openwrt-atheros-2.6-vmlinux.lzma
openwrt-atheros-2.6-root.squashfs
を用意しPoorTFTPServerと同じディレクトリに入れる。
シリアルでの作業
PuttyやTeraTermProなどを立ち上げシリアル関係の設定。
シリアル設定は以下の通り
ボーレート:9600
データ長:8bit
パリティ:なし
ストップビット:1bit
フロー制御:なし
シリアルケーブル、LANケーブルを繋ぎ(結構忘れがち)、ソフトの準備が整ったら作業開始。
以下[Ent]は改行とおきます。
まず電源ケーブルを入れる。
するとソフトの画面にだらだらと起動シークエンスが表示されるので
Ctrl+Cを押してキャンセルする。
^C
RedBoot&#62;
すると上のように表示されて入力待ちの状態になります。
まずは、FWをTFTPで飛ばすので、IPアドレスの設定。
ここではFONが192.168.1.3/24、PCが192.168.1.100と仮定して作業しますので、環境が違う場合は適宜書き変えてコマンドを実行してください。
RedBoot&#62; ip_address -l 192.168.1.3/24 -h 192.168.1.100[Ent]
IP: 192.168.1.3/255.255.255.0, Gateway: 0.0.0.0
Default server: 192.168.1.100
次にフォーマット。途中で本当にフォーマットするか聞いてくるのでyをタイプ。
RedBoot&#62; fis init[Ent]
About to initialize [format] FLASH image system &#8211; continue (y/n)? y[Ent]
*** Initialize FLASH Image System
&#8230; Erase from 0xa87e0000-0xa87f0000: .
&#8230; Program from 0&#215;80ff0000-0&#215;81000000 at 0xa87e0000: .
そして、ここでFWを1つTFTPで持ってくる。
エラーが出たらip_addressの確認、LANケーブルのチェック、TFTPServerの確認を行ってみてください。
RedBoot&#62; load -r -b %{FREEMEMLO} openwrt-atheros-2.6-vmlinux.lzma[Ent]
Using default protocol (TFTP)
Raw [...]]]></description>
		<wfw:commentRss>http://hizwarp.net/archives/79/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
