http://bugs.winehq.org/show_bug.cgi?id=31898
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |focht@gmx.net Summary|Netgear Powerline Utility |Netgear Powerline Utility |cannot detect HomePlug |cannot detect HomePlug |devices |devices (PNP device manager | |'Network Card' device | |interface class GUID | |'{ad498944-762f-11d0-8dcb-0 | |0c04fc3358c}' missing)
--- Comment #5 from Anastasius Focht focht@gmx.net --- Hello folks,
the app installs an NDIS 5.0 SPR protocol driver (http://www.pcausa.com/Utilities/ndistools.htm). The service/driver loads but is non-functional for obvious reasons. That part is hardly going to work in near future.
Anyway, the app queries PNP device manager data using SetupDiXxx() API and fails.
--- snip --- $ pwd /home/focht/.wine/drive_c/Program Files/NETGEAR/NETGEAR Powerline Utility
$ WINEDEBUG=+tid,+seh,+relay wine ./NETGEAR_Powerline_Utility.exe >>log.txt 2>&1 ... 0036:Call setupapi.SetupDiGetClassDevsA(10013a30,00000000,00000000,0000001a) ret=10004111 ... 0036:Call advapi32.RegOpenKeyExW(80000002,7d2d6460 L"System\CurrentControlSet\Control\DeviceClasses",00000000,00020019,0032e5f4) ret=7d2b118e 0036:Ret advapi32.RegOpenKeyExW() retval=00000002 ret=7d2b118e ... 0036:Ret setupapi.SetupDiGetClassDevsA() retval=00153900 ret=10004111 ... 0036:Call setupapi.SetupDiEnumDeviceInterfaces(00153900,00000000,0032e820,00000000,008e6c80) ret=1000420f 0036:Ret setupapi.SetupDiEnumDeviceInterfaces() retval=00000000 ret=1000420f ... 0036:Call setupapi.SetupDiDestroyDeviceInfoList(00153900) ret=100040d0 ... 0036:Ret setupapi.SetupDiDestroyDeviceInfoList() retval=00000001 ret=100040d0 ... --- snip ---
It's looking for 'Network Card' device interface class GUID '{ad498944-762f-11d0-8dcb-00c04fc3358c}' to search list of device instances living there using SetupDiXxx() API.
Providing that data would be part of PNP device manager functionality which is a larger work package in Wine (needs a proper design first).
I briefly talked about it here: https://bugs.winehq.org/show_bug.cgi?id=35224#c4
$ sha1sum Windows\ Powerline\ Utility\ Version\ 2.0.0.14.zip dc77c7b0cd22cac9da6704d6bb5fa6777b3f679b Windows Powerline Utility Version 2.0.0.14.zip
$ du -sh Windows\ Powerline\ Utility\ Version\ 2.0.0.14.zip 12M Windows Powerline Utility Version 2.0.0.14.zip
$ wine --version wine-1.7.11-306-g8f289c8
Regards