jzef

i219W20 next

Mar 5th, 2026
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 12.16 KB | None | 0 0
  1. 1: kd> sxd ud
  2. 1: kd> bc *
  3. 1: kd> sxe av
  4. 1: kd> sxe gp
  5. 1: kd> sxe ud
  6. 1: kd> bu nt!KeBugCheckEx ".echo ====BUGCHECK_HIT====; .printf \"code=%08x p1=%08x p2=%08x p3=%08x p4=%08x\n\", poi(@esp+4), poi(@esp+8), poi(@esp+0c), poi(@esp+10), poi(@esp+14); r; r cr2; kv; gc"
  7. 1: kd> .echo ====W20_PCI_DEV15BB====
  8. ====W20_PCI_DEV15BB====
  9. 1: kd> !pci 0 0 1f 6
  10. PCI Segment 0 Bus 0
  11. 1f:6 8086:15bb.10 Cmd[0006:.mb...] Sts[0010:c....] Intel Ethernet Controller SubID:8086:0000
  12. 1: kd> bu /1 i219!DriverEntry ".echo ====W20_DRIVERENTRY====; kv; gc"
  13. 1: kd> bu /1 i219!I219MiniportInitialize "r $t0=poi(@esp+4); r $t1=poi(@$t0+0xDC); .echo ====W20_INIT_IN====; .printf \"a=%p regs=%p\n\", @$t0, @$t1; dd @$t1+0x0000 L1; dd @$t1+0x0008 L1; dd @$t1+0x0018 L1; dd @$t1+0x00C0 L1; dd @$t1+0x00D0 L1; dd @$t1+0x00D8 L1; gc"
  14. 1: kd> bu /1 i219!I219WarmResetInitLikeLinux "r $t0=poi(@esp+4); r $t1=poi(@$t0+0xDC); .echo ====W20_WARMRESET====; .printf \"a=%p regs=%p\n\", @$t0, @$t1; dd @$t1+0x0000 L1; dd @$t1+0x0008 L1; dd @$t1+0x0018 L1; dd @$t1+0x00C0 L1; dd @$t1+0x5B54 L1; gc"
  15. 1: kd> bu /1 i219!I219DoCtrlKickLate "r $t0=poi(@esp+4); r $t1=poi(@$t0+0xDC); .echo ====W20_CTRLKICK====; .printf \"a=%p regs=%p\n\", @$t0, @$t1; dd @$t1+0x0008 L1; dd @$t1+0x00D0 L1; dd @$t1+0x00D8 L1; dd @$t1+0x5B54 L1; gc"
  16. 1: kd> bu /1 i219!I219PhyEnsureAutonegAll ".echo ====W20_PHY_ENSURE_AUTONEG====; gc"
  17. 1: kd> bu /1 i219!I219PrintPhyStdRegs ".echo ====W20_PHY_STDREGS====; gc"
  18. 1: kd> bu i219!I219WaitAutonegLink "r $t2=poi(@esp); .echo ====W20_AUTONEG_WAIT_IN====; .printf \"a=%p tout=%u arg=%u\n\", poi(@esp+4), poi(@esp+8), poi(@esp+0c); bp /1 @$t2 \".echo ====W20_AUTONEG_WAIT_OUT====; r eax; gc\"; gc"
  19. 1: kd> bu i219!I219SpeedMbpsFromStatus "r $t2=poi(@esp); .echo ====W20_SPEED_IN====; bp /1 @$t2 \".echo ====W20_SPEED_OUT====; r eax; gc\"; gc"
  20. 1: kd> bu i219!I219LinkFromStatus "r $t2=poi(@esp); .echo ====W20_LINKFROM_IN====; bp /1 @$t2 \".echo ====W20_LINKFROM_OUT====; r eax; gc\"; gc"
  21. 1: kd> bu /1 i219!I219TxRxAlloc "r $t0=poi(@esp+4); r $t1=poi(@$t0+0xDC); .echo ====W20_TXRXALLOC====; .printf \"a=%p regs=%p\n\", @$t0, @$t1; dd @$t1+0x2800 L3; dd @$t1+0x2810 L1; dd @$t1+0x2818 L1; dd @$t1+0x3800 L3; dd @$t1+0x3810 L1; dd @$t1+0x3818 L1; gc"
  22. 1: kd> bu /1 i219!I219TxRxStart "r $t0=poi(@esp+4); r $t1=poi(@$t0+0xDC); .echo ====W20_TXRXSTART====; .printf \"a=%p regs=%p\n\", @$t0, @$t1; dd @$t1+0x0008 L1; dd @$t1+0x0100 L1; dd @$t1+0x0400 L1; dd @$t1+0x2810 L1; dd @$t1+0x2818 L1; dd @$t1+0x3810 L1; dd @$t1+0x3818 L1; gc"
  23. 1: kd> bu /1 i219!I219MiniportISR ".echo ====W20_ISR====; gc"
  24. 1: kd> bu /1 i219!I219MiniportHandleInterrupt "r $t0=poi(@esp+4); r $t1=poi(@$t0+0xDC); .echo ====W20_DPC====; .printf \"a=%p regs=%p\n\", @$t0, @$t1; dd @$t1+0x0008 L1; dd @$t1+0x00C0 L1; dd @$t1+0x2810 L1; dd @$t1+0x2818 L1; dd @$t1+0x3810 L1; dd @$t1+0x3818 L1; gc"
  25. 1: kd> bu i219!I219PollTimerFunc "r $t0=poi(@esp+8); r $t1=poi(@$t0+0xDC); .echo ====W20_POLL====; dd @$t1+0x0008 L1; dd @$t1+0x2810 L1; dd @$t1+0x2818 L1; dd @$t1+0x3810 L1; dd @$t1+0x3818 L1; gc"
  26. 1: kd> g
  27. ====W20_DRIVERENTRY====
  28. ChildEBP RetAddr Args to Child
  29. bad1b838 8058006a 8af3bb28 8ad60000 00000000 i219!DriverEntry (FPO: [Non-Fpo]) (CONV: stdcall) [c:\i219_xp_wdk7600_skeleton_v33_register_morehandlers_stubsfix\wdm\i219.c @ 2668]
  30. bad1b908 8058e1df 8000009c 00000000 bad1b900 nt!IopLoadDriver+0x66c (FPO: [Non-Fpo])
  31. bad1b94c 805e5ad7 e101a270 00000001 8000009c nt!PipCallDriverAddDeviceQueryRoutine+0x235 (FPO: [Non-Fpo])
  32. bad1b998 805e5e0c bad1ba24 e101a264 bad1b9f8 nt!RtlpCallQueryRegistryRoutine+0x3b1 (FPO: [Non-Fpo])
  33. bad1b9fc 8058fa67 00000000 00000084 00000001 nt!RtlQueryRegistryValues+0x2a6 (FPO: [Non-Fpo])
  34. bad1bad0 80590f24 00000000 00000001 bad1bd5c nt!PipCallDriverAddDevice+0x261 (FPO: [Non-Fpo])
  35. bad1bd2c 8059142e 8b0f9dd8 00000001 00000000 nt!PipProcessDevNodeTree+0x1a4 (FPO: [Non-Fpo])
  36. bad1bd54 804f66c4 00000003 8055a5c0 8056375c nt!PiProcessStartSystemDevices+0x3a (FPO: [Non-Fpo])
  37. bad1bd7c 80537757 00000000 00000000 8b0d4da8 nt!PipDeviceActionWorker+0x170 (FPO: [Non-Fpo])
  38. bad1bdac 805ce794 00000000 00000000 00000000 nt!ExpWorkerThread+0xef (FPO: [Non-Fpo])
  39. bad1bddc 805450ce 80537668 00000001 00000000 nt!PspSystemThreadStartup+0x34 (FPO: [Non-Fpo])
  40. 00000000 00000000 00000000 00000000 00000000 nt!KiThreadStartup+0x16
  41. i219W20_AIMBFIX: DriverEntry
  42. i219W20_AIMBFIX: NdisMRegisterMiniport -> 0x00000000
  43. ====W20_INIT_IN====
  44. a=bad1b784 regs=bad1b8f0 bad1b8f0 00000000
  45. bad1b8f8 b99f6148
  46. bad1b908 8af3aab8
  47. bad1b9b0 8af3bb28
  48. bad1b9c0 01dcac92
  49. bad1b9c8 00000000
  50. i219W20_AIMBFIX: Initialize called
  51. i219W20_AIMBFIX: PCI_CMD[init] slot=2031622 before=0006 after=0006
  52. i219W20_AIMBFIX: GetDevProp.Alloc: ver=0 rev=0 count=3
  53. i219W20_AIMBFIX: GetDevProp.Alloc[0] MEM start=c0300000 len=0x20000 flags=0x0
  54. i219W20_AIMBFIX: GetDevProp.Alloc[1] type=129 flags=0x0
  55. i219W20_AIMBFIX: GetDevProp.Alloc[2] IRQ level=16 vector=16 flags=0x0
  56. i219W20_AIMBFIX: GetDevProp.Trans: ver=0 rev=0 count=3
  57. i219W20_AIMBFIX: GetDevProp.Trans[0] MEM start=c0300000 len=0x20000 flags=0x0
  58. i219W20_AIMBFIX: GetDevProp.Trans[1] type=129 flags=0x0
  59. i219W20_AIMBFIX: GetDevProp.Trans[2] IRQ level=7 vector=387 flags=0x0
  60. ====W20_WARMRESET====
  61. a=8afc2b68 regs=b9712000 b9712000 00180240
  62. b9712008 00080643
  63. b9712018 815a1027
  64. b97120c0 00040104
  65. b9717b54 e001c25c
  66. i219W20_AIMBFIX: PCI_CMD[warmreset-pre] slot=2031622 before=0006 after=0006
  67. i219W20_AIMBFIX: PCI_CMD[warmreset-post] slot=2031622 before=0006 after=0006
  68. i219W20_AIMBFIX: PCI_CMD[ctrlkick] slot=2031622 before=0006 after=0006
  69. i219W20_AIMBFIX: SW_LCD bank=3 sig=0 n14=0000 n15=0000 n16=0000 n17=0000
  70. i219W20_AIMBFIX: ME_KICK2000 status=00080243 h2me=00002000
  71. i219W20_AIMBFIX: EXFWSM_SET2 exfwsm=00000002
  72. ====W20_PHY_ENSURE_AUTONEG====
  73. ====W20_AUTONEG_WAIT_IN====
  74. a=8afc2b68 tout=1000 arg=1 ====W20_AUTONEG_WAIT_OUT====
  75. eax=00000000
  76. ====W20_PHY_STDREGS====
  77. i219W20_AIMBFIX: PHY post-lowpower bmcr=3100 bmsr=7949 anar=0de1 anlpar=45e1 gbcr=0200 gbsr=0000
  78. i219W20_AIMBFIX: SW_LCD bank=3 sig=0 n14=0000 n15=0000 n16=0000 n17=0000
  79. i219W20_AIMBFIX: KABGTXD[initbits] before=00000000 want=00050000 after=00000000
  80. i219W20_AIMBFIX: KABGTXD[warmreset] before=00000000 want=00050000 after=00000000
  81. i219W20_AIMBFIX: warm reset+init CTRL=00100240 STATUS=00080243 FWSM=e001c25c
  82. i219W20_AIMBFIX: MMIO mapped phys=c0300000 reslen=0x20000 maplen=0x20000 irqL=7 irqV=387 ctrl=00100240 status=00080243
  83. i219W20_AIMBFIX: MAC from RAL/RAH = 00-0c-f1-a7-ee-da
  84. i219W20_AIMBFIX: IRQ try idx=0 lvl=7 vec=387 rawV=0x183 rawL=0x7
  85. i219W20_AIMBFIX: NdisMRegisterInterrupt idx=0 lvl=7 vec=387 -> 0xC0000001
  86. i219W20_AIMBFIX: IRQ try idx=1 lvl=7 vec=387 rawV=0x183 rawL=0x7
  87. i219W20_AIMBFIX: NdisMRegisterInterrupt idx=1 lvl=7 vec=387 -> 0xC0000001
  88. i219W20_AIMBFIX: IRQ try idx=2 lvl=16 vec=16 rawV=0x10 rawL=0x10
  89. i219W20_AIMBFIX: NdisMRegisterInterrupt idx=2 lvl=16 vec=16 -> 0x00000000
  90. i219(i219W20_AIMBFIX): NdisMInitializeScatterGatherDma -> 0x00000000
  91. ====W20_TXRXALLOC====
  92. a=8afc2b68 regs=b9712000 b9714800 0aacb200 00000000 00000000
  93. b9714810 00000000
  94. b9714818 00000000
  95. b9715800 0aacb000 00000000 00000000
  96. b9715810 00000000
  97. b9715818 00000000
  98. i219W20_AIMBFIX: TxRxAlloc cached flags (TxDesc=0 RxDesc=0 TxBuf=0 RxBuf=0)
  99. i219W20_AIMBFIX: TxRxAlloc OK (TxDescPa=ad1a000 TxBufPa=ac1f000 RxDescPa=ad1a200 RxBufPa=ad4b000) cached(TxD=0 RxD=0 TxB=0 RxB=0)
  100. i219W20_AIMBFIX: PnPEventNotify event=5 len=4
  101. ====W20_POLL====
  102. b9712008 00080243
  103. b9714810 00000000
  104. b9714818 00000000
  105. b9715810 00000000
  106. b9715818 00000000
  107. i219W20_AIMBFIX: bring-up (CTRL kick + TX/RX)
  108. ====W20_CTRLKICK====
  109. a=8afc2b68 regs=b9712000 b9712008 00080243
  110. b97120d0 00000000
  111. b97120d8 00000000
  112. b9717b54 e001c25c
  113. i219W20_AIMBFIX: PCI_CMD[ctrlkick] slot=2031622 before=0006 after=0006
  114. i219W20_AIMBFIX: SW_LCD bank=3 sig=0 n14=0000 n15=0000 n16=0000 n17=0000
  115. i219W20_AIMBFIX: EXFWSM_SET2 exfwsm=00000002
  116. ====W20_AUTONEG_WAIT_IN====
  117. a=8afc2b68 tout=1000 arg=1 ====W20_AUTONEG_WAIT_OUT====
  118. eax=00000000
  119. i219W20_AIMBFIX: PHY post-lowpower bmcr=3100 bmsr=7949 anar=0de1 anlpar=0000 gbcr=0200 gbsr=0000
  120. i219W20_AIMBFIX: DELAYED_COND_PWR[ctrlkick] STATUS=00080240 FWSM=e001c25c H2ME=00002008
  121. i219W20_AIMBFIX: PCI_CMD[ctrlkick] slot=2031622 before=0006 after=0006
  122. i219W20_AIMBFIX: SW_LCD bank=3 sig=0 n14=0000 n15=0000 n16=0000 n17=0000
  123. i219W20_AIMBFIX: EXFWSM_SET2 exfwsm=00000002
  124. ====W20_AUTONEG_WAIT_IN====
  125. a=8afc2b68 tout=1000 arg=1 ====W20_AUTONEG_WAIT_OUT====
  126. eax=00000000
  127. i219W20_AIMBFIX: PHY post-lowpower bmcr=3100 bmsr=7949 anar=0de1 anlpar=0000 gbcr=0200 gbsr=0000
  128. i219W20_AIMBFIX: DELAYED_COND_PWR_DONE[ctrlkick] STATUS=00080240 FWSM=e001c25c H2ME=00002008
  129. i219W20_AIMBFIX: KABGTXD[initbits] before=00000000 want=00050000 after=00000000
  130. ====W20_AUTONEG_WAIT_IN====
  131. a=8afc2b68 tout=1000 arg=1 ====W20_AUTONEG_WAIT_OUT====
  132. eax=00000000
  133. i219W20_AIMBFIX: PHY post-ctrlkick bmcr=3100 bmsr=7949 anar=0de1 anlpar=0000 gbcr=0200 gbsr=0000
  134. ====W20_TXRXSTART====
  135. a=8afc2b68 regs=b9712000 b9712008 00080240
  136. b9712100 00000000
  137. b9712400 3003f0f8
  138. b9714810 00000000
  139. b9714818 00000000
  140. b9715810 00000000
  141. b9715818 00000000
  142. i219W20_AIMBFIX: pre-TxRxStart STATUS=00080240 FWSM=e001c25c H2ME=00002008
  143. ====W20_LINKFROM_IN====
  144. ====W20_LINKFROM_OUT====
  145. eax=00000000
  146. i219W20_AIMBFIX: LINK_BRINGUP[txrxstart] status=00080243 UP after 1 round(s)
  147. i219W20_AIMBFIX: PHY link-up bmcr=3100 bmsr=796d anar=0de1 anlpar=45e1 gbcr=0200 gbsr=0000
  148. i219W20_AIMBFIX: PCI_CMD[txrxstart] slot=2031622 before=0006 after=0006
  149. i219W20_AIMBFIX: KABGTXD[txrxstart] before=00000000 want=00050000 after=00000000
  150. i219W20_AIMBFIX: PCI_CMD[prime-hard] slot=2031622 before=0006 after=0006
  151. i219W20_AIMBFIX: KABGTXD[prime-hard] before=00000000 want=00050000 after=00000000
  152. i219W20_AIMBFIX: FORCE_GOOD_TX status=00080240 fwsm=e001c25c h2me=00002008
  153. i219W20_AIMBFIX: TXCFG KABGTXD=00000000 TADV=0000001c TARC0=0d800403 TARC1=55000403 TIPG=0060200a TXDCTL0=0301011f TXDCTL1=0301011f
  154. i219W20_AIMBFIX: PCI_CMD[prime-hard] slot=2031622 before=0006 after=0006
  155. i219W20_AIMBFIX: KABGTXD[prime-hard] before=00000000 want=00050000 after=00000000
  156. i219W20_AIMBFIX: TxRxStart OK
  157. ====W20_LINKFROM_IN====
  158. ====W20_LINKFROM_OUT====
  159. eax=00000000
  160. ====W20_SPEED_IN====
  161. ====W20_SPEED_OUT====
  162. eax=00000064
  163. i219W20_AIMBFIX: LinkState -> UP 100Mb FD
  164. ====W20_LINKFROM_IN====
  165. ====W20_LINKFROM_OUT====
  166. eax=00000000
  167. ====W20_POLL====
  168. b9712008 00080243
  169. b9714810 00000000
  170. b9714818 0000001f
  171. b9715810 00000000
  172. b9715818 00000000
  173. ====W20_ISR====
  174. ====W20_POLL====
  175. b9712008 00080243
  176. b9714810 00000000
  177. b9714818 0000001f
  178. b9715810 00000000
  179. b9715818 00000000
  180. ====W20_POLL====
  181. b9712008 00080243
  182. b9714810 00000000
  183. b9714818 0000001f
  184. b9715810 00000000
  185. b9715818 00000000
  186. ====W20_POLL====
  187. b9712008 00080243
  188. b9714810 00000000
  189. b9714818 0000001f
  190. b9715810 00000000
  191. b9715818 00000000
  192. ====W20_POLL====
  193. b9712008 00080243
  194. b9714810 00000000
  195. b9714818 0000001f
  196. b9715810 00000000
  197. b9715818 00000000
  198. ====W20_POLL====
  199. b9712008 00080243
  200. b9714810 00000000
  201. b9714818 0000001f
  202. b9715810 00000000
  203. b9715818 00000000
  204. ====W20_POLL====
  205. b9712008 00080243
  206. b9714810 00000000
  207. b9714818 0000001f
  208. b9715810 00000000
  209. b9715818 00000000
  210. ====W20_POLL====
  211. b9712008 00080243
  212. b9714810 00000000
  213. b9714818 0000001f
  214. b9715810 00000000
  215. b9715818 00000000
  216. ====W20_POLL====
  217. b9712008 00080243
  218. b9714810 00000000
  219. b9714818 0000001f
  220. b9715810 00000000
  221. b9715818 00000000
  222. ====W20_POLL====
  223. b9712008 00080243
  224. b9714810 00000000
  225. b9714818 0000001f
  226. b9715810 00000000
  227. b9715818 00000000
  228. ====W20_POLL====
  229. b9712008 00080243
  230. b9714810 00000000
  231. b9714818 0000001f
  232. b9715810 00000000
  233. b9715818 00000000
  234. ====W20_POLL====
  235. b9712008 00080243
  236. b9714810 00000000
  237. b9714818 0000001f
  238. b9715810 00000000
  239. b9715818 00000000
  240. ====W20_POLL====
  241. b9712008 00080243
  242. b9714810 00000000
  243. b9714818 0000001f
  244. b9715810 00000000
  245. b9715818 00000000
  246. ====W20_POLL====
  247. b9712008 00080243
  248. b9714810 00000000
  249. b9714818 0000001f
  250. b9715810 00000000
  251. b9715818 00000000
  252. ====W20_POLL====
  253. b9712008 00080243
  254. b9714810 00000000
  255. b9714818 0000001f
  256. b9715810 00000000
  257. b9715818 00000000
  258. ====W20_POLL====
  259. b9712008 00080243
  260. b9714810 00000000
  261. b9714818 0000001f
  262. b9715810 00000000
  263. b9715818 00000000
  264. Unload module Fdc.SYS at babd8000
  265. nt!DebugService2+0x10:
  266. 80530ea6 cc int 3
  267.  
Advertisement
Add Comment
Please, Sign In to add comment