2017-04-21 3 views
1

ターゲットにIPアドレスが割り当てられる前にカーネル拡張が読み込まれるため、Firewireを使用する必要があります。kdp_poll:2マシンデバッガを搭載したデバッガデバイスなし

私のカーネル拡張は、起動ルーチンでPE_enter_debugger()を呼び出します。

「デバッガを待っています」というメッセージが2回表示され、コンソールに「012d」というメッセージが表示されるのは、 「kdp_poll:デバッガデバイスなし」です。

私は、NVRAMのブート引数を意味と思うだろうが間違っているが、私は は指示に従ってきました:

debug=0x814e kcsuffix=development kdp_match_name=firewire fwkdp=0x8000 

ホストは2012年末のMac Mini、MacOSの10.12.4 16E​​195を構築しています。

対象は2010年中頃のMac Proで、同じmacOSビルドを使用しています。

私のカーネルデバッグキットは、macOSビルドと一致します。

Googleは喜びをもたらしません。あなたは私の手がかりを持っていますか?

答えて

0

2010年版Mac ProにはFirewireポートが組み込まれていてThunderboltはありませんので、あなたの問題はfwkdp=0x8000に設定されている可能性があります。あなたが知っている限り、ターゲットマシン側でThunderbolt-Firewireアダプタ(またはThunderboltディスプレイまたはドックのFirewireポート)を使ってデバッグしている場合にのみ設定したいと思います。

(申し訳ありませんが、「xnu」と「kext」タグで警告が表示されていますが、「kernel」と「osx」はあまりにもノイズが多いのでご質問にのみ表示されます)

関連する問題