AT&T ATT-V150 CPE (Silicom Modular Universal CPE)

Overview

The ATT-V150 CPE is based on the Silicom modular universal CPE. This device has a number of 10/100/1000 ports, an integrate Marvell ethernet switch and built-in BMC.

It has the following ports:

Installation Quirks

These quirks apply to FreeBSD-15 as of April 30, 2025 and FreeBSD-16 as of June 3, 2026.

The following quirks are required for correctly detecting the UARTs in /boot/loader.conf . It at least should detect and fire up the serial console without needing these hints manually added to /boot/loader.conf on the install media. However, you should at least add the hints manually at boot loader prompt (using set hint.XXX="YYY" commands) before booting the installer kernel.

boot_serial="YES"
hint.uart.0.at="isa"
hint.uart.1.at="isa"
hint.uart.0.flags="0x10"

comconsole_pcidev=""
comconsole_port="1016" # 0x3f8
comconsole_speed="115200"
console="comconsole"

It also has an integrated SMBUS - add this to /boot/loader.conf if you'd like it loaded:

ismt_load="YES"

Switch configuration

As of June 3, 2026, FreeBSD-16 has support for the Intel ethernet MDIO bus used to connect to external ethernet switches. This needs to be manually configured. The switch also requires manual configuration as the initial configuration of the switch is not stored anywhere else.

Add this in /boot/loader.conf to enable the ethernet switch, configure the CPU facing ports, and enable MDIO on ix0:

hint.e6000sw.0.addr="0x10"
hint.e6000sw.0.is6190x=1
hint.e6000sw.0.port9cpu=1
hint.e6000sw.0.port10cpu=1
hint.e6000sw.0.port9speed=2500
hint.e6000sw.0.port10speed=2500
# port 0 is XMII to CPU, but it's not used here
hint.e6000sw.0.port0disabled=1

# Enable MDIO bus for ix0
hint.ix.0.enable_mdio=1

Then to load the switch driver, add this to /etc/rc.conf (or add it to an existing kld_list line):

kld_list="e6000sw"

(I have not tested it being added in /boot/loader.conf (eg e6000sw_load="YES").

This will bring up the ethernet switch in a default configuration (all ports mapped in one big portgroup to both ix0 and ix1).


CategoryNetworkFirewalls

NetworkFirewalls/AttV150 (last edited 2026-06-04T00:33:46+0000 by AdrianChadd)