TRM(4)

πŸ’– TRM(4) πŸ’–

the trm manual page, but make it a group chat β€” a Kernel Interfaces Manual moment πŸŽ€


✨ NAME ✨

trm β€” the Tekram TRM-S1040 ASIC based PCI SCSI host adapter driver. bestie, it's a SCSI driver. that's the whole vibe. πŸ¦‹


🌸 SYNOPSIS 🌸

okay so. you wanna compile this driver into the kernel? put these lines in your kernel configuration file:

device scbus
device trm

alternatively ✨ to load the driver as a module at boot time, put this line in loader.conf(5):

trm_load="YES"

like, pick your lane. either one. no cap. πŸ’…


🚨 DEPRECATION NOTICE 🚨

girl. this driver is scheduled for removal prior to the release of FreeBSD 13.0. it's giving end of an era. it's giving senior year. enjoy it while it lasts 😭

πŸ’« DESCRIPTION πŸ’«

the trm driver supports PCI SCSI host adapters based on the Tekram TRM-S1040 SCSI ASIC. that's it. that's the whole thing. iconic honestly πŸ‘‘


πŸŽ€ HARDWARE πŸŽ€

SCSI controllers supported by the trm driver include, and yes we're listing all of them, every single one, no skipping πŸ™ˆ:

  • Tekram DC-315 PCI Ultra SCSI adapter without BIOS and internal SCSI connector
  • Tekram DC-315U PCI Ultra SCSI adapter without BIOS
  • Tekram DC-395F PCI Ultra-Wide SCSI adapter with flash BIOS and 68-pin external SCSI connector
  • Tekram DC-395U PCI Ultra SCSI adapter with flash BIOS
  • Tekram DC-395UW PCI Ultra-Wide SCSI adapter with flash BIOS
  • Tekram DC-395U2W PCI Ultra2-Wide SCSI adapter with flash BIOS

⚠️ important side quest: for the Tekram DC-310/U and DC-390F/U/UW/U2B/U2W/U3W PCI SCSI host adapters, use the sym(4) driver instead. wrong driver = not the move, bestie 🫢


πŸ‘€ SEE ALSO πŸ‘€


🌈 AUTHORS 🌈

the trm driver was originally written for FreeBSD 3.0/i386 by Erich Chen of Tekram Technology, and ported to FreeBSD 5.0 by Olivier Houchard <cognet@FreeBSD.org>. legends only, fr fr πŸ’œ


and that's the whole page, bestie!! this lil beauty came from the Debian crew, dated December 8, 2002 β€” yes it's vintage, yes it's still slaying, periodt β­πŸ’–

πŸ“¦ where this page comes from