-
-
Notifications
You must be signed in to change notification settings - Fork 9
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
[Bug]: NoDevice error despite firmware uploading successfully #10
Comments
That is the output for dmesg. Boot device, run the program, mode switch, good to go. It's working great just erroneously throwing the error. There's nothing before it besides just regular dmesg
Run the rust binary
|
It seems like this is a common thing? cpp version does it as well. This website notes the same thing https://barelywalking.com/?p=707
|
-4 is no device so this correlates with the rust error as well
Seems like the firmware uploader isn't releasing the device before it drops out and switches to UVC. Basically having it ripped out from underneath it. Maybe just a race condition? |
@parkerlreed Thanks for the detailed bug report. This is an odd issue, it does seem like a race condition of some sort, or maybe something where there needs to be a delay before writing the final "footer" packet for the device to do something. Just curious, if you comment out line 119 - what happens? a) Does it still "work" (recognize UVC device correctly) ? Also what device is this? Desktop or Laptop? Are you connecting the camera to the USB port on the device itself or via some dock/hub? |
This is on an ROG Ally/Steam Deck so having to go through a dock no matter what. Removing
So it looks like this
That seems to clear up the error and it initializes properly.
|
Provide a brief description of the issue
Errors out with NoDevice despite the firmware upload and UVC initialization working as expected.
Operating System version
Linux (Default)
Which camera model was this for?
PlayStation 5
Relevant log output
The text was updated successfully, but these errors were encountered: