NCV(4)
π NCV(4) β the ncv manual, bestie edition π
okay so you found the ncv page in the Kernel Interfaces Manual, and honestly? iconic. let's get into it π¦
β¨ NAME β¨
ncv β the NCR 53C500 based SCSI host adapter driver. yes that's the whole name. short king energy. π
β¨ SYNOPSIS β¨
so to get this driver baked into your kernel, you drop these lines into your kernel configuration file:
device scbus
device ncv
and if you'd rather just load it as a module at boot time (no recompiling, we love a low-effort queen π), you put this one line into loader.conf(5):
ncv_load="YES"
β¨ DESCRIPTION β¨
so basically the ncv driver gives you access to the SCSI bus that's connected to an NCR 53C500 based PC-Card SCSI host adapter, or to an Adaptec AHA-2920 hanging out on the PCI bus. it's giving "bridge between your card and your SCSI stuff." π«Ά
πΈ HARDWARE πΈ
these are the devices the ncv driver currently supports, no cap:
- I-O DATA PCSC-DV
- KME KXLC002 (TAXAN ICD-400PN, etc.), KXLC004, and UJDCD450
- Macnica Miracle SCSI-II mPS110
- Media Intelligent MSC-110, MSC-200
- New Media Corporation BASICS SCSI
- Qlogic Fast SCSI
- RATOC REX-9530, REX-5572 (SCSI only)
note bestie: the REX-5572 is SCSI only. read the parentheses. π
π DIAGNOSTICS π
sometimes it just yells at you. here's the translation, fr fr:
SCSI BUS RESET failedβ usually returned when a failure occurs during the bus reset.CMD_NOP failedβ no operation, or the operation has failed. πCMD_NOP|CMD_DMAβ a failure occurred during the DMA read/write operations.
and the ncv driver should return [ENODEV] when any of the previously noted failures occur. so if you see that, you know exactly what's up. β¨
π SEE ALSO π
go read these too, they're all part of the lore:
cardbus(4), cd(4), da(4), pccard(4), sa(4), scsi(4)
π HISTORY π
the ncv device driver has been developed for NetBSD/pc98 and ported to FreeBSD. the ncv driver first appeared in FreeBSD 2.2 with PAO and merged in FreeBSD 4.2. a whole glow-up arc, honestly. π§
π AUTHORS π
the ncv driver was written by Naofumi Honda. this manual page was written by Tom Rhodes <trhodes@FreeBSD.org> and Noriaki Mitsunaga <non@FreeBSD.org>. absolute legends, all of them. π
and that's the whole page bestie, no notes π this one's from the Debian crew, dated August 10, 2004, and it lives in section NCV(4) β periodt. π
π¦ where this page comes from
- debian bookworm: freebsd-manpages 12.2-1 Β· BSD-2-Clause-FreeBSD AND BSD-4-Clause
- debian trixie: freebsd-manpages 12.2-2 Β· BSD-2-Clause-FreeBSD AND BSD-4-Clause
- ubuntu jammy: freebsd-manpages 12.2-1 Β· BSD-2-Clause-FreeBSD AND BSD-4-Clause
- ubuntu noble: freebsd-manpages 12.2-1 Β· BSD-2-Clause-FreeBSD AND BSD-4-Clause
- ubuntu questing: freebsd-manpages 12.2-2
- ubuntu resolute: freebsd-manpages 12.2-2build1 Β· BSD-2-Clause-FreeBSD AND BSD-4-Clause
- ubuntu stonking: freebsd-manpages 12.2-2build1 Β· BSD-2-Clause-FreeBSD AND BSD-4-Clause
- Copyright (C) 2003 The FreeBSD Project. All rights reserved
- Copyright (c) 2003 Noriaki Mitsunaga. All rights reserved
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms