---
name: "txp"
section: "4freebsd"
platform: "linux"
package: "freebsd-manpages"
version: "12.2-2"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/if_txp/4freebsd"
---

# txp(4freebsd)

3Com 3XP Typhoon/Sidewinder (3CR990) Ethernet interface

Part of [if\_txp(4freebsd)](/if_txp/4freebsd.md).

## NAME

**txp** – 3Com 3XP Typhoon/Sidewinder (3CR990) Ethernet interface

## SYNOPSIS

To compile this driver into the kernel, place the following line in your kernel configuration file:

**device txp**

Alternatively, to load the driver as a module at boot time, place the following line in [loader.conf(5)](/loader.conf/5.md):

```
if_txp_load="YES"
```

## DEPRECATION NOTICE

The **txp** driver is not present in FreeBSD 13.0 and later. See https://github.com/freebsd/fcp/blob/master/fcp-0101.md for more information.

## DESCRIPTION

The **txp** interface provides access to the 10Mb/s and 100Mb/s Ethernet networks via the 3Com Typhoon/Sidewinder chipset.

Basic Ethernet functions are provided as well as support for [vlan(4)](/vlan/4.md) tag removal and insertion assistance, receive [ip(4)](/ip/4.md), [tcp(4)](/tcp/4.md), and [udp(4)](/udp/4.md) checksum offloading, and transmit [ip(4)](/ip/4.md) checksum offloading. There is currently no support for transmit [tcp(4)](/tcp/4.md) or [udp(4)](/udp/4.md) checksum offloading, [tcp(4)](/tcp/4.md) segmentation, nor [ipsec(4)](/ipsec/4.md) acceleration.

When a **txp** interface is brought up, by default, it will attempt to auto-negotiate the link speed and duplex mode. The speeds, in order of attempt, are: 100Mb/s Full Duplex, 100Mb/s Half Duplex, 10 Mb/s Full Duplex, and 10 Mb/s Half Duplex.

The **txp** supports several media types, which are selected via the [ifconfig(8)](/ifconfig/8.md) command. The supported media types are:

- **media** **autoselect**

  Attempt to autoselect the media type (default)

- **media** **100baseTX** **mediaopt** **full-duplex**

  Use 100baseTX, full duplex

- **media** **100baseTX** \[**mediaopt** **half-duplex**\]

  Use 100baseTX, half duplex

- **media** **10baseT** **mediaopt** **full-duplex**

  Use 10baseT, full duplex

- **media** **10baseT** \[**mediaopt** **half-duplex**\]

  Use 10baseT, half duplex

## HARDWARE

The **txp** driver supports the following cards:

- 3Com 3CR990-TX-95

- 3Com 3CR990-TX-97

- 3Com 3cR990B-TXM

- 3Com 3CR990SVR95

- 3Com 3CR990SVR97

- 3Com 3cR990B-SRV

## SEE ALSO

[altq(4)](/altq/4.md), [arp(4)](/arp/4.md), [inet(4)](/inet/4.md), [intro(4)](/intro/4.md), [ip(4)](/ip/4.md), [miibus(4)](/miibus/4.md), [tcp(4)](/tcp/4.md), [udp(4)](/udp/4.md), [vlan(4)](/vlan/4.md), [ifconfig(8)](/ifconfig/8.md)

## HISTORY

The **txp** driver first appeared in OpenBSD 2.9.
