Bug #6724


VLAN interface displayed wrong through interface assignment

Added by Clinton Cory about 5 years ago. Updated about 5 years ago.

Target version:
Start date:
Due date:
% Done:


Estimated time:
Plus Target Version:
Release Notes:
Affected Version:
Affected Architecture:


On a fresh install of 2.3.2-RELEASE (amd64-full-install), there appears to be a bug at the VLAN assignments prompt. When assigning a LAN and WAN interface, a VLAN interface will show the entire interface name (IE: igb1_vlan100) but the parent interface name is stripped once you get to the step for assigning optional interfaces. I've attached a screenshot of this.

To replicate this select Option 1 for "Assign Interfaces" through the shell
Select the option to create a VLAN when presented with the prompt "Do VLANs need to be setup first?"
Once the VLAN is created, additional prompts are presented to assign WAN, LAN, and OPT1.
The VLAN interface will display properly when assigning WAN and LAN but once you get to the OPT1 assignment the interface name is stripped.

This will be very confusing for a lot of users. You can simply input the proper interface name and it'll work.

It looks like the web menu (/etc/rc.initial) is calling a script called "/etc/rc.initial.setports" when option 1 is selected. That script references the following function:ainterfaces_ports();
This function is defined under /etc/inc/ I imagine the bug is located there.


Selection_001.png (98.8 KB) Selection_001.png Clinton Cory, 08/17/2016 06:02 PM
Actions #1

Updated by Phillip Davis about 5 years ago

That's a dumb bug in the way the str_replace() calls are stripping out all the "igb1" when "igb1" gets selected for an interface.

Pull request should fix it.

Actions #2

Updated by Renato Botelho about 5 years ago

  • Status changed from New to Feedback
  • Assignee set to Renato Botelho
  • Target version set to 2.3.2-p1
  • % Done changed from 0 to 100
Actions #3

Updated by Jim Pingle about 5 years ago

  • Status changed from Feedback to Resolved

Works, following the example given it prints the interface name correctly.


Also available in: Atom PDF