CUE(4)
π CUE(4) β your girl's guide to the CATC USB-EL1210A USB Ethernet driver π¦
okay so real talk, this page lives in the Kernel Interfaces Manual (section 4, driver town) and it's literally all about cue β a USB Ethernet driver. yes it's old, yes it's 10Mbps, no we are not going to pretend otherwise. let's get into it β¨
β¨ NAME β¨
cue β the CATC USB-EL1210A USB Ethernet driver. she's niche. she's vintage. she's iconic in a "found in a drawer" way π
π SYNOPSIS π
soooo if you want this baked into the kernel (main character energy, no modules), you drop these lines into your kernel configuration file, exactly like this:
device uhci
device ohci
device usb
device miibus
device uether
device cue
OR, if you'd rather be a chill module girlie and load it at boot time instead, you put this one singular line in loader.conf(5):
if_cue_load="YES"
that's it. that's the whole vibe check. π«Ά
πΈ DESCRIPTION πΈ
so the cue driver is the support system for USB Ethernet adapters built on the Computer Access Technology Corporation's USB-EL1210A chipset. ngl the name is a mouthful, we're just gonna say "the CATC chipset" from here on, iykyk π
here's what the USB-EL1210A actually does, in bullet-point slay form:
- it supports a 512-bit multicast hash filter β¨
- it's got a single perfect filter entry for the station address
- and yes, it does promiscuous mode, she contains multitudes
packets get received and transmitted over separate USB bulk transfer endpoints β so like, one lane in, one lane out, very organized, we love a structured queen π
okay now the part you need to hear: the CATC chipset supports only 10Mbps half-duplex mode, which is why there are literally no ifmedia() modes to select. not "a few", not "some", none. the option doesn't exist because the hardware can't do it. don't go looking for it, bestie, you'll just be scrolling forever π
want the whole tea on configuring this device? that's ifconfig(8)'s department, go ask her. π
π¦ HARDWARE π¦
the cue driver has your back for CATC USB-EL1210A based USB Ethernet adapters, including:
- Belkin
F5U011/F5U111 - CATC Netmate
- CATC Netmate II
- SmartBridges SmartLink
four whole options!! a little collection!! we stan a curated lineup π
π₯ DIAGNOSTICS π₯
these are the messages the driver might hit you with. read them, don't just screenshot and panic:
cue%d: watchdog timeoutβ okay so a packet was queued for transmission and a transmit command was issued, but the device failed to acknowledge the transmission before a timeout expired. basically she ghosted the packet. rude.cue%d: no memory for rx listβ the driver failed to allocate an mbuf for the receiver ring. out of memory, out of vibes, nothing we can do π
π SEE ALSO π
go read these, they're the friend group:
arp(4), netintro(4), ng_ether(4), ifconfig(8)
β HISTORY β
the cue device driver first appeared in FreeBSD 4.0. a legend was born. periodt. π
π AUTHORS π
the cue driver was written by Bill Paul <wpaul@ee.columbia.edu> β say thank you to Bill, he was doing USB Ethernet before it was cool π«Ά
aaand that's the whole page, bestie!! this particular copy is from the Debian edition, dated July 24, 2019 (yes, the footer says CUE(4), same page, different distribution glow-up). now go forth and be 10Mbps half-duplex and unbothered π
β¨π
π¦ where this page comes from
- freebsd 14.5: base 14.5
- freebsd 15.1: base 15.1
- nixpkgs unstable: source
- Copyright (c) 1997, 1998, 1999, 2000 Bill Paul <wpaul@ee.columbia.edu>. All rights reserved
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms