2021. 10. 5, kedd keltezéssel 06.12-kor Tejun Heo ezt írta: > On Tue, Oct 05, 2021 at 02:58:31PM +0200, Pongrácz István wrote: > > Dear Tejun/All, > > > > I just downloaded the ubuntu kernel source version 5.4.140 and I > > modified the ahci.c file: > > > > I simply added the extra line with the pci id of the card as shown > > below: > > > > /* Asmedia */ > > { PCI_VDEVICE(ASMEDIA, 0x0601), board_ahci }, /* ASM1060 */ > > { PCI_VDEVICE(ASMEDIA, 0x0602), board_ahci }, /* ASM1060 */ > > { PCI_VDEVICE(ASMEDIA, 0x0611), board_ahci }, /* ASM1061 */ > > { PCI_VDEVICE(ASMEDIA, 0x0612), board_ahci }, /* ASM1062 */ > > { PCI_VDEVICE(ASMEDIA, 0x0621), board_ahci }, /* ASM1061R */ > > { PCI_VDEVICE(ASMEDIA, 0x0622), board_ahci }, /* ASM1062R */ > > + { PCI_VDEVICE(ASMEDIA, 0x0624), board_ahci }, > > > > > > > > I built the kernel and rebooted the machine. > > Now the kernel can see disks attached to the card. > > As I just drop some hdds I had around, it seems I got some non-working > > hdds, so, I will have to get some proven working hdds to populate all > > the 10 sata channels and test them. > > > > Summary: at this point it seems with the modification above this card > > could work. > > > > If you need something I should do (test), please let me know, I would > > be happy to participate in this test. > > Looks like you're on the right path. Once you're happy with the result, can > you please submit the above as a signed-off patch? > > Thank you. Hi, An update about my test, short version: - I had to change my power supply to be able to feed all hdds - I have 2 pieces of 10 sata ports cards + motherboard 2 - I installed win10 + asmedia driver provided with the card on a mini CD -> working. - I installed linuxmint 20.2 Mate and kernel source 5.4.140 - I added the extra line to the ahci.c as shown above and compiled the kernel, installed etc. - with the new kernel, the system started and recognised all the hdds attached to the cards (2x7 HDDs) My result after about 24 hours of running, these cards are working well. Only one small thing I found, besides of ahci, pata_acpi still visible as used kernel modules under the card. I have no idea, is it ok or not or how to remove pata_acpi if necessary. 02:00.0 IDE interface: ASMedia Technology Inc. Device 0624 (rev 01) (prog-if 85 [PCI native mode-only controller, supports bus mastering]) Subsystem: ASMedia Technology Inc. Device 1060 Flags: bus master, fast devsel, latency 0, IRQ 126 I/O ports at d040 [size=8] I/O ports at d030 [size=4] I/O ports at d020 [size=8] I/O ports at d010 [size=4] I/O ports at d000 [size=16] Memory at 91280000 (32-bit, non-prefetchable) [size=8K] Expansion ROM at 91200000 [disabled] [size=512K] Capabilities: [50] MSI: Enable+ Count=1/1 Maskable- 64bit- Capabilities: [78] Power Management version 3 Capabilities: [80] Express Legacy Endpoint, MSI 00 Capabilities: [100] Virtual Channel Capabilities: [800] Advanced Error Reporting Kernel driver in use: ahci Kernel modules: ahci, pata_acpi 04:00.0 IDE interface: ASMedia Technology Inc. Device 0624 (rev 01) (prog-if 85 [PCI native mode-only controller, supports bus mastering]) Subsystem: ASMedia Technology Inc. Device 1060 Flags: bus master, fast devsel, latency 0, IRQ 127 I/O ports at c040 [size=8] I/O ports at c030 [size=4] I/O ports at c020 [size=8] I/O ports at c010 [size=4] I/O ports at c000 [size=16] Memory at 91180000 (32-bit, non-prefetchable) [size=8K] Expansion ROM at 91100000 [disabled] [size=512K] Capabilities: [50] MSI: Enable+ Count=1/1 Maskable- 64bit- Capabilities: [78] Power Management version 3 Capabilities: [80] Express Legacy Endpoint, MSI 00 Capabilities: [100] Virtual Channel Capabilities: [800] Advanced Error Reporting Kernel driver in use: ahci Kernel modules: ahci, pata_acpi Anyway, I did not find any side effects up to now. s.m.a.r.t. is working, ssd/hdd recognised, I already use it with about 13TByte live data (so, software uses these data files on disks without problem etc.). So far so good. @Tejun, I am not a kernel developer, so, not really clear where to send the "patch" and for which kernel version :) Thanks, István