トップページlinux
338コメント159KB

Linux版に立てるWin2Kトラブルシュートスレッド

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。NGNG
Win2Kが不安定だからという理由でLinuxに移ったあなた。
このスレッドで原因を究明して、Win2Kに戻らないかい?

とりえあえず >>2 で原因究明用のカーネルデバッガの設定だ。
0002名無しさん@お腹いっぱい。NGNG
1. マシンを2台用意する。1台はデバッグしたいマシン。ターゲットと呼ぶ。
 もう一台は操作するマシン。ターミナルと呼ぶ。
2.ターゲットマシンにSP1をインストールする。(シンボルがSP1用しか手に入らないため
 使用するバイナリをSP1にするため)
3.ターゲットマシンのCOM1とターミナルマシンのCOM1をクロスシリアルケーブル
 (ヌルモデムケーブルとも言う)で接続する。
4.双方でHyperTermを立ち上げ、相互に通信できることを確認する。
5.http://www.microsoft.com/windows2000/downloads/recommended/sp1/debug/x86Lang.asp
 よりシンボルファイルをダウンロードしてターミナルマシン上の適当なディレクトリに
 展開する。ディレクトリには以下のように SYMBOLS を付ける。
 C:\TARGET\SYMBOLS
6.http://www.microsoft.com/ddk/debugging/installx86.asp より、デバッガーをダウンロードし
 ターミナルマシン上に展開する。
 通常は\Program Files\Debugging Tools for Windows に展開される。
7.ターミナルマシン上で以下の環境変数を設定する。
 _NT_DEBUG_SYMBOL=C:\TARGET\SYMBOLS (シンボルを展開したディレクトリ。)
 _NT_DEBUG_PORT=COM1
 _NT_DEBUG_BAUD_RATE=57600
8.デバッガーを展開したディレクトリに移動し、i386kd.exeを実行する。
 カーネルデバッガーが起動し、ターゲットマシンからの接続待ち状態になる。
9.ターゲットマシンのC:\BOOT.INIを編集し、/DEBUG /DEBUGPORT=COM1 /BAUDRATE=57600を
 起動オプションに追加する。以下は例。
 [operating systems]
 multi(0)disk(0)rdisk(0)partition(1)\WINNT="Microsoft Windows 2000 Professional"
 /fastdetect /DEBUG /DEBUGPORT=COM1 /BAUDRATE=57600
10.ターゲットマシンでコントロールパネルのシステムを起動し、詳細タブの起動・回復を開く。
11.自動的に再起動のチェックボックスを外す。またダンプを取らないようにする。
12.再起動。
13.9で変更したエントリに[Debugger Enabled]の表示がでるので、そのエントリを選択し
 起動。
14.ターミナルマシン上に接続されたことが表示されカーネルデバッガが可能になる。
15.ブルースクリーンが出るような状況になった場合、カーネルデバッガに処理が移り
 ターミナルマシン上でコマンドプロンプト待ちになる。
16.コマンドプロンプト待ちになったら"KB[ENTER]"と入力しスタックバックトレースを取る。
17.スタックバックトレースが取れたら、ここに貼り付ける。もしかしたら誰かが原因を
 教えてくれるかもしれない。
0003名無しさん@お腹いっぱい。NGNG
訂正。
7.ターミナルマシン上で以下の環境変数を設定する。
 _NT_SYMBOL_PATH=C:\TARGET\SYMBOLS (シンボルを展開したディレクトリ。)
 _NT_DEBUG_PORT=COM1
 _NT_DEBUG_BAUD_RATE=57600
0004Windows板NGNG
帰ってきてくれ。
0005名無しさん@お腹いっぱい。NGNG
補足。
5で展開すると、シンボルのインストーラーが展開されるだけなので、
展開したディレクトリのSupport\Debug\symbols\i386のSYMBOLSX.EXE
を起動して、実際のシンボルを適当なSYMBOLSのついたディレクトリに
展開する。
0006名無しさん@お腹いっぱい。NGNG
うまくできれば以下のようなトレースが取れる。
1: kd> kb
ChildEBP RetAddr Args to Child
ea5fc218 ecff84b2 e1b05000 00000001 ea5fc24c 0x0
ea5fc270 a007c717 e1dadaf8 00000000 e213b010 nv4_disp+0x224b2
ea5fc2a0 a007c585 e1ac3008 00000000 00000000 win32k!GreSaveScreenBits+0x58
ea5fc2e8 a002ff01 a031a000 00000000 03010039 win32k!CreateSpb+0x166
ea5fc348 a0030324 a03106e0 a0188420 e1e5c488 win32k!zzzChangeStates+0x3a5
ea5fc390 a002f403 a0188420 00000000 a031a000 win32k!zzzBltValidBits+0xe2
ea5fc3ec a002f998 00000001 00000000 a031a000 win32k!xxxEndDeferWindowPosEx+0x113
ea5fc408 a00fbf62 a031a000 ffffffff 000001f6 win32k!xxxSetWindowPos+0xb1
ea5fc474 a00e0ed3 000000ee 00000102 000001f6 win32k!xxxTrackPopupMenuEx+0x48b
ea5fc504 80463ad9 001a00d3 00000102 000001f6 win32k!NtUserTrackPopupMenuEx+0xd0
ea5fc504 77e5f613 001a00d3 00000102 000001f6 ntkrnlmp!KiSystemService+0xc9

これはTNT2を使用して、RealPlayerをフルスクリーン再生中に右クリック
したときのクラッシュ。明らかにドライバのバグだね。
0007名無しさん@お腹いっぱい。NGNG
あきらかなのはどの行なんでしょうか?
0008名無しさん@お腹いっぱい。NGNG
最初の行の
ea5fc218 ecff84b2 e1b05000 00000001 ea5fc24c 0x0
一番右の数字が実行されたアドレスだからは0番地が実行された
ということ示している。その0番地をコールしたのはその次の
ea5fc270 a007c717 e1dadaf8 00000000 e213b010 nv4_disp+0x224b2
である。0番地をコールしたアドレスはNV4_DISP.DLLの中。
これはnVIDIAのドライバである。よってドライバのバグ。
0009名無しさん@お腹いっぱい。NGNG
nv4_disp っていいたいんじゃないの。
しかしRealPlayerごときでクラッシュかよ。ださ
0010名無しさん@お腹いっぱい。NGNG
>>9
ドライバがださいって言ってるのか?
0011名無しさん@お腹いっぱい。NGNG
あのさあ、ここがドコの板か知っててやってるの?
うざいよ、うざい。
お前のやっていることは、ヤフオクで、
検索キーです; トヨタ、デュエット、スターレット、ヴィッツ、Will Vi、プラッツ、ラウム、プリウス、ターセル、コルサ、カローラU、カローラ、レビン、スパシオ、スプリンター、トレノ、マリノ、スカリブ、カリーナ、カリーナED、コロナ、プレミオ、エクシブ、ビスタ、アルデオ、アルテッツァ、キャバリエ、カムリ、グラシア、マークU、クオリス、クレスタ、チェイサー、セプター、ウィンダム、プログレ、アリスト、アバロン、クラウン、マジェスタ、セルシオ、レクサス、センチュリー、サイノス、セラ、MR−S、MR−2、セリカ、カレン、スープラ、ソアラ、カルディナ、ファンカーゴ、bB、ナディア、イプサム、ガイア、ライトエース、タウンエース、ノア、エスティマルシーダ、エスティマエミーナ、ハイエース、レジアス、グランビア、キャミ、 RAV4、ハリアー、ハイラックスサーフ、プラド、ランドクルーザー、 マーチ、ニッサン、パルサー、サニー、ルキノ、プレセア、プリメーラ、カミノ、ブルーバード、マキシマ、ローレル、クルー、スカイライン、セフィーロ、セドリック、グロリア、レパード、Jフェリー、シーマ、インフィニティ、Q45、プレジデント、シルビア、180SX、フェアレディZ、ウイングロード、アベニール、ステージア、キューブ、ティーノ、プレーリー、ルネッサ、プレサージュ、バサラ、セレナ、ラルゴ、キャラバン、エルグランド、ラシーン、ミストラル、テラノ、ダットサン、サファリ、ホンダ、ロゴ、シティ、シビック、フェリオ、インテグラ、コンチェルト、ドマーニ、アスコット、ラファーガ、トルネオ、アコード、インスパイア、ビガー、セイバー、レジェンド、CR-X、デルソル、プレリュード、 S2000、オルティア、アヴァンシア、キャパ、S−MX、ステップワゴン、オデッセイ、ラグレイト、HR−V、CR-V、Z、トゥデイ、ビート、ライフ、バモス、アキュラ、NSX、三菱、ラリアート、ミラージュ、ディンゴ、ランサー、エボリューション、カリスマ、アスパイア、ギャラン、エテルナ、ディアマンテ、シグマ、デボネア、エクリプス、FTO、スタリオン、GTO、リベロ、レグナム、ディオン、RVR、シャリオ、グランディス、デリカ、スペースギア、パジェロ、ミニカ、トッポ、タウンボックス、ファミリア、カペラ、カペラワゴン、ペルソナ、ランティス、マツダ、ユーノス500、クロノス、アンフィニ、MS-6、MS-8、ユーノス800、ミレーニア、ルーチェ、センティア、MS-9、AZ−3、ユーノスロードスター、RX-7、ユーノスコスモ、デミオ、プレマシー、MPV、ボンゴフレンディ、キャロル、AZ-1、AZ-ワゴン、フェスティバ、レーザー、フォード、 テルスター、スバル、レオーネ、インプレッサ、レガシィ、レガシーツーリングワゴン、ランカスター、アルシオーネ、レックス、ヴィヴィオ、プレオ、ジェミニ、ISUZU、レックス、アスカ、 ピアッツァ、ビックホーン、ミュー、ウィザード、スズキ、スイフト、カルタス、ワゴンR、エブリ、ジムニー、エスクード、アルト、ワークス、セルボ、Kei、カプチーノ、キャリイ、ストーリア、ダイハツ、シャレード、パイザー、テリオス、ミラ、オプティ、ムーヴ、ネイキッド、アトレー、ミゼット、ハイゼット、テリオスキッド、キャデラック、ジャガー、BMW、メルセデスベンツ なんて書いている奴と一緒だ。迷惑だから早く逝け。
0012名無しさん@お腹いっぱい。NGNG
>>11
おまえもうざいよ。
せっかくだからもう少し泳がせておいてやれよ。
0013名無しさん@お腹いっぱい。NGNG
>>11
ヤフオクってなんだ?
0014名無しさん@お腹いっぱい。NGNG
まったくもってスレッドとは何かを考えさせられるスレッドだ。
私はスレッドという言葉を辞書で引いてみた。
threadとは英語で「糸」のことである。お裁縫に使うあの糸である。
針に糸を通す時には糸通しというものを使うが、小さい頃なんで
あれを使うと糸も簡単に(しゃれじゃないですよ)通るのか、
子供心に不思議だった。
筋という意味もある。筋といえばやはり牛筋である。
煮こみもうまいが、大阪風お好み焼きには牛筋が豪快に
どっさり乗っかっている。あの舌の上でゼラチン質がとろける
食感がなんとも言えない。
繊維という意味もある。これが足りていないと大変だ。
便秘になる。下品な話で申し訳無いが、やはり朝から出るものが出ないと
気持ち悪いものである。ある日、気分が悪くて仕方ないので、
下剤を買って飲んでみたのだ。そうしたら、自分の体質では
その薬が効きすぎてしまい、3日ほどお腹が下っててとても
参ってしまった事があった。医者に行くと、便秘になったからといって
下剤を飲んでしまうと、今度は身体に必要な栄養分まで排出して
しまうのでいけないと言われた。それから、毎日意識して繊維を
取るようにしている。やはり調子がいい。
ねじ山と言う意味もある。……
0015名無しさん@お腹いっぱい。NGNG
せっかくwin2kのカーネルデバッグがいかに大変かを
ご教授くださっているのにコピペ荒らしとはひでえ奴だなあ。
0016名無しさん@お腹いっぱい。NGNG
>>15
そういえばLinuxにはカーネルデバッガ無いよね。なんでLinusはカーネルデバッガを
積むことをあんなに拒否するんだ?
0017名無しさん@お腹いっぱい。NGNG
あ、標準で無いって意味ね。SGIのがあるのは知ってるけど、
やっぱ標準で付いてないとねえ。みんなどうやってドライバの
デバッグしてるの?
0018名無しさん@お腹いっぱい。NGNG

> やっぱ標準で付いてないとねえ
標準とは?
0019名無しさん@お腹いっぱい。NGNG
こんにちは、僕は高校二年生でテニス部です。
今日バンダナを頭に巻いてコートに出たら思いっきり笑われました。
最初はどうして笑われたのか分かりませんでした。
腹を抱えて笑っている友人に聞いてみると

「すげぇダセー!こっちくんな!」と言われました。

僕自身頭にバンダナを巻くことが結構カッコイイことだと思ってました。
(ジャンプのテニス漫画にもそういうキャラがでてくるし)
しかし今日やってみたら部員全員爆笑の渦。
気になっている女の子にも笑われました。
僕は思わず涙目になってしまいました。

なによりも許せないのは仮入部している一年どもにも笑われたことです。
あんまり笑われたので帰って来てしまいました。明日学校に行くのが嫌です。
教えて下さい、バンダナを頭に巻くのってそんなにダサいんですか?
他の板では板違いと怒られてしまいました。どうかお願いします(涙
0020名無しさん@お腹いっぱい。NGNG
>>18
パッチじゃなくて、メインのソースツリーに入ってくれてると
ありがたい。カーネルのバージョン上げるたびにパッチを当てて
作り直すのは面倒。
0021名無しさん@お腹いっぱい。NGNG
たいした量じゃないのになんでだろうね。
でもLinusは、もっと原始的な方法でデバッグしてそうだ(笑)
0022名無しさん@お腹いっぱい。NGNG
Windowsが不安定という理由でLinuxに移った人なんているの?
サーバ用途ならともかく、クライアントじゃまともなオフィススイートもないのにどうやって仕事すんのよ?
0023名無しさん@お腹いっぱい。NGNG
>>1
マシンを2台用意するという時点で気持ちが萎えるんですけど。
0024名無しさん@お腹いっぱい。NGNG
>>23
Linuxのデバッグもリモートデバッグじゃなかった?
今は違うのか?
0025名無しさん@お腹いっぱい。NGNG
>>24
remoteっす。
でもSP1当てろってのがイタイよね。それにスタック追っても
ソース見れるのは結局、自分で書いたドライバだけでしょ?
そこまで苦労してNTを安定させたい理由がわからん。あ、2000か。
0026名無しさん@お腹いっぱい。NGNG
楽しそうだなぁ
俺もPCヲタってた頃の情熱取り戻せるかなぁ
ちょっと涙出てきちゃったよ
いろんなものに負けてるうちに、いろいろなくしちゃったみたい
でもお金がないと暮らしていけないし・・・
0027名無しさん@お腹いっぱい。NGNG
原因を究明したところで、なおしてもらえないに5000点。
なおしてもらえたところで数カ月後か、SP2では再現しません、
とかいうパターンも。既知障害です、というのもあったきがする。

どちらにせよ、自分で納得いくものではない。

0028名無しさん@お腹いっぱい。NGNG
>>1-6, 8
似たようなことことLinuxでやった場合の材料、手順とサンプルセッションもきぼーん。
0029名無しさん@お腹いっぱい。NGNG
>>28
料理のレシピがレスされる に500ペソギソ
0030名無しさん@お腹いっぱい。NGNG
>>29
名コックはこんなとこウロついていないに10万ぺソギソ
00311NGNG
Linuxは専門じゃないけど、カーネルデバッグくらいはできるぞと。
Linuxはとりあえず1台でもカーネルデバッグできる。
ただ本当にデバッグが必要な場合は2台使わないと駄目な場合が多い。
1.http://oss.sgi.com/projects/kdb/ より、使用しているカーネルにあった
 パッチをダウンロードし、カーネルソースにパッチを当てる。
2.make xconfigなりのカーネルコンフィグアプリを起動。
 Kernel Hackingの項目が追加されているので、
 "Build-in Kernel Debugger support"をyにする。ついでに
 "compile the kernel with frame pointers"もyにしたほうがスタック
 トレースがとりやすくなる。
3.カーネル再構築。
4.lilo.confに以下のように"kdb=on"のカーネルブートオプションをつける。
>image=/boot/vmlinuz-2.4.4-test
> label=test
> read-only
> root=/dev/hda2
> append="kdb=on"
5.liloを実行し、ブート情報を書き込み、ブートオプションをつけたカーネルから
 ブート。
6.Pauseキーを押すとカーネルデバッガに入る。"g"コマンドで再開。
00321NGNG
リモートの場合。
1.同じくクロスシリアルケーブルを用意しターゲットとターミナルを繋ぐ。
2.ターミナルマシン上で適当なターミナルプログラムを起動する。
3.liloのappendコマンドを以下のように変更。
 append="kdb=on console=ttyS0,38400"
 これで、シリアルコンソールにデバッガの出力が表示される。
 停止はターゲットでPauseキーか、ターミナルでCTRL-A。
4.ただこれだと、ブートメッセージがターミナルにしか表示されなく
 なるので、以下のようにしたほうがいいかも。
 append="kdb=on console=ttyS0,38400 console=tty0"
 これで、ブートメッセージは両方に出力される。そのかわりCTRL-Aでの
 Breakinはできなくなる。
 Initは最後に指定されたコンソールに出力するらしく、
 append="kdb=on console=tty0 console=ttyS0,38400"
 のようにしてしまうとInitの出力がターミナルだけになってしまうため
 不便。
00331NGNG
サンプルのバグでいいのを探したんだが、かなりの数のCrashはレポート
されてるが、再現性がないCrashばっかりだ。
0034名無しさん@お腹いっぱい。NGNG
>>1
すっげー。
Win2KやめてLinuxやれば?
00351NGNG
なんにもレポートないのね。つまりNT/Win2Kは落ちてないってことでいいんだな。
なら不安定だって言うのはやめてよねん。
0036名無しさん@お腹いっぱい。NGNG
あのさあ、お前馬鹿だろ?
なんでいちいちこんなスレ見てレポートしなきゃならんの?
W2K使ってて良く落ちる、って人がLinuxにするって事に
なんの疑問があるわけ?基本的に頭悪そうだからいちいちageんなよ。
ダメな奴はなにをやってもダメ。
0037名無しさん@お腹いっぱい。NGNG
>>1
まあ、誰もお前のオナニーの為に面倒な事はしないよ。
Win2kで不安定だったからLinuxにして安定した、
それで満足してるんだからそれ以上なにか?
典型的なヴァカだな、一人でやってろ(藁
0038名無しさん@お腹いっぱい。NGNG
まぁまぁ。みんなそう言うなよ。
要は、平均的に見て Linuxer より能力が劣っていると
見倣されがちな Dozer の中にも、自分のようなスゴイ
やつがいるんだぞ、とアピールしたかったんだよ、>>1 は。
0039名無しさん@お腹いっぱい。NGNG
>>36-38
自作自演格好悪いからやめろ。Linux板の品位をさげるなタコ!
0040名無しさん@お腹いっぱい。NGNG
>>1=39
自作自演格好悪いからやめろ。Linux板の品位をさげるなタコ!
0041名無しさん@お腹いっぱい。NGNG
++++++++++++++++++++++++ 餃子 ++++++++++++++++++++++++
0042名無しさん@お腹いっぱい。NGNG
1はドライバ屋か?
でも、いくらなんでも

>つまりNT/Win2Kは落ちてないってことでいいんだな。

は、どうかと思うよ。
自分で体験したことないんかい?
0043名無しさん@お腹いっぱい。NGNG

  ∧_∧  カタカタ   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
 (    )  ∧ ∧ < FreeBSDを使う人間が優れた人間であるのは当然・・・っと
 (    )  (,,゚Д゚)  \____________
 ̄ ̄ ̄ ̄ ̄ (つ_つ__
 ̄ ̄ ̄日∇ ̄\| BIBLO |\
        ̄   =======  \


━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| ほう、2ちゃんねるで煽りですか?

   ̄ ̄ ̄|/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
  ∧_∧       / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
  ( ・∀・)  ∧ ∧ < な、なんですか?あなた・・・
 (  ⊃ )  (゚Д゚;)  \____________
 ̄ ̄ ̄ ̄ ̄ (つ_つ__
 ̄ ̄ ̄日∇ ̄\| BIBLO |\
        ̄   =======  \


━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| 僕は出来るやり手の2ちゃんねらーだって言ってるわけだ

   ̄ ̄ ̄|/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
  ∧_∧       / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
  ( ・∀・)  ∧ ∧ < 言ってないですよ・・・ソンナコト
 (     )  (;゚Д゚)  \____________
 ̄ ̄ ̄ ̄ ̄ (つ_つ__
 ̄ ̄ ̄日∇ ̄\| BIBLO |\
        ̄   =======  \


━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| Linux馬鹿の事はダメな「Linux厨房逝ってよし!」だと・・・

   ̄ ̄ ̄|/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
  ∧_∧       / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
  ( ・∀・)  ∧ ∧ < だから逝ってないでしょ!!
 (  ⊃ )  (゚Д゚;)  \____________
 ̄ ̄ ̄ ̄ ̄ (つ_つ__
 ̄ ̄ ̄日∇ ̄\| BIBLO |\
        ̄   =======  \


00441NGNG
ATIのドライバのバグでかなり落ちたことがあった。でもGeForceに
変更してからは落ちないな。
0045名無しさん@お腹いっぱい。NGNG
mpegドライバのバグでおちた。>W2k
reboot時に約0.5%の確率で刺さる。>NT/W2k
ごく希に、SCMが反応を返さず刺さる。

特に落ちでいえばドライバが鬼門ね。
0046名無しさん@お腹いっぱい。NGNG
1は
「なんでLINUXのGUIってへぼいの?」スレの
318だろ。
0047名無しさん@お腹いっぱい。NGNG
つうかさ手間かけてカーネルデバッカ入れてOSかドライバーの
切り分けして何になるわけ?ソースを追える訳でもなし。
Win2kがNT4に比べてOSとして堅牢になったのは認めるよ。
ただ実際の環境での安定度やセキュリティが重要じゃない?
それはドライバーの問題って言われても嬉しくないね。
Linux陣営にもkernelは落ちないけど
KDEやGNOMEが落ちるもしくは落とすしかなくなるってのはあるが。
0048名無しさん@お腹いっぱい。NGNG
>>47
つうかさ手間かけてカーネルデバッカ入れてOSかドライバーの
切り分けして何になるわけ?ソースを追える訳でもなし。


少なくとも原因となるデバイスを特定することは出来るだろ…
後はそのデバイスを取り替えるか使わなきゃイイだけの話。
0049名無しさん@お腹いっぱい。NGNG
>>44
電源いれっぱなしでどれくらいまでもつのかな?
00501NGNG
>>48
そうそう、ドライバをアップデートするなり、違うデバイスを使えばいいでしょ。
Win2Kが落ちるからLinux移行した人たちって、Linux上においてはそういうデバイスの
入れ替えなどの努力を惜しまないのにWin2K上ではそういうことしないんだよね。
あと、ソースを追えないから駄目だっていう人が多いけど、ソースを追えて結局なにか
自分でパッチを当てて直したことあるの?Win2K上でトラブルシュートも出来ない人が
何か直せるの?無理でしょ。
俺、2.4.4カーネル+andrewmの3x59xドライバで3C905使ってるけど、Warmbootで
起動時にチップのイニシャライズに失敗して固まるんだよ。Webで検索すると
1999年12月くらいから同様の問題が報告されている。でも結局今まで直ってない。
HubとのLink自体できてないみたいだから、ただ単にチップに対してハードリセット
をかければいいのだろう。
が、ソースがあるからってチップのハードリセットの方法なんかわかるか?
無理でしょ。デバイスに関して、ソースがあるからないか出来るだろうと
考えるのは夢物語。間単にクラッシュするようなバグなら直せると思うだろうが
そんなバグは始めから直ってるよ。
それにこんなメジャーなNICでこんなに高確率で再現して、起動ができない
なんてバグがあるのはちょと考え物ではないか?
まあ、マザーがイカモノ(BP6)だからそれのせいである可能性はないわけ
ではないが、Win2Kで問題なく動いていることは確か。
これはあきらかにドライバの問題であるから、LinuxというOSの問題ではない。
しかしチップメーカーでなく、第3社がドライバを書いている現在のLinuxの
体制の問題であるとも言える。
NICは既にDEC-CHIP製に交換済み、Linuxだからといってトラブルシュートの
努力を惜しむようなことない。
0051名無しさん@お腹いっぱい。NGNG
>>49
また持って49日。

>>47
堅牢?i386に特化しただけだろ。
ごまかしがうまくなっただけ。
0052名無しさんNGNG
>>50
同感。その情熱を2kでももう少し使えばいいのに。
(でも結局賽の河原の石積み。根本の原因は治る気配がないから。)


ところで、
「俺は2.4カーネル使えるエラい人」って自慢したいの?

メジャーなNICでもドライバタコなのはあるわけで、タコなカード
でもドライバみんなでつついたおかげで思った以上に悪くないのも
ある。前者はeeproや3c9xx、後者は80x9/81x9が代表。
メジャーの指標がおかしくない?

建設中のビル(Kernel2.4)に向かって「あのビル鉄骨だらけで
使えない(ずっとバグ治ってないのは体制の問題)」なんて
言ってるようなもの。

「xxのOSで使った時には悪くない」であるに過ぎない指標に
頼っていてどうするの。

現在の状況に合ったカードに替えてるからわかって書いている
人だと思いますが。
(困った事に、カードが動かないとごねる人は多い。
 ほじくれないならおとなしく金で解決して動くカードを買えばいいものを。)
0053名無しさん@お腹いっぱい。NGNG
1はスキルがある程度あることは認めるが思いこみが激しいな。
文書長いよ簡潔にね。

ソースが公開されているという状況が大事なの。
それを活用できる人が一握りでもね。
あとリバースエンジニアリングで作ったドライバでない限りチップの
仕様は公開されているだろ。
俺はドライバに自家製パッチ当てたことあるよ。
0054名無しさん@お腹いっぱい。NGNG
>>50の3c905の問題は結構古くからあり2.4うんぬんは関係ない。
またWindows環境からのLinuxへのWarm boot時のみに起きるようだ。
回避方法はあるわけだし(Cold Boot)Linuxのみで使っていれば当然起きない。
Linuxのドライバの初期化不足のなのかWinのドライバのシャットダウン処理が
タコなのかどちらかだろ。Linux側が悪いとは断定できない。
0055名無しさん@お腹いっぱい。NGNG
>>53
公開されてない仕様ってあるんじゃないかなぁ。
00561NGNG
LinuxからのWarmBootでもおきるぞ。もしシャットダウン時に
おかしなことしても、イニシャライズ時にちゃんとリセットするべき。
普通ドライバはそうだろ。なんでもWinのせいにしたがるのね。

俺がカーネル2.4って書いたのは別にカーネル2.4使ってるのを
自慢するわけでもなにもない。あんなの普通に字が読めれば誰でも
できる。通常問題を提示するときに自分の環境を書くのは当然のこと
だから書いたまで。

俺はカーネルに対して何も言ってないけど、カーネル2.4に対して
何かを言ったときにそれが建設中だから使えなくて当然というのは
おかしい。だってリリースしたんでしょ。

メジャーかメジャーじゃないのかの指標は単に一般に知られたメーカーか
そうでないかだけ。WinでもIntelとATIはメジャーだがドライバの
開発能力はあまりいいとは言えない。重要なのは問題を切り分けて
解決しようという姿勢。Winでソースがないからそれができない
Linuxでソースがあるからそれができるといっているのは
言い訳に過ぎないということ。
ソースを使ってちゃんとなにかやってる奴にはなにも文句は言わん。
そのまま頑張れ。できもしないのにうるさく言う奴は駄目。

Winで問題なのはそのメジャーなメーカからバギーなドライバが
リリースされている体制と、それをMSが許してしまっていること。
MSはちゃんとそれを理解して、WHQLの認証をきつくしている。
MSはやることはやってるよ。
Linuxでは各メーカが自社製のドライバを出すことで、ドライバの
品質改善、最新テクノロジーのサポートなどの問題を解決することが
できるが、nVIDIAくらいか?積極的なのは。3COMもまだ2.2だけだな。
ATIは完全他力本願。Adaptecも出てないものは出すけどすでに
存在しているものに関しては出す気ないみたいだな。
これでは進歩はのぞめないぞ。
00571NGNG
>>53
チップのバグまでは公開しないでしょ?またはドライバのハックコードで
適当に直しちゃったから、仕様書に書かれてないとか。
そんなのはいくらでもある。ハックコードを突っ込むのはチップを
作ったメーカーでないとできないとは言わんが難しいんじゃない?
00581NGNG
Win2Kのドライバベリファイヤ(カタカナで書くと間抜けだ)とかも知ってるか?
ドライバのバグを発見するためのツールなんだけど便利だぞ。
これで市販のドライバをベリファイするとまだまだドライバに問題が
多いことがわかる。このベリファイヤが浸透すれば更にWinは堅牢に
なるな。
0059名無しさん@お腹いっぱい。NGNG
MSだろうとどのメーカーだろうと
誉めるべき所は誉めて、貶すべき所は貶す。
見習うべき所は見習い、見なくて良いところは無視。
これが当たり前でないの?ここで1氏を攻撃している方々?
少なくともLinuxメーカーよりもMSの方が
問題を問題として認識する能力、またそれを改良する能力は
段違いに上だと思うぞ。

MSが凄いんじゃない、他のメーカーがダメすぎるんだ。
00601NGNG
ちなみにSystems InternalsのMark Russinovichがいいアーティクルを
書いてる(さわりだけだが)。読んでおいたほうがいいかも。
http://www.numega.com/drivercentral/resources/win2k_driverver.shtml
0061名無しさん@お腹いっぱい。NGNG
>>50

>これはあきらかにドライバの問題であるから、LinuxというOSの問題ではない。
>しかしチップメーカーでなく、第3社(者の間違いだよね)がドライバを書いてい
>る現在のLinuxの 体制の問題であるとも言える。

ドライバ書いてる人に、バグレポート出せば。Donald Beckerさんあたりが書いて
んでしょ、それ。
0062名無しさん@お腹いっぱい。NGNG
>>58-59
露骨な自作自演はやめとけ。
確かに1は結構出来るなーとは思うんだけど、
思い込みというか勘違いというか、
長文で語られても「へぇー」ってだけで、
そこまで熱くなってなにをしたいのか意味不明。
たぶんそんな事やってても今Linuxでいい人が
Win2k使おうとは思わないと思う。
もちろん、協力者がいない(当たり前。それを
勘違いしてた1の思い込みが分かる)のも然り。

で、誉めてほしいわけ?
ああー、凄いねー、と?ほー。凄いねー。

見てると「なんでもWin2kのせいにするLinuxer」じゃなくて
「なんでもWin2KのせいにするLinuxerという
アホな被害妄想にとらわれすぎた1の自慰爆発スレ」にしか見えない。
確かにWinのせいにしたがる人もいないわけじゃないけど、
1は思い込みが激しいな。現にいくら力説しようが、
そんな事までして解決しようとか、思う人はかなり少ないと思う。

とりあえず、熱くなりすぎ。
0063名無しさん@お腹いっぱい。NGNG
>>61
>ドライバ書いてる人に、バグレポート出せば。

>>50
>Webで検索すると
>1999年12月くらいから同様の問題が報告されている。でも結局今まで直ってない。

レポートはもうとっくに出されてるでしょう
しかしやる気がない物と思われ…
0064名無しさん@お腹いっぱい。NGNG
>>59

>Linuxメーカー

ってなあに?
006559だがNGNG
>>62
俺は58とは違うぞ。
何でも自作自演だと思うのは
何かの被害妄想か?
006659だがNGNG
>>62
確かに1は結構出来るなーとは思うんだけど、
思い込みというか勘違いというか、
長文で語られても「へぇー」ってだけで、
そこまで熱くなってなにをしたいのか意味不明。

1氏があれだけ解りやすく書いてるのに読みとれないか?
あと、どの辺が「思いこみ」で「勘違い」なのか明記してくれ。

何をしたいんじゃなくて、不甲斐ないLinux陣営に1ユーザーとして苛立ってるの。
俺はね。
0067名無しさん@お腹いっぱい。NGNG
>>65
「>>xx-xx 自作自演」はセオリーだろうが。
挨拶みたいなもん、それくらい流せよ。
誰にもホントのトコはわかんないんだから(プ
00681NGNG
いや、Andrew Mortonさん製。Donald Beckerさんのは2.4対応してるか
どうか分からないから使ってない。
まあでも、ドライバ書いてる人のところで再現しないだろうし、チップバグ
くさいから対応はあまり期待できないんじゃないかなと(勝手に)思って
バグレポートはあげなかった。もうNICとっかえちゃったしね。
Linuxの発展を考えるならしっかりバグレポートをあげるべきなんだが、
まあそのへんは君らにLinux使いにまかせるよ。
006959だがNGNG
>>67
いや、自分の頭の悪さを
「ジサクジエーン」で解ったつもりになられるのは
ゴメンだなと…

まあ、62はバカだけどな。
0070名無しさん@お腹いっぱい。NGNG
>>63

>レポートはもうとっくに出されてるでしょう
>しかしやる気がない物と思われ…

レポート書くと少なくとも返事くれるよ。
面倒なら面倒なりの理由も書いてくれるだろう。
直してくれる事もあるかもしれないし。
以前使用ユーザが異様に少ないPPC版での不具
合も直してくれてたぞ。
00711NGNG
59さん。すまんな。へんなのに巻き込んじゃって。

俺も煽られるのは別にかまわんが(それも2chの楽しみ)もちっと
技術的なお話がしたいな。
0072名無しさん@お腹いっぱい。NGNG
とりあえず、sageでやってくれない?
このままだと本当にオナニースレ。
0073名無しさん@お腹いっぱい。NGNG
いや俺は続けて欲しいけどね。
色々と技術的にもユーザーリテラシー的にも興味深い。
007472NGNG
こういうスレもいいけど、
直接的にはLinuxと関係ない(関係無くも無いけど)し、
長文でやたらとageられてもうざい、
まあ、そこらへんは1が弁えてればいいかな。

あとは>>73に同意。
007572NGNG
あ、ま、この板でそーいうのもばかばかしいかな。
hanajanスレとかアホなレスでageってるスレばっかだし。
それからみれば遥かに有益かな。
いままで煽ってた人なんだけど、よくよくよみかえすと
そう駄目なスレじゃない気もしてきたな。

まあ最初の1と59は勘違い君で馬鹿だけど。
0076hanajan_特科連XNGNG
ワシのことを誉めて貰ってる。。。
あ〜り〜が〜とー・・・さーん
0077名無しさん@お腹いっぱい。NGNG
おいおい。
>いままで煽ってた人なんだけど、よくよくよみかえすと
>そう駄目なスレじゃない気もしてきたな。

>まあ最初の1と59は勘違い君で馬鹿だけど。

1を馬鹿呼ばわりするとこのスレは駄目スレになるぞ?
有益情報は殆ど1のカキコだろ
知能は持ってるか?
007872NGNG
>>77
最初の方の1はレポートしてくれる人がいなくて、
(というか無視)一人で悦に入ってた時点で、
根本的に勘違いしていた。
それとは別に技術的観点からの検証は面白い。

それと、俺が見たいのは
馬鹿同士の煽り合いじゃなくて技術的な話。
それは見ている皆がそうだろ。
だから>>77みたいなアホなレスでageないで欲しいと。
それともこのスレでこれ以上煽り合いたいか?
知能は持ってるか?
0079名無しさん@お腹いっぱい。NGNG
>>57
でも、チップのバグに対応したドライバって結構Linuxにあるよ。
すぐ思いつくところだとalsaのAC97関係とか。仕様書通り組んで
動作おかしかったら、適当なkludgeコードでっち上げてでも動か
そうとするのは当然でしょう。あとは気合いと人海戦術でデバッグ。
バザールモデルマンセー(藁
0080名無しさん@お腹いっぱい。NGNG
>>50
:そうそう、ドライバをアップデートするなり、違うデバイスを使えばいいでしょ。

ただでもらったものなら我慢できるが、金払ったもので『違うデバイス使えばいい』
というのは納得いかん。つーか無責任だと思います。

:が、ソースがあるからってチップのハードリセットの方法なんかわかるか?

ものによるけど、直せるものもあるでしょ。
話がkernel,driverだと難しいと思うが、
普通のアプリだと直せるものもあるよ。
Winだと、大多数のアプリがbinaryのみじゃん。

>>56
:Linuxでは各メーカが自社製のドライバを出すことで、ドライバの
(snip)
:できるが、nVIDIAくらいか?積極的なのは。3COMもまだ2.2だけだな。

別に積極的でなくてもいいです。少なくとも洩れはLinux or *BSDで
動かないハードは極力買わないから。

008153NGNG
>>57
workaroundやflawでドライバのソースをgrepしてみろ。
君の使っているDECのドライバにもworkaroundはある。
Linuxがメジャーになったのもあってメーカ側もドライバ開発者に
サポートするところが多いだろ。
だからチップに明らかなバグがあれば情報が手に入るだろ。
少ない知識と思い込みで書き散らすな。

>チップのバグまでは公開しないでしょ?またはドライバのハックコードで
>適当に直しちゃったから、仕様書に書かれてないとか。
>そんなのはいくらでもある。ハックコードを突っ込むのはチップを
>作ったメーカーでないとできないとは言わんが難しいんじゃない?
0082名無しさん@お腹いっぱい。NGNG
>バザールモデルマンセー(藁
公衆便所モデルマンセー!
FreeBSD馬鹿逝ってよし
008353NGNG
1はMSの調布技術センターでテスティングをやっているエンジニアと
読みました。
きっと「また糞OS落ちたぞゴラァ!」という調査依頼に対して
検証環境を作ってデバッカで追跡する日々なんでしょう。
もちろん下っ端なんでソースを見られる権限はありません。
そこで1は考えました。
「この方法をみんなに教えれば僕のお仕事楽になるじゃん。」
1の大きな誤りはWindows板に行かなかったことです。
1はある程度スキルはあるけどコミュニケーション能力に欠ける人みたいなので
この辺で俺は相手にするのは止めます。
008453NGNG
最後にこれだけ。
WindoesのWHQLドライバ相当なのが
Linuxのカーネルと一緒に配布されているドライバだと思う。
安定した環境を作りたいならそこからハードを選べばいい。
Winでも安定動作させるならHCLを一応確認するでしょ?
00851NGNG
>>80
それはMSに言うことではない。ドライバを作ったメーカーに言うべき。
またはそんなハードをリサーチせずに買った自分を責めるべき。
君が使ってるハードのドライバがバグってた時にLinusを責めるか?
ちがうだろ。

>>53
まあ、よくそんなわけのわからん想像ができるな。
あと何度もいってるでしょ、ソースをちゃんと追えて自分で治せる奴には
何も言わん。そのままやってて下さい。ただそれを出来ない他人にLinuxを薦めるの
はおかしいだろ。俺も少しはソースは追える。簡単なパッチくらいは当てられる。
ただ、本当に難しい問題、ドライバの問題、チップバグのWorkaround、カーネルバグ
そういうのは直すのが難しくて、ほぼ不可能なのはわかっているから、Linuxを
薦めるようなことはしない。本当にパソコン全く使ったことのない人に購入の
アドバイスを求められたら場合によってはMacを薦めるだろう。
また自分がやってることを正当化するために根拠のない中傷はしない。

あと「Freeマンセー」と言うのが多いが、Freeであると責任の所在がはっきり
しないから開発者のやる気しだいという害もあるんだよ。
バグで困ってるから今すぐ直してくれって言っても、開発者は「俺には関係ない」
と言って相手にしないことも可能なんだよ。全てには裏・表があるんだよ。
その悪い部分を認識せずにいい点だけを押し付けるのはおかしい。

俺が何をしたいか?俺は真実が知りたいだけだ。
「Win2Kは落ちる、Linuxは落ちない」これは本当なのか?
(多分すぐに「本当です。落ちます」とかいう根拠のないレスがくるに1000カノッサ)
00861NGNG
あと、チップのバグ直せるっていうんなら3c905の問題直してよ。
実際困ってるんだから。
「俺のところで再現しないから直せない」とか言うなよ。
サポートっていうのは、そういう問題もちゃんとサポートしなくちゃ
ならない。大きい事いうなら自分でやって見せなくちゃ。

俺は出来ないから、金を払ってちゃんと動くWin2Kを買うなり、
金を払って別のカードを買ったりしてる。
0087名無しさん@お腹いっぱい。NGNG
1ってマジかっこいいかも・・・
この板のレベルアップするために現れた救世主かも
0088名無しさん@お腹いっぱい。NGNG
>>86=87
それは俺に言うことではない。ドライバを作った開発者に言うべき。
またはそんなハードをリサーチせずに買った自分を責めるべき。
君が使ってるハードのドライバがバグってた時にゲイツを責めるか?
ちがうだろ。
00891NGNG
どーでもいいって感じかな。
Linux最高(藁
0090名無しさん@お腹いっぱい。NGNG
あと「Winマンセー」と言うのが多いが、Closed Sourceであると他の開発者が参加できないから
メーカーのやる気しだいという害もあるんだよ。
ドライバモデル変わったから新しいドライバすぐ出してくれって言っても、メーカーは「対応しません」
と言って相手にしないことも可能なんだよ。全てには裏・表があるんだよ。
その悪い部分を認識せずにいい点だけを押し付けるのはおかしい。
009189NGNG
ごめん、89は1じゃないクッキーのこてた
0092名無しさん@お腹いっぱい。NGNG
面白いからもっとやれーい
Linuxで観戦じゃー
技術的話はたのしーけど
Win2Kはアウトオブ眼中♪
Win2K持ってるけど
つくづくLinuxの良さを痛感
フィーリング的にな♪
0093名無しさん@お腹いっぱい。NGNG
追加じゃー。
落ちたしな(プ
0094名無しさん@お腹いっぱい。NGNG
>「Win2Kは落ちる、Linuxは落ちない」これは本当なのか?

NTはリング0にディスプレイドライバを持ってきたのが失敗だったな。
ディスプレイドライバのバグでブルースクリーンはないだろ。
0095名無しさん@お腹いっぱい。NGNG
さらに追加♪
Win2Kが落ちたっていうのは根拠が無いっていうけどさー
OSが落ちたから落ちたって言うのに何の根拠がいるんだろ?
1はドライバの問題が「大きい」と言ってるけど、
1の環境でのレポート結果だよね?
誰もレポートに協力してないから、他にも問題はあるんだろーなー
ま、とーぜんそんな事の為にねんどくせー事する奴いないけどね。
Linuxマンせーじゃーvvv

で、やっぱりソノタメニは、レポートをドシドシもらわんといかん、
でも、Linuxに変えてイイ!くなった人はそんな必要性すらない、
たぶん「またドキュンちゃんがいんなー」ってくらい。
だからレポートくれちゃう人はいないし、
あったとしても、確証を得られるほどの数はこないだろーなー。
結果的に「ただ騒いで自己満足してる奴」になるんだよねー。

Linuxマンせーwww
00961NGNG
>>94
ディスプレイドライバは一部はカーネルモードにいなければならない。
Linuxでもハードウェアアクセラレーションを効かせようとすると、
カーネルドライバをインストールしなければならないのは同様。
これからLinuxがそのようなサポートしていくならば同様に落ちやすくなる。
NT/Win2Kではディスプレイドライバの全てがカーネルモードに
無ければならないのは、あきらかに欠点。
ただ、こういう意見もあるということを覚えていてほしい。
NT/Win2Kはサーバーと同時にコンシューマもターゲットにしたOSで
あると。普通の人がGUIを使っている状態でGUIが落ちてコンソールに
なってしまった場合、それはシステムダウンと同じである。startxと
してもう一度GUIを立ち上げてくださいというのはコンシューマ向けと
しては無理。まあ裏でサーバーとしてサービスしながら使ってる人には
コンソールに戻ってでも動いてくれたほうがずっとましなんだが、
実際にクリティカルなサーバー上ではそんな落ちるようGUI操作は
しないでしょ。サーバーとして使うときに不必要なGUIを立ち上げ
なれればならないのも欠点と言えば欠点だが、不必要だと言いながら
なんかその上で3DのゲームしたりDVDを見て落とすのはちとおかしいな。

また、MSもその辺は重々承知でアプライアンスサーバー用Win2Kでは
GUIを切り離せるらしい(未確認)
0097名無しさん@お腹いっぱい。NGNG
っていうか結局言ってる事が
「協力しないって事は俺の言ってる事が正しいんだな♪」
って脳内昇華してっからなー
確かに1は実際レポートを出してるから一見1が優勢っていうか
立場的に有理に見えるけど、実際は「相手にされてない」んだよねー
勝手に最初にねんどくせー事されても
知るかーっwwって感じなんだよなー

ま、ぎじゅちゅ的な話題はさけのつまみ程度に
適当にたのしめっからもっとやれーいっ
00981NGNG
何度言ってもわからんか。
君みたいな、頑固者に何言っても無駄だから、君にWin2Kを使えとは
言わん。ただ根拠もないのにWin2Kが落ちるというのはおかしいと
言ってるだけだ。
俺はそういう根拠もないたわごとに振り回されて、実現の難しい
オープンソース天国へ勧誘される子羊たちに事実を教えたいだけだ。
0099名無しさん@お腹いっぱい。NGNG
>>96
>なんかその上で3DのゲームしたりDVDを見て落とすのはちとおかしいな。
Linuxも、ホビー用途向けに特化した、ハードに密着なタイプを
つくったら駄目なのかな?
それってすでにLinuxじゃなさそうな感じもするけど・・・
0100名無しさん@お腹いっぱい。NGNG
言ってる事は正しいなー
俺もそう思うなー
でもなー
うちのWin2K落ちるんだよなー
それに根拠とか言われてもなー
まあ、言ってる事は激しく同意なんだけどなー
そんな事までしてWin2kなおさうとも
Linuxを入れるというトラブリューシューティングもあるわけで

ま、すれ汚すからこれ以上は自粛じゃーw
0101名無しさん@お腹いっぱい。NGNG
オープンソースとか、GPLとかはよく分らないんだけど、
ソースが公開されているというのは我々にとってはメリットなんです。
だって、自分で不具合直せるのって便利じゃないですか。
あと、ソースは最良の教科書なんで、見れなくなるとちょっと困ります。
■ このスレッドは過去ログ倉庫に格納されています