[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:09452] Re: hinv



佐野@浜松です。

> 永田です。

> 個人的には単体のスクリプトでもパッケージになっているか、パッケージに
> ふくまれておいて欲しいです。

了解しました。

> ここなんですが、少なくとも私のてもとにある hinv の作者やアドレス等を
> みつける事ができませんでした。
> 
> # バグ対策や fix をした人が二人記されているので、連絡がうまくいかなければ、
> この二人をあたってみようかと思います。

なるほど。勘違いして、そのお二人が作者の方かと思ってしまいました。
よく読めば、そう書いてありますね。

> 作者かどうかは分からないのですが、lm@xxxxxxxxxxxx (元 SGI の人) に
> 連絡を試みているところです。私がみつけた hinv は PCMCIA の 
> ethernet を無視するので、対応してくれる様に変更をしました。
> この変更等をとりいれてもらうためにメールを送ってみました。

おっ。やる気ですね。その勢いで永田さんにパッケージを作って
もらえると一番良いかもしれない、、、

> この人が作者でなくても、「誰がそうなのか」という感じで聞いてみたので、
> うまくいけば連絡はつくかもしれません。

もし連絡が付かなかったら、出力形式だけ似せた別物を作り上げて
しまうってのはいかがですか ? 変更できる腕があれば、最初から
書き直してしまうこともできそうな気が。

> # hinv ってもともと IRIX にあったコマンドということを最近聞かされました。

職場に IRIX 6.1 な機械がありますが、こいつで実行すると
こんな感じの出力が出ます。

   sano@indigo2 [26]% hinv
   Iris Audio Processor: version A2 revision 1.1.0
   1 75 MHZ IP26 Processor
   CPU: MIPS R8000 Processor Chip Revision: 2.2
   FPU: MIPS R8010 Floating Point Chip Revision: 0.1
   On-board serial ports: 2
   On-board bi-directional parallel port
   Data cache size: 16 Kbytes
   Instruction cache size: 16 Kbytes
   Secondary unified instruction/data cache size: 2 Mbytes
   Main memory size: 256 Mbytes
   EISA bus: adapter 0
   Integral Ethernet: ec0, version 1
   Integral SCSI controller 1: Version WD33C93B, revision D
   Tape drive: unit 6 on SCSI controller 1: 8mm(8500) cartridge
   Disk drive: unit 3 on SCSI controller 1
   Disk drive: unit 2 on SCSI controller 1
   Disk drive: unit 1 on SCSI controller 1
   Integral SCSI controller 0: Version WD33C93B, revision D
   Disk drive: unit 3 on SCSI controller 0
   Disk drive: unit 2 on SCSI controller 0
   Disk drive: unit 1 on SCSI controller 0
   Graphics board: GR3-Elan

> hinv って dmesg の出力結果 (Debian の場合) をみている様ですが、
> 起動時での他のメッセージもみてくれるともっとうれしいです。 hinv は
> RedHat の場合、/var/log/dmesg をみています。RedHat がはいっているホストが
> 近くにないので、起動時にでる、dmesg で出るメッセージ以外 (?意味があるのか
> ちょっと不安?) を /var/log/dmesg にとりこんでいるかが確認できていません。
> 
> サウンドまわりのものは RedHat では hinv ででる様ですが、私が試した Debian な
> マシンでは何も出力されませんでした。

このへんをもっと拡張していくには、 Debian なら /var/log の下の
 kernel.log やそのバックアップを検索しながらチェックするとか、
あるいは一般的にサウンド関係は /dev/sndstat を見るとか、 /proc
以下を探すとか、 PCMCIA 関係で /var/run/stab を見るとか、いろいろ
やりたくなりそうですね。感覚的には dmesg は長時間起動したままだと
どんどん循環していくし、 kernel.log は update されてしまうので
 /proc の下などを探すようにしたほうが、良さそうな気はします。
ああ、でもマウントしていないディスクも表示させるには kernel.log を
見ないといけないかな。これを避けるには /proc/devices をチェック
してから hdparm を実行してそれぞれチェックするか、、、

そういうのをやろうと思ったら、なおのことオリジナルで書いてしまった
ほうが楽じゃないですか ? 私は perl はまだまだ理解できていませんが、
 shell スクリプトと awk だけでもある程度はできそうな気がします。 

コマンド名は hinv でなく、別のものにしたほうが良いでしょうけど。

そう言えば、 Slackware-3.1 ベース (カーネルは 2.0.33) な別の機械で
実行したら次の結果が出ました。 IDE HDD の表示がおかしいみたいです。
本当は hda, hdb が HDD で hdc が ATAPI CD-ROM なんですが。
このあたりは dmesg から情報を得るところのチェックを追加しないと
いけないですね。

まあ "hinv" という名前をつけてるところなんか、冗談のつもりで作った
ような感じもするので、あまり期待しちゃいけないのかもしれませんが。

   1 GenuineIntel 586 processor
   1 vga+ graphics device
   1 keyboard
   1 ethernet interface
       eth0: DE500-AA
   IDE devices:
       /dev/hdc is a media changed
   SCSI devices:
        0.212 GB
        1.967 GB
        1.999 GB
        2.015 GB
        2.015 GB
        4.037 GB
        4.037 GB
        4.037 GB
        4.052 GB
       /dev/sr0 is a CD-ROM CD-ROM, model sr0
       /dev/sr1 is a CD-ROM CD-ROM, model sr1
       /dev/sr10 is a CD-ROM CD-ROM, model sr10
       /dev/sr11 is a CD-ROM CD-ROM, model sr11
       /dev/sr12 is a CD-ROM CD-ROM, model sr12
       /dev/sr13 is a CD-ROM CD-ROM, model sr13
       /dev/sr14 is a CD-ROM CD-ROM, model sr14
       /dev/sr15 is a CD-ROM CD-ROM, model sr15
       /dev/sr16 is a CD-ROM CD-ROM, model sr16
       /dev/sr17 is a CD-ROM CD-ROM, model sr17
       /dev/sr18 is a CD-ROM CD-ROM, model sr18
       /dev/sr2 is a CD-ROM CD-ROM, model sr2
       /dev/sr3 is a CD-ROM CD-ROM, model sr3
       /dev/sr4 is a CD-ROM CD-ROM, model sr4
       /dev/sr5 is a CD-ROM CD-ROM, model sr5
       /dev/sr6 is a CD-ROM CD-ROM, model sr6
       /dev/sr7 is a CD-ROM CD-ROM, model sr7
       /dev/sr8 is a CD-ROM CD-ROM, model sr8
       /dev/sr9 is a CD-ROM CD-ROM, model sr9
       /dev/st0 is a tape tape, model st0
   PCI bus devices:
       SCSI storage controller: NCR 53c810 (rev 18).
       SCSI storage controller: NCR 53c810 (rev 18).
       SCSI storage controller: NCR 53c810 (rev 18).
       Ethernet controller: DEC DC21140 (rev 32).
       IDE interface: Intel 82371SB Natoma/Triton II PIIX3 (rev 0).
       ISA bridge: Intel 82371SB Natoma/Triton II PIIX3 (rev 1).
       Host bridge: Intel 82439HX Triton II (rev 1).
   
-- 
 <sano@xxxxxxxxxxxxxxxxxxxxxxxxxx> : Taketoshi Sano (佐野 武俊)