OK, so it's not a bug, it's a (missing) feature.
It complains pretty loudly - something like 3 screens (with framebuffer at
1024x768) of errors like this:
sd 3:0:0:0: [sdc] Synchronizing SCSI cache
ata4.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x0
ata4.00: cmd ea/00:00:00:00:00/00:00:00:00:00/a0 tag 0
res 50/00:01:01:00:00/00:00:00:00:00/00 Emask 0x1 (device error)
ata4.00: status: { DRDY }
ata4.00: failed to read native max address (err_mask=0x1)
ata4.00: HPA support seems broken, skipping HPA handling
ata4.00: revalidation failed (errno=-5)
ata4: failed to recover some devices, retrying in 5 secs
Maybe it should just not do anything with HPA if it's not supported (but I
don't know libata internals).
It's BIOS v1.7.1.94, firmware 02093030. Haven't tried waiting for the rebuild
to complete. It will probably take ages for 400GB drives. I'll try with some
much smaller drives (something <1GB).
--
Ondrej Zary
--