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