2
NULLポインターが表示されるカーネルモジュールをデバッグするにはどうすればよいですか?
このパッチからコンパイルしたカスタムカーネルモジュールがlogitech G19あり、他のGシリーズデバイスの中でキーボードのサポートが追加されています。私はUbuntuのマーベリックカーネルのマスターブランチ(2.6.35)に対して問題なくコンパイルしました。 モジュールを起動してロードできますが、本当に奇妙な状況に陥っています。モジュールを(ブート時またはmodprobe経由で)ロードするとすぐに、黒い画面が表示され、コンソールがロックします。 奇妙なのは、それが私のシステムをロックしないということです。それは現在のコンソールセッションにすぎません。私は自分のボックスにSSHで接続でき、端末とセッションを提供します。そして、タイプすることができ、コマンドを実行することもでき、それによって出力が得られます。次に、次のプロンプトが表示され、すぐにロックされます。 私はで見るdmesgヌルポインタがあること、そして私は、次のスタックトレースを取得します: [ 956.215836] input: Logitech G19 Gaming Keyboard as /devices/pci0000:00/0000:00:1d.7/usb1/1-2/1-2.1/1-2.1.2/1-2.1.2:1.1/input/input5 [ 956.216023] hid-g19 0003:046D:C229.0004: input,hiddev97,hidraw3: USB HID v1.11 Keypad [Logitech G19 Gaming Keyboard] on usb-0000:00:1d.7-2.1.2/input1 [ 956.216065] input: Logitech G19 as /devices/pci0000:00/0000:00:1d.7/usb1/1-2/1-2.1/1-2.1.2/1-2.1.2:1.1/input/input6 [ 956.216128] Registered led device: g19_97:orange:m1 [ 956.216146] Registered led device: g19_97:orange:m2 [ 956.216178] …