2013-02-13 4 views
0

У меня есть отлаженные драйверы на VM (соединение с трубкой) с Windows 7. Теперь я хочу отладить драйвер в ноутбуке с Windows 7 (x64), но WinDbg постоянно ждет подключения:Ядро отлаживает Windows 7 через последовательный порт

Microsoft (R) Windows Debugger Version 6.7.0005.1 Авторское право (c) Корпорация Microsoft. Все права защищены.

Открыт \ \ com1 Ожидания воссоединиться ...

В целевом ноутбуке я загрузиться с этой записью BCD:.

 
Identificador   {current} 

device     partition=C: 

path     \windows\system32\winload.exe 

description    DebugEntry 

locale     es-ES 

inherit     {bootloadersettings} 

recoverysequence  {b3c5a314-b064-11df-ba01-a8d3a819aefa} 

recoveryenabled   Yes 

bootdebug    Yes 

osdevice    partition=C: 

systemroot    \windows 

resumeobject   {b3c5a312-b064-11df-ba01-a8d3a819aefa} 

nx      OptIn 

detecthal    Yes 

debug     Yes 

В настройках отладки на цели являются:

 
C:\windows\system32>bcdedit /dbgsettings 
debugtype    Serial 
debugport    1 
baudrate    115200 

Baudrate одинаковый как для хоста, так и для цели, потому что я запускаю отладчик таким образом:

windbg.exe -k COM: порт COM = , бод =

кабель работает для отладки ядра, потому что я использовал его раньше, на самом деле, когда я контролировать COM1 в на целевом компьютере я могу видеть сообщения опроса, поступающие из WinDbg и даже сообщения Control + Break ... но ничего не происходит.

Последовательный порт, как и ожидалось, включен в обеих настройках BIOS.

Кроме того, кажется, что Windows, не дожидаясь фот тайм-аут на COM 1 во время загрузки, он начинает работать нормально без задержки ...

Есть предложения?

+1

Вы уверены, что ваш ноутбук имеет «настоящий» COM-порт, а не USB-COM или PCMCI-COM? –

+0

Не совсем, [specs] (http://h18000.www1.hp.com/products/quickspecs/13616_ca/13616_ca.PDF) просто скажите «Последовательный порт». Свойства последовательного порта в «Диспетчере устройств» не очень помогают (мне). Может быть, открытие корпуса ноутбука? – zapador

+1

В качестве альтернативы вы можете использовать порт 1394 (firewire) для отладки. Он работает намного быстрее. –

ответ

0

на вашей целевой машине, пожалуйста, проверьте, работает ли COM-порт правильно. goto device manager и проверить свойства COM-порта. он может быть отключен или его ресурсы могут быть выделены на другое устройство.

+0

Как проверить, выделены ли ресурсы COM1 для другого устройства? –

Смежные вопросы