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

X 10.2 on a PowerMac G3 B&W experimental freezes after this. #130

Open
MesaBlack opened this issue Dec 5, 2024 · 9 comments
Open

X 10.2 on a PowerMac G3 B&W experimental freezes after this. #130

MesaBlack opened this issue Dec 5, 2024 · 9 comments
Labels
bug Something isn't working

Comments

@MesaBlack
Copy link

here's how to replicate it

image

@dingusdev dingusdev added the bug Something isn't working label Dec 5, 2024
@joevt
Copy link
Contributor

joevt commented Dec 6, 2024

On my fork, I can boot 10.2 to the installer with the usual graphical glitches.
No HD connected.
CD connected to Ide0.
pci_J12=AtiMach64Gx

I'll get an error if I try to click "Continue". The serial outputs:

The Installer has quit due to an unexpected error. (exit code 0)


Please restart your computer.

@mihaip
Copy link
Contributor

mihaip commented Dec 7, 2024

@mihaip
Copy link
Contributor

mihaip commented Dec 7, 2024

Both @joevt's fork and upstream get stuck in the spinner when booting a 10.2 HD image though (created via QEMU, boots there and mostly boots in DPPC when using the Beige G3). Doing a verbose boot (setenv boot-args -v) shows it getting stuck here:

Screenshot 2024-12-07 at 15 55 46@2x

@mihaip
Copy link
Contributor

mihaip commented Dec 8, 2024

That's unrelated to DingusPPC, and is due to archive.org (which hosts the 10.2 install CD) occasionally being down. You can reload the page to try again.

@MesaBlack
Copy link
Author

MesaBlack commented Dec 8, 2024 via email

@joevt
Copy link
Contributor

joevt commented Dec 8, 2024

Both @joevt's fork and upstream get stuck in the spinner when booting a 10.2 HD image though (created via QEMU, boots there and mostly boots in DPPC when using the Beige G3). Doing a verbose boot (setenv boot-args -v) shows it getting stuck here:

If you're booting with HD, then you can disable adding CD with cdr_config=

Default HD position is
hdd_config=CmdAta0/@0 You can change that with one of these:
hdd_config=ScsiMesh/@0
hdd_config=Ide0/@0

Each one may have different issues though.

@mihaip
Copy link
Contributor

mihaip commented Dec 8, 2024

Upstream is unhappy with an empty cdr_config:

int AtapiCdrom::device_postinit() {
std::string cdr_config = GET_STR_PROP("cdr_config");
if (cdr_config.empty()) {
LOG_F(ERROR, "%s: cdr_config property is empty", this->name.c_str());
return -1;
}

I instead disabled the AtapiCdrom child device from the Yosemite descriptor, and am able to get the machine to boot past that if I use --hdd_config=Ide0/@0 (similar to the Beige G3 it usually panics at some point). I was not able to get it to work with ScsiMesh/@0 because ScsiMesh is not available as a registered component when the hard drive is initialized (this may be better in your fork).

@MesaBlack
Copy link
Author

MesaBlack commented Dec 9, 2024

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