Dec 08, 2010 12:52
I got W7 kernel debug working via 1394 interface:
(used adapters NEC PCI IEEE 1394 Adapter, chipset NEC 72874)
Target: W7 64 bit
Host: WinXP 32 bit
First of all, it's possible to debug 64 bit system from 32 bit one. Just a couple of tricks to get it working:
1. DON'T disable IEEE 1394 host controller on target machine, as it's said on some sites. It does not let it connect (debugee is not connected state in WinDbg or kd).
2. If you use crack authorization means like Windows 7 Loader eXtreme Edition v3 - it's preferable to reset trial period method. DON'T use loaders - they don't allow kernel debug, by some reason. This was the damn thing I wasted a lot of time for.
Now it works just fine.
If one got questions - I can explain in details.
А теперь - по-русски, если кто не понял:
В общем, мне удалось запустить кернел дебаг для венды 7 64 бит из-под XP 32 бит.
(использовались адаптеры NEC PCI IEEE 1394 Adapter, chipset NEC 72874)
Каким образом:
1. НЕ НУЖНО отключать контроллер хоста IEEE 1394 на целевой машине, хотя это зачем-то рекомендуют во многих руководствах. С отключенным контроллером дебаг вообще не работает (состояние debugee is not connected).
2. Если у вас на целевой машине стоит кряка авторизации венды типа Windows 7 Loader eXtreme Edition v3 - не используйте тип активации loader, юзайте trial reset. Загрузчики блокируют дебаг кернела, по какой-то непонятной причине, из-за чего я ухлопала дофига времени.
В общем, сейчас всё работает.
Если есть вопросы по теме - могу для желающих пояснить в деталях.
программирование,
драйверы,
drivers,
english,
programming,
windows,
debug,
1394,
венда