[Bug 37166] Multiple apps fail to detect removable (USB) disk devices (PNP device manager '{53F56307-B6BF-11D0-94F2-00A0C91EFB8B}' device class GUID registry data missing)(TomTom, iTunes, Rufus)

WineHQ Bugzilla wine-bugs at winehq.org
Sun Jan 17 11:32:42 CST 2021


https://bugs.winehq.org/show_bug.cgi?id=37166

Anastasius Focht <focht at gmx.net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                URL|https://github.com/pbatard/ |https://web.archive.org/web
                   |rufus/releases/download/v1. |/20191010173930/https://git
                   |4.10/rufus-1.4.10.exe       |hub.com/pbatard/rufus/relea
                   |                            |ses/download/v1.4.10/rufus-
                   |                            |1.4.10.exe

--- Comment #7 from Anastasius Focht <focht at gmx.net> ---
Hello folks,

revisiting, still present.

Adding stable link via Internet Archive:

https://web.archive.org/web/20191010173930/https://github.com/pbatard/rufus/releases/download/v1.4.10/rufus-1.4.10.exe

Test device: USB stick

--- snip ---
$ lsusb
...
Bus 003 Device 011: ID 1307:0163 Transcend Information, Inc. 256MB/512MB/1GB
Flash Drive
...
--- snip ---

With device permissions adjusted to allow userspace libusb access:

--- snip ---
$ WINEDEBUG=+debugstr,+wineusb wine ./rufus-1.4.10.exe
...
008c:trace:wineusb:DriverEntry driver 0x1a3f0, path
L"\\Registry\\Machine\\System\\CurrentControlSet\\Services\\wineusb".
00a4:trace:wineusb:event_thread_proc Starting event thread.
008c:trace:wineusb:driver_add_device driver 0x1a3f0, pdo 0x1f2d0.
008c:trace:wineusb:fdo_pnp irp 0x9c0380, minor function 0.
...
008c:trace:wineusb:add_usb_device Adding new device 0x7f49380072b0, vendor
1307, product 0163.
008c:trace:wineusb:fdo_pnp irp 0x9c06a0, minor function 0x7.
008c:trace:wineusb:pdo_pnp device_obj 0x1f600, irp 0x9c06a0, minor function
0x13.
008c:trace:wineusb:pdo_pnp device_obj 0x1f600, irp 0x9c06a0, minor function
0x13.
008c:trace:wineusb:pdo_pnp device_obj 0x1f600, irp 0x9c06a0, minor function
0x13.
008c:trace:wineusb:pdo_pnp device_obj 0x1f600, irp 0x9c06a0, minor function
0x13.
...
0024:warn:debugstr:OutputDebugStringA "*** Rufus init ***\r\n"
...
0024:warn:debugstr:OutputDebugStringA "localization: using locale 'en-US'\r\n"
0024:warn:debugstr:OutputDebugStringA "localization: initializing default
message table\r\n"
0024:warn:debugstr:OutputDebugStringA "Rufus version: 1.4.10.514\r\n"
0024:warn:debugstr:OutputDebugStringA "Syslinux versions: 4.07/2013-07-25,
5.10/2013-06-04\r\n"
0024:warn:debugstr:OutputDebugStringA "Windows version: Windows 7 SP1
64-bit\r\n"
0024:warn:debugstr:OutputDebugStringA "Locale ID: 0x0409\r\n"
...
0024:fixme:setupapi:CM_Get_Device_ID_List_SizeA 0077EFC4 "USBSTOR" 0x00000102:
stub
0024:fixme:setupapi:CM_Get_Device_ID_List_SizeA 0077EFC8 "UASPSTOR" 0x00000102:
stub
0024:fixme:setupapi:CM_Get_Device_ID_List_SizeA 0077EFCC "VUSBSTOR" 0x00000102:
stub
0024:fixme:setupapi:CM_Get_Device_ID_List_SizeA 0077EFD0 "ETRONSTOR"
0x00000102: stub
0024:warn:debugstr:OutputDebugStringA "0 devices found\r\n"
...
--- snip ---

Querying the registry from another terminal while the app is still running:

--- snip ---
$ wine reg query "HKLM\System\CurrentControlSet\Control\Class"

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Class
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Class\{4d36e967-e325-11ce-bfc1-08002be10318}
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Class\{4D36E968-E325-11CE-BFC1-08002BE10318}
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Class\{4D36E96E-E325-11CE-BFC1-08002BE10318}
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Class\{4d36e978-e325-11ce-bfc1-08002be10318}
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Class\{4d36e97d-e325-11ce-bfc1-08002be10318}
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Class\{6bdd1fc6-810f-11d0-bec7-08002be2092f}
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Class\{745a17a0-74d3-11d0-b6fe-00a0c90f57da}

$ wine reg query "HKLM\System\CurrentControlSet\Control\DeviceClasses"

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\DeviceClasses
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\DeviceClasses\{378DE44C-56EF-11D1-BC8C-00A0C91405DD}
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\DeviceClasses\{4D1E55B2-F16F-11CF-88CB-001111000030}

$ wine reg query "HKLM\System\CurrentControlSet\Enum"

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Enum
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Enum\DISPLAY
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Enum\HID
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Enum\PCI
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Enum\ROOT
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Enum\USB
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Enum\WINEMOUSE

$ wine reg query "HKLM\System\CurrentControlSet\Enum\USB"

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Enum\USB
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Enum\USB\VID_1307&PID_0163
--- snip ---

$ wine --version
wine-6.0-40-g00401d22782

Regards

-- 
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.



More information about the wine-bugs mailing list