Thu 08/19, 2010
DBIx::Connector の謎

先日出かけた「Webテクノロジーセミナー in Hokkaido」でのセッション「モバゲーオープンプラットフォームと Perl」でいくつか便利そうな Perl モジュールが紹介されていた。その中で気になった DBIx::Connector を試してみた。これは "Fast, safe DBI connection and transaction management" と言うモノで、DB 接続が切れたときの再接続なども自動的に面倒を見てくれるらしい。DB接続はコストの高い処理であるし、これは便利だ。ところが動作が期待と少しばかり異なる。

more...
Sun 08/01, 2010
本日の HDD 増設

知人が PC に HDD を増設したいとのこと。まず機種名からメーカーのサイトで仕様を調べて使用できるドライブの種類などを確認する。ブツは DELL Inspiron 580 と 531。Serial ATA で 3.5" ベイがひとつ空いていて専用マウンタではなくネジ止めであることまでは判るが、ネジが添付しているか、ケーブルが出ているかは判らない。「ケースを開けて今つながっているドライブに挿してあるケーブルと同じものが余っているか?」と聞いたところ「ある」との答えだったが、実際に出ていたのは電源のみで、SATA ケーブルは無し。これは手持ちのを持って行ったので良し。

more...
Tue 07/20, 2010
PRIMERGY TX120

通販ショップで中古のサーバ機、富士通 PRIMERGY TX120 をゲット。時々大安売りしている HP ML11x とか NEC Express5800/110Gd よりも安かった。性能はそれらのほうが上だと思うが、サーバ機としては小型でかつ静穏であるのがセールスポイントだ。起動時にファンが爆音で回ることもない。

  • CPU: Xeon 3040 [1.86GHz]
    DualCore / no HT
  • HDD: SAS 2.5" 73GB x2
    標準で RAID 1 (ミラーリング)のところを RAID を解除して 73GB+73GB で使用。
  • メモリ: 1GB
    +512MB +2GB をかき集めて計 3.5GB。PC2-4200(DDR2-533) ECC unbuffered なメモリを使用。最大で 2GBx4=8GB を実装可能。ECC なしや、Registered な ECC 付きは使用できない。メモリモジュールでエラーが検出されると、そのモジュールを除外して動作するようになっている。これはスロット横に設置された LED の点灯でも判る。解除は BIOS setup による。容量の異なるものを搭載する場合にはスロットの1A-1B-2A-2Bの順に容量の小さいものから搭載すること。
  • VGA: オンボード
    オンボード VGA はかなりしょぼいため、PCI-e(x16) RADEON X300 128MB bulk 処分品を x4 スロットを改造して装着(参考:作業日報)。こうするとオンボード VGA は無効になり、同時使用はできないようだ。
  • Ether: オンボード+ PCI

こんな具合。オプションベイ用の HDD(3.5") は用意されていないが、データカートリッジ用として SATA が出ているので接続可能だと思う。ただし、固定には工夫が必要だ。暫定的に Ubuntu 10.04-LTS (32bit) を入れたが、64bit 版の openSUSE にしようか検討中。VM で NetBSD/OpenBSD を入れようか。

Sat 06/26, 2010
OSC-2010 Hokkaido

OSC2010-NoBUG本日、札幌市産業振興センターにおいてオープンソースカンファレンス 2010 Hokkaido が開催されました。古臭い機械でGUIやCUIを細々と動かしてたりしていた我等が NoBUG および JNUG ブースに足を運んで下さった皆様、ありがとうございます。

NoBUG では次のような展示をさせていただきました。

  • NetBSD/evbarm on Armadillo-9 + VT220
  • NetBSD/sparc on Sparcstation IPX
  • NetBSD/i386 on ThinkPad X200s (VMWarePlayer) and ThinkPad X24
  • FreeNAS on ThinkPad X200s (VMWarePlayer)
  • NetBSD/landisk on USL-5P
  • NetBSD/evbppc on kuro-box
  • NetBSD/evbmips-el on BBR-4MG
  • BSD 関連書籍、資料など
道内で BSD を使っている仲間を求められている方、興味を持たれた方は気軽に御連絡くださいませ。古い機械の活用や各種デバイスを動かすのがトレンドです。

more...
Wed 06/02, 2010
dmc(4) on XFree86

dmc新品の高価な製品は見えない振りをしてジャンク品を弄り回す日々。先日入手したタッチパネル PC EPIA-M10000 に NetBSD を載せてタッチパネルを使えるようにしてみた。このタッチパネルは割と一般的な DMC 製の FIT-10 相当品だ。NetBSD の X11 環境は既に Xorg ベース(X11R7)になっているが、そちらにはタッチパネル用のドライバが見つからなかったため、XFree86(X111R6) のサーバを導入した。Xorg でも Ubuntu などでは dmc ドライバがある。それはともかく、サーバが X11R6 でクライアントが X11R7 であってもさほど問題は無い筈だ(大雑把)。

more...
Thu 05/27, 2010
NetBSD/USL-5P でボタン押下検出

最新のデバイスには背を向けた振りをして古い機械をいじり回す日々。今日は IO-DATA の USL-5P。当家では NetBSD を仕込んで使っている。USL-5P のオリジナル Linux ファームウェアには buttond というボタン押下検出デーモンがあって、これはソースコードが公開されていないものの Debian 化などしたものでもバイナリを持ってきて使用することができる。NetBSD/landisk ポートに、この buttond に相当するものは含まれていないようだが、powerd で電源ボタンの押下を検知して電源オフには対応している。また、その他のボタンについては /var/log/message に "remove: btn_event_send can't handle me." のようなログが出力されることから、カーネルレベルでは対応していることが判る。そこで usr.sbin/powerd や sys/arch/landisk/dev/ のコードを見てプログラムを書いてみた。

more...
Thu 05/20, 2010
BeagleBoard-xM

BeagleBoard の新製品 BeagleBoard-xM と言うのが、来月に ESC Chicago で発表される。4-port USB やオンボード Ether など、より強力になっての登場で、Beagle Board の Google グループの記事によると 6/7 の発表と同時に Digi-key で注文可能になるとか。価格は $179。

more...
Wed 05/12, 2010
udl(4) on NetBSD/kurobox

kurobox-udl初代玄箱を入手したので「玄箱でNetBSDを動かす」を手本に NetBSD-5.0.2/evbppc を載せてみた。samba を動かせば元のファームと同様にファイルサーバとして使える。写真はついでに udl(4) も仕込んで getty を動かしたところ。スペックとしては LANDISK/USL-5P に近いが、ユーザランドを載せて gcc などを動かすととても遅い。gcc が妙にメモリを食っているようだが詳細は不明。

more...
Thu 04/29, 2010
USB audio on TCS-8101

TCS-8101 に USB audio デバイスを接続して mp3 player を動作させてみた。

  • デバイスは以前試した OwlTech の Magic Wave [OWL-SPMW33(B)]。
  • MAD: MPEG Audio Decoder から madplay-0.15.2b.tar.gz, libmad-0.15.1b.tar.gz, libid3tag-0.15.1b.tar.gz を取得して madplay を Linux-i386 母艦で cross-build する。出来上がったらライブラリとともに TCS-8101 にコピー。
  • TCS-8101 で /dev/dsp を用意。soundcore, audio モジュールをロードして Go!

ざっとこんな感じ。

more...
Wed 04/28, 2010
TCS-8101

TCS-8101先日の Nexterm SV-II と同時に購入した TCS-8101 で libusb のプログラムを動かしてみた。写真は SPF-75H digital photoframe に画像を表示したところ。

more...
[2010]
04/15 Nexterm SV-II
03/21 SL-C700
01/11 失敗日記
10/29 USB Camera
05/30 Fon-MP3 (2)
01/26 週末日記
[2007]
12/21 NetBSD 4.0
12/07 平日日記
11/24 RFC 5058
08/23 slimserver
08/20 1,000円NAS
05/23 i1124
05/16 ZyXEL P314
05/13 HOS on SH2
01/05 USB Audio
[2006]
12/21 mpg123 on USL-5P
12/16 IrDA on XP
11/28 Perl メモ
11/06 GAME-78K
10/30 USL-5P
10/12 NetBSD
09/05 Nikto
09/02 LANDISK
04/19 Perl メモ
04/04 YAPC
07/09 OSC2005-Do
01/12 Mac mini
[2004]
12/25 FreeBSD に寄付を
11/07 はてな
10/26 廃品利用
04/16 A9.com
03/22 SEデフレ
02/04 Error 720
01/18 PC 修理
01/05 無線 LAN
[2003]
12/19 NDA
12/11 USB Audio
12/05 迷惑電話
12/03 仮想PC
10/23 Armadillo-J
10/23 Jopp-in
07/21 OST-2000
07/15 Windows MSDN
06/01 PaSoRi
05/29 最終通告
04/29 Macintosh
04/12 RSS Reader
04/03 ORB Drive
03/04 sendmail
02/27 Sledge
02/18 ThinkPad X23
02/16 Yamada AZO
02/06 debug
02/04 BUG
01/31 IBM Design
01/10 謎のspam
[2002]
12/28 Movable Type 2.51
12/17 CD-R
12/06 Robot
11/07 virus (worm)
11/05 PC 冠水
09/10 XP
09/09 パソ札