CX(4)

πŸ’– CX(4) β€” the Cronyx Sigma WAN adapter driver, bestie edition πŸ’–

okay so this is cx(4), from the i386 Kernel Interfaces Manual, and it's literally the driver for synchronous/asynchronous Cronyx Sigma WAN adapters. pull up a chair, we're getting you connected 🫢


✨ NAME ✨

cx β€” driver for synchronous/asynchronous Cronyx Sigma WAN adapters


🌸 SYNOPSIS 🌸

so to compile this driver into the kernel, you drop this line into your kernel configuration file:

device cx

or, if you'd rather load it as a module at boot time instead, you put this line in loader.conf(5):

if_cx_load="YES"

Additional options, because she's high maintenance (affectionate):

device sppp
options NETGRAPH
options NETGRAPH_CRONYX

and in /boot/device.hints:

hint.cx.0.at="isa"
hint.cx.0.port="0x240"
hint.cx.0.irq="15"
hint.cx.0.drq="7"

πŸ’€ DEPRECATION NOTICE πŸ’€

not me having to tell you this 😭 the cx driver is not present in FreeBSD 13.0 and later. she's gone, bestie. era ended.

πŸ‘‘ DESCRIPTION πŸ‘‘

okay so the cx driver needs either sppp(4) or netgraph(4). which one you get? determined by the NETGRAPH_CRONYX option. if that option is present in your kernel configuration file, the cx driver gets compiled with netgraph(4) support. otherwise? it's compiled with sppp(4) support. that's the whole vibe check.

the base I/O port address you specify in /boot/device.hints must match the port address set by the jumpers on the board β€” no cap, they have to line up. the DMA I/O channel and interrupt request numbers are configured by software at adapter initialization. legal values are, and I'm listing them exactly:

  • Port: 0x240, 0x260, 0x280, 0x300, 0x320, 0x380
  • IRQ: 3, 5, 7, 10, 11, 12, 15
  • DMA: 5, 6, 7

the cx driver supports autodetection ✨ but listen β€” as for all non-PNP hardware, using autodetection could lead to some potential problems with other devices during the hardware detection process. it is always better to specify hardware resources manually. like, always. trust. πŸ™ˆ

refer to sconfig(8) for information about the cx adapter configuration.


πŸ¦‹ HARDWARE πŸ¦‹

the cx driver supports the following cards:

  • Cronyx Sigma-22, Sigma-24
  • Cronyx Sigma-100
  • Cronyx Sigma-400, Sigma-401, Sigma-404, Sigma-410, Sigma-440
  • Cronyx Sigma-500
  • Cronyx Sigma-703
  • Cronyx Sigma-800, Sigma-801, Sigma-810, Sigma-840

she's got range, honestly πŸ’…


🌈 SEE ALSO 🌈

cp(4), ctau(4), sppp(4), ifconfig(8), sconfig(8), spppcontrol(8)


πŸ“œ HISTORY πŸ“œ

the cx driver was updated in FreeBSD 5.2 and FreeBSD 4.10. in most of the previous versions of FreeBSD the cx driver is out of date. the cx driver for previous versions of FreeBSD is available from http://www.cronyx.ru/. iykyk 🧚


and that's the whole page, bestie!! this one came from the Debian folks, dated March 2, 2020 β€” that's the source/version and date situation, mwah πŸ’– stay iconic, go configure your hardware manually, and remember: non-PNP autodetection is a gamble and you're too main character for that πŸŽ€βœ¨

πŸ“¦ where this page comes from