[Bug 202712] [cam] [ata] System doesn't recognize older hdd after boot

From: <bugzilla-noreply_at_freebsd.org>
Date: Sat, 28 Sep 2024 16:47:45 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=202712

Warner Losh <imp@FreeBSD.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|Open                        |Closed
                 CC|                            |imp@FreeBSD.org
         Resolution|---                         |Not A Bug

--- Comment #42 from Warner Losh <imp@FreeBSD.org> ---
CHS disks are no longer supported. They haven't been since FreeBSD 9 in the
default kernel. They are too old, much like NE2000 or AHA-1542 controllers.
We've grown past this.

In addition, Scott outlined a perfectly reasonable path forward for people to
add support for CHS drives within the CAM framework to allow PATA to be
extended back to such ancient drives. In the 5 years since then, nobody has
followed up that I've seen on that path forward (nor even a kludgy ifdef soup
glommed onto the current ata XPT). The developer interests simply are not
there, and are not likely to be there since these old hard drives are now 5
years older than before and increasingly unlikely to be relevant to more than a
tiny handful of people.

It's unfortunate that we have to drop support for older hardware, but as Scott
pointed out in his reply, the hardware is hard to buy (though it's possible
with some care), hard to test (since the PATA controllers needed generally are
on hardware that we've been moving to remove), and code that's not testable /
tested by even a small fraction of our users is at risk of introduced bugs.

For all these reasons, I'm closing this. The project isn't going to do this
given the current trajectories. If someone shows up with a CAM redo like Scott
suggested, we might consider it, but we might equally just give it a pass (it
would depend on who, how long they will be around, etc). The return on
investment for project resources is too low on this one unless there's really
extraordinary circumstances around the submission (like someone did it to learn
CAM, did a great job and is submitting fixes for lots of other CAM bugs).

-- 
You are receiving this mail because:
You are the assignee for the bug.