Of course! Here the results and your prediction were right!
Cool, and yeah, i see other reports about cls/execute, just those for now not very important (but i noted them for later, of course).
Interesting thing which i found now, is another CFE bug (probably) which we hit now when Realtek card in : see the logs without, we have: IDE unit 0: ,etc at boot of CFE, while when we add realtek , then we have: SATA unit xxx: !
That mean than CFE, when we just add PCI device and enumeration changes, simple change the handler patch to IDE or to SATA , and i think its just another CFE bug where it simple goes wrong route or something. Because even if we have SATA unit ... in the boot log, we still can't use channel1, and we still in the same legacy ide emulation mode, so ..
I need to dig in in CFE disassembly again to see why there 2 different routes and how the differs at all.. For now, all i can say, is that when this IDE unit vs SATA unit in boot log appears , it simple swap IO ports. Like
Ports without Realtek (IDE unit: xxx in log): sata: BAR0: 0x1030, ide: BAR0: 0x1040 Ports with Realtek (SATA unit: xxxx in log): sata: BAR0: 0x1040, BAR0: 0x1030.
See, simple swap. So of course patch didn't work as i doing it over "IDE" legacy. It should be easy to fix, because it's anyway all "legacy". I simple didn't at moment why there at all different printf and port swap, because even if we have "Sata unit .xxx", like, it should works as SATA, CFE anyway can't deal with single hdd when it "slave", so mean it's the same IDE legacy emulation, just strange printf + port swap.
Need to dig in !
@Sailor Quote:
I removed PCI NIC card, but still I have two PCIe graphics cards and USB 3.0 controller connected. Still no success with other SATA.
See, in your output you also have SATA Unit: xxx instead of IDE Unit: xxx
So it seems same issue for you : you have more PCI cards added, some of which make CFE think that by some reason we switch from IDE to SATA whatever code path is it (will check that). While i am at it, can you also what card you need to remove (second PCIe graphics card, or usb controller, or both) , so CFE on boot will says "IDE unit: xxxx", and test if patch work then.
Thanks!
Edited by kas1e on 2026/4/5 3:09:53 Edited by kas1e on 2026/4/5 6:07:26
make sure to use the -fs argument. e.g. -fs=amigafs or -fatfs or -fs=ext2. Here on my system, even if "dir cf0:" works, loading the patches without the -fs argument does not.
Yes I has tried that. The issue is CFE is corrupting the file data. I haven't been able to run a batch script from USB for years. It's related to the buggy FAT driver. The common solution is to reformat as FAT16. The FAT32 code is corrupt somehow. I've formatted and repaired from Windows but CFE always breaks with FAT32. Maybe it cannot handle sticks over 4GB or something. I've mostly given up and use OS4 to copy files to a FFS volume where it can work from.
If you mean crashes "after some time" those yes, fixed by -noints, that disable timer for.
Yes, a real crash with a machine check exception or whatever it was. Unless you have a terminal attached, blink and you'll miss it. While CFE crashes and instantly reboots.
Quote:
But if you mean crashes like "can't run from amigafs" - then no, that not -noints, but make whole binary be flat, and without paging, because CFE can't do normal "seek" on the amigafs and because of that crashes. When i disable paging and make it all looks flat so no needs for seeking, crashes on running from amigafs gone.
I wonder if that FFS seek bug stops loading large files from FFS? For example, it was thought for years that Linux could not boot from FFS, because it broke somehow or just stalled. I did some digging and found out that Linux could boot from FFS, but the problem was the FFS loader has a size limitation. It was close to 16MB but could be around 14MB. Similar to the old UBoot. So Kickstart size would be limited by the same amount I imagine.
I thought it may have been because CFE mapped 16MB of RAM for itself and anything over broke it. But, when loading direct to other memory like 0x24000000 it shouldn't matter. Turned out that, unlike the rest of the Linux industry, the X1000 kernels were uncompressed so it was trying to load in a 30MB file on average. It couldn't cope with such a big file and would break. I tried compressing one and it worked.
But, I wonder why it needs to seek. If it's loading in a file it just needs to locate all the blocks from the file headers, then do a read block in sequence. But amigaboot.of does send a seek command before a read command when using OF API. So it cannot escape seeking.
Quote:
Some (like Sata one), simple patch the necessary function one time and remove own body. The others ones, like cmds and keycon make a hooks and sits in memory on functions of CFE which need to patch to make new functionality to work. Addresses itself used for everything (hooks, trampoline, data buffers, etc) all 0x7FC0xxxx, just differs so to not clash between patches.
Okay, that makes sense. So just below the 0x7CD00000 area amigaboot claims.
Quote:
Patch rescan them all and enable channel1 as well. Just seems there issue when more than 2 devices attached on the same time, i need do test it on my one with 3 and 4 hdds at same time for proper fixing.
Will run again and take notice of output. If it matters I also have an RTL8169 card in a PCI slot.
Quote:
And then i give it a rest and added dma reads, result is unbelievable : modules loads in 0.336s, can you imagine that ? 8 seconds vs 0.3 second ! And that all after all those "we tried to speed up but we can't blablal", simple damn DMA and that all !
Was that a lot of work? I suppose the OF API doesn't have any commands for setting PIO or DMA? The default PIO0 mode would be on purpose for the safest boot option.
Quote:
CFE, despite the output it's found "32bit mode and use it" are lie, in reality it find and use 8 bit mode. And seeing disassembly whole CFE are hardcoded to use 8bit mode only. What it mean is : be it RadeonHD or RadeonRX, once you use 16bit or 32bit modes , it then all wrong resolutions and issues with colors. But at least i go till that point that RadeonRX show me the same as RadeonHD on 32bit mode:
I've read that and didn't really take notice because I knew it was always 8 bit. It says BPP is 8. 800x600 in my case. With 0x0340 per scan which means 832 bytes per line. So 800 bytes with some padding. 100 characters across.
I wondered why it is using a bitmap mode and not using a proper text mode? Bitmap is nice for logos but CFE is displaying text. Especially on terminal. Seemed they took the hard road to me. You've got hardware accelerated VGA text modes giving you a matrix like a C64. Instead they do it the hard way and need to write font rendering routines as if it was a Mac or Amiga with no text modes.
And then Linux always present the confusing double penguin sprite. Never seen it on a PC. Must be a PowerPC thing.
Can RadeonRX support 8 bit modes? So this is trouble all along? We were told it was because RX cards have a UEFI BIOS and didn't support the old VGABIOS in CFE or something like that. Or is it a combo of these issues? You couldn't have hacked a UEFI x86 emulator in there as well already?
I removed PCI NIC card, but still I have two PCIe graphics cards and USB 3.0 controller connected. Still no success with other SATA.
See, in your output you also have SATA Unit: xxx instead of IDE Unit: xxx
So it seems same issue for you : you have more PCI cards added, some of which make CFE think that by some reason we switch from IDE to SATA whatever code path is it (will check that). While i am at it, can you also what card you need to remove (second PCIe graphics card, or usb controller, or both) , so CFE on boot will says "IDE unit: xxxx", and test if patch work then.
Thanks!
I removed all PCI/PCIe cards except fist graphics card. Connected devices:
Close to cpu: Port0: SSD Amigaos 4.1FE partitions incl. FFS amigaboot.of Port2: DVD
Near to case - rim of motherboard Port1: HDD linux partition Port3: HDD amigaos 4.1u6 partitions incl. FFS amigaboot.of
SUCCESS:
[HELO][DRAM]SDRAM: ECC off, Non-ECC DIMM used on channel 0.
SDRAM: ECC off, Non-ECC DIMM used on channel 1.
[RELO][L1CF][GOLO][GOT ][ZBSS][INIT][MAIN][KMEM][EXCP][CONS][CIOK][AREN][PCIH][PCIB][PCIS][DEVI]
CFE version PAS-2.0.30 for NEMO (64bit,MP,BE,PPC)
Build Date: Fri Jun 8 16:04:49 CEST 2012 (hfrieden@jumpgate)
Copyright (C) 2000,2001,2002,2003,2004,2005 Broadcom Corporation.
Portions Copyright (C) 2005-2008 PA Semi, Inc.
Portions Copyright (C) 2010 Hyperion Entertainment CVBA
Initializing Arena.
Initializing PCI. []
PCI bus 0 slot 17/1: PCIe: port 5 could not be activated
PCI bus 0 slot 17/2: PCIe: port 6 could not be activated
PCI bus 0 slot 17/3: PCIe: port 7 could not be activated
SB600 revision A21 in Intel P4 mode
PCI bus 1 slot 0/0: ATI Technologies product 0x6798 (VGA display)
PCI bus 1 slot 0/1: ATI Technologies product 0xaaa0 (multimedia subclass 0x03)
PCI bus 5 slot 18/0: ATI Technologies product 0x4380 (IDE mass storage, interface 0x8f)
PCI bus 5 slot 19/0: ATI Technologies product 0x4387 (USB serial bus, interface 0x10)
PCI bus 5 slot 19/1: ATI Technologies product 0x4388 (USB serial bus, interface 0x10)
PCI bus 5 slot 19/2: ATI Technologies product 0x4389 (USB serial bus, interface 0x10)
PCI bus 5 slot 19/3: ATI Technologies product 0x438a (USB serial bus, interface 0x10)
PCI bus 5 slot 19/4: ATI Technologies product 0x438b (USB serial bus, interface 0x10)
PCI bus 5 slot 19/5: ATI Technologies product 0x4386 (USB serial bus, interface 0x20)
PCI bus 5 slot 20/0: ATI Technologies product 0x4385 (SMBus serial bus, rev 0x14)
PCI bus 5 slot 20/1: ATI Technologies product 0x438c (IDE mass storage, interface 0x83)
PCI bus 5 slot 20/2: ATI Technologies product 0x4383 (multimedia subclass 0x03)
PCI bus 5 slot 20/3: ATI Technologies product 0x438d (ISA bridge)
PCI bus 5 slot 20/4: ATI Technologies product 0x4384 (PCI bridge)
Initializing Devices.
GPIOLV10 Jumper: Not fitted (default VGA console)
GPIOLV11 Jumper: Not fitted (default ?)
PHY: mb, addr 0x00, vendor 03f1 device 15 (1)
GFX: PCIe Slot
GFX: Disable SB600 legacy decode
VGA (1/0/0): ISA memory space mapped to f8000000000
Initializing VGA.
Found 800x600x32 mode: 0x0103 (259)
Current VBE mode is now: 0x0103 (259)
Mode Attribs: 00BB [Graphics] [LinearFrameBuffer]
Resolution: 800 x 600
BitsPerPixel: 8
BytesPerScan: 0x0340
PhysBasePtr: 0x90000000
Enabling ATI frame buffer byte-swap
GFX: PCIe Slot
GFX: Enable SB600 legacy decode
VGA initialization successful.
cf0: Card inserted (3V)
IDE unit 0: Disk, "TS256GSSD230S", Capacity:238GB (lba48)
ATAPI unit 1: Optical Drive, "DRW-24D5MT"
PCIIDE: 2 controllers found
Initializing USB.
PCI bus 5 slot 19/5: EHCI USB controller found at A0209800
USB bus 0 device 1: vendor 0000 product 0000 class 09: USB Hub
PCI bus 5 slot 19/0: OHCI USB controller found at A0207000
USB bus 1 device 1: vendor 0000 product 0000 class 09: USB Hub
PCI bus 5 slot 19/1: OHCI USB controller found at A0206000
USB bus 2 device 1: vendor 0000 product 0000 class 09: USB Hub
PCI bus 5 slot 19/2: OHCI USB controller found at A0208000
USB bus 3 device 1: vendor 0000 product 0000 class 09: USB Hub
PCI bus 5 slot 19/3: OHCI USB controller found at A0205000
USB bus 4 device 1: vendor 0000 product 0000 class 09: USB Hub
PCI bus 5 slot 19/4: OHCI USB controller found at A0204000
USB bus 5 device 1: vendor 0000 product 0000 class 09: USB Hub
CPU type 0x900102: 500MHz
Total memory: 0x100000000 bytes (4096MB)
Total memory used by CFE: 0x7FD1DF60 - 0x80000000 (3023008)
Initialized Data: 0x7FDD8420 - 0x7FDF8B00 (132832)
BSS Area: 0x7FDF8B00 - 0x7FDFF000 (25856)
Local Heap: 0x7FDFF000 - 0x7FFFF000 (2097152)
Stack Area: 0x7FFFF000 - 0x80000000 (4096)
Text (code) segment: 0x7FD1DF60 - 0x7FDCBE60 (712448)
Relocation Factor: I:7FE1DF60 - D:7FE1DF60
[ENVI]
[OFW ][UI ]port 0:1/1 enabled (high speed)
USB bus 0 device 2: vendor 05E3 product 0608 class 09: USB Hub
USB: New device connected to bus 0 hub 2 port 1 (high speed)
USB bus 0 device 3: vendor 1A40 product 0101 class 09: USB Hub
USB: New device connected to bus 0 hub 2 port 3 (high speed)
USB bus 0 device 4: vendor 0781 product 5591 class 08: Mass-Storage Device
USBMASS: Unit 0 connected
USB: New device connected to bus 0 hub 3 port 3 (low speed)
USB bus 0 device 5: vendor 046D product C050 class 03: Human-Interface Device
USBHID: Mouse Configured.
USB: New device connected to bus 0 hub 3 port 4 (high speed)
USB bus 0 device 6: vendor 413C product 1010 class 09: USB Hub
USB: New device connected to bus 0 hub 6 port 4 (low speed)
USB bus 0 device 7: vendor 413C product 2110 class 03: Human-Interface Device
USBHID: Keyboard Configured.
Requested state A4 (1800MHz)
To get back into the menu, type 'menu' on the CFE command prompt
[CFE ]CFE> boot -elf -noints -fs=amigafs ide0.0> :sata.elf
Loader:elf Filesys:amigafs Dev:ide0.0 File:sata.elf Options:(null)
Loading: 0x0000000000100000/4064 0x0000000000100FE0/1145 0x0000000000101459/35 Entry at 0x0000000000100000
Starting program at 0x0000000000100000
[RUN!]=== SATA FIX v13b ===
Both channels + slave fix + skip diag
Finding CFE API...
Seal at 0x7FD1F458, dispatch at 0x7FD206A4
Boot chaining: installed
Step 0: AHCI port status
Port 0: DEVICE PRESENT
Port 1: DEVICE PRESENT
Port 2: DEVICE PRESENT
Port 3: DEVICE PRESENT
Ch0 probe bitmask: 0x00000000
Ch1 probe bitmask: 0x000000FF
Step 1: Verify patch points
All 6 patch points verified OK
Step 2: Applying common patches
5 common patches applied (P2+P3+PA+PB+PC)
Step 3a: Channel 0 т boot already found both, skipped
Step 3b: Probing Channel 1 (BAR2)...
P1 applied (BAR0 -> BAR2)
IDE unit 0: Disk, "ST1000DM003-1ER162", Capacity:931GB (lba48)
SATA unit 1: Disk, "ST1000DM003-1CH162", Capacity:931GB (lba48)
PCIIDE: 2 controllers found
Ch1 probe returned!
Step 4: Restoring original code
All restored OK
=== SATA FIX v13 DONE ===
Try: show devices
*** command status = 0
CFE> show devices
Device Name Description
------------------- ---------------------------------------------------------
uart0 NS16550 UART at 0xFCFF03F8
pcconsole0 PC Console (USB/VESA)
eeprom0 Microchip 24LC128 EEPROM on SMBus channel 0 dev 0x57
eth0 PA Semi Ethernet (ge3) at 0xE00A3000 (02-00-E0-0A-30-00)
flash0.os SPI flash at FFE00000 offset 00000000 size 1024KB
flash0.boot SPI flash at FFE00000 offset 00100000 size 1024KB
therm0 TI TMP423 Thermal Sensor on SMBus channel 0 dev 0x4C
cf0 CompactFlash ATA disk unit 0 at 0xF0000000
ide0.0 PCI IDE disk unit 0 at I/O 0000 (PCI:E0590000)
atapi0.1 PCI IDE disk unit 1 at I/O 0000 (PCI:E0590000)
usbdisk0 USB Disk unit 0
usbdisk1 USB Disk unit 1
ide1.0 PCI IDE disk unit 0 at I/O 0000 (PCI:E0590000)
ide0.1 PCI IDE disk unit 1 at I/O 0000 (PCI:E0590000)
*** command status = 0
CFE> dir -amigafs help dir
SUMMARY
Display directory listing for a device
USAGE
dir [-options] dev:path
This displays a list of files on the specified device, if
the underlying device has a structured file system
OPTIONS
-fatfs Display files from a FAT file system
-ext2 Display files from an EXT2 filesystem
-fs=* Specify CFE file system name
*** command status = 0
CFE> dir -fs=amigafs is de 0.0:
Directory
sata.elf 8112 ------------rwed
cmds.elf 10320 ------------rwed
amigaboot.of 62100 ------------r---
keycon.elf 9796 ------------rwed
90328 bytes in 4 files
0 directories
*** command status = 0
CFE> DI dir -fs=amigafs ide0.0: 1>
Could not init file system: File system not available
*** command status = -30
CFE> dir -fs=amigafs ide0.1> :
Directory
sata.elf 8112 ------------rwed
menu dir ------------rwed
cmds.elf 10320 ------------rwed
boot dir r-e-r-e-----rwed
amigaboot.of 62100 ------------r---
Kickstart dir r-e-r-e-----rwed
keycon.elf 9796 ------------rwed
90328 bytes in 4 files
3 directories
*** command status = 0
CFE> dir -fs=amigafs ide0.1: ide0.1: ide0.1: ide0.1: ide0.1: ide0.1: ide0.1: ide0.1: e ide0.1:x ide0.1:t ide0.1:2 ide0.1: ide0.1:: : : 1:>:: ::0:0: .0:0:1
apm: bad signature = 5244
Could not init file system: File system not recognized
*** command status = -29
CFE> dir -fs=ext2 ide1.0:1
apm: bad signature = 5244
Could not init file system: File system not recognized
*** command status = -29
CFE> dir -fs=ext2 ide1.0:dir -fs=ext2 ide1.0:1dir -fs=amigafs ide0.1:dir -fs=ext2 ide1.0:1dir -fs=ext2 ide1.0:dir -fs=ext2 ide1.0> :
apm: bad signature = 5244
Could not init file system: File system not recognized
*** command status = -29
CFE>
HDD in Port3 is mapped as ide 0.1 and I can boot from it
Edited by sailor on 2026/4/5 13:05:50
AmigaOS3: Amiga 1200 AmigaOS4: Micro A1-C, AmigaOne XE, Pegasos II, Sam440ep, Sam440ep-flex, AmigaOne X1000 MorphOS: Efika 5200b, Pegasos I, Pegasos II, Powerbook, Mac Mini, iMac, Powermac Quad
[HELO][DRAM]SDRAM: ECC off, Non-ECC DIMM used on channel 0.
SDRAM: ECC off, Non-ECC DIMM used on channel 1.
[RELO][L1CF][GOLO][GOT ][ZBSS][INIT][MAIN][KMEM][EXCP][CONS][CIOK][AREN][PCIH][PCIB][PCIS][DEVI]
CFE version PAS-2.0.30 for NEMO (64bit,MP,BE,PPC)
Build Date: Fri Jun 8 16:04:49 CEST 2012 (hfrieden@jumpgate)
Copyright (C) 2000,2001,2002,2003,2004,2005 Broadcom Corporation.
Portions Copyright (C) 2005-2008 PA Semi, Inc.
Portions Copyright (C) 2010 Hyperion Entertainment CVBA
Initializing Arena.
Initializing PCI. []
PCI bus 0 slot 17/1: PCIe: port 5 could not be activated
PCI bus 0 slot 17/2: PCIe: port 6 could not be activated
PCI bus 0 slot 17/3: PCIe: port 7 could not be activated
SB600 revision A21 in Intel P4 mode
PCI bus 1 slot 0/0: ATI Technologies product 0x6798 (VGA display)
PCI bus 1 slot 0/1: ATI Technologies product 0xaaa0 (multimedia subclass 0x03)
PCI bus 5 slot 18/0: ATI Technologies product 0x4380 (IDE mass storage, interface 0x8f)
PCI bus 5 slot 19/0: ATI Technologies product 0x4387 (USB serial bus, interface 0x10)
PCI bus 5 slot 19/1: ATI Technologies product 0x4388 (USB serial bus, interface 0x10)
PCI bus 5 slot 19/2: ATI Technologies product 0x4389 (USB serial bus, interface 0x10)
PCI bus 5 slot 19/3: ATI Technologies product 0x438a (USB serial bus, interface 0x10)
PCI bus 5 slot 19/4: ATI Technologies product 0x438b (USB serial bus, interface 0x10)
PCI bus 5 slot 19/5: ATI Technologies product 0x4386 (USB serial bus, interface 0x20)
PCI bus 5 slot 20/0: ATI Technologies product 0x4385 (SMBus serial bus, rev 0x14)
PCI bus 5 slot 20/1: ATI Technologies product 0x438c (IDE mass storage, interface 0x83)
PCI bus 5 slot 20/2: ATI Technologies product 0x4383 (multimedia subclass 0x03)
PCI bus 5 slot 20/3: ATI Technologies product 0x438d (ISA bridge)
PCI bus 5 slot 20/4: ATI Technologies product 0x4384 (PCI bridge)
PCI bus 6 slot 6/0: Realtek Semiconductor product 0x8169 (ethernet network, rev 0x10)
Initializing Devices.
GPIOLV10 Jumper: Not fitted (default VGA console)
GPIOLV11 Jumper: Not fitted (default ?)
PHY: mb, addr 0x00, vendor 03f1 device 15 (1)
GFX: PCIe Slot
GFX: Disable SB600 legacy decode
VGA (1/0/0): ISA memory space mapped to f8000000000
Initializing VGA.
Found 800x600x32 mode: 0x0103 (259)
Current VBE mode is now: 0x0103 (259)
Mode Attribs: 00BB [Graphics] [LinearFrameBuffer]
Resolution: 800 x 600
BitsPerPixel: 8
BytesPerScan: 0x0340
PhysBasePtr: 0x90000000
Enabling ATI frame buffer byte-swap
GFX: PCIe Slot
GFX: Enable SB600 legacy decode
VGA initialization successful.
cf0: Card inserted (3V)
IDE unit 0: Disk, "TS256GSSD230S", Capacity:238GB (lba48)
ATAPI unit 1: Optical Drive, "DRW-24D5MT"
PCIIDE: 2 controllers found
Initializing USB.
PCI bus 5 slot 19/5: EHCI USB controller found at A0209800
USB bus 0 device 1: vendor 0000 product 0000 class 09: USB Hub
PCI bus 5 slot 19/0: OHCI USB controller found at A0208000
USB bus 1 device 1: vendor 0000 product 0000 class 09: USB Hub
PCI bus 5 slot 19/1: OHCI USB controller found at A0207000
USB bus 2 device 1: vendor 0000 product 0000 class 09: USB Hub
PCI bus 5 slot 19/2: OHCI USB controller found at A0206000
USB bus 3 device 1: vendor 0000 product 0000 class 09: USB Hub
PCI bus 5 slot 19/3: OHCI USB controller found at A0204000
USB bus 4 device 1: vendor 0000 product 0000 class 09: USB Hub
PCI bus 5 slot 19/4: OHCI USB controller found at A0205000
USB bus 5 device 1: vendor 0000 product 0000 class 09: USB Hub
CPU type 0x900102: 500MHz
Total memory: 0x100000000 bytes (4096MB)
Total memory used by CFE: 0x7FD1DF60 - 0x80000000 (3023008)
Initialized Data: 0x7FDD8420 - 0x7FDF8B00 (132832)
BSS Area: 0x7FDF8B00 - 0x7FDFF000 (25856)
Local Heap: 0x7FDFF000 - 0x7FFFF000 (2097152)
Stack Area: 0x7FFFF000 - 0x80000000 (4096)
Text (code) segment: 0x7FD1DF60 - 0x7FDCBE60 (712448)
Relocation Factor: I:7FE1DF60 - D:7FE1DF60
[ENVI]
[OFW ][UI ]port 0:1/1 enabled (high speed)
USB bus 0 device 2: vendor 05E3 product 0608 class 09: USB Hub
USB: New device connected to bus 0 hub 2 port 1 (high speed)
USB bus 0 device 3: vendor 1A40 product 0101 class 09: USB Hub
USB: New device connected to bus 0 hub 2 port 3 (high speed)
USB bus 0 device 4: vendor 0781 product 5591 class 08: Mass-Storage Device
USBMASS: Unit 0 connected
USB: New device connected to bus 0 hub 3 port 3 (low speed)
USB bus 0 device 5: vendor 046D product C050 class 03: Human-Interface Device
USBHID: Mouse Configured.
USB: New device connected to bus 0 hub 3 port 4 (high speed)
USB bus 0 device 6: vendor 413C product 1010 class 09: USB Hub
USB: New device connected to bus 0 hub 6 port 4 (low speed)
USB bus 0 device 7: vendor 413C product 2110 class 03: Human-Interface Device
USBHID: Keyboard Configured.
Requested state A4 (1800MHz)
To get back into the menu, type 'menu' on the CFE command prompt
[CFE ]CFE> boot -elf -noints -fs=amigafs ide0.0:sata.elf
Loader:elf Filesys:amigafs Dev:ide0.0 File:sata.elf Options:(null)
Loading: 0x0000000000100000/4064 0x0000000000100FE0/1145 0x0000000000101459/35 Entry at 0x0000000000100000
Starting program at 0x0000000000100000
[RUN!]=== SATA FIX v13b ===
Both channels + slave fix + skip diag
Finding CFE API...
Seal at 0x7FD1F458, dispatch at 0x7FD206A4
Boot chaining: installed
Step 0: AHCI port status
Port 0: (empty)
Port 1: (empty)
Port 2: (empty)
Port 3: (empty)
Ch0 probe bitmask: 0x00000000
Ch1 probe bitmask: 0x00000000
No new devices to probe.
*** command status = 0
CFE> show devices
Device Name Description
------------------- ---------------------------------------------------------
uart0 NS16550 UART at 0xFCFF03F8
pcconsole0 PC Console (USB/VESA)
eeprom0 Microchip 24LC128 EEPROM on SMBus channel 0 dev 0x57
eth0 PA Semi Ethernet (ge3) at 0xE00A3000 (02-00-E0-0A-30-00)
flash0.os SPI flash at FFE00000 offset 00000000 size 1024KB
flash0.boot SPI flash at FFE00000 offset 00100000 size 1024KB
therm0 TI TMP423 Thermal Sensor on SMBus channel 0 dev 0x4C
cf0 CompactFlash ATA disk unit 0 at 0xF0000000
ide0.0 PCI IDE disk unit 0 at I/O 0000 (PCI:E0590000)
atapi0.1 PCI IDE disk unit 1 at I/O 0000 (PCI:E0590000)
usbdisk0 USB Disk unit 0
usbdisk1 USB Disk unit 1
*** command status = 0
dual gfx card - SUCCESS:
[HELO][DRAM]SDRAM: ECC off, Non-ECC DIMM used on channel 0.
SDRAM: ECC off, Non-ECC DIMM used on channel 1.
[RELO][L1CF][GOLO][GOT ][ZBSS][INIT][MAIN][KMEM][EXCP][CONS][CIOK][AREN][PCIH][PCIB][PCIS][DEVI]00 revision A21 in Intel P4 mode
PCI bus 1 slot 0/0: ATI Technologies product 0x6758 (VGA display)
PCI bus 1 slot 0/1: ATI Technologies product 0xaa90 (multimedia subclass 0x03)
PCI bus 3 slot 0/0: ATI Technologies product 0x6798 (VGA display)
PCI bus 3 slot 0/1: ATI Technologies product 0xaaa0 (multimedia subclass 0x03)
PCI bus 5 slot 18/0: ATI Technologies product 0x4380 (IDE mass storage, interface 0x8f)
PCI bus 5 slot 19/0: ATI Technologies product 0x4387 (USB serial bus, interface 0x10)
PCI bus 5 slot 19/1: ATI Technologies product 0x4388 (USB serial bus, interface 0x10)
PCI bus 5 slot 19/2: ATI Technologies product 0x4389 (USB serial bus, interface 0x10)
PCI bus 5 slot 19/3: ATI Technologies product 0x438a (USB serial bus, interface 0x10)
PCI bus 5 slot 19/4: ATI Technologies product 0x438b (USB serial bus, interface 0x10)
PCI bus 5 slot 19/5: ATI Technologies product 0x4386 (USB serial bus, interface 0x20)
PCI bus 5 slot 20/0: ATI Technologies product 0x4385 (SMBus serial bus, rev 0x14)
PCI bus 5 slot 20/1: ATI Technologies product 0x438c (IDE mass storage, interface 0x83)
PCI bus 5 slot 20/2: ATI Technologies product 0x4383 (multimedia subclass 0x03)
PCI bus 5 slot 20/3: ATI Technologies product 0x438d (ISA bridge)
PCI bus 5 slot 20/4: ATI Technologies product 0x4384 (PCI bridge)
Initializing Devices.
GPIOLV10 Jumper: Not fitted (default VGA console)
GPIOLV11 Jumper: Not fitted (default ?)
PHY: mb, addr 0x00, vendor 03f1 device 15 (1)
GFX: PCIe Slot
GFX: Disable SB600 legacy decode
VGA (1/0/0): ISA memory space mapped to f8000000000
Initializing VGA.
Found 800x600x32 mode: 0x0103 (259)
Current VBE mode is now: 0x0103 (259)
Mode Attribs: 00BB [Graphics] [LinearFrameBuffer]
Resolution: 800 x 600
BitsPerPixel: 8
BytesPerScan: 0x0340
PhysBasePtr: 0x90000000
Enabling ATI frame buffer byte-swap
GFX: PCIe Slot
GFX: Enable SB600 legacy decode
VGA initialization successful.
GFX: PCIe Slot
GFX: Disable SB600 legacy decode
VGA (3/0/0): ISA memory space mapped to f8000000000
Initializing VGA.
Found 800x600x32 mode: 0x0103 (259)
Current VBE mode is now: 0x0103 (259)
Mode Attribs: 00BB [Graphics] [LinearFrameBuffer]
Resolution: 800 x 600
BitsPerPixel: 8
BytesPerScan: 0x0340
PhysBasePtr: 0xB0000000
Enabling ATI frame buffer byte-swap
GFX: PCIe Slot
GFX: Enable SB600 legacy decode
VGA initialization successful.
cf0: Card inserted (3V)
SATA unit 0: Disk, "TS256GSSD230S", Capacity:238GB (lba48)
ATAPI unit 1: Optical Drive, "DRW-24D5MT"
PCIIDE: 2 controllers found
Initializing USB.
PCI bus 5 slot 19/5: EHCI USB controller found at C0209800
USB bus 0 device 1: vendor 0000 product 0000 class 09: USB Hub
PCI bus 5 slot 19/0: OHCI USB controller found at C0207000
USB bus 1 device 1: vendor 0000 product 0000 class 09: USB Hub
PCI bus 5 slot 19/1: OHCI USB controller found at C0208000
USB bus 2 device 1: vendor 0000 product 0000 class 09: USB Hub
PCI bus 5 slot 19/2: OHCI USB controller found at C0206000
USB bus 3 device 1: vendor 0000 product 0000 class 09: USB Hub
PCI bus 5 slot 19/3: OHCI USB controller found at C0205000
USB bus 4 device 1: vendor 0000 product 0000 class 09: USB Hub
PCI bus 5 slot 19/4: OHCI USB controller found at C0204000
USB bus 5 device 1: vendor 0000 product 0000 class 09: USB Hub
CPU type 0x900102: 500MHz
Total memory: 0x100000000 bytes (4096MB)
Total memory used by CFE: 0x7FD1DF60 - 0x80000000 (3023008)
Initialized Data: 0x7FDD8420 - 0x7FDF8B00 (132832)
BSS Area: 0x7FDF8B00 - 0x7FDFF000 (25856)
Local Heap: 0x7FDFF000 - 0x7FFFF000 (2097152)
Stack Area: 0x7FFFF000 - 0x80000000 (4096)
Text (code) segment: 0x7FD1DF60 - 0x7FDCBE60 (712448)
Relocation Factor: I:7FE1DF60 - D:7FE1DF60
[ENVI]
[OFW ][UI ]port 0:1/1 enabled (high speed)
USB bus 0 device 2: vendor 05E3 product 0608 class 09: USB Hub
USB: New device connected to bus 0 hub 2 port 1 (high speed)
USB bus 0 device 3: vendor 1A40 product 0101 class 09: USB Hub
USB: New device connected to bus 0 hub 2 port 3 (high speed)
USB bus 0 device 4: vendor 0781 product 5591 class 08: Mass-Storage Device
USBMASS: Unit 0 connected
USB: New device connected to bus 0 hub 3 port 3 (low speed)
USB bus 0 device 5: vendor 046D product C050 class 03: Human-Interface Device
USBHID: Mouse Configured.
USB: New device connected to bus 0 hub 3 port 4 (high speed)
USB bus 0 device 6: vendor 413C product 1010 class 09: USB Hub
USB: New device connected to bus 0 hub 6 port 4 (low speed)
USB bus 0 device 7: vendor 413C product 2110 class 03: Human-Interface Device
USBHID: Keyboard Configured.
Requested state A4 (1800MHz)
To get back into the menu, type 'menu' on the CFE command prompt
[CFE ]CFE> boot -elf -noints -fs=fatfs ide0.0> :sata.elf
Loader:elf Filesys:fatfs Dev:ide0.0 File:sata.elf Options:(null)
Loading: Failed.
Could not load ide0.0:sata.elf: File system not available
*** command status = -30
CFE> boot -elf -noints -fs=fatfs ide0.0:sata.elf ide0.0:sata.elf ide0.0:sata.elf ide0.0:sata.elf ide0.0:sata.elf ide0.0:sata.elf a ide0.0:sata.elfm ide0.0:sata.elfi ide0.0:sata.elfg ide0.0:sata.elfa ide0.0:sata.elff ide0.0:sata.elfs ide0.0:sata.elf
Loader:elf Filesys:amigafs Dev:ide0.0 File:sata.elf Options:(null)
Loading: 0x0000000000100000/4064 0x0000000000100FE0/1145 0x0000000000101459/35 Entry at 0x0000000000100000
Starting program at 0x0000000000100000
[RUN!]=== SATA FIX v13b ===
Both channels + slave fix + skip diag
Finding CFE API...
Seal at 0x7FD1F458, dispatch at 0x7FD206A4
Boot chaining: installed
Step 0: AHCI port status
Port 0: DEVICE PRESENT
Port 1: DEVICE PRESENT
Port 2: DEVICE PRESENT
Port 3: DEVICE PRESENT
Ch0 probe bitmask: 0x00000000
Ch1 probe bitmask: 0x000000FF
Step 1: Verify patch points
All 6 patch points verified OK
Step 2: Applying common patches
5 common patches applied (P2+P3+PA+PB+PC)
Step 3a: Channel 0 т boot already found both, skipped
Step 3b: Probing Channel 1 (BAR2)...
P1 applied (BAR0 -> BAR2)
IDE unit 0: Disk, "ST1000DM003-1ER162", Capacity:931GB (lba48)
IDE unit 1: Disk, "ST1000DM003-1CH162", Capacity:931GB (lba48)
PCIIDE: 2 controllers found
Ch1 probe returned!
Step 4: Restoring original code
All restored OK
=== SATA FIX v13 DONE ===
Try: show devices
*** command status = 0
CFE> shoe w devices
Device Name Description
------------------- ---------------------------------------------------------
uart0 NS16550 UART at 0xFCFF03F8
pcconsole0 PC Console (USB/VESA)
eeprom0 Microchip 24LC128 EEPROM on SMBus channel 0 dev 0x57
eth0 PA Semi Ethernet (ge3) at 0xE00A3000 (02-00-E0-0A-30-00)
flash0.os SPI flash at FFE00000 offset 00000000 size 1024KB
flash0.boot SPI flash at FFE00000 offset 00100000 size 1024KB
therm0 TI TMP423 Thermal Sensor on SMBus channel 0 dev 0x4C
cf0 CompactFlash ATA disk unit 0 at 0xF0000000
ide0.0 PCI IDE disk unit 0 at I/O 0000 (PCI:E0590000)
atapi0.1 PCI IDE disk unit 1 at I/O 0000 (PCI:E0590000)
usbdisk0 USB Disk unit 0
usbdisk1 USB Disk unit 1
ide1.0 PCI IDE disk unit 0 at I/O 0000 (PCI:E0590000)
ide0.1 PCI IDE disk unit 1 at I/O 0000 (PCI:E0590000)
*** command status = 0
CFE> b dir -fs=amigafs ide0.1 amigaboot.of :
Directory
sata.elf 8112 ------------rwed
menu dir ------------rwed
cmds.elf 10320 ------------rwed
boot dir r-e-r-e-----rwed
amigaboot.of 62100 ------------r---
Kickstart dir r-e-r-e-----rwed
keycon.elf 9796 ------------rwed
90328 bytes in 4 files
3 directories
*** command status = 0
CFE> boot -fs=amigafs ide0.1> :amigaboot.of
Loader:elf Filesys:amigafs Dev:ide0.1 File:amigaboot.of Options:(null)
Loading: 0x0000000000200000/61536 Entry at 0x0000000000200000
Starting program at 0x0000000000200000
[RUN!]
AmigaOS 4.x OpenFirmware Bootloader V53.21
Please choose a configuration to boot (Default choice is green):
GFX card + PCIe USB3.0 - not works:
[HELO][DRAM]SDRAM: ECC off, Non-ECC DIMM used on channel 0.
SDRAM: ECC off, Non-ECC DIMM used on channel 1.
[RELO][L1CF][GOLO][GOT ][ZBSS][INIT][MAIN][KMEM][EXCP][CONS][CIOK][AREN][PCIH][PCIB][PCIS][DEVI]
CFE version PAS-2.0.30 for NEMO (64bit,MP,BE,PPC)
Build Date: Fri Jun 8 16:04:49 CEST 2012 (hfrieden@jumpgate)
Copyright (C) 2000,2001,2002,2003,2004,2005 Broadcom Corporation.
Portions Copyright (C) 2005-2008 PA Semi, Inc.
Portions Copyright (C) 2010 Hyperion Entertainment CVBA
Initializing Arena.
Initializing PCI. []
PCI bus 0 slot 17/1: PCIe: port 5 could not be activated
PCI bus 0 slot 17/3: PCIe: port 7 could not be activated
SB600 revision A21 in Intel P4 mode
PCI bus 1 slot 0/0: ATI Technologies product 0x6798 (VGA display)
PCI bus 1 slot 0/1: ATI Technologies product 0xaaa0 (multimedia subclass 0x03)
PCI bus 5 slot 18/0: ATI Technologies product 0x4380 (IDE mass storage, interface 0x8f)
PCI bus 5 slot 19/0: ATI Technologies product 0x4387 (USB serial bus, interface 0x10)
PCI bus 5 slot 19/1: ATI Technologies product 0x4388 (USB serial bus, interface 0x10)
PCI bus 5 slot 19/2: ATI Technologies product 0x4389 (USB serial bus, interface 0x10)
PCI bus 5 slot 19/3: ATI Technologies product 0x438a (USB serial bus, interface 0x10)
PCI bus 5 slot 19/4: ATI Technologies product 0x438b (USB serial bus, interface 0x10)
PCI bus 5 slot 19/5: ATI Technologies product 0x4386 (USB serial bus, interface 0x20)
PCI bus 5 slot 20/0: ATI Technologies product 0x4385 (SMBus serial bus, rev 0x14)
PCI bus 5 slot 20/1: ATI Technologies product 0x438c (IDE mass storage, interface 0x83)
PCI bus 5 slot 20/2: ATI Technologies product 0x4383 (multimedia subclass 0x03)
PCI bus 5 slot 20/3: ATI Technologies product 0x438d (ISA bridge)
PCI bus 5 slot 20/4: ATI Technologies product 0x4384 (PCI bridge)
PCI bus 8 slot 0/0: unknown vendor 0x1912 product 0x0014 (USB serial bus, interface 0x30, rev 0x03)
Initializing Devices.
GPIOLV10 Jumper: Not fitted (default VGA console)
GPIOLV11 Jumper: Not fitted (default ?)
PHY: mb, addr 0x00, vendor 03f1 device 15 (1)
GFX: PCIe Slot
GFX: Disable SB600 legacy decode
VGA (1/0/0): ISA memory space mapped to f8000000000
Initializing VGA.
Found 800x600x32 mode: 0x0103 (259)
Current VBE mode is now: 0x0103 (259)
Mode Attribs: 00BB [Graphics] [LinearFrameBuffer]
Resolution: 800 x 600
BitsPerPixel: 8
BytesPerScan: 0x0340
PhysBasePtr: 0x90000000
Enabling ATI frame buffer byte-swap
GFX: PCIe Slot
GFX: Enable SB600 legacy decode
VGA initialization successful.
cf0: Card inserted (3V)
SATA unit 0: Disk, "TS256GSSD230S", Capacity:238GB (lba48)
ATAPI unit 1: Optical Drive, "DRW-24D5MT"
PCIIDE: 2 controllers found
Initializing USB.
PCI bus 5 slot 19/5: EHCI USB controller found at A0209800
USB bus 0 device 1: vendor 0000 product 0000 class 09: USB Hub
PCI bus 5 slot 19/0: OHCI USB controller found at A0207000
USB bus 1 device 1: vendor 0000 product 0000 class 09: USB Hub
PCI bus 5 slot 19/1: OHCI USB controller found at A0208000
USB bus 2 device 1: vendor 0000 product 0000 class 09: USB Hub
PCI bus 5 slot 19/2: OHCI USB controller found at A0206000
USB bus 3 device 1: vendor 0000 product 0000 class 09: USB Hub
PCI bus 5 slot 19/3: OHCI USB controller found at A0204000
USB bus 4 device 1: vendor 0000 product 0000 class 09: USB Hub
PCI bus 5 slot 19/4: OHCI USB controller found at A0205000
USB bus 5 device 1: vendor 0000 product 0000 class 09: USB Hub
CPU type 0x900102: 500MHz
Total memory: 0x100000000 bytes (4096MB)
Total memory used by CFE: 0x7FD1DF60 - 0x80000000 (3023008)
Initialized Data: 0x7FDD8420 - 0x7FDF8B00 (132832)
BSS Area: 0x7FDF8B00 - 0x7FDFF000 (25856)
Local Heap: 0x7FDFF000 - 0x7FFFF000 (2097152)
Stack Area: 0x7FFFF000 - 0x80000000 (4096)
Text (code) segment: 0x7FD1DF60 - 0x7FDCBE60 (712448)
Relocation Factor: I:7FE1DF60 - D:7FE1DF60
[ENVI]
[OFW ][UI ]port 0:1/1 enabled (high speed)
USB bus 0 device 2: vendor 05E3 product 0608 class 09: USB Hub
USB: New device connected to bus 0 hub 2 port 1 (high speed)
USB bus 0 device 3: vendor 1A40 product 0101 class 09: USB Hub
USB: New device connected to bus 0 hub 2 port 3 (high speed)
USB bus 0 device 4: vendor 0781 product 5591 class 08: Mass-Storage Device
USBMASS: Unit 0 connected
USB: New device connected to bus 0 hub 3 port 3 (low speed)
USB bus 0 device 5: vendor 046D product C050 class 03: Human-Interface Device
USBHID: Mouse Configured.
USB: New device connected to bus 0 hub 3 port 4 (high speed)
USB bus 0 device 6: vendor 413C product 1010 class 09: USB Hub
USB: New device connected to bus 0 hub 6 port 4 (low speed)
USB bus 0 device 7: vendor 413C product 2110 class 03: Human-Interface Device
USBHID: Keyboard Configured.
Requested state A4 (1800MHz)
To get back into the menu, type 'menu' on the CFE command prompt
[CFE ]CFE> boot -elf -noints -fs=amigafs ide0.0:sata.elf
Loader:elf Filesys:amigafs Dev:ide0.0 File:sata.elf Options:(null)
Loading: 0x0000000000100000/4064 0x0000000000100FE0/1145 0x0000000000101459/35 Entry at 0x0000000000100000
Starting program at 0x0000000000100000
[RUN!]=== SATA FIX v13b ===
Both channels + slave fix + skip diag
Finding CFE API...
Seal at 0x7FD1F458, dispatch at 0x7FD206A4
Boot chaining: installed
Step 0: AHCI port status
Port 0: (empty)
Port 1: (empty)
Port 2: (empty)
Port 3: (empty)
Ch0 probe bitmask: 0x00000000
Ch1 probe bitmask: 0x00000000
No new devices to probe.
*** command status = 0
CFE> show devices
Device Name Description
------------------- ---------------------------------------------------------
uart0 NS16550 UART at 0xFCFF03F8
pcconsole0 PC Console (USB/VESA)
eeprom0 Microchip 24LC128 EEPROM on SMBus channel 0 dev 0x57
eth0 PA Semi Ethernet (ge3) at 0xE00A3000 (02-00-E0-0A-30-00)
flash0.os SPI flash at FFE00000 offset 00000000 size 1024KB
flash0.boot SPI flash at FFE00000 offset 00100000 size 1024KB
therm0 TI TMP423 Thermal Sensor on SMBus channel 0 dev 0x4C
cf0 CompactFlash ATA disk unit 0 at 0xF0000000
ide0.0 PCI IDE disk unit 0 at I/O 0000 (PCI:E0590000)
atapi0.1 PCI IDE disk unit 1 at I/O 0000 (PCI:E0590000)
usbdisk0 USB Disk unit 0
usbdisk1 USB Disk unit 1
*** command status = 0
AmigaOS3: Amiga 1200 AmigaOS4: Micro A1-C, AmigaOne XE, Pegasos II, Sam440ep, Sam440ep-flex, AmigaOne X1000 MorphOS: Efika 5200b, Pegasos I, Pegasos II, Powerbook, Mac Mini, iMac, Powermac Quad