Unfortunately, we've received many emails from X5000 users who are unable to use the Sil3132 controller on their machines. We've investigated the issue and it's NOT a driver problem, but we believe it's a problem with the X5000 firmware. The card isn't recognized by uboot, which doesn't initialize it, and therefore the driver can't work. A-Eon therefore needs to investigate the issue regarding PCIe slot management.
The AmigaOne (SE/XE/µA1) U-Boot versions don't initialize any IT, SII, LSI/NCR, etc. PCI(e) PATA, SATA and SCSI hardware either, but sg2's AmigaOS 4.x drives for it are still working on any supported hardware. At least his SII 3112 and 3114 drivers are working on the Sam440EP the same way well, using completely different versions of U-Boot. i.e. it can't be U-Boot version related at all. The sam460sata.device and the sii3132sata.device drivers probably don't include any code from sg2's PATA/SATA/SCSI AmigaOS 4.x drivers, which makes it even more likely that it's a bug in those drivers.
The Sil3132 controller is not recognized at all on the PCIe bus, so this is not the same situation you reported with the AmigaOne example. It could be an incompatibility between the PCIe bridge and the controller, or an incorrect configuration of the PCIe bridge.
Since the controller is not visible at all, the driver cannot do anything about it.
m3x wrote:The Sil3132 controller is not recognized at all on the PCIe bus, so this is not the same situation you reported with the AmigaOne example. It could be an incompatibility between the PCIe bridge and the controller, or an incorrect configuration of the PCIe bridge.
Since the controller is not visible at all, the driver cannot do anything about it.
It's a good thing I haven't bought this card for my X5000 yet, as there seem to be some problems. On sam460, however, it works excellently and is fast.
Hopefully, the problems currently affecting the X5000 will be solved at some point. Nevertheless, it's a must for all sam460 users, and thanks again for this free driver. Hats up...
MacStudio ARM M1 Max Qemu//Pegasos2 AmigaOs4.1 FE / AmigaOne x5000/40 AmigaOs4.1 FE
I use this SATA controller on my x5000. Work perfectly but is not possible to do OS4 boot or the other OS. Because the x5000 permit the boot only from the two SATA integrate in the system board. But exist a third point of boot, is the SDCard where is the uboot. It is possible to create a FAT partition where is possible insert the kernel Linux, with this metod is possible using one disk on the controller for the Linux boot.
Would you post the make and model of your card...or a photo if it's not too much trouble? I'm very curious what is different about your setup. If it's not the card itself, then maybe others can pose some questions, as I'm not currently an X5000 owner. (Am considering either an X5000 or a Mirari when the money is available.)
The Sil3132 controller is not recognized at all on the PCIe bus, so this is not the same situation you reported with the AmigaOne example. It could be an incompatibility between the PCIe bridge and the controller, or an incorrect configuration of the PCIe bridge.
Since the controller is not visible at all, the driver cannot do anything about it.
Does sii3132sata.device work on Sam460 with older U-Boot versions, without 3132 support? Does it work after a fast reboot?
Unless both works the AmigaOS 4.x driver may depend on something the Sam460 U-Boot does with the 3132 controller, and therefore doesn't work on other systems.
Or is it a X5000 problem only, and the sii3132sata.device is working on the X1000 and A1222+?
Could depend on the version of the SII3132 controller as well, it seems there are some which don't work anywhere, apparently those with eSATA port, and the others ones which do work are the ones with internal SATA ports only.