-
Notifications
You must be signed in to change notification settings - Fork 854
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Missing Driver: LEGO USB Tower #11848
Comments
Logs are required for review from WSL teamIf this a feature request, please reply with '/feature'. If this is a question, reply with '/question'. How to collect WSL logsDownload and execute collect-wsl-logs.ps1 in an administrative powershell prompt:
The script will output the path of the log file once done. If this is a networking issue, please use collect-networking-logs.ps1, following the instructions here Once completed please upload the output files to this Github issue. Click here for more info on logging |
Diagnostic information
|
Diagnostic information
|
Appxpackage.txt isn't found because that was on a install of Windows where Microsoft Store capabilities are disabled, but as the root problem of the issue is already known ( |
Should this perhaps also have the "kconfig" tag? |
In trying out the v6 kernel releases posted to the Microsoft/WSL2-Linux-Kernel project (including the current-latest 6.6.36.6), USBIP does not work "out of the box" (c.f. #11795), which is needed to be able to use the USB IR tower under WSL. For USBIP to work after shutting down / restarting WSL2, it seems a file |
I have updated the details in the first post to reflect kernel v6.6.36.6 and WSL 2.4.10.0, which were not available at the time of the original post. |
@craigloewen-msft : This should perhaps have the "kconfig" label? |
Windows Version
Microsoft Windows [Version 10.0.19044.5371]
WSL Version
2.4.10.0
Are you using WSL 1 or WSL 2?
Kernel Versions
5.15.167.4-1
6.6.36.6
Distro Version
openSUSE-Tumbleweed, Ubuntu
Other Software
LEGO USB Tower, for which a Linux driver already exists (CONFIG_USB_LEGOTOWER) but is not included in WSL
Repro Steps
lsusb
command in the Linux distro instance to confirm that the device is connected to the Linux distro instance ✔Expected Behavior
For any WSL instance regardless of platform or processor, an entry for the device is supposed to be created under /dev (the exact path/name tends to vary depending on which distribution one might be using)
Actual Behavior
The entry under /dev for the device is never created because the driver is missing from WSL.
Because the driver is missing, the LEGO USB Tower device cannot be used.
Diagnostic Logs
WslLogs-2024-07-27_17-04-04.zip
Identified Fixes Needed
Context:
Synopsis
In looking at the source code for the WSL2 kernel repository here on GitHub, the driver would appear to be missing because the corresponding CONFIG_USB_LEGOTOWER is not set to be built as a module (
CONFIG_USB_LEGOTOWER=m
).Important Background Information
At the top of the wsl-config files for both x86 and ARM, there is a note stating that those files are autogenerated, but I have been unable to find any documentation indicating what the source of those autogenerated files might be.
Despite the "autogenerated" note, I went ahead and started to create a pull request, but I have been unable to actually submit a pull request due to a message that reads as follows:
Changes
Only 2 changed lines: A diff of what might otherwise appear to be the needed configuration change is available via various formats at the links below.
The text was updated successfully, but these errors were encountered: