SiI 3132 as booting device
  • Order of the Butterfly
    Order of the Butterfly
    sailor
    Posts: 372 from 2019/5/9
    From: Central Bohemi...
    Please, do anybody use PCIe SiI 3132 SATA II controller as booting device?
    And if yes, please which exact type and manufacturer?

    Just now I am testing this controller on Sam460LE and cannot boot from it.
    I tried many combinations, but no works.

    Here is my basic setup:
    SD card:( i.e. USB HDD ) with Hyperbootloader ( for booting MorphOS ) and SFS partition with :l/slb_v2 and :/Kickstart/* ( for booting AmigaOS )
    PCI SiI3114:
    + SATA SSD, with MorphOS and AmigaOS System: disks
    + SATA DVD
    + SATA HDD with linux
    PCIe SiI3132: - no disk connected

    Without 3132 controller all works as should, booting from SD card, Hyperbootloader offer choice between AmigaOS and MorphOS, and than selected system normally boots.

    With SiI3132 connected Sam460LE initialize the controller:
    Code:
    U-Boot 2015.c (May 16 2024 - 18:47:52)

    CPU: AMCC PowerPC 460EX Rev. B at 1140 MHz (PLB=228 OPB=114 EBC=114)
    No Security/Kasumi support
    Bootstrap Option H - Boot ROM Location I2C (Addr 0x52)
    Internal PCI arbiter enabled
    32 kB I-Cache 32 kB D-Cache
    Board: Sam460, PCIe 4x + PCIe 1x
    I2C: ready
    DRAM: 2 GiB (ECC not enabled, 456 MHz, CL4)
    PCI: Bus Dev VenId DevId Class Int
    00 04 1095 3114 0104 00
    PCIE0: successfully set as root-complex
    02 00 1095 3132 0104 00
    PCIE1: successfully set as root-complex
    04 00 1002 6738 0300 ff
    Net: ppc_4xx_eth0
    FPGA: Revision 03 (2010-10-07)
    SM502: not found
    PERMD2:not found
    VGA: OK
    VESA: OK


    boot.img is loaded, but allways crash:
    Code:
    42.548| ABox 1.30 (2.7.2018) Љ 1999-2022 by Ralph Schmidt, Emmanuel Lesueur, Teemu Suikki, Harry Sintonen
    42.609| PCI (S)ATA/ATAPI Driver@0: PIO Mode 4
    42.613| PCI (S)ATA/ATAPI Driver@0: UDMA Mode 5
    42.631| PCI (S)ATA/ATAPI Driver@1: PIO Mode 4
    42.636| PCI (S)ATA/ATAPI Driver@1: UDMA Mode 5
    42.642| PCI (S)ATA/ATAPI Driver@3: PIO Mode 4
    42.646| PCI (S)ATA/ATAPI Driver@3: UDMA Mode 5
    42.651| sata.device@0: ATA-HD TS256GSSD230S <DIRECT_ACCESS>
    42.675| sata.device@0: Mount <DH2>
    42.678| sata.device@0: Partition <DH2> DosType 0x53465300 BootPri 1
    42.685| sata.device@0: Mount <DH3>
    42.688| sata.device@0: Partition <DH3> DosType 0x53465300
    42.695| sata.device@1: ASUS DRW-24D5MT <CDROM>
    42.739| sata.device@3: ATA-HD ST3500418AS <DIRECT_ACCESS>
    42.770| sata.device@3: Mount <DH4>
    42.773| sata.device@3: Partition <DH4> DosType 0x53465300
    42.779| sata.device@3: Mount <DH5>
    42.782| sata.device@3: Partition <DH5> DosType 0x53465300
    42.789| SiI3132_Init:
    42.791| Exception type: 2 (Machine Check)
    42.795|
    42.796| StackDump Stack 0x140be9d0
    42.799| Stack 0x140be9d0 StackEnd 0x1000a000 LR 0x104a14ec


    AmigaOS boots normally, Ranger shows SiI3132 device.
    Linux boots normally, and lspci show SiI3132 device. But Linux not boots, if hdd if connected directly to SiI3132.

    Of course, maybe SiI3132 is corrupted or misconfigured - I buyed it like used. I will find some confinguring tool and check controller setup.
    But anyway, boot.img should not crash.

    Can anybody has experience with SiI3132?
    AmigaOS3: Amiga 1200
    AmigaOS4: Micro A1-C, AmigaOne XE, Pegasos II, Sam440ep, Sam440ep-flex, Sam460LE, AmigaOneX1000
    MorphOS: Efika 5200b, Pegasos I, Sam460LE, Pegasos II, Powerbook G4, Mac Mini, iMac G5, Powermac G5 Quad
  • »15.11.24 - 17:56
    Profile