I’m trying to install Fedora 42 on a new Acemagic mini PC with intel N150 CPU. At some point the installer crashes, because it’s no longer able to write to the NVME.
Here is part of the log where I can see the first write error:
flood of EDAC igen6 MC0: HANDLING IBECC MEMORY ERROR
...
May 13 13:33:29 localhost-live kernel: EDAC igen6 MC0: ADDR 0x7fffffffe0
May 13 13:33:29 localhost-live kernel: EDAC igen6 MC0: HANDLING IBECC MEMORY ERROR
May 13 13:33:30 localhost-live kernel: EDAC igen6 MC0: ADDR 0x7fffffffe0
May 13 13:33:30 localhost-live kernel: EDAC igen6 MC0: HANDLING IBECC MEMORY ERROR
May 13 13:33:31 localhost-live kernel: EDAC igen6 MC0: ADDR 0x7fffffffe0
May 13 13:33:31 localhost-live kernel: EDAC igen6 MC0: HANDLING IBECC MEMORY ERROR
May 13 13:33:32 localhost-live kernel: EDAC igen6 MC0: ADDR 0x7fffffffe0
May 13 13:33:32 localhost-live kernel: ata2.00: NCQ disabled due to excessive errors
May 13 13:33:32 localhost-live kernel: ata2.00: exception Emask 0x0 SAct 0xfffe SErr 0x0 action 0x6 frozen
May 13 13:33:32 localhost-live kernel: ata2.00: failed command: WRITE FPDMA QUEUED
May 13 13:33:32 localhost-live kernel: ata2.00: cmd 61/00:08:20:01:3d/01:00:00:00:00/40 tag 1 ncq dma 131072 out
res 40/00:01:00:4f:c2/00:00:00:00:00/00 Emask 0x4 (timeout)
May 13 13:33:32 localhost-live kernel: ata2.00: status: { DRDY }
May 13 13:33:32 localhost-live kernel: ata2.00: failed command: WRITE FPDMA QUEUED
May 13 13:33:32 localhost-live kernel: ata2.00: cmd 61/e0:10:20:01:5d/00:00:00:00:00/40 tag 2 ncq dma 114688 out
res 40/00:01:00:00:00/00:00:00:00:00/00 Emask 0x4 (timeout)
May 13 13:33:32 localhost-live kernel: ata2.00: status: { DRDY }
May 13 13:33:32 localhost-live kernel: ata2.00: failed command: WRITE FPDMA QUEUED
Is the drive dead, or is it some kind a bug fixed in kernel 6.15 see here ?
The IBECC memory errors do seem to come from that kernel bug.
I don’t know the details, but just an observation: when I search online, several people seem to get those IBECC errors, but none of them report getting the same disk NCQ error that you do.
So it seems very possible you have a disk problem unrelated to those IBECC messages.
Yes, it seems that IBECC error are not related. And the problem comes from the disk.
I also reinstalled windows 11 from the default Microsoft ISO, and it works without any problem. I have been able to use windows 11 for a couple of hours, doing windows updates and installing updated drivers without problems.
Installation of fedora is still failing, and also installation of older kubuntu 24.04.2 fails with the same errors on ata2.
Here are the first lines of dmesg | grep ata2
[ 0.782232] ata2: SATA max UDMA/133 abar m2048@0x80602000 port 0x80602180 irq 122 lpm-pol 3
[ 1.087676] ata2: SATA link up 6.0 Gbps (SStatus 133 SControl 300)
[ 1.089159] ata2.00: ATA-9: YHS200A512MW27 512GB, W0302B0, max UDMA/133
[ 1.089958] ata2.00: 1000215216 sectors, multi 1: LBA48 NCQ (depth 32), AA
[ 1.093463] ata2.00: configured for UDMA/133
[ 423.054265] ata2.00: exception Emask 0x0 SAct 0xe0e0003f SErr 0x0 action 0x6 frozen
[ 423.054287] ata2.00: failed command: WRITE FPDMA QUEUED
[ 423.054291] ata2.00: cmd 61/00:00:a0:55:9b/01:00:14:00:00/40 tag 0 ncq dma 131072 out
[ 423.054304] ata2.00: status: { DRDY }
[ 423.054309] ata2.00: failed command: WRITE FPDMA QUEUED
[ 423.054312] ata2.00: cmd 61/20:08:a0:56:9b/00:00:14:00:00/40 tag 1 ncq dma 16384 out
[ 423.054322] ata2.00: status: { DRDY }
What I can understand, is that the YHS200A512MW27 (NVMe ?) is not compatible with the 6.14 kernel
The PC is a “ACEMAGIC Vista Mini v1” with Celeron N150. Someone reported that installing Linux Mint worked, but I guess they had another NVMe model.
I will try other linux distributions.
As the software that matters is in the linux kernel I would not expect trying another distro to help. But it is worth trying.
It is also worth checking that nvme driver is correctly installed.
Try removing the drive and then putting it back in.
This may improve contact on the connector.
We bought 6 Acemagic Vista Mini v1 - N150 - YHS200A512MW27 NVMe to build 6 kiosk with gnome shell.
I unboxed a second PC from the six. The problem is 100% reproducible on the second PC: windows 11 works without problems, fedora and kubuntu fails to install because the installer can’t write to the NVMe from a certain point onwards
Look in the LHDB for “probes” that include your drive model.
Sometimes there are user comments that give help for problems with specific hardware in Linux.
Update: After a few hours of using Windows 11 on both Acemagic Vista V1 N150 Mini PCs, the NVMe drives stopped working — permanently.
They’re completely dead. There’s no way to recover them, even when connected to another PC or via a USB adapter.
So yes, the mysterious NVMe YHS200A512MW27 512GB (firmware W0302B0) is just…
With SSDs it’s best to research the parts you are looking at.
I’m particulary picky about drive “endurance”, the amount of data that can be written before the drive is expected to fail (quote as TiB written).
If the data sheet for the drive does not specify it’s endurance I will not buy it.
I assume that if the maker keeps important data secret that its a low quality drive.
A web search for the model came up with “reviews” that mention the same drive, so the choice of SSD’s was likely made by the vendor. Hope the vendor stands behind their product.