In real Pegasos 2 is most capable for linux among 1st AmigaNG generation..
Maybe there are only two people in the world interested in Linux and Pegasos2 — you and me.... As of today, the latest Linux kernel (7.0.10) runs on a Pegasos 2 PPC system in QEMU. I added just one more thing to the official kernel: the “bore linux scheduler.”
I thought the CHRP code had been removed from the Linux kernel, but surprise, surprise. If something interests even a few people around the world, it was worth checking out
Original firmware can detect only old one, NV11 based, while for Ti4200 were failing on POST same as it failed for most of Radeon cards.
With new updated x86 emu in new firmware both are detected! So there can be chance for OS4 driver for Ti4200 someday too, then, as it will benefit real peg2 (and maybe qemu someday if there will be nvidia emulators).
Of course still ancient, but so what, as our amigas and pegasos2 too :)
@kas1e If you're still working with pegasos2_kas1e.rom, I'd like to report one more small issue
SmartFirmware (pegasos2_kas1e.rom) is unable to read data from DVDs. It reads CDs correctly and can, for example, run files from them. I tested this on several different DVDs.
Here is a test video -> https://youtu.be/ifenYwKZFWE In this test, you can also see booting from a DVD.iso file and booting the Peg2 installation CD (CD booting works correctly for pegasos2-kas1e.rom). I also added a test run for a full boot of pagsos2_kas1e.rom with AOS4 and a DVD. The issue only affects PEG2 (SmartFirmware) boot. You can test this at https://dl.t2sde.org/binary/2026/t2-26 ... desktop-glibc-gcc-603.iso Boot cannot be initiated.
This problem does not occur with the original pegasos2.rom. Perhaps no one will try to boot DVDs with SmartFirmware, but it might affect CD booting. That is why I am reporting this issue.
If you're still working with pegasos2_kas1e.rom, I'd like to report one more small issue
SmartFirmware (pegasos2_kas1e.rom) is unable to read data from DVDs. It reads CDs correctly and can, for example, run files from them. I tested this on several different DVDs.
Right, that expected: original open sourced SmartFirmware code have only basic iso9660, which works fine for amiga cds, and for some DVDs too (like debian-8.11.0-powerpc-DVD-1.iso), because they have relaxed/non-strict iso9660. But DVDs you tested (at least this ...glibc-gcc-603.iso) is not.
it was bPlan adding more than than just iso9660: of course they not add full UDF support or so: just on top of basic iso9660 it they add some basic RockRidge parsing (not full too), and basic helper, which search for ";" and replace on 0 (so there not filenames with ;1 at end) also they check on "NM" for SUSP/Rock Ridge (to to have correct big/lower case when it's expected to be).
So, added all this. And while i was on it, i found small formatting 32-bit sing issue: when i checking your dvd, there is big ~2.7gb file, which in original firmware print size as:
-1541681152 rootfs.sqf
while it was simple formatting issue (%8d vs %8u), it still nice to have fixed, so we have now:
2753286144 rootfs.sqf
Another thing which i find we miss, is when trying to boot original debian8 iso and can't , because bPlan also implment $boot and $load Forth words, so had to add them to.
So, check pm. Only those things i mention now fixed, video-issues still works on.
Quote:
This problem does not occur with the original pegasos2.rom. Perhaps no one will try to boot DVDs with SmartFirmware, but it might affect CD booting. That is why I am reporting this issue
We need all reports of everything doesn't matter if they sounds not important, so we will be 1:1 the same as original firmware, just better. Keep flood me with anything you find plz, and i mean _anything_ any singel issue/mistake/quirk/etc, thanks!
@smarkusg As for sm501/voodoo freezes : it simple initially add to routing table like "all interrupts are 0x09". Which of course too broad, as ide should be 14 (0xC)..
@All Did i understand right, that "correct" routing table for pegasos2 is :
IDE : 0x0C HostBridges : 0x00 all others : 0x09
?
While i am sure most is 0x09, and IDE is 0x0C, the hostbridges being at 0x00 i found only from Ranger, but not from original disassembly or bPlans firmware..