Skip to content
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

(discussion) mass1 support #50

Closed
AKuHAK opened this issue Dec 5, 2024 · 1 comment
Closed

(discussion) mass1 support #50

AKuHAK opened this issue Dec 5, 2024 · 1 comment

Comments

@AKuHAK
Copy link
Contributor

AKuHAK commented Dec 5, 2024

As currently ps2sdk bdm cannot handle properly multiple devices connected, neutrino will crash if there are more than one device on the bus due to broken file/directory descriptors. It will crash regardless which device trying to access.
I opened this issue as there exist some workarounds that can be applied until (if) the issue will be fixed in ps2sdk. Nhddl for example is doing dopen for all mass devices after 2 seconds for each. @KrahJohlito were implementing callback inside bdm and waits until all callbacks come to the user.
I advice to create cli option for delay during boot, like --delay 5 (5 seconds delay).

@rickgaiser
Copy link
Owner

rickgaiser commented Dec 5, 2024

The root cause of this bug needs to be found and fixed. Creating workarounds in all applications is a waste of time.
It looks like a bug in the fatfs implementation in ps2sdk to me. If this bug bugs me I'll look into that first.

references:
ps2dev/ps2sdk#679
ps2homebrew/Open-PS2-Loader#1316

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants