jzef

i219P0

Mar 5th, 2026
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.00 KB | None | 0 0
  1. 0: kd> sxd ud
  2. 0: kd> bc *
  3. 0: kd> sxe av
  4. 0: kd> sxe gp
  5. 0: kd> sxe ud
  6. 0: kd> !sym quiet
  7. quiet mode - symbol prompts on
  8. 0: kd> .reload /f i219.sys
  9. 0: kd> r $t0=0
  10. 0: kd> r $t1=50
  11. 0: kd> bu /1 i219!DriverEntry ".echo ====DRV_ENTRY====; gc"
  12. 0: kd> bu /1 i219!I219MiniportInitialize "r $t4=poi(esp+4); r $t5=poi($t4+0xDC); .echo ====INIT====; .printf \"a=%p regs=%p\n\", $t4,$t5; gc"
  13. 0: kd> bu i219!I219MiniportISR ".echo ====UNEXPECTED_ISR_HIT (POLL-ONLY SHOULD NOT USE ISR)====; r; gc"
  14. 0: kd> bu /1 i219!I219TxRxStart "r $t4=poi(esp+4); r $t5=poi($t4+0xDC); .echo ====TXRXSTART_SNAP====; .printf \"regs=%p\n\",$t5; dd $t5+0x0008 L1; dd $t5+0x00C0 L1; dd $t5+0x00D0 L1; dd $t5+0x00D8 L1; dd $t5+0x2810 L1; dd $t5+0x2818 L1; dd $t5+0x3810 L1; dd $t5+0x3818 L1; .printf \"TxS=%u TxC=%u Rx=%u\n\", poi(i219!g_TxSubmits), poi(i219!g_TxCompletes), poi(i219!g_RxFrames); gc"
  15. 0: kd> bu i219!I219MiniportCheckForHang "r $t0=$t0+1; .if($t0==$t1){r $t0=0; r $t4=poi(esp+4); r $t5=poi($t4+0xDC); .echo ====POLL_SNAP====; dd $t5+0x0008 L1; dd $t5+0x00C0 L1; dd $t5+0x00D0 L1; dd $t5+0x00D8 L1; dd $t5+0x2810 L1; dd $t5+0x2818 L1; dd $t5+0x3810 L1; dd $t5+0x3818 L1; .printf \"TxS=%u TxC=%u Rx=%u\n\", poi(i219!g_TxSubmits), poi(i219!g_TxCompletes), poi(i219!g_RxFrames)}; gc"
  16. 0: kd> bu i219!I219MiniportSendPackets "r $t4=poi(esp+4); r $t5=poi($t4+0xDC); .echo ====SEND====; dd $t5+0x3810 L1; dd $t5+0x3818 L1; .printf \"TxS=%u TxC=%u\n\", poi(i219!g_TxSubmits), poi(i219!g_TxCompletes); gc"
  17. 0: kd> bu i219!I219TxReclaim "r $t4=poi(esp+4); r $t5=poi($t4+0xDC); .echo ====TXRECLAIM====; dd $t5+0x3810 L1; dd $t5+0x3818 L1; .printf \"TxS=%u TxC=%u\n\", poi(i219!g_TxSubmits), poi(i219!g_TxCompletes); gc"
  18. 0: kd> bu i219!I219RxPoll "r $t4=poi(esp+4); r $t5=poi($t4+0xDC); .echo ====RXPOLL====; dd $t5+0x2810 L1; dd $t5+0x2818 L1; .printf \"Rx=%u\n\", poi(i219!g_RxFrames); gc"
  19. 0: kd> g
  20. ====DRV_ENTRY====
  21. i219P0: DriverEntry
  22. i219P0: NdisMRegisterMiniport -> 0x00000000
  23. ====INIT====
  24. a=bad1f784 regs=bad1f8f0 i219P0: Initialize called
  25. i219P0: GetDevProp.Alloc: ver=0 rev=0 count=3
  26. i219P0: GetDevProp.Alloc[0] MEM start=c0300000 len=0x20000 flags=0x0
  27. i219P0: GetDevProp.Alloc[1] type=129 flags=0x0
  28. i219P0: GetDevProp.Alloc[2] IRQ level=16 vector=16 flags=0x0
  29. i219P0: GetDevProp.Trans: ver=0 rev=0 count=3
  30. i219P0: GetDevProp.Trans[0] MEM start=c0300000 len=0x20000 flags=0x0
  31. i219P0: GetDevProp.Trans[1] type=129 flags=0x0
  32. i219P0: GetDevProp.Trans[2] IRQ level=7 vector=387 flags=0x0
  33. i219P0: PHY post-lowpower bmcr=3100 bmsr=7949 anar=0d41 anlpar=0000 gbcr=0200 gbsr=0000
  34. i219P0: MMIO mapped phys=c0300000 reslen=0x20000 maplen=0x20000 irqL=7 irqV=387 ctrl=00180240 status=00080640
  35. i219P0: MAC from RAL/RAH = 00-0c-f1-a7-ee-da
  36. i219P0: POLL-ONLY (no IRQ registration)
  37. i219(i219P0): NdisMInitializeScatterGatherDma -> 0x00000000
  38. i219P0: TxRxAlloc OK (TxDescPa=b339000 TxBufPa=b212000 RxDescPa=b339200 RxBufPa=b154000)
  39. i219P0: PnPEventNotify event=5 len=4
  40. i219P0: LinkState -> DOWN 100Mb HD
  41. Unload module Fdc.SYS at babd8000
  42. nt!DebugService2+0x10:
  43. 80530ea6 cc int 3
  44. 0: kd> g
  45. Unload module Flpydisk.SYS at babf0000
  46. nt!DebugService2+0x10:
  47. 80530ea6 cc int 3
  48. 1: kd> g
  49. Unload module Sfloppy.SYS at bad78000
  50. nt!DebugService2+0x10:
  51. 80530ea6 cc int 3
  52. 1: kd> g
  53. Unload module cdrom.sys at ba9c8000
  54. nt!DebugService2+0x10:
  55. 80530ea6 cc int 3
  56. 1: kd> g
  57. Unload module Cdaudio.SYS at bac08000
  58. nt!DebugService2+0x10:
  59. 80530ea6 cc int 3
  60. 1: kd> g
  61. i219P0: bring-up (CheckForHang fallback)
  62. i219P0: PHY post-ctrlkick bmcr=3100 bmsr=7949 anar=0d41 anlpar=0000 gbcr=0200 gbsr=0000
  63. ====TXRXSTART_SNAP====
  64. regs=b9785000 b9785008 00080640
  65. b97850c0 00040104
  66. b97850d0 00000000
  67. b97850d8 00000000
  68. b9787810 00000000
  69. b9787818 00000000
  70. b9788810 00000000
  71. b9788818 00000000
  72. TxS=0 TxC=0 Rx=0 i219P0: TxRxStart OK
  73. ====TXRECLAIM====
  74. b9788810 00000000
  75. b9788818 00000000
  76. TxS=0 TxC=0 ====RXPOLL====
  77. b9787810 00000000
  78. b9787818 0000001f
  79. Rx=0 i219P0: LinkState -> UP 100Mb FD
  80. ====TXRECLAIM====
  81. b9788810 00000000
  82. b9788818 00000000
  83. TxS=0 TxC=0 ====RXPOLL====
  84. b9787810 00000000
  85. b9787818 0000001f
  86. Rx=0 ====TXRECLAIM====
  87. b9788810 00000000
  88. b9788818 00000000
  89. TxS=0 TxC=0 ====RXPOLL====
  90. b9787810 00000000
  91. b9787818 0000001f
  92. Rx=0 ====TXRECLAIM====
  93. b9788810 00000000
  94. b9788818 00000000
  95. TxS=0 TxC=0 ====RXPOLL====
  96. b9787810 00000000
  97. b9787818 0000001f
  98. Rx=0 ====TXRECLAIM====
  99. b9788810 00000000
  100. b9788818 00000000
  101. TxS=0 TxC=0 ====RXPOLL====
  102. b9787810 00000000
  103. b9787818 0000001f
  104. Rx=0 ====TXRECLAIM====
  105. b9788810 00000000
  106. b9788818 00000000
  107. TxS=0 TxC=0 ====RXPOLL====
  108. b9787810 00000000
  109. b9787818 0000001f
  110. Rx=0 ====TXRECLAIM====
  111. b9788810 00000000
  112. b9788818 00000000
  113. TxS=0 TxC=0 ====RXPOLL====
  114. b9787810 00000000
  115. b9787818 0000001f
  116. Rx=0 Memory access error at '); r $t5=poi($t4+0xDC); .echo ====TXRECLAIM====; dd $t5+0x3810 L1; dd $t5+0x3818 L1; .printf "TxS=%u TxC=%u ", poi(i219!g_TxSubmits), poi(i219!g_TxCompletes); gc'
  117. i219!I219TxReclaim:
  118. bab7be80 8bff mov edi,edi
  119.  
Advertisement
Add Comment
Please, Sign In to add comment