reboot12 Posted March 4 Posted March 4 @Dietmar I will check tommorow. Bad line endings in these commands, I guess?
Dietmar Posted March 4 Posted March 4 @reboot12 Yes, I correct the KD block, because each bu needs an own line. Please test W17 just now, because it has really a chance Dietmar
Dietmar Posted March 4 Posted March 4 (edited) @reboot12 And here is the second new driver W18. I build a complete new i219.inf for this driver, for to cancel any ULP etc. in the very first beginning. So you have to delete in Windows\inf folder any old OEM.inf for this driver, means complete new setup. Please test and then KD block Dietmar https://www.upload.ee/files/19130936/i219W18.zip.html !sym quiet .reload /f i219.sys sxd ud bc * bu /1 i219!I219MiniportInitialize ".echo ====W18_INIT====; gc" bu /1 i219!I219WarmResetInitLikeLinux "r $t0=poi(@esp+4); r $t1=poi(@$t0+0xDC); .echo ====W18_WARMRESET====; .printf \"a=%p regs=%p\n\", @$t0, @$t1; dd @$t1+0x0000 L1; dd @$t1+0x0008 L1; dd @$t1+0x0018 L1; dd @$t1+0x5B50 L1; dd @$t1+0x5B54 L1; dd @$t1+0x5B58 L1; dd @$t1+0x0100 L1; dd @$t1+0x0400 L1; dd @$t1+0x0410 L1; dd @$t1+0x2810 L1; dd @$t1+0x2818 L1; dd @$t1+0x2828 L1; dd @$t1+0x3810 L1; dd @$t1+0x3818 L1; dd @$t1+0x3828 L1; dd @$t1+0x3928 L1; dd @$t1+0x382C L1; dd @$t1+0x3840 L1; dd @$t1+0x3940 L1; dd @$t1+0x3004 L1; dd @$t1+0x5008 L1; gc" bu /1 i219!I219InitHwBitsLikeLinux "r $t0=poi(@esp+4); r $t1=poi(@$t0+0xDC); .echo ====W18_INITBITS====; dd @$t1+0x0018 L1; dd @$t1+0x3828 L1; dd @$t1+0x3928 L1; dd @$t1+0x382C L1; dd @$t1+0x3840 L1; dd @$t1+0x3940 L1; dd @$t1+0x3004 L1; dd @$t1+0x5008 L1; gc" bu i219!I219WaitMeCsrReady "r $t0=poi(@esp+4); r $t1=poi(@$t0+0xDC); .echo ====W18_WAIT_MECSR====; .printf \"a=%p regs=%p\n\", @$t0, @$t1; dd @$t1+0x5B50 L1; dd @$t1+0x5B54 L1; dd @$t1+0x5B58 L1; gc" bu i219!I219NeedDelayedCondPowerFix "r $t0=poi(@esp+4); r $t1=poi(@$t0+0xDC); .echo ====W18_NEED_DELAYED_FIX====; .printf \"a=%p regs=%p\n\", @$t0, @$t1; dd @$t1+0x0008 L1; dd @$t1+0x5B50 L1; dd @$t1+0x5B54 L1; dd @$t1+0x5B58 L1; dd @$t1+0x5008 L1; gc" bu i219!I219ApplyDelayedCondPowerFix "r $t0=poi(@esp+4); r $t1=poi(@$t0+0xDC); .echo ====W18_APPLY_DELAYED_FIX====; .printf \"a=%p regs=%p tag=%ma\n\", @$t0, @$t1, poi(@esp+8); dd @$t1+0x0000 L1; dd @$t1+0x0008 L1; dd @$t1+0x0018 L1; dd @$t1+0x5B50 L1; dd @$t1+0x5B54 L1; dd @$t1+0x5B58 L1; dd @$t1+0x5008 L1; gc" bu i219!I219MeExitDpg "r $t0=poi(@esp+4); r $t1=poi(@$t0+0xDC); .echo ====W18_ME_EXIT_DPG====; .printf \"a=%p regs=%p\n\", @$t0, @$t1; dd @$t1+0x0008 L1; dd @$t1+0x5B50 L1; dd @$t1+0x5B54 L1; dd @$t1+0x5B58 L1; gc" bu i219!I219MeExitUlp "r $t0=poi(@esp+4); r $t1=poi(@$t0+0xDC); .echo ====W18_ME_EXIT_ULP====; .printf \"a=%p regs=%p\n\", @$t0, @$t1; dd @$t1+0x0008 L1; dd @$t1+0x5B50 L1; dd @$t1+0x5B54 L1; dd @$t1+0x5B58 L1; gc" bu i219!I219DisableUlpPhy "r $t0=poi(@esp+4); r $t1=poi(@$t0+0xDC); .echo ====W18_DISABLE_ULP_PHY====; .printf \"a=%p regs=%p\n\", @$t0, @$t1; dd @$t1+0x0018 L1; dd @$t1+0x5B50 L1; dd @$t1+0x5B54 L1; dd @$t1+0x5B58 L1; gc" bu i219!I219DoCtrlKickLate "r $t0=poi(@esp+4); r $t1=poi(@$t0+0xDC); .echo ====W18_CTRLKICK====; dd @$t1+0x0000 L1; dd @$t1+0x0008 L1; dd @$t1+0x0018 L1; dd @$t1+0x5B50 L1; dd @$t1+0x5B54 L1; dd @$t1+0x5B58 L1; dd @$t1+0x3004 L1; dd @$t1+0x5008 L1; gc" bu i219!I219TxRxStart "r $t0=poi(@esp+4); r $t1=poi(@$t0+0xDC); .echo ====W18_TXRXSTART====; .printf \"a=%p regs=%p\n\", @$t0, @$t1; dd @$t1+0x0008 L1; dd @$t1+0x0018 L1; dd @$t1+0x5B50 L1; dd @$t1+0x5B54 L1; dd @$t1+0x5B58 L1; dd @$t1+0x0100 L1; dd @$t1+0x0400 L1; dd @$t1+0x0410 L1; dd @$t1+0x2810 L1; dd @$t1+0x2818 L1; dd @$t1+0x2828 L1; dd @$t1+0x3810 L1; dd @$t1+0x3818 L1; dd @$t1+0x3828 L1; dd @$t1+0x3928 L1; dd @$t1+0x382C L1; dd @$t1+0x3840 L1; dd @$t1+0x3940 L1; dd @$t1+0x3004 L1; dd @$t1+0x5008 L1; gc" bu i219!I219PrimeTxPathLikeLinux "r $t0=poi(@esp+4); r $t1=poi(@$t0+0xDC); .printf \"====W18_PRIMETX==== hard=%lu\n\", poi(@esp+8); dd @$t1+0x0400 L1; dd @$t1+0x0410 L1; dd @$t1+0x3828 L1; dd @$t1+0x3928 L1; dd @$t1+0x382C L1; dd @$t1+0x3840 L1; dd @$t1+0x3940 L1; dd @$t1+0x3004 L1; dd @$t1+0x5008 L1; gc" bu i219!I219TxDisableQueue "r $t0=poi(@esp+4); r $t1=poi(@$t0+0xDC); .echo ====W18_TXDISABLEQ====; dd @$t1+0x3828 L1; dd @$t1+0x3928 L1; dd @$t1+0x3810 L1; dd @$t1+0x3818 L1; gc" bu i219!I219TxEnableQueue "r $t0=poi(@esp+4); r $t1=poi(@$t0+0xDC); .echo ====W18_TXENABLEQ====; dd @$t1+0x3828 L1; dd @$t1+0x3928 L1; dd @$t1+0x3810 L1; dd @$t1+0x3818 L1; gc" bu i219!I219TxForceKick "r $t0=poi(@esp+4); r $t1=poi(@$t0+0xDC); .printf \"====W18_FORCEKICK==== hard=%lu\n\", poi(@esp+8); dd @$t1+0x0008 L1; dd @$t1+0x0400 L2; dd @$t1+0x5B50 L1; dd @$t1+0x5B54 L1; dd @$t1+0x5B58 L1; dd @$t1+0x3810 L1; dd @$t1+0x3818 L1; dd @$t1+0x3828 L1; dd @$t1+0x3928 L1; dd @$t1+0x3840 L1; dd @$t1+0x3940 L1; dd @$t1+0x3004 L1; dd @$t1+0x5008 L1; dd i219!g_TxSubmits L5; gc" bu i219!I219MiniportSendPackets "r $t0=poi(@esp+4); r $t1=poi(@$t0+0xDC); .printf \"====W18_SENDPACKETS==== cnt=%lu a=%p\n\", poi(@esp+0x0c), @$t0; dd @$t1+0x3810 L1; dd @$t1+0x3818 L1; dd @$t1+0x3828 L1; dd @$t1+0x3928 L1; dd @$t1+0x3004 L1; dd i219!g_TxSubmits L5; gc" bu i219!I219MiniportSend "r $t0=poi(@esp+4); r $t1=poi(@$t0+0xDC); .printf \"====W18_SEND==== pkt=%p a=%p\n\", poi(@esp+8), @$t0; dd @$t1+0x3810 L1; dd @$t1+0x3818 L1; dd @$t1+0x3828 L1; dd @$t1+0x3928 L1; dd @$t1+0x3004 L1; gc" bu i219!I219TxSendOne "r $t0=poi(@esp+4); r $t1=poi(@$t0+0xDC); .echo ====W18_TXONE====; dd @$t1+0x3810 L1; dd @$t1+0x3818 L1; dd @$t1+0x3828 L1; dd @$t1+0x3928 L1; dd @$t1+0x3004 L1; dd i219!g_TxSubmits L5; gc" bu i219!I219TxReclaim "r $t0=poi(@esp+4); r $t1=poi(@$t0+0xDC); .echo ====W18_TXRECLAIM====; dd @$t1+0x3810 L1; dd @$t1+0x3818 L1; dd @$t1+0x3828 L1; dd @$t1+0x3928 L1; dd @$t1+0x3004 L1; dd i219!g_TxSubmits L5; gc" bu /1 i219!I219MiniportISR ".echo ====W18_ISR_ONCE====; gc" bu i219!I219MiniportHandleInterrupt "r $t0=poi(@esp+4); r $t1=poi(@$t0+0xDC); .echo ====W18_DPC====; dd @$t1+0x00C0 L1; dd @$t1+0x00D0 L1; dd @$t1+0x3810 L1; dd @$t1+0x3818 L1; dd @$t1+0x3828 L1; dd @$t1+0x3928 L1; dd @$t1+0x2810 L1; dd @$t1+0x2818 L1; dd @$t1+0x2828 L1; dd @$t1+0x5B50 L1; dd @$t1+0x5B54 L1; dd @$t1+0x5B58 L1; dd @$t1+0x3004 L1; gc" bu i219!I219RxPoll "r $t0=poi(@esp+4); r $t1=poi(@$t0+0xDC); .echo ====W18_RXPOLL====; dd @$t1+0x0100 L1; dd @$t1+0x5008 L1; dd @$t1+0x2810 L1; dd @$t1+0x2818 L1; dd @$t1+0x2828 L1; dd @$t1+0x0008 L1; dd @$t1+0x5B54 L1; gc" g Edited March 4 by Dietmar
Dietmar Posted March 4 Posted March 4 @reboot12 And here is the 3. new i219 driver with KD named W19 Dietmar https://www.upload.ee/files/19131083/i219W19.zip.html !sym quiet .reload /f i219.sys sxd ud bc * bu /1 i219!I219MiniportInitialize "r $t12=poi(@esp+4); r $t13=poi(@$t12+0xDC); .echo ====W19_INIT_IN====; .printf \"a=%p regs=%p ret=%p\n\", @$t12, @$t13, poi(@esp); dd @$t13+0x0000 L1; dd @$t13+0x0008 L1; dd @$t13+0x0018 L1; dd @$t13+0x00C0 L1; dd @$t13+0x00D0 L1; dd @$t13+0x0100 L1; dd @$t13+0x0400 L1; dd i219!g_LinkPollInit L1; dd i219!g_LinkPollStart L1; dd i219!g_RxFrames L1; dd i219!g_TxSubmits L1; dd i219!g_TxCompletes L1; gc" bu /1 i219!I219WarmResetInitLikeLinux "r $t12=poi(@esp+4); r $t13=poi(@$t12+0xDC); .echo ====W19_WARMRESET_IN====; .printf \"a=%p regs=%p ret=%p\n\", @$t12, @$t13, poi(@esp); dd @$t13+0x0000 L1; dd @$t13+0x0008 L1; dd @$t13+0x0018 L1; dd @$t13+0x5B50 L1; dd @$t13+0x5B54 L1; dd @$t13+0x5B58 L1; dd @$t13+0x0100 L1; dd @$t13+0x0400 L1; dd @$t13+0x2810 L1; dd @$t13+0x2818 L1; dd @$t13+0x2828 L1; dd @$t13+0x3810 L1; dd @$t13+0x3818 L1; dd @$t13+0x3828 L1; gc" bu /1 i219!I219DoCtrlKickLate "r $t12=poi(@esp+4); r $t13=poi(@$t12+0xDC); .echo ====W19_CTRLKICK_LATE_IN====; .printf \"a=%p regs=%p ret=%p\n\", @$t12, @$t13, poi(@esp); dd @$t13+0x0008 L1; dd @$t13+0x5B50 L1; dd @$t13+0x5B54 L1; dd @$t13+0x5B58 L1; dd @$t13+0x00C0 L1; dd @$t13+0x00D0 L1; gc" bu /1 i219!I219LowPowerExitFixup "r $t12=poi(@esp+4); r $t13=poi(@$t12+0xDC); .echo ====W19_LP_EXIT_IN====; .printf \"a=%p regs=%p ret=%p\n\", @$t12, @$t13, poi(@esp); dd @$t13+0x0008 L1; dd @$t13+0x5B50 L1; dd @$t13+0x5B54 L1; dd @$t13+0x5B58 L1; dd @$t13+0x00C0 L1; dd @$t13+0x00D0 L1; gc" bu /1 i219!I219ApplyDelayedCondPowerFix "r $t12=poi(@esp+4); r $t13=poi(@$t12+0xDC); .echo ====W19_DELAYED_POWER_FIX_IN====; .printf \"a=%p regs=%p ret=%p\n\", @$t12, @$t13, poi(@esp); dd @$t13+0x0008 L1; dd @$t13+0x5B54 L1; dd @$t13+0x00C0 L1; dd @$t13+0x00D0 L1; gc" bu /1 i219!I219PhyEnsureAutonegAll "r $t0=poi(@esp+4); r $t1=poi(@$t0+0xDC); r $t2=poi(@esp); .echo ====W19_AN_ADV_IN====; .printf \"a=%p regs=%p ret=%p\n\", @$t0, @$t1, @$t2; dd @$t1+0x0008 L1; bp /1 @$t2 \".echo ====W19_AN_ADV_OUT====; dd @$t1+0x0008 L1; gc\"; gc" bu /1 i219!I219WaitAutonegLink "r $t3=poi(@esp+4); r $t4=poi(@$t3+0xDC); r $t5=poi(@esp); .echo ====W19_WAIT_AN_IN====; .printf \"a=%p regs=%p ret=%p\n\", @$t3, @$t4, @$t5; dd @$t4+0x0008 L1; bp /1 @$t5 \".echo ====W19_WAIT_AN_OUT====; dd @$t4+0x0008 L1; dd i219!g_LinkPollStart L1; gc\"; gc" bu /1 i219!I219EnsureLinkBringup "r $t6=poi(@esp+4); r $t7=poi(@$t6+0xDC); r $t8=poi(@esp); .echo ====W19_LINK_BRINGUP_IN====; .printf \"a=%p regs=%p ret=%p\n\", @$t6, @$t7, @$t8; dd @$t7+0x0008 L1; bp /1 @$t8 \".echo ====W19_LINK_BRINGUP_OUT====; dd @$t7+0x0008 L1; dd i219!g_LinkPollStart L1; gc\"; gc" bu /1 i219!I219TxRxStart "r $t9=poi(@esp+4); r $t10=poi(@$t9+0xDC); r $t11=poi(@esp); .echo ====W19_TXRXSTART_IN====; .printf \"a=%p regs=%p ret=%p\n\", @$t9, @$t10, @$t11; dd @$t10+0x0008 L1; dd @$t10+0x0100 L1; dd @$t10+0x0400 L1; dd @$t10+0x2800 L3; dd @$t10+0x2810 L1; dd @$t10+0x2818 L1; dd @$t10+0x2828 L1; dd @$t10+0x3800 L3; dd @$t10+0x3810 L1; dd @$t10+0x3818 L1; dd @$t10+0x3828 L1; bp /1 @$t11 \".echo ====W19_TXRXSTART_OUT====; dd @$t10+0x0008 L1; dd @$t10+0x0100 L1; dd @$t10+0x0400 L1; dd @$t10+0x2810 L1; dd @$t10+0x2818 L1; dd @$t10+0x2828 L1; dd @$t10+0x3810 L1; dd @$t10+0x3818 L1; dd @$t10+0x00C0 L1; dd @$t10+0x00D0 L1; dd i219!g_TxSubmits L1; dd i219!g_TxCompletes L1; dd i219!g_RxFrames L1; gc\"; gc" bu /1 i219!I219MiniportISR "r $t12=poi(@esp+4); r $t13=poi(@esp+8); r $t14=poi(@esp+0x0C); .echo ====W19_ISR_ONCE====; .printf \"IntrRec=%p QueueDpc=%p a=%p ret=%p\n\", @$t12, @$t13, @$t14, poi(@esp); dd @esp L6; gc" bu /1 i219!I219MiniportHandleInterrupt "r $t12=poi(@esp+4); r $t13=poi(@$t12+0xDC); .echo ====W19_DPC_ONCE====; .printf \"a=%p regs=%p ret=%p\n\", @$t12, @$t13, poi(@esp); dd @$t13+0x0008 L1; dd @$t13+0x00C0 L1; dd @$t13+0x00D0 L1; dd @$t13+0x2810 L1; dd @$t13+0x2818 L1; dd @$t13+0x2828 L1; dd @$t13+0x3810 L1; dd @$t13+0x3818 L1; dd @$t13+0x3828 L1; dd i219!g_TxSubmits L1; dd i219!g_TxCompletes L1; dd i219!g_RxFrames L1; gc" bu /1 i219!I219RxPoll "r $t12=poi(@esp+4); r $t13=poi(@$t12+0xDC); .echo ====W19_RXPOLL_ONCE====; .printf \"a=%p regs=%p ret=%p\n\", @$t12, @$t13, poi(@esp); dd @$t13+0x0100 L1; dd @$t13+0x2810 L1; dd @$t13+0x2818 L1; dd @$t13+0x2828 L1; dd i219!g_RxFrames L1; dd i219!g_RxErrors L1; gc" bu /1 i219!I219TxReclaim "r $t12=poi(@esp+4); r $t13=poi(@$t12+0xDC); .echo ====W19_TXRECLAIM_ONCE====; .printf \"a=%p regs=%p ret=%p\n\", @$t12, @$t13, poi(@esp); dd @$t13+0x3810 L1; dd @$t13+0x3818 L1; dd @$t13+0x3828 L1; dd i219!g_TxCompletes L1; dd i219!g_TxErrors L1; gc" bu /1 i219!I219MiniportSendPackets "r $t12=poi(@esp+4); r $t13=poi(@$t12+0xDC); .echo ====W19_SENDPKTS_ONCE====; .printf \"cnt=%u a=%p regs=%p ret=%p\n\", poi(@esp+0x0C), @$t12, @$t13, poi(@esp); dd @$t13+0x0008 L1; dd @$t13+0x3810 L1; dd @$t13+0x3818 L1; dd i219!g_TxSubmits L1; gc" bu /1 i219!I219TxSendOne "r $t12=poi(@esp+4); r $t13=poi(@$t12+0xDC); .echo ====W19_TXONE_ONCE====; .printf \"a=%p regs=%p ret=%p\n\", @$t12, @$t13, poi(@esp); dd @$t13+0x3810 L1; dd @$t13+0x3818 L1; dd @$t13+0x00C0 L1; dd @$t13+0x00D0 L1; dd i219!g_TxSubmits L1; gc" bu /1 i219!I219PollTimerFunc "r $t12=poi(@esp+8); r $t13=poi(@$t12+0xDC); .echo ====W19_POLL_TIMER_ONCE====; .printf \"a=%p regs=%p ret=%p\n\", @$t12, @$t13, poi(@esp); dd @$t13+0x0008 L1; dd @$t13+0x2810 L1; dd @$t13+0x2818 L1; dd @$t13+0x2828 L1; dd @$t13+0x3810 L1; dd @$t13+0x3818 L1; dd @$t13+0x3828 L1; dd i219!g_LinkPollStart L1; dd i219!g_RxFrames L1; dd i219!g_TxCompletes L1; gc" g
reboot12 Posted March 5 Posted March 5 (edited) @Dietmar i219W17 - https://pastebin.com/pXUUsJf1 i219W18 - in registry advanced settings present but in Device Manager no Advanced tab - https://pastebin.com/NEMUKQ5b i219W19 - no Advanced tab - https://pastebin.com/rtfV00TR This is the W19 with corrected .inf file for the Advanced tab present but still not help: https://www.upload.ee/files/19131436/i219W19_Adv.zip.html I tried change EEE, ULP, Speed & Duplex (half, full), checksum, Interrupt Moderation - nothing help :-( I don't think any registry settings will help. You need fix your i219.sys driver to properly detect and set Link Speed because now is always 1.0 Gbps but my router is only Fast Ethernet (100) Edited March 5 by reboot12
Dietmar Posted March 5 Posted March 5 @reboot12 Just now I am building a new driver W20. Do you have the Bios V5 for this board Dietmar
reboot12 Posted March 5 Posted March 5 @Dietmar Yes, my bios is AMI V5 - Core 5.0.1.3 0.45 x64, UEFI 2.7; PI 1.6
reboot12 Posted March 5 Posted March 5 OK, but now I test BIOS setting and Win7 with i219 works OK even if VT-d Enabled, PCIE Wake Enable. BIOS settings do not affect the operation of the driver under Win7 and i219 always work OK. My bios - https://www.upload.ee/files/19131682/A786BIOS.zip.html P.S. Maybe it will be faster to make a ported driver from Win7 - the NDIS62 one?
reboot12 Posted March 5 Posted March 5 @Dietmar Please send me this driver - https://msfn.org/board/topic/183528-ndis6-support-for-xp/#findComment-1218032
Dietmar Posted March 5 Posted March 5 @reboot12 here it is. https://www.upload.ee/files/19131703/e1d6232.7z.html My i219 driver for XP SP3 works on mostly all motherboards. Just on the AIMB-786 board there is a crazy setting for ULP, EEE etc. that forbids DMA to read write. And because of this, maybe its Bios V5 helps to understand, for which settings it waits for the Lan i219-LM Dev_15BB Dietmar
Dietmar Posted March 5 Posted March 5 @reboot12 I just check your Bios V5. There are a lot of settings for ULP EEE etc. Please take a look, if you have set this for XP SP3 lan i219 Dietmar - ASPM Support = Disabled - Native ASPM = Disabled - L1 Substates / L1SS = Disabled - DMI Link ASPM Control = Disabled - PCIe Clock Power Management = Disabled (if present) - No Snoop = Disabled - Relaxed Ordering = Disabled - Intel VT-d (DMA Remapping) = Disabled OPTIONAL (if those menus exist): - Maximum Payload Size = 128 bytes (or Auto if 128 not available) - Maximum Read Request = 256 (or 512) - Energy Efficient Ethernet (EEE) / Green Ethernet = Disabled
Dietmar Posted March 5 Posted March 5 (edited) @reboot12 Here is new driver W20 and KD block Dietmar https://www.upload.ee/files/19131857/i219W20.zip.html !sym quiet .reload /f i219.sys sxd ud bc * .echo ====W20_PCI_i219_DEV_15BB==== !pci 0 0 1f 6 .echo ====W20_GLOBALS==== dd i219!g_LinkPollInit L1 dd i219!g_LinkPollStart L1 dd i219!g_RxFrames L1 dd i219!g_TxSubmits L1 dd i219!g_TxCompletes L1 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; dd @$t1+0x0100 L1; dd @$t1+0x0400 L1; .printf \"STATUS&40000000=%08x\n\", (poi(@$t1+0x0008) & 0x40000000); gc" 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+0x00D0 L1; dd @$t1+0x00D8 L1; dd @$t1+0x0100 L1; dd @$t1+0x0400 L1; dd @$t1+0x5B54 L1; .printf \"STATUS&40000000=%08x\n\", (poi(@$t1+0x0008) & 0x40000000); gc" 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; .printf \"STATUS&40000000=%08x\n\", (poi(@$t1+0x0008) & 0x40000000); gc" 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" 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; .printf \"STATUS&40000000=%08x\n\", (poi(@$t1+0x0008) & 0x40000000); gc" bu /1 i219!I219MiniportISR ".echo ====W20_ISR_FIRST====; gc" bu /1 i219!I219MiniportHandleInterrupt "r $t0=poi(@esp+4); r $t1=poi(@$t0+0xDC); .echo ====W20_DPC_FIRST====; .printf \"a=%p regs=%p\n\", @$t0, @$t1; dd @$t1+0x0008 L1; dd @$t1+0x00C0 L1; dd @$t1+0x00D0 L1; dd @$t1+0x00D8 L1; dd @$t1+0x2810 L1; dd @$t1+0x2818 L1; dd @$t1+0x3810 L1; dd @$t1+0x3818 L1; dd i219!g_RxFrames L1; dd i219!g_TxSubmits L1; dd i219!g_TxCompletes L1; gc" bu /1 i219!I219MiniportSendPackets "r $t0=poi(@esp+4); r $t1=poi(@$t0+0xDC); .echo ====W20_SEND_FIRST====; .printf \"a=%p regs=%p cnt=%u\n\", @$t0, @$t1, poi(@esp+0x0c); dd @$t1+0x3810 L1; dd @$t1+0x3818 L1; dd i219!g_TxSubmits L1; gc" bu /1 i219!I219TxSendOne ".echo ====W20_TXONE_FIRST====; gc" bu /1 i219!I219TxReclaim "r $t0=poi(@esp+4); r $t1=poi(@$t0+0xDC); .echo ====W20_TXRECLAIM_FIRST====; .printf \"a=%p regs=%p\n\", @$t0, @$t1; dd @$t1+0x3810 L1; dd @$t1+0x3818 L1; dd i219!g_TxCompletes L1; gc" bu /1 i219!I219RxPoll "r $t0=poi(@esp+4); r $t1=poi(@$t0+0xDC); .echo ====W20_RXPOLL_FIRST====; .printf \"a=%p regs=%p\n\", @$t0, @$t1; dd @$t1+0x0008 L1; dd @$t1+0x0100 L1; dd @$t1+0x2810 L1; dd @$t1+0x2818 L1; dd @$t1+0x2828 L1; dd i219!g_RxFrames L1; gc" g Edited March 5 by Dietmar
reboot12 Posted March 5 Posted March 5 (edited) @Dietmar I found hidden BIOS settings and changed them, but it didn't help: Energy Efficient Turbo, Energy Efficient P-state, L1 Substates i219W20 - PC reboot loop - to fix this I need press F8 and boot XP using entry Last Known Good Configuration Must be something wrong with your i219.sys because: i219 driver work OK in Win10 i219 driver work OK in Win7 i219 driver not work in WinXP Edited March 5 by reboot12
Dietmar Posted March 5 Posted March 5 @reboot12 I just get an AIMB-786 board. Now I set it up Dietmar
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now