Hatena::ブログ(Diary)

インストールメモ

2010-12-05 ATENのキーボードセレクタ(CPU切替器機)のケーブルの違い

ATENのKVMスイッチのケーブルは沢山種類があるのだが、切替器側コネクタ部がSPHD15ピンオスのケーブルで、PC側コネクタ部がUSBのケーブルが2種類ある。(オーディオ端子の付いているのは無視)

http://www.kirikaeki.net/cable/index.html

2L-520xUP シリーズと2L-520xU シリーズ。

USB側のケーブルが2種類あるのは何故なのか考えてみたのだが、2L-520xUPを使う切替器は、切替器側がPS/2インターフェースにしか対応していなくて、ケーブル側で対応している。単にケーブルの中にPS/2<->USB変換機能が内蔵されているだけと予想してみた。

本当かどうかはしらない。

なお、PC側コネクタ部がPS/2(ミニDIN6ピンオス)なのは2L-52xxP シリーズの1種類しかない。

2010-12-04 USB対応のKeyboardセレクタのdmesg

OSはCentOS5.5ね。

Sunのサーバ

input: ATEN KL3116 V1.7.161 as /class/input/input3
input: USB HID v1.10 Keyboard [ATEN KL3116 V1.7.161] on usb-0000:00:1d.1-2.1
input: ATEN KL3116 V1.7.161 as /class/input/input4
input: USB HID v1.10 Device [ATEN KL3116 V1.7.161] on usb-0000:00:1d.1-2.1
input: ATEN KL3116 V1.7.161 as /class/input/input5
input: USB HID v1.10 Mouse [ATEN KL3116 V1.7.161] on usb-0000:00:1d.1-2.1

HP ML110G5 + ATEN CS1316 + ATEN 2L-5202U

input: ATEN International Co. Ltd CS1316  V1.2.114 as /class/input/input4
input: USB HID v1.00 Keyboard [ATEN International Co. Ltd CS1316  V1.2.114] on usb-0000:00:1d.2-2.1
input: ATEN International Co. Ltd CS1316  V1.2.114 as /class/input/input5
input: USB HID v1.00 Device [ATEN International Co. Ltd CS1316  V1.2.114] on usb-0000:00:1d.2-2.1
input: ATEN International Co. Ltd CS1316  V1.2.114 as /class/input/input6
input: USB HID v1.00 Mouse [ATEN International Co. Ltd CS1316  V1.2.114] on usb-0000:00:1d.2-2.1
input: ATEN International Co. Ltd CS1316  V1.2.114 as /class/input/input7
input: USB HID v1.10 Mouse [ATEN International Co. Ltd CS1316  V1.2.114] on usb-0000:00:1d.2-2.1

2010-06-29 CUDAがうごかない

CUDA3.1 をCentOS5.5/x86_64にインスコしたのだが、謎のエラーでうごかない。

$ ./deviceQuery
./deviceQuery Starting...

 CUDA Device Query (Runtime API) version (CUDART static linking)

cudaGetDeviceCount FAILED CUDA Driver and Runtime version may be mismatched.

FAILED

古いの(CUDA 2.3)を手作業で消して再インスコしたのだがダメ…orz

なんでやねんと思って、ふとrootで動かしたら動いた!

$ ./deviceQuery
./deviceQuery Starting...

 CUDA Device Query (Runtime API) version (CUDART static linking)

There is 1 device supporting CUDA

Device 0: "GeForce GT 240"
  CUDA Driver Version:                           3.10
  CUDA Runtime Version:                          3.10
  CUDA Capability Major revision number:         1
  CUDA Capability Minor revision number:         2
  Total amount of global memory:                 536150016 bytes
  Number of multiprocessors:                     12
  Number of cores:                               96
  Total amount of constant memory:               65536 bytes
  Total amount of shared memory per block:       16384 bytes
  Total number of registers available per block: 16384
  Warp size:                                     32
  Maximum number of threads per block:           512
  Maximum sizes of each dimension of a block:    512 x 512 x 64
  Maximum sizes of each dimension of a grid:     65535 x 65535 x 1
  Maximum memory pitch:                          2147483647 bytes
  Texture alignment:                             256 bytes
  Clock rate:                                    1.34 GHz
  Concurrent copy and execution:                 Yes
  Run time limit on kernels:                     No
  Integrated:                                    No
  Support host page-locked memory mapping:       Yes
  Compute mode:                                  Default (multiple host threads can use this device simultaneously)
  Concurrent kernel execution:                   No
  Device has ECC support enabled:                No

PASSED

Press <Enter> to Quit...

$ ./deviceQuery

 CUDA Device Query (Runtime API) version (CUDART static linking)

There is 1 device supporting CUDA

Device 0: "GeForce 9800 GT"
  CUDA Driver Version:                           3.10
  CUDA Runtime Version:                          3.10
  CUDA Capability Major revision number:         1
  CUDA Capability Minor revision number:         1
  Total amount of global memory:                 1073020928 bytes
  Number of multiprocessors:                     14
  Number of cores:                               112
  Total amount of constant memory:               65536 bytes
  Total amount of shared memory per block:       16384 bytes
  Total number of registers available per block: 8192
  Warp size:                                     32
  Maximum number of threads per block:           512
  Maximum sizes of each dimension of a block:    512 x 512 x 64
  Maximum sizes of each dimension of a grid:     65535 x 65535 x 1
  Maximum memory pitch:                          2147483647 bytes
  Texture alignment:                             256 bytes
  Clock rate:                                    1.38 GHz
  Concurrent copy and execution:                 Yes
  Run time limit on kernels:                     No
  Integrated:                                    No
  Support host page-locked memory mapping:       No
  Compute mode:                                  Default (multiple host threads can use this device simultaneously)
  Concurrent kernel execution:                   No
  Device has ECC support enabled:                No



PASSED

Press <Enter> to Quit...

その後は一般ユーザでも動くようになった。一度root初期化しないとだめなのね。今回はsshでremote loginしてたのだが、もしくかしてコンソールでstartxをした後だと、一般ユーザでもそのまま動くかもしれない。まぁ面倒なので追試はしない。

2009-09-03 CentOS5.3で日本語のプレインテキストの印刷

CentOS5.3では日本語のプレインテキストの印刷がどうもうまくいかないのだが、そのまま放置するわけにもいかないので、対策。

CentOSでのcupsのtext to postscriptフィルタは、cups標準のではなくて、papsなのだが、このpapsのwapperを自作してで改良考えていたのだが、papsにはヘッダを付ける機能が乏しい事に気がついた。

端末室のプリンタは多人数が似たようなのを印刷するので、ヘッダに印刷者の名前が出るように設定していたのだが、これが出来ない。

仕方ないので、上記の事が出来るa2psにする事にした。CentOS5にもa2psが標準で提供されている。

a2psは以前の端末室でも使ってたので実績あるし、問題ないだろうと思ったのだが、しかし、日本語が文字化けするにょろ。

TuboLinux Fujiのa2psはEUC-JP限定だが正しく日本語処理出来るので、src.rpmを取得してソースを見比べてみたのだが、CentOS/TurboLinux Fuji双方日本語パッチは当たっている。しかしCentOSは日本語ば化ける。理由はソースを真面目に読む事になりそうなので断念。

別のツールがないか探したら、これがあった。

GNOME u2ps

http://bonobo.gnome.gr.jp/~nakai/u2ps/

コンパイルは以下の通り。

yum install perl-XML-Parser
yum install fribidi-devel libgnome-devel libgnomeprint22-devel

tar xvfz gnome-u2ps-0.0.4.tar.gz
cd gnome-u2ps-0.0.4
./configure --prefix=/usr/local

# iconvが良くないと警告が出たがとりあえず無視(^^;
#
#checking iconv iso-2022-jp-2004 implementation... no
#configure: WARNING: *** iconv implemantation is broken ***
#
#  ∧_∧
# ( ・∀・)
# (    )
#
#   Moralaa cat is saying...
#
#***********************************************************
#   You are using messy crappy broken iconv library.
#   Your system must go home and be kicked out from Japan
#   right now.
#***********************************************************

make
make install

で、これでうまくいきそうなので、u2psに自作のwapperかませて、cupsの日本語印刷環境は完了。

少々作業の上で問題が出たので注意点など。

u2psはGNOMEアプリケーションなので利用者のホームに ~/.gnome* とかいうファイルを大量に作成してしまう。またこのファイル作成が出来ないとu2psは異常終了する。cupslpというユーザ権限で動いているが、lpのホームは/var/spool/lp である。ここのオーナーが rootであったため、デバッグ時は正常動作するのに、cupsのfilterに噛ますと異常終了するので、無駄に時間食った。回避策は良いのがみつからなくて妥協して、

> chown lp:lp /var/sppol/lpd

とした。なおcupsのログレベルを上げると、/var/log/cups あたりに詳細ログが出るのでデバッグ時は助かる。

 diff /etc/cups/cupsd.conf.ORG  /etc/cups/cupsd.conf
 12c12
 < LogLevel info
 ---
 > LogLevel debug

/var/log/cups/error_logより:
(gnome-u2ps:26744): libgnomevfs-WARNING **: Unable to create ~/.gnome2 directory: 許可がありません
ユーザ毎の GNOME の設定フォルダ '/var/spool/lpd/.gnome2/' を作成できませんでした: 許可がありません

次にUNIX関係のツールはファイル名に "-" を指定すると、標準入力・出力になるのがメジャーな動作であるが、u2psは "-" というファイルを作ってしまうにょろ…orz ちょっと幻滅した。

2009-07-02 VirtualBoxのキャプチャ解除キーの変更

VirtulBoxで作業している時はVirtulBoxがキーボードマウスを握ってしまうので、ホスト環境では作業できない。これを解除するキーなのだが標準設定では右Ctrlなのだが、HHKには右Ctrlが無い。これは困った。

さてさて、ググッたら、

>「ファイル」→「環境設定」→「入力」

で変更できた。

参考: ttp://d.hatena.ne.jp/Yoshiori/20090210/1234266744