Hi All!

I am working on a Lubbock based platform PXA255 PB4.2 and I am having
problems with the suspend/resume and Vmini ethernet driver. When I press
suspend, my platform goes to sleep, ethernet chip is hw reset and that's it.
After resume I call OEMEtherInit in PmgrResume function. Kernel debugger is
then working properly, but TCP/IP is not (DHCP enabled or static address, is
all the same). What am I doing wrong? In release version with Ends4Isa
ethernet driver suspend/resume works fine, but with Vmini this is not the
case. Here are some debug messages:

294926999 PID:81ca323e TID:81a92b9a 0x81a96d20: FSREG: Flushing registry
4294928739 PID:81ca323e TID:81a92b9a 0x81a96d20: FSRAM: Flushing cached file
data
4294928740 PID:21c2557a TID:81a92b9a Powering Off system:
4294928740 PID:21c2557a TID:81a92b9a Calling GWES power proc.
4294928741 PID:81b91d82 TID:81a92b9a Calling device manager power proc.
4294928742 PID:21c2557a TID:81a92b9a Calling OEMPowerOff...
4294928742 PID:21c2557a TID:81a92b9a
Dump Driver_Globals (ether stuff only) at : 0xA1CC3000
4294928742 PID:21c2557a TID:81a92b9a pDriverGlobals->eth.EbootMagicNum=
0x45424F54
4294928742 PID:21c2557a TID:81a92b9a pDriverGlobals->eth.etherEnabled= 0x0
4294928742 PID:21c2557a TID:81a92b9a pDriverGlobals->eth.etherFlags= 0x0
4294928742 PID:21c2557a TID:81a92b9a pDriverGlobals->eth.TargetAddr.dwIP=
0x703020A
4294928742 PID:21c2557a TID:81a92b9a pDriverGlobals->eth.TargetAddr.wMAC=
0xA1CC390C
4294928742 PID:21c2557a TID:81a92b9a pDriverGlobals->eth.TargetAddr.wPort=
0xD403
4294928742 PID:21c2557a TID:81a92b9a
pDriverGlobals->eth.DownloadHostAddr.dwIP= 0x603020A
4294928742 PID:21c2557a TID:81a92b9a
pDriverGlobals->eth.DownloadHostAddr.wMAC= 0xA1CC391C
4294928742 PID:21c2557a TID:81a92b9a
pDriverGlobals->eth.DownloadHostAddr.wPort= 0xC004
4294928742 PID:21c2557a TID:81a92b9a pDriverGlobals->eth.DbgHostAddr.dwIP=
0x0
4294928742 PID:21c2557a TID:81a92b9a pDriverGlobals->eth.DbgHostAddr.wMAC=
0xA1CC3928
4294928742 PID:21c2557a TID:81a92b9a
pDriverGlobals->eth.DbgHostAddr.wPort= 0x0
4294928742 PID:21c2557a TID:81a92b9a
pDriverGlobals->eth.KdbgHostAddr.dwIP= 0x0
4294928742 PID:21c2557a TID:81a92b9a
pDriverGlobals->eth.KdbgHostAddr.wMAC= 0xA1CC3934
4294928742 PID:21c2557a TID:81a92b9a
pDriverGlobals->eth.KdbgHostAddr.wPort= 0x0
4294928742 PID:21c2557a TID:81a92b9a
pDriverGlobals->eth.PpshHostAddr.dwIP= 0x0
4294928742 PID:21c2557a TID:81a92b9a
pDriverGlobals->eth.PpshHostAddr.wMAC= 0xA1CC3940
4294928742 PID:21c2557a TID:81a92b9a
pDriverGlobals->eth.PpshHostAddr.wPort= 0x0
4294928742 PID:21c2557a TID:81a92b9a pDriverGlobals->eth.SubnetMask=
0xFFFFFF
4294928742 PID:21c2557a TID:81a92b9a pDriverGlobals->eth.DHCPLeaseTime=
0xFFFFFFFF
4294928742 PID:21c2557a TID:81a92b9a pDriverGlobals->eth.EdbgFlags= 0x0


4294928742 PID:21c2557a TID:81a92b9a Back from OEMPowerOff
4294928742 PID:21c2557a TID:81a92b9a Calling device manager power proc.
4294928742 PID:21c2557a TID:81a92b9a Calling GWES power proc.
4294928742 PID:81b91d82 TID:81a92b9a Returning to normally scheduled
programming.
4294928742 PID:81b91d82 TID:81a92b9a Setting Event 61bf15ba, phd = 81bf15b8
4294928742 PID:81b91d82 TID:81a92b9a Returning from PowerOnSetEvents.
4294928746 PID:21c2557a TID:1be0d5e 0x81a15000: ndisMResetCompleteStage2:
Internal reset
4294928751 PID:21c2557a TID:81bacfbe 0x81ba8400: +IPNotifyClientsIPEvent
4294928751 PID:21c2557a TID:81bacfbe 0x81ba8400: IPNotifyClientsIPEvent:
replumb stack
4294928752 PID:21c2557a TID:81bacfbe 0x81ba8400: IPNotifyClientsIPEvent:
PendingIPGetIPEventRequest 39e00
4294928752 PID:21c2557a TID:81bacfbe 0x81ba8400: IPNotifyClientsIPEvent:
PendingIrp 39e00
4294928753 PID:21c2557a TID:81bacfbe 0x81ba8400: IPNotifyClientsIPEvent:
SetEvent
4294928753 PID:21c2557a TID:81bacfbe 0x81ba8400: IPNotifyClientsIPEvent:
remove old
4294928758 PID:21c2557a TID:81bacfbe 0x81ba8400:
+OpenIFConfig(Comm\VMINI1\Parms\TCPIP Handle 0x616FD8C)
4294928759 PID:21c2557a TID:81bacfbe 0x81ba8400: Opened registry info for
Comm\VMINI1\Parms\TCPIP
4294928760 PID:21c2557a TID:81bacfbe 0x81ba8400:
-OpenIFConfig(Comm\VMINI1\Parms\TCPIP *Handle 0x616FD8C, BOOL Ret: 1)
4294928760 PID:21c2557a TID:81bacfbe 0x81ba8400:
+GetGeneralIFConfig(ConfigInfo 0x616FD24 Handle 0xAF230)
4294928761 PID:21c2557a TID:81bacfbe 0x81ba8400: GetGeneralIFConfig:Unable
to read DNS value!
4294928761 PID:21c2557a TID:81bacfbe 0x81ba8400: GetGeneralIFConfig:Unable
to read WINS value!
4294928763 PID:21c2557a TID:81bacfbe 0x81ba8400:
-GetGeneralIFConfig(ConfigInfo 0x616FD24 Handle 0xAF230 Ret: TRUE)
4294928763 PID:21c2557a TID:81bacfbe 0x81ba8400: +GetIFAddrList(NumAddr*
0x616FDAC Handle 0xAF230)
4294928763 PID:21c2557a TID:81bacfbe 0x81ba8400: *CloseIFConfig(Handle
0xAF230)
4294928764 PID:81ca323e TID:81a92b9a 0x81a96d20: FS: Got Power notif
0x00000001
4294928771 PID:81b91d82 TID:81a92b9a 0x81a96d20: Back from PowerOffSystem.
4294928773 PID:21c2557a TID:a1bb0fda 0x81bac688: ************DHCP MEDIA
STATUS************
4294928773 PID:21c2557a TID:a1bb0fda 0x81bac688: SeqNo: 2
4294928773 PID:21c2557a TID:a1bb0fda 0x81bac688: MediaStatus: 11024
4294928773 PID:21c2557a TID:a1bb0fda 0x81bac688: Context: 2 - 3
4294928773 PID:21c2557a TID:a1bb0fda 0x81bac688: AdapterName: VMINI1
4294928773 PID:21c2557a TID:a1bb0fda 0x81bac688: Media Status is:
IP_MEDIA_CONNECT
4294929081 PID:21c2557a TID:a1bb0fda 0x81bac688: VMini:: Detected DHCP
[REQUEST]
4294929231 PID:81b91d82 TID:81aa9fca 0x81aa5400:
NOTIFICATION::XCeEventHasOccurred
4294929231 PID:81b91d82 TID:81aa9fca 0x81aa5400:
NOTIFICATION::HandleSystemEvent 11 none
4294929232 PID:81b91d82 TID:81aa9fca 0x81aa5400:
NOTIFICATION::HandleSystemEvent::Don't want
\\.\Notifications\NamedEvents\DSTTimeChange
4294929234 PID:81b91d82 TID:81aa9fca 0x81aa5400:
NOTIFICATION::HandleSystemEvent::Don't want
\\.\Notifications\NamedEvents\DSTTzChange
4294930075 PID:21c2557a TID:a1bb0fda 0x81bac688: VMini:: Detected DHCP
[REQUEST]
4294931153 PID:21c2557a TID:a1bb0fda 0x81bac688: VMini:: Detected DHCP
[REQUEST]
4294935307 PID:21c2557a TID:a1bb0fda 0x81bac688: IPDispatchDeviceControl
returned Status 103
4294951561 PID:21c2557a TID:21a15352 0x819dc400: VMini:: Detected DHCP
[REQUEST]
4294954387 PID:81ba8f02 TID:1a15ab6 0x81a2fd64: DoInput: Error 10054 reading
cmd
4294954387 PID:81ba8f02 TID:1a15ab6 0x81a2fd64: DoInput thread exiting
4294954389 PID:81ba8f02 TID:21a25552 0x819dcc8c: Error 10060 from send of
screen data
4294954419 PID:81ba8f02 TID:21a25552 0x819dcc8c: DoConnect: Waiting for
input thread to exit
4294954420 PID:81ba8f02 TID:21a25552 0x819dcc8c: DoConnect thread exiting
4294954424 PID:81ba8f02 TID:81a158ae 0x81b9e000: Got Check Status
11633 PID:21c2557a TID:81bacfbe 0x81ba8400: *TCBTimeout: ClearIdleTimerReset
11633 PID:21c2557a TID:81bacfbe 0x81ba8400: TCBTimeout: setting
fTCBTimerOn to 0
11633 PID:21c2557a TID:81bacfbe 0x81ba8400: *TCBTimeout: NOT Restarting
TCBTimer
45184 PID:21c2557a TID:1ab8546 0x819dc400: VMini:: Detected DHCP [REQUEST]

Thanks,

Jernej Turnsek

RE: Vmini suspend/resume by turnsek

turnsek
Wed Mar 30 02:55:02 CST 2005

Hi!

Nevermind. Problem solved. I just have to add RebindOnResume registry key
under
[HKEY_LOCAL_MACHINE\Comm\VMINI1\Parms] and problem goes away!Jupie:)

bye,

Jernej Turnsek

"turnsek" wrote:

> Hi All!
>
> I am working on a Lubbock based platform PXA255 PB4.2 and I am having
> problems with the suspend/resume and Vmini ethernet driver. When I press
> suspend, my platform goes to sleep, ethernet chip is hw reset and that's it.
> After resume I call OEMEtherInit in PmgrResume function. Kernel debugger is
> then working properly, but TCP/IP is not (DHCP enabled or static address, is
> all the same). What am I doing wrong? In release version with Ends4Isa
> ethernet driver suspend/resume works fine, but with Vmini this is not the
> case. Here are some debug messages:
>
> 294926999 PID:81ca323e TID:81a92b9a 0x81a96d20: FSREG: Flushing registry
> 4294928739 PID:81ca323e TID:81a92b9a 0x81a96d20: FSRAM: Flushing cached file
> data
> 4294928740 PID:21c2557a TID:81a92b9a Powering Off system:
> 4294928740 PID:21c2557a TID:81a92b9a Calling GWES power proc.
> 4294928741 PID:81b91d82 TID:81a92b9a Calling device manager power proc.
> 4294928742 PID:21c2557a TID:81a92b9a Calling OEMPowerOff...
> 4294928742 PID:21c2557a TID:81a92b9a
> Dump Driver_Globals (ether stuff only) at : 0xA1CC3000
> 4294928742 PID:21c2557a TID:81a92b9a pDriverGlobals->eth.EbootMagicNum=
> 0x45424F54
> 4294928742 PID:21c2557a TID:81a92b9a pDriverGlobals->eth.etherEnabled= 0x0
> 4294928742 PID:21c2557a TID:81a92b9a pDriverGlobals->eth.etherFlags= 0x0
> 4294928742 PID:21c2557a TID:81a92b9a pDriverGlobals->eth.TargetAddr.dwIP=
> 0x703020A
> 4294928742 PID:21c2557a TID:81a92b9a pDriverGlobals->eth.TargetAddr.wMAC=
> 0xA1CC390C
> 4294928742 PID:21c2557a TID:81a92b9a pDriverGlobals->eth.TargetAddr.wPort=
> 0xD403
> 4294928742 PID:21c2557a TID:81a92b9a
> pDriverGlobals->eth.DownloadHostAddr.dwIP= 0x603020A
> 4294928742 PID:21c2557a TID:81a92b9a
> pDriverGlobals->eth.DownloadHostAddr.wMAC= 0xA1CC391C
> 4294928742 PID:21c2557a TID:81a92b9a
> pDriverGlobals->eth.DownloadHostAddr.wPort= 0xC004
> 4294928742 PID:21c2557a TID:81a92b9a pDriverGlobals->eth.DbgHostAddr.dwIP=
> 0x0
> 4294928742 PID:21c2557a TID:81a92b9a pDriverGlobals->eth.DbgHostAddr.wMAC=
> 0xA1CC3928
> 4294928742 PID:21c2557a TID:81a92b9a
> pDriverGlobals->eth.DbgHostAddr.wPort= 0x0
> 4294928742 PID:21c2557a TID:81a92b9a
> pDriverGlobals->eth.KdbgHostAddr.dwIP= 0x0
> 4294928742 PID:21c2557a TID:81a92b9a
> pDriverGlobals->eth.KdbgHostAddr.wMAC= 0xA1CC3934
> 4294928742 PID:21c2557a TID:81a92b9a
> pDriverGlobals->eth.KdbgHostAddr.wPort= 0x0
> 4294928742 PID:21c2557a TID:81a92b9a
> pDriverGlobals->eth.PpshHostAddr.dwIP= 0x0
> 4294928742 PID:21c2557a TID:81a92b9a
> pDriverGlobals->eth.PpshHostAddr.wMAC= 0xA1CC3940
> 4294928742 PID:21c2557a TID:81a92b9a
> pDriverGlobals->eth.PpshHostAddr.wPort= 0x0
> 4294928742 PID:21c2557a TID:81a92b9a pDriverGlobals->eth.SubnetMask=
> 0xFFFFFF
> 4294928742 PID:21c2557a TID:81a92b9a pDriverGlobals->eth.DHCPLeaseTime=
> 0xFFFFFFFF
> 4294928742 PID:21c2557a TID:81a92b9a pDriverGlobals->eth.EdbgFlags= 0x0
>
>
> 4294928742 PID:21c2557a TID:81a92b9a Back from OEMPowerOff
> 4294928742 PID:21c2557a TID:81a92b9a Calling device manager power proc.
> 4294928742 PID:21c2557a TID:81a92b9a Calling GWES power proc.
> 4294928742 PID:81b91d82 TID:81a92b9a Returning to normally scheduled
> programming.
> 4294928742 PID:81b91d82 TID:81a92b9a Setting Event 61bf15ba, phd = 81bf15b8
> 4294928742 PID:81b91d82 TID:81a92b9a Returning from PowerOnSetEvents.
> 4294928746 PID:21c2557a TID:1be0d5e 0x81a15000: ndisMResetCompleteStage2:
> Internal reset
> 4294928751 PID:21c2557a TID:81bacfbe 0x81ba8400: +IPNotifyClientsIPEvent
> 4294928751 PID:21c2557a TID:81bacfbe 0x81ba8400: IPNotifyClientsIPEvent:
> replumb stack
> 4294928752 PID:21c2557a TID:81bacfbe 0x81ba8400: IPNotifyClientsIPEvent:
> PendingIPGetIPEventRequest 39e00
> 4294928752 PID:21c2557a TID:81bacfbe 0x81ba8400: IPNotifyClientsIPEvent:
> PendingIrp 39e00
> 4294928753 PID:21c2557a TID:81bacfbe 0x81ba8400: IPNotifyClientsIPEvent:
> SetEvent
> 4294928753 PID:21c2557a TID:81bacfbe 0x81ba8400: IPNotifyClientsIPEvent:
> remove old
> 4294928758 PID:21c2557a TID:81bacfbe 0x81ba8400:
> +OpenIFConfig(Comm\VMINI1\Parms\TCPIP Handle 0x616FD8C)
> 4294928759 PID:21c2557a TID:81bacfbe 0x81ba8400: Opened registry info for
> Comm\VMINI1\Parms\TCPIP
> 4294928760 PID:21c2557a TID:81bacfbe 0x81ba8400:
> -OpenIFConfig(Comm\VMINI1\Parms\TCPIP *Handle 0x616FD8C, BOOL Ret: 1)
> 4294928760 PID:21c2557a TID:81bacfbe 0x81ba8400:
> +GetGeneralIFConfig(ConfigInfo 0x616FD24 Handle 0xAF230)
> 4294928761 PID:21c2557a TID:81bacfbe 0x81ba8400: GetGeneralIFConfig:Unable
> to read DNS value!
> 4294928761 PID:21c2557a TID:81bacfbe 0x81ba8400: GetGeneralIFConfig:Unable
> to read WINS value!
> 4294928763 PID:21c2557a TID:81bacfbe 0x81ba8400:
> -GetGeneralIFConfig(ConfigInfo 0x616FD24 Handle 0xAF230 Ret: TRUE)
> 4294928763 PID:21c2557a TID:81bacfbe 0x81ba8400: +GetIFAddrList(NumAddr*
> 0x616FDAC Handle 0xAF230)
> 4294928763 PID:21c2557a TID:81bacfbe 0x81ba8400: *CloseIFConfig(Handle
> 0xAF230)
> 4294928764 PID:81ca323e TID:81a92b9a 0x81a96d20: FS: Got Power notif
> 0x00000001
> 4294928771 PID:81b91d82 TID:81a92b9a 0x81a96d20: Back from PowerOffSystem.
> 4294928773 PID:21c2557a TID:a1bb0fda 0x81bac688: ************DHCP MEDIA
> STATUS************
> 4294928773 PID:21c2557a TID:a1bb0fda 0x81bac688: SeqNo: 2
> 4294928773 PID:21c2557a TID:a1bb0fda 0x81bac688: MediaStatus: 11024
> 4294928773 PID:21c2557a TID:a1bb0fda 0x81bac688: Context: 2 - 3
> 4294928773 PID:21c2557a TID:a1bb0fda 0x81bac688: AdapterName: VMINI1
> 4294928773 PID:21c2557a TID:a1bb0fda 0x81bac688: Media Status is:
> IP_MEDIA_CONNECT
> 4294929081 PID:21c2557a TID:a1bb0fda 0x81bac688: VMini:: Detected DHCP
> [REQUEST]
> 4294929231 PID:81b91d82 TID:81aa9fca 0x81aa5400:
> NOTIFICATION::XCeEventHasOccurred
> 4294929231 PID:81b91d82 TID:81aa9fca 0x81aa5400:
> NOTIFICATION::HandleSystemEvent 11 none
> 4294929232 PID:81b91d82 TID:81aa9fca 0x81aa5400:
> NOTIFICATION::HandleSystemEvent::Don't want
> \\.\Notifications\NamedEvents\DSTTimeChange
> 4294929234 PID:81b91d82 TID:81aa9fca 0x81aa5400:
> NOTIFICATION::HandleSystemEvent::Don't want
> \\.\Notifications\NamedEvents\DSTTzChange
> 4294930075 PID:21c2557a TID:a1bb0fda 0x81bac688: VMini:: Detected DHCP
> [REQUEST]
> 4294931153 PID:21c2557a TID:a1bb0fda 0x81bac688: VMini:: Detected DHCP
> [REQUEST]
> 4294935307 PID:21c2557a TID:a1bb0fda 0x81bac688: IPDispatchDeviceControl
> returned Status 103
> 4294951561 PID:21c2557a TID:21a15352 0x819dc400: VMini:: Detected DHCP
> [REQUEST]
> 4294954387 PID:81ba8f02 TID:1a15ab6 0x81a2fd64: DoInput: Error 10054 reading
> cmd
> 4294954387 PID:81ba8f02 TID:1a15ab6 0x81a2fd64: DoInput thread exiting
> 4294954389 PID:81ba8f02 TID:21a25552 0x819dcc8c: Error 10060 from send of
> screen data
> 4294954419 PID:81ba8f02 TID:21a25552 0x819dcc8c: DoConnect: Waiting for
> input thread to exit
> 4294954420 PID:81ba8f02 TID:21a25552 0x819dcc8c: DoConnect thread exiting
> 4294954424 PID:81ba8f02 TID:81a158ae 0x81b9e000: Got Check Status
> 11633 PID:21c2557a TID:81bacfbe 0x81ba8400: *TCBTimeout: ClearIdleTimerReset
> 11633 PID:21c2557a TID:81bacfbe 0x81ba8400: TCBTimeout: setting
> fTCBTimerOn to 0
> 11633 PID:21c2557a TID:81bacfbe 0x81ba8400: *TCBTimeout: NOT Restarting
> TCBTimer
> 45184 PID:21c2557a TID:1ab8546 0x819dc400: VMini:: Detected DHCP [REQUEST]
>
> Thanks,
>
> Jernej Turnsek