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

[ISSUE]: wLaunchELF compiled with MWDMA2 for PS2 Slim SCPH-7000x which have write to SD/HDD problem #83

Open
2 tasks done
alexgrave opened this issue Sep 2, 2024 · 5 comments
Labels
bug Something isn't working

Comments

@alexgrave
Copy link

Checks

Console model

SCPH-7000x

wLaunchELF commit code

00

Describe the issue

On SCPH-7000x with IDE to SD adapter soldered, it's not possible to write anything to SD card, file writing may start but will eventually lock. HDD Tester shows modes up to UDMA5 as passed, OPL and wLaunchELF can read data off SD card, but can not write. In another issue here:

#39
djseban said wLaunchELF compiled with MWDMA2 solved this write issue, can you please compile and upload such a version of wLaunchELF for SCPH-7000x with SD adapter?

@alexgrave alexgrave added the bug Something isn't working label Sep 2, 2024
@pcm720
Copy link

pcm720 commented Jan 11, 2025

Same issue here with a FC1307A-based IDE-microSD adapter.

However, I don't think this issue belongs in this repository since wLE uses PS2SDK atad module.
You can't just force MWDMA2 without recompiling PS2SDK.

@israpps
Copy link
Owner

israpps commented Jan 11, 2025

A custom atad module is in my to-do list

Since I wanted to:

  • HDD manager to also inform if HDD is og
  • allow deletion of __ prefixed partitions

This will take some time, I'm focused on arcade stuff...

@pcm720
Copy link

pcm720 commented Jan 11, 2025

A custom atad module is in my to-do list

But it wouldn't really fix this issue, would it?
It feels like more of a lower-level issue rather than atad issue anyway.
If I understand atad code correctly, timeouts are handled by SPEED, not by atad.

We're getting into the quirks territory with this kind of stuff...

@AKuHAK
Copy link

AKuHAK commented Jan 12, 2025

Those adapters are a bit lying inside their specs that they support udma while actually they only support MDMA. I am not sure how it can be controlled from the module side. Module expects that HDD device supports those modes that it reports. Only possible solution is manually control the mode by user selection.

@pcm720
Copy link

pcm720 commented Jan 13, 2025

Those adapters are a bit lying inside their specs that they support udma while actually they only support MDMA

But they do support UDMA.
HDD reads work perfectly, at least up until UDMA5 in my case with read speeds reaching 25 MB/s when using 512KB blocks, basically maxing out at UDMA2 due to microSD limitations.
It's the writes that aren't stable, causing timeouts with adapter not being detected until a power cycle.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

4 participants