2013年6月14日金曜日

ThinkPad G40 を入手

新しく ThinkPad の仲間が増えました。ThinkPad G40 ( 2388-7JJ )  です。いつものようにインターネット・オークションで入手しました。数年前までは G40 シリーズはかなり高価な価格で落札されていたものですが、現在では、とても安価に入手出来るようになっています。



入手した ThinkPad G40 の外観は非常に汚れていて簡単な掃除をすぐに行っておきました。以前のオーナーさんは喫煙者だったようでタバコ特有の汚れがありました。キーボードを取り外して、CPU ファンに詰まっていたホコリもピンセットでつまみだし、エアーダスターで最低限の通気性を確保しておきました。

左奥の大きなファンの汚れが酷い状態でした。

そして底面のゴムが欠落していたり、PC カードのスロットのシャッター部分が破損しているなど、かなり状況はよくない感じでした。

ゴム足が欠落していて安定しません。
PC カードのシャッターが壊れています。

この ThinkPad G40 は Celeron 2.2GHz + DDR 512MB + HDD 40GB という構成でした。バッテリは既に充電不良になっているようで、電源を立ち上げると ACESS IBM のボタンを押すように催促されます。そして BIOS を確認をすると時刻エラーが発生していました。そこで BIOS 時刻を合わせて再起動させてみました。すると WindowsXP が起動しました。

ThinkPad G40 の BIOS 画面です。

WindowsXP が起動すると、長く使用されていなかったマシンのようで、いろいろとセルフチェックのようなことが自動的に行われていました。そしてハードディスクの内容を確認してみたところ、以前のオーナーさんのファイルなどがそのまま残っていました。これらのファイルごと WindowsXP のパーティションを消去することとしました。

そこで GParted Live CD でハードディスクを確認すると、IBM でインストールされた WindowsXP のパーティションしか存在せず、リカバリ領域がありませんでした。この時期の ThinkPad のマシンには使用されていない東芝製のハードディスク ( MK4026GAX ) が搭載されていることから、元々のハードディスクから必要な WindowsXP のディレクトリだけをコピーしてきたもののように思われました。このマシンには debian squeeze か Puppy Linux をインストールする予定のため、ハードディスク全体を初期化することとしました。そして DriveFitnessTest で動作確認も行って置きました。

この後、memtest86+ を使って'メモリの試験も行って本日の作業を終了しました。明日以降に本格的に分解をして内部の掃除と PC カード部分の修理を行ってみようと思っています。

(その他雑感)
ThinkPad G40 を手にしたのは今回が初めてのことです。意外に電源アダプタが巨大なのに驚いてしまいました(笑)。

左が G40 のものです。

また発熱も多く Pentium 4 世代のプロセッサの消費電力の大きさを再認識させられました! ThinkPad G40 本体もパームレストに熱が伝わってくるほどで驚いています。

2013年6月13日木曜日

注意喚起 FreeBSD の perl 5 のアップグレード

FreeBSD の ports へ perl 5.16.3 のアップグレードが到着しました。

/user/ports/UPDATING の情報によりますと、perl 5 のディレクトリ構造に変化があるとしてアップグレードの方法に注意喚起が行われていました。

以下は /usr/ports/UPDATING の当該部分です。

  AFFECTS: users of  lang/perl* and any port that depends on it
  AUTHOR: az@FreeBSD.org

  lang/perl5.12 has been upgraded from version 5.12.4 to 5.12.5
  lang/perl5.14 has been upgraded from version 5.14.2 to 5.14.4
  lang/perl5.16 has been upgraded from version 5.16.2 to 5.16.3

  The directory structure where Perl is installed has also been modified:
  "major.minor" is now used instead of "major.minor.patchlevel".

  The "perl-after-upgrade" script has been removed.

  Please rebuild all Perl ports and all ports that depend on it:

  # portmaster -r perl
    or
  # portupgrade -rf perl
    or
  # pkg install -fR perl

私は portupgrade を使用しています。そこで上記の手続きの二番目の「portupgrade -rf perl」で対応することとしました。portupgrade の処理内容としては perl 5 本体の他、perl 5 に関連する ports も一緒に再ビルドするものです。
どうも perl のアップグレードの後処理スクリプトが廃止されたために、自分で処理を行わなくてはならないようです。

我が家では104個の関連 ports があり、再ビルドに結構時間がかかってしまいました。このアップグレードで perl 5 は問題なく動作しています。


2013年6月11日火曜日

IBM バックリンク キーボード を入手

自宅で愛用していた IBM 社のバックリンク・タイプのキーボード (P/N 92G7453) のキーの一部が入力不良となったため、代わりとなるキーボードをインターネット・オークションで落札してきました。

写真のものが今回入手したバックリンク・タイプのキーボード (42H1292)です。以前使用していたものと同じようにキーボードに直付けのストレート・ケーブルが付いたコストダウンが図られたものです。


底面の傾斜足の片方が破損している状態でした。なおこの故障はオークションの説明文にもあり、承知しての落札でした。


とりあえずデスクトップ・パソコンへ接続して動作確認をした後、すぐに掃除に取りかかりました。とにかく汚れていて早く掃除をしたくてたまりませんでした(笑)。キートップの汚れの他、隙間に詰まったホコリや髪の毛が気になって仕方がありませんでした。


そこで一旦分解して上下のプラスチックの筐体から洗浄をすることとしました。キーボードのフレーム部分に詰まっていたホコリはエアーダスターで徹底的に吹き出しておきました。


いつものようにアルカリ性洗剤のマイトップでしっかりと水洗いしました。写真のように刷毛を使って隙間の部分に詰まった汚れを綺麗さっぱり洗い流しました。プラスチック筐体の洗浄にはアルカリ性洗剤が一番効果的のようです。


そして次にキートップの部分です。食器用の中性洗剤を少量含ませた雑巾で綺麗に拭いてゆきました。キートップの洗浄で中性洗剤を使用するのは万が一電気部分へ洗剤成分が含んだ水が流れ込んでもすぐに影響を与えることがないためです。くれぐれもアルカリ泉洗剤で洗わないようにしてください。金属部分が復職して断線などの事故の元です。なおキートップの側面部分はプラ板を1センチ幅程度に切り出したものに雑巾の先を巻きつけて綺麗に拭き取りました。


キーボードのキースキャン用 IC の刻印を見ると LEXMARK 社のものでした。どうやらこのキーボードは LEXMARK 社製のもののようです。以前使用していたものの LEXMARK 社だったのですが、いくつか差異があるようです。


一番の違いはキーそのものの遊び(特に軸に対して回転方向の遊び)が大きく、見た目にもキートップが不揃いな印象を受けました。その他右上にある三つの LED ランプの点灯時の明るさが異常に明るく、周囲のプラスチック筐体も内部から明るく照らしているのが判るほどです。この違いはどうして発生したのでしょうか?

筐体やキートップがしっかり乾燥したところで組み立てを行って動作確認をしてみました。問題はないようでした。分解掃除もこれで終了です。メデタシ!


下の写真は今回入手した 42H1292 (手前)と以前使用していた 92G7453 (奥)の比較です。外観はほとんど一緒でした。一部のキートップの印刷の色に変化がある程度でした。


そしてキーの入力不良となってしまったキーの様子です。X の印の部分が不良部分です。テンキーの部分は使用しないので問題はないのですが、右矢印の操作が出来なくて困ってしまいました! どうもキースキャンのラインの一本が接触不良なのか?切断しているようです。一応キーボードを分解してキースキャンを行うプリント印刷基盤とキーの信号を伝えてくるフレキシブル基盤の接点の部分をアルコール洗浄を行ってみたものの、改善は見られませんでした(涙)。


今回交代のキーボードが到着したこともあり、一度キーボードのフレームの部分を分解してみようと思っています。この手のキーボードを分解掃除したことがある人はご存知だと思いますが、キーボードのプラスチック・フレームから突き出した突起部分が湾曲した鉄板を貫いて、その先端が熱で溶かされて鉄板に固定されています。そのため、この溶かされたプラスチックの先端を切り取って分解する必要があるため、二度と組み立てられない可能性があるのです。このため興味本位で分解するのは躊躇われるのです。しかし今回はキースキャンに問題のあるキーボードですので、思い残すことなく分解できると思っています。分解のときには別途記事にしたいと思っています。

2013年6月9日日曜日

スイッチ Buffalo LSW-TX-8EP 故障

長年使用してきた Buffalo 社のイーサネット・スイッチ LSW-TX-8EP が故障しました。


ずっと電源を入れたまま家庭内の LAN の中継をしてくれていたものです。このスイッチにつながっていた IP 電話機へ通話が出来なくなっていたので原因を調べたところ、このスイッチの故障でした。

電源アダプタで電源を供給すると電源を知らせる緑色 LED が点灯するのですが、イーサネットケーブルを接続しても接続を示す LED が点灯しない状態でした。もちろん通信も出来ない状態でした。それも8ヶ所あるコネクタ全てで同じ症状でした。

IP 電話機を復活させるために手持ちのスイッチと交換をして事なきを得ました。

今回故障の原因を探ってみようと思い、このスイッチを分解してみました。裏面にある一本のネジを外した後、周囲にある爪を外しながら上下に筐体を分解することができました。

出てきたプリント印刷基盤を眺めてみましたが特に異常が見当たらなく、原因を捕まえることができませんでした。電源部分の半導体素子の様子もよく観察してみましたが、焼けるなどの原因は見当たりませんでした。写真を見てのとおり IC ( RTL8309SB ) 一個だけの単純な制御回路のため、この IC が何らかの原因で破損してしまった可能性が高いようです。


修理することも不可能なため、このまま分解を進めて、プラスチックごみなどに分別を行って廃棄することとしました。

php 5.4.16 へアップグレード

FreeBSD の ports へ php 5.4.16 のアップグレードが到着していました。php 5.4.15 からのアップグレードになります。地味に php のアップグレードが到着していますが、一体どのような改良が加えられているのかは不明です(笑)。

php 5.4.16 へのアップグレードは、いつものように portupgrade で更新しました。

更新が終了したところで動作確認をしてみました。我が家の環境では動作上の問題は発見されませんでした。


2013年6月7日金曜日

corega WLCB54GL2 無線LANアダプタ

インターネット・オークションで無線LANアダプタの corega WLCB54GL2 を入手しました。インターネット・オークションで使用できるポイントの使用期限が迫っていたための消化落札でした(笑)。


入手した corega WLCB54GL2 は一部に転落によるものと思われる凹みが存在していましたが、その他は比較的綺麗な状態でした。


早速、ノートパソコンの PC カードスロットへ差し込んで動作確認を行ってみました。

Puppy Linux 5.2.8 や debian squeeeze では rt61pci として認識していました。接続性能に定評のある Ralink 社の無線LANチップ RT2561 を使用している模様でした。そして無線LANアクセスポイントへ接続してみたところ、問題なく接続できました。動作速度も上々で満足できるものでした。


ただ気になったところは Puppy Linux や debian squeeze の rt61pci ドライバでは、無線LANアダプタ本体に備わっている二個の LED が点灯しないところでした。無線LANアダプタを差し込んだ瞬間には一瞬 LED が点灯することから単純に rt61pci ドライバが対応していないものと思われました。


これでまた一枚 無線LANアダプタのコレクションが増えました。

2013年6月6日木曜日

samba 3.6.13 へアップグレード

FreeBSD の ports へ samba 3.6.13 へのアップグレードが到着していました。

今まで使用していた samba 3.4.17 からのメジャー・アップグレードとなります。perl などのメジャー・アップデートではいろいろと面倒な手順を踏んでアップグレードを行わなければならなかったのですが、今回の samba 3.6.13 へのアップグレードでは単純に portupgrade で更新をすることができました。なお portupgrade のときに表示される config メニューにおいて swat を導入するようにチェックマークを追加しておきました。




portupgrade の後に samba 3.6 を起動させるには /etc/rc.conf の設定の見直しも必要でした。従来は winbaind を起動させないために下記のように smbd とnmbd のみを起動させるようにしていました。

#samba_enable="YES"
nmbd_enable="YES"
smbd_enable="YES"
# You need to enable winbindd separately, by adding:
#winbindd_enable="YES"

これを以下のように samba_enable を有効にすることによって samba 3.6 を起動させることができました。そして winbindd は winbindd_enable を有効にしなければ自動的に起動しなくなったようです。

samba_enable="YES"
# You need to enable winbindd separately, by adding:
#winbindd_enable="YES"

念のためにswat で samba 設定を確認しておきました。

なお samba のユーザー登録も新しく行う必要があるようで、swat の password の「ローカルマシンのパスワード管理」か smbpasswd のコマンドで設定を行います。
smbpasswd -a <username>


samba を使ってのネットワーク・ディスクの技術はもう枯れてしまったもののようで、samba 3.6.13 も動作上の問題もなく今までどおり動作しています。