[Subject Prev][Subject Next][Thread Prev][Thread Next][Subject Index][Thread Index]

[linux-users:86092] Re: Linux とハードウェアの障害:まとめ


としです。

「特定のディストリビューションがハードウェアを壊す」件は、興味がある
ので拝見していました。

>> ゆうき@甲府 です。

こんにちわ。

引用が長くなるようで、大変申し訳ありませんが、

>> > ここで言う人為的とは[linux-users:85864]で書かれていた
>> > 以下のような事を指すのでしょうか?
>> > もしこれらを指すとすれば、これらの事例は誤動作とは言わないん
>> > じゃないかと個人的には思います。
>> > (特に2番目の動作中に突然電源を抜くというのは、電源やBIOSが
>> >  おかしいと言うよりは、行った行為自体がおかしいように思います)
>> 
>> ・そりゃ、おかしいに決まってます。が、厳密には突発的に電
>>  源が停止するという類似環境を作り出すためにやった行為な
>>  ので、運用時における電源の供給停止という誤動作とある意
>>  味一緒だと考えてやっています。なお、他のいろいろなデタ
>>  ラメについても、ほとんどが「原因不明の設定変更」を擬似
>>  的につくり出すためのもので、ただめちゃくちゃやっていた
>>  わけではありませんので、あしからず。
...
>> ・確かに多いと思います。以前にも一部書いたと思いますが、
>>  PC の BIOS 設定(AMI/Phoenix の一部等)で HDD のペリ
>>  フェラル設定をでたらめにしてみるとか、または、SCSI の
>>  BIOS に CTRL-A で落としてから、設定できる速度その他の
>>  設定値についていろいろと操作します。Linux のインストー
>>  ル後であれば、DMA の ON/OFF とか、ビデオカードについて
>>  は、 ネットワークカードなどの IRQ と衝突させたり、いろ
>>  いろな方法があります。また、特定の LAN カードのドライ
>>  バについては、初期の設定内容に逆らって、でたらめな内容
>>  に突然変わったり、故障することがあり、これも BIOS の
>>  PCI の設定値などにより、一部誘発させることができます。

なるほど。私はてっきり、「全てが正しい状態であるのに関わらず、特定の
ディストリビューションでは、ハードウェアを壊す?」と考えていたのです
が、そうではなくて、

○「原因不明の設定変更」を擬似的につくり出す(事が目的)
  →そのために、設定を(でたらめに見えるくらいに)変えられる限り変更
    してみる。
    →その結果、特定のディストリビューションを使用すると、ハードウェ
      アが壊れた。

と言う事でしょうか?。

もし、そうであれば、「そりゃ壊れる事があるかも ;-) ...」ですね。

もちろん、この事は、逆を返せば、「その程度で壊れると言うのは、頑丈で
はない(予期せぬ事態に陥った場合に壊れるのは困る)」とも言えると思いま
すし、それを事前に予測するために、上のような(デタラメとも言われかね
ない)試験をされるのは、個人的には、常識から外れたような事とは思いま
せん。
#この辺は、顧客が何を言ってくるかに依存する部分も大きいかと思います
#しね。

実際、アプリケーションを開発する上でも、キーボードをむちゃくちゃに :-)
押して、そのアプリケーションが暴走状態に陥らないか「試験」するのは、
良くある事ですしね。

しかしながら、

>> ・ちなみに、こういった「ハードの壊し方」が貴重なノウハウ
>>  だとは、私は決して思ってはおりません。いろいろとご自分

これは、個人的には、「とても貴重なノウハウ」だと思います。

特に、Linux は、(最近は改善されつつあるものの)ベンダーからの情報を満
足に得る事が出来ない中で、ドライバなりが開発されていますので、
Windows で動作するような、「ベンダー純正ドライバ」に比べますと、
「頑丈さ」に欠けるケースが大きいのは、残念ながら事実だと思います。

私自身、(最近は何もしていませんが...)Linux USB ドライバ周辺を、色々
ホゲるのですが、「ドキュメントにない動作」に、悩む事が多いです。

Linux ドライバ開発者が、ゆうきさんと同じ(試験)環境を持っていないとし
ても、「何か良く分からないのですが、こーゆー設定でこのドライバ使うと
ハードウェアを壊しますよ」と言えば、もしそれが、ソフトウェア(ドライ
バ)レベルで回避できるのなら、そのコードが入る事を期待できますし、
Linux 自身への「頑丈さ」に繋がると思います。
#もちろん、ソフトでは対応できない可能性もありますですが...。

もちろん、業務の中で、情報を開示できなかったり、あるいは、時間や納期
の都合で、情報をまとめる時間がない場合もあるでしょうし、また、そもそ
も「情報の開示」と言うのは、基本的には個人の自由意志でなされるのが原
則だと思いますので、ゆうきさんが情報を開示しない(あるいは出来ない)と
しても、それをもって批判するつもりはありませんです。

ではこれにて。

この情報があなたの探していたものかどうか選択してください。
yes/まさにこれだ!   no/違うなぁ   part/一部見つかった   try/これで試してみる

あなたが探していた情報はどのようなことか、ご自由に記入下さい。特に「まさにこれだ!」と言う場合は記入をお願いします。
例:「複数のマシンからCATV経由でipmasqueradeを利用してWebを参照したい場合の設定について」
Follow-Ups: References: