package-helpers-cmxsl/helpers/DATA/netcfg/01_ruc_1.142ubuntu1.patch

7307 lines
192 KiB
Diff
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

From 6b88a524f4e0183106769e82f99d930634a11685 Mon Sep 17 00:00:00 2001
From: Mathieu Trudel-Lapierre <cyphermox@ubuntu.com>
Date: Fri, 26 May 2017 15:24:23 -0400
Subject: 1.142ubuntu1 (patches unapplied)
Imported using git-ubuntu import.
---
Makefile | 2 +-
autoconfig.c | 9 +-
base-installer.d/40netcfg | 18 +-
debian/changelog | 1244 +++++++++++++++++++++++++++++++++
debian/control | 8 +-
debian/netcfg-common.templates | 45 +-
debian/netcfg-dhcp.templates | 23 +-
debian/netcfg-static.dirs | 1 +
debian/netcfg-static.install | 1 +
debian/netcfg.dirs | 1 +
debian/netcfg.install | 1 +
debian/po/am.po | 73 ++
debian/po/ar.po | 73 ++
debian/po/ast.po | 73 ++
debian/po/be.po | 73 ++
debian/po/bg.po | 73 ++
debian/po/bn.po | 73 ++
debian/po/bo.po | 73 ++
debian/po/bs.po | 73 ++
debian/po/ca.po | 73 ++
debian/po/cs.po | 73 ++
debian/po/cy.po | 73 ++
debian/po/da.po | 73 ++
debian/po/de.po | 73 ++
debian/po/dz.po | 73 ++
debian/po/el.po | 73 ++
debian/po/eo.po | 73 ++
debian/po/es.po | 73 ++
debian/po/et.po | 73 ++
debian/po/eu.po | 73 ++
debian/po/fa.po | 73 ++
debian/po/fi.po | 73 ++
debian/po/fr.po | 73 ++
debian/po/ga.po | 73 ++
debian/po/gl.po | 73 ++
debian/po/gu.po | 73 ++
debian/po/he.po | 73 ++
debian/po/hi.po | 73 ++
debian/po/hr.po | 73 ++
debian/po/hu.po | 79 +++
debian/po/id.po | 73 ++
debian/po/is.po | 73 ++
debian/po/it.po | 73 ++
debian/po/ja.po | 73 ++
debian/po/ka.po | 73 ++
debian/po/kk.po | 73 ++
debian/po/km.po | 73 ++
debian/po/kn.po | 73 ++
debian/po/ko.po | 73 ++
debian/po/ku.po | 73 ++
debian/po/lo.po | 73 ++
debian/po/lt.po | 73 ++
debian/po/lv.po | 73 ++
debian/po/mk.po | 73 ++
debian/po/ml.po | 73 ++
debian/po/mr.po | 73 ++
debian/po/nb.po | 73 ++
debian/po/ne.po | 73 ++
debian/po/nl.po | 73 ++
debian/po/nn.po | 73 ++
debian/po/pa.po | 73 ++
debian/po/pl.po | 73 ++
debian/po/pt.po | 73 ++
debian/po/pt_BR.po | 73 ++
debian/po/ro.po | 73 ++
debian/po/ru.po | 73 ++
debian/po/se.po | 73 ++
debian/po/si.po | 73 ++
debian/po/sk.po | 73 ++
debian/po/sl.po | 73 ++
debian/po/sq.po | 73 ++
debian/po/sr.po | 73 ++
debian/po/sv.po | 73 ++
debian/po/ta.po | 73 ++
debian/po/te.po | 73 ++
debian/po/templates.pot | 71 ++
debian/po/tg.po | 73 ++
debian/po/th.po | 73 ++
debian/po/tl.po | 73 ++
debian/po/tr.po | 73 ++
debian/po/ug.po | 73 ++
debian/po/uk.po | 73 ++
debian/po/vi.po | 73 ++
debian/po/zh_CN.po | 73 ++
debian/po/zh_TW.po | 73 ++
dhcp.c | 15 +-
finish-install.d/55netcfg-copy-config | 14 +-
netcfg-common.c | 80 ++-
netcfg.c | 65 +-
netcfg.h | 15 +-
nm-conf.c | 49 +-
nm-conf.h | 10 +-
post-base-installer.d/40netcfg | 7 +
static.c | 18 +-
vlan.c | 106 +++
wireless.c | 4 +-
write_interface.c | 39 +-
97 files changed, 7095 insertions(+), 86 deletions(-)
create mode 100755 post-base-installer.d/40netcfg
create mode 100644 vlan.c
diff --git a/Makefile b/Makefile
index a15d476..03343c9 100644
--- a/Makefile
+++ b/Makefile
@@ -7,7 +7,7 @@ TARGETS ?= netcfg-static netcfg
LDOPTS = -ldebconfclient -ldebian-installer
CFLAGS = -W -Wall -Werror -DNDEBUG -DNETCFG_VERSION="\"$(NETCFG_VERSION)\"" -I.
-COMMON_OBJS = netcfg-common.o wireless.o write_interface.o ipv6.o
+COMMON_OBJS = netcfg-common.o wireless.o write_interface.o ipv6.o vlan.o
NETCFG_O = netcfg.o dhcp.o static.o ethtool-lite.o wpa.o wpa_ctrl.o rdnssd.o autoconfig.o
NETCFG_STATIC_O = netcfg-static.o static.o ethtool-lite.o
diff --git a/autoconfig.c b/autoconfig.c
index d607d5f..04f6202 100644
--- a/autoconfig.c
+++ b/autoconfig.c
@@ -61,6 +61,8 @@ void cleanup_dhcpv6_client(void)
*/
int start_dhcpv6_client(struct debconfclient *client, const struct netcfg_interface *interface)
{
+ int dhcpv6_seconds = 0;
+
if (access("/sbin/dhclient", F_OK) == 0)
dhcpv6_client = DHCLIENT;
else if (access("/usr/sbin/dhcp6c", F_OK) == 0)
@@ -89,6 +91,9 @@ int start_dhcpv6_client(struct debconfclient *client, const struct netcfg_interf
}
}
+ debconf_get(client, "netcfg/dhcpv6_timeout");
+ dhcpv6_seconds = atoi(client->value);
+
dhcpv6_pid = fork();
if (dhcpv6_pid == 0) { /* child */
FILE *dc;
@@ -108,9 +113,10 @@ int start_dhcpv6_client(struct debconfclient *client, const struct netcfg_interf
if (!dc)
return 1;
fprintf(dc, "send vendor-class-identifier \"d-i\";\n");
+ fprintf(dc, "timeout %d;\n", dhcpv6_seconds);
fclose(dc);
- arguments = malloc(9 * sizeof(*arguments));
+ arguments = malloc(10 * sizeof(*arguments));
i = 0;
arguments[i++] = "dhclient";
arguments[i++] = "-6";
@@ -121,6 +127,7 @@ int start_dhcpv6_client(struct debconfclient *client, const struct netcfg_interf
arguments[i++] = "-sf";
arguments[i++] = "/lib/netcfg/print-dhcpv6-info";
arguments[i++] = interface->name;
+ arguments[i++] = "-1";
arguments[i] = NULL;
execvp("dhclient", (char **)arguments);
break;
diff --git a/base-installer.d/40netcfg b/base-installer.d/40netcfg
index f09b20a..0bbffd5 100755
--- a/base-installer.d/40netcfg
+++ b/base-installer.d/40netcfg
@@ -5,9 +5,25 @@ if [ ! -f /etc/network/interfaces ]; then
netcfg write_loopback
fi
-for file in /etc/network/interfaces /etc/networks /etc/hostname /etc/resolv.conf /etc/hosts; do
+for file in /etc/network/interfaces /etc/networks /etc/hostname /etc/hosts; do
if [ -f "$file" ]; then
mkdir /target/$(dirname $file) -p
cp $file /target/$file
fi
done
+
+if [ -f /etc/resolv.conf ]; then
+ if [ -e /target/sbin/resolvconf ]; then
+ if [ -d /target/run/resolvconf ]; then
+ # resolvconf won't be running during installation,
+ # so make sure that we at least have basic
+ # configuration in place. If there's anything
+ # complicated that needs to persist, netcfg will
+ # have written that to /etc/network/interfaces.
+ cp /etc/resolv.conf /target/run/resolvconf/resolv.conf
+ fi
+ else
+ mkdir -p /target/etc
+ cp /etc/resolv.conf /target/etc/resolv.conf
+ fi
+fi
diff --git a/debian/control b/debian/control
index 66f0d05..cd6c584 100644
--- a/debian/control
+++ b/debian/control
@@ -14,13 +15,12 @@ Package-Type: udeb
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends},
ethernet-card-detection,
- isc-dhcp-client-udeb [kfreebsd-any hurd-any],
+ isc-dhcp-client-udeb,
freebsd-net-tools-udeb [kfreebsd-any],
wpasupplicant-udeb [!s390 !s390x !sparc !kfreebsd-any !hurd-any],
crypto-modules [!s390 !s390x !sparc !kfreebsd-any !hurd-any],
rdnssd-udeb,
- ndisc6-udeb,
- wide-dhcpv6-client-udeb [linux-any]
+ ndisc6-udeb
Provides: configured-network
XB-Installer-Menu-Item: 1800
Description: Configure the network
diff --git a/debian/netcfg-common.templates b/debian/netcfg-common.templates
index 2b77936..0ca1ec7 100644
--- a/debian/netcfg-common.templates
+++ b/debian/netcfg-common.templates
@@ -26,6 +26,34 @@ _Description: Domain name:
If you are setting up a home network, you can make something up, but make
sure you use the same domain name on all your computers.
+Template: netcfg/use_vlan
+Type: boolean
+Default: false
+# :sl6:
+_Description: Is this system connected to a VLAN trunk port?
+ IEEE 802.1Q Virtual LANs (VLANs) are a way of partitioning a physical
+ network into distinct broadcast domains. Packets can be tagged with
+ different VLAN IDs so that a single "trunk" connection may be used to
+ transport data for various VLANs.
+ .
+ If the network interface is directly connected to a VLAN trunk port,
+ specifying a VLAN ID may be necessary to get a working connection.
+
+Template: netcfg/vlan_id
+Type: string
+# :sl6:
+_Description: VLAN ID (1-4094):
+ If the network interface is directly connected to a VLAN trunk port,
+ specifying a VLAN ID may be necessary to get a working connection.
+
+Template: netcfg/vlan_failed
+Type: error
+# :sl6:
+_Description: Error setting up VLAN
+ The command used to set up the VLAN during the installation returned
+ an error. Please check the installer logs, or go back and try another
+ configuration.
+
Template: netcfg/get_nameservers
Type: string
# :sl1:
@@ -143,7 +171,7 @@ _Description: Failure of key exchange and association
Template: netcfg/get_hostname
Type: string
-Default: debian
+Default: trisquel
# :sl1:
_Description: Hostname:
Please enter the hostname for this system.
@@ -257,6 +285,21 @@ Type: text
# :sl2:
_Description: Ethernet
+Template: netcfg/internal-enc
+Type: text
+# :sl2:
+_Description: Ethernet CCW bus
+
+Template: netcfg/internal-enP
+Type: text
+# :sl2:
+_Description: Ethernet PCI
+
+Template: netcfg/internal-enp
+Type: text
+# :sl2:
+_Description: Ethernet PCI
+
Template: netcfg/internal-tr
Type: text
# :sl2:
diff --git a/debian/netcfg-dhcp.templates b/debian/netcfg-dhcp.templates
index f725ad1..4ee8397 100644
--- a/debian/netcfg-dhcp.templates
+++ b/debian/netcfg-dhcp.templates
@@ -33,11 +33,8 @@ _Description: No DHCP client found
Template: netcfg/dhcp_options
Type: select
# :sl1:
-# Note to translators : Please keep your translation
-# below a 65 columns limit (which means 65 characters
-# in single-byte languages)
-#flag:translate!:4
-__Choices: Retry network autoconfiguration, Retry network autoconfiguration with a DHCP hostname, Configure network manually, ${wifireconf}, Do not configure the network at this time
+#flag:translate!:1
+__Choices: ${choices}
Default: Configure network manually
# :sl1:
_Description: Network configuration method:
@@ -68,16 +65,24 @@ _Description: Continue without a default route?
If you are unsure, you should not continue without a default route:
contact your local network administrator about this problem.
+Template: netcfg/internal-nowifi
+Type: select
+# :sl1:
+__Choices: Retry network autoconfiguration, Retry network autoconfiguration with a DHCP hostname, Configure network manually, Do not configure the network at this time
+
Template: netcfg/internal-wifireconf
-Type: text
+Type: select
# :sl1:
-_Description: Reconfigure the wireless network
+# Note to translators : Please keep your translation
+# below a 65 columns limit (which means 65 characters
+# in single-byte languages)
+__Choices: Retry network autoconfiguration, Retry network autoconfiguration with a DHCP hostname, Configure network manually, Reconfigure the wireless network, Do not configure the network at this time
Template: netcfg/dhcp_timeout
Type: string
Description: for internal use; can be preseeded
Timeout for trying DHCP
-Default: 25
+Default: 30
Template: netcfg/dhcp_ntp_servers
Type: text
@@ -106,7 +111,7 @@ Template: netcfg/dhcpv6_timeout
Type: string
Description: for internal use; can be preseeded
Timeout for trying DHCPv6
-Default: 15
+Default: 30
Template: netcfg/dhcpv6_progress
Type: text
diff --git a/debian/netcfg-static.dirs b/debian/netcfg-static.dirs
index 0213d94..149df96 100644
--- a/debian/netcfg-static.dirs
+++ b/debian/netcfg-static.dirs
@@ -1,3 +1,4 @@
bin
etc/network
usr/lib/base-installer.d
+usr/lib/post-base-installer.d
diff --git a/debian/netcfg-static.install b/debian/netcfg-static.install
index a7aec59..b5336e7 100644
--- a/debian/netcfg-static.install
+++ b/debian/netcfg-static.install
@@ -1,2 +1,3 @@
base-installer.d usr/lib
finish-install.d/55netcfg-copy-config usr/lib/finish-install.d
+post-base-installer.d usr/lib
diff --git a/debian/netcfg.dirs b/debian/netcfg.dirs
index 9454b4a..dad6088 100644
--- a/debian/netcfg.dirs
+++ b/debian/netcfg.dirs
@@ -1,5 +1,6 @@
bin
etc/network
usr/lib/base-installer.d
+usr/lib/post-base-installer.d
lib/netcfg
var/lib/netcfg
diff --git a/debian/netcfg.install b/debian/netcfg.install
index 4dd471c..ce349e2 100644
--- a/debian/netcfg.install
+++ b/debian/netcfg.install
@@ -4,3 +4,4 @@ print-dhcpv6-info lib/netcfg
netcfg bin
base-installer.d usr/lib
finish-install.d usr/lib
+post-base-installer.d usr/lib
diff --git a/debian/po/am.po b/debian/po/am.po
index 127b1ec..7b4ee34 100644
--- a/debian/po/am.po
+++ b/debian/po/am.po
@@ -1104,3 +1104,76 @@ msgstr ""
#: ../netcfg-static.templates:9001
msgid "Configure a network using static addressing"
msgstr "ቋሚ አድራሻን በመጠቀም አውታር አስተካክል"
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid "Is this system connected to a VLAN trunk port?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid ""
+"IEEE 802.1Q Virtual LANs (VLANs) are a way of partitioning a physical "
+"network into distinct broadcast domains. Packets can be tagged with "
+"different VLAN IDs so that a single \"trunk\" connection may be used to "
+"transport data for various VLANs."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001 ../netcfg-common.templates:5001
+msgid ""
+"If the network interface is directly connected to a VLAN trunk port, "
+"specifying a VLAN ID may be necessary to get a working connection."
+msgstr ""
+
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:5001
+msgid "VLAN ID (1-4094):"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid "Error setting up VLAN"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid ""
+"The command used to set up the VLAN during the installation returned an "
+"error. Please check the installer logs, or go back and try another "
+"configuration."
+msgstr ""
+
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:37001
+#, fuzzy
+msgid "Ethernet CCW bus"
+msgstr "ኤተርኔት"
+
+#. Type: text
+#. Description
+#. :sl2:
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:38001 ../netcfg-common.templates:39001
+#, fuzzy
+msgid "Ethernet PCI"
+msgstr "ኤተርኔት"
diff --git a/debian/po/ar.po b/debian/po/ar.po
index a6eba51..89bd151 100644
--- a/debian/po/ar.po
+++ b/debian/po/ar.po
@@ -1146,3 +1146,76 @@ msgstr ""
#: ../netcfg-static.templates:9001
msgid "Configure a network using static addressing"
msgstr "تهيئة الشبكة باستخدام العنونة ساكنة"
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid "Is this system connected to a VLAN trunk port?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid ""
+"IEEE 802.1Q Virtual LANs (VLANs) are a way of partitioning a physical "
+"network into distinct broadcast domains. Packets can be tagged with "
+"different VLAN IDs so that a single \"trunk\" connection may be used to "
+"transport data for various VLANs."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001 ../netcfg-common.templates:5001
+msgid ""
+"If the network interface is directly connected to a VLAN trunk port, "
+"specifying a VLAN ID may be necessary to get a working connection."
+msgstr ""
+
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:5001
+msgid "VLAN ID (1-4094):"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid "Error setting up VLAN"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid ""
+"The command used to set up the VLAN during the installation returned an "
+"error. Please check the installer logs, or go back and try another "
+"configuration."
+msgstr ""
+
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:37001
+#, fuzzy
+msgid "Ethernet CCW bus"
+msgstr "إيثرنت"
+
+#. Type: text
+#. Description
+#. :sl2:
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:38001 ../netcfg-common.templates:39001
+#, fuzzy
+msgid "Ethernet PCI"
+msgstr "إيثرنت"
diff --git a/debian/po/ast.po b/debian/po/ast.po
index de269da..c1e5417 100644
--- a/debian/po/ast.po
+++ b/debian/po/ast.po
@@ -1165,3 +1165,76 @@ msgstr ""
#: ../netcfg-static.templates:9001
msgid "Configure a network using static addressing"
msgstr "Configurar una rede usando direiciones estátiques"
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid "Is this system connected to a VLAN trunk port?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid ""
+"IEEE 802.1Q Virtual LANs (VLANs) are a way of partitioning a physical "
+"network into distinct broadcast domains. Packets can be tagged with "
+"different VLAN IDs so that a single \"trunk\" connection may be used to "
+"transport data for various VLANs."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001 ../netcfg-common.templates:5001
+msgid ""
+"If the network interface is directly connected to a VLAN trunk port, "
+"specifying a VLAN ID may be necessary to get a working connection."
+msgstr ""
+
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:5001
+msgid "VLAN ID (1-4094):"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid "Error setting up VLAN"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid ""
+"The command used to set up the VLAN during the installation returned an "
+"error. Please check the installer logs, or go back and try another "
+"configuration."
+msgstr ""
+
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:37001
+#, fuzzy
+msgid "Ethernet CCW bus"
+msgstr "Ethernet"
+
+#. Type: text
+#. Description
+#. :sl2:
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:38001 ../netcfg-common.templates:39001
+#, fuzzy
+msgid "Ethernet PCI"
+msgstr "Ethernet"
diff --git a/debian/po/be.po b/debian/po/be.po
index 7f88df0..efda9b8 100644
--- a/debian/po/be.po
+++ b/debian/po/be.po
@@ -1167,3 +1167,76 @@ msgstr ""
#: ../netcfg-static.templates:9001
msgid "Configure a network using static addressing"
msgstr "Наладка сеткі са статычнай адрасацыяй."
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid "Is this system connected to a VLAN trunk port?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid ""
+"IEEE 802.1Q Virtual LANs (VLANs) are a way of partitioning a physical "
+"network into distinct broadcast domains. Packets can be tagged with "
+"different VLAN IDs so that a single \"trunk\" connection may be used to "
+"transport data for various VLANs."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001 ../netcfg-common.templates:5001
+msgid ""
+"If the network interface is directly connected to a VLAN trunk port, "
+"specifying a VLAN ID may be necessary to get a working connection."
+msgstr ""
+
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:5001
+msgid "VLAN ID (1-4094):"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid "Error setting up VLAN"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid ""
+"The command used to set up the VLAN during the installation returned an "
+"error. Please check the installer logs, or go back and try another "
+"configuration."
+msgstr ""
+
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:37001
+#, fuzzy
+msgid "Ethernet CCW bus"
+msgstr "Ethernet"
+
+#. Type: text
+#. Description
+#. :sl2:
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:38001 ../netcfg-common.templates:39001
+#, fuzzy
+msgid "Ethernet PCI"
+msgstr "Ethernet"
diff --git a/debian/po/bg.po b/debian/po/bg.po
index 03c4d72..c1ad40c 100644
--- a/debian/po/bg.po
+++ b/debian/po/bg.po
@@ -1176,3 +1176,76 @@ msgstr ""
#: ../netcfg-static.templates:9001
msgid "Configure a network using static addressing"
msgstr "Настройване на мрежа чрез статично адресиране"
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid "Is this system connected to a VLAN trunk port?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid ""
+"IEEE 802.1Q Virtual LANs (VLANs) are a way of partitioning a physical "
+"network into distinct broadcast domains. Packets can be tagged with "
+"different VLAN IDs so that a single \"trunk\" connection may be used to "
+"transport data for various VLANs."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001 ../netcfg-common.templates:5001
+msgid ""
+"If the network interface is directly connected to a VLAN trunk port, "
+"specifying a VLAN ID may be necessary to get a working connection."
+msgstr ""
+
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:5001
+msgid "VLAN ID (1-4094):"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid "Error setting up VLAN"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid ""
+"The command used to set up the VLAN during the installation returned an "
+"error. Please check the installer logs, or go back and try another "
+"configuration."
+msgstr ""
+
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:37001
+#, fuzzy
+msgid "Ethernet CCW bus"
+msgstr "Ethernet"
+
+#. Type: text
+#. Description
+#. :sl2:
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:38001 ../netcfg-common.templates:39001
+#, fuzzy
+msgid "Ethernet PCI"
+msgstr "Ethernet"
diff --git a/debian/po/bn.po b/debian/po/bn.po
index 1a08ab7..f82d762 100644
--- a/debian/po/bn.po
+++ b/debian/po/bn.po
@@ -1177,3 +1177,76 @@ msgstr ""
#: ../netcfg-static.templates:9001
msgid "Configure a network using static addressing"
msgstr "স্ট্যাটিক অ্যাড্রেসিং ব্যবহার করে নেটওয়ার্ক কনফিগার করো"
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid "Is this system connected to a VLAN trunk port?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid ""
+"IEEE 802.1Q Virtual LANs (VLANs) are a way of partitioning a physical "
+"network into distinct broadcast domains. Packets can be tagged with "
+"different VLAN IDs so that a single \"trunk\" connection may be used to "
+"transport data for various VLANs."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001 ../netcfg-common.templates:5001
+msgid ""
+"If the network interface is directly connected to a VLAN trunk port, "
+"specifying a VLAN ID may be necessary to get a working connection."
+msgstr ""
+
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:5001
+msgid "VLAN ID (1-4094):"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid "Error setting up VLAN"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid ""
+"The command used to set up the VLAN during the installation returned an "
+"error. Please check the installer logs, or go back and try another "
+"configuration."
+msgstr ""
+
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:37001
+#, fuzzy
+msgid "Ethernet CCW bus"
+msgstr "ইথারনেট"
+
+#. Type: text
+#. Description
+#. :sl2:
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:38001 ../netcfg-common.templates:39001
+#, fuzzy
+msgid "Ethernet PCI"
+msgstr "ইথারনেট"
diff --git a/debian/po/bo.po b/debian/po/bo.po
index 38fa740..51e6670 100644
--- a/debian/po/bo.po
+++ b/debian/po/bo.po
@@ -1113,3 +1113,76 @@ msgstr ""
#: ../netcfg-static.templates:9001
msgid "Configure a network using static addressing"
msgstr "གཏན་འཛུགས་ཀྱི་ཁ་ཡིག་སྤྱོད་བཞིན་པའི་དྲ་ལམ་ཞིག་ལ་སྒྲིག་འགོད་བྱེད་པ"
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid "Is this system connected to a VLAN trunk port?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid ""
+"IEEE 802.1Q Virtual LANs (VLANs) are a way of partitioning a physical "
+"network into distinct broadcast domains. Packets can be tagged with "
+"different VLAN IDs so that a single \"trunk\" connection may be used to "
+"transport data for various VLANs."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001 ../netcfg-common.templates:5001
+msgid ""
+"If the network interface is directly connected to a VLAN trunk port, "
+"specifying a VLAN ID may be necessary to get a working connection."
+msgstr ""
+
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:5001
+msgid "VLAN ID (1-4094):"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid "Error setting up VLAN"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid ""
+"The command used to set up the VLAN during the installation returned an "
+"error. Please check the installer logs, or go back and try another "
+"configuration."
+msgstr ""
+
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:37001
+#, fuzzy
+msgid "Ethernet CCW bus"
+msgstr "རྒྱུད་སྐུད་དྲ་བ"
+
+#. Type: text
+#. Description
+#. :sl2:
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:38001 ../netcfg-common.templates:39001
+#, fuzzy
+msgid "Ethernet PCI"
+msgstr "རྒྱུད་སྐུད་དྲ་བ"
diff --git a/debian/po/bs.po b/debian/po/bs.po
index 25fa454..0c3f79f 100644
--- a/debian/po/bs.po
+++ b/debian/po/bs.po
@@ -1163,3 +1163,76 @@ msgstr ""
#: ../netcfg-static.templates:9001
msgid "Configure a network using static addressing"
msgstr "Podesi mrežu koristeći statičko adresiranje"
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid "Is this system connected to a VLAN trunk port?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid ""
+"IEEE 802.1Q Virtual LANs (VLANs) are a way of partitioning a physical "
+"network into distinct broadcast domains. Packets can be tagged with "
+"different VLAN IDs so that a single \"trunk\" connection may be used to "
+"transport data for various VLANs."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001 ../netcfg-common.templates:5001
+msgid ""
+"If the network interface is directly connected to a VLAN trunk port, "
+"specifying a VLAN ID may be necessary to get a working connection."
+msgstr ""
+
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:5001
+msgid "VLAN ID (1-4094):"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid "Error setting up VLAN"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid ""
+"The command used to set up the VLAN during the installation returned an "
+"error. Please check the installer logs, or go back and try another "
+"configuration."
+msgstr ""
+
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:37001
+#, fuzzy
+msgid "Ethernet CCW bus"
+msgstr "Ethernet"
+
+#. Type: text
+#. Description
+#. :sl2:
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:38001 ../netcfg-common.templates:39001
+#, fuzzy
+msgid "Ethernet PCI"
+msgstr "Ethernet"
diff --git a/debian/po/ca.po b/debian/po/ca.po
index a701f97..dcdf345 100644
--- a/debian/po/ca.po
+++ b/debian/po/ca.po
@@ -1177,3 +1177,76 @@ msgstr ""
#: ../netcfg-static.templates:9001
msgid "Configure a network using static addressing"
msgstr "Configura una xarxa utilitzant adreçament estàtic"
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid "Is this system connected to a VLAN trunk port?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid ""
+"IEEE 802.1Q Virtual LANs (VLANs) are a way of partitioning a physical "
+"network into distinct broadcast domains. Packets can be tagged with "
+"different VLAN IDs so that a single \"trunk\" connection may be used to "
+"transport data for various VLANs."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001 ../netcfg-common.templates:5001
+msgid ""
+"If the network interface is directly connected to a VLAN trunk port, "
+"specifying a VLAN ID may be necessary to get a working connection."
+msgstr ""
+
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:5001
+msgid "VLAN ID (1-4094):"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid "Error setting up VLAN"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid ""
+"The command used to set up the VLAN during the installation returned an "
+"error. Please check the installer logs, or go back and try another "
+"configuration."
+msgstr ""
+
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:37001
+#, fuzzy
+msgid "Ethernet CCW bus"
+msgstr "Ethernet"
+
+#. Type: text
+#. Description
+#. :sl2:
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:38001 ../netcfg-common.templates:39001
+#, fuzzy
+msgid "Ethernet PCI"
+msgstr "Ethernet"
diff --git a/debian/po/cs.po b/debian/po/cs.po
index 5fa3dc9..507f0c7 100644
--- a/debian/po/cs.po
+++ b/debian/po/cs.po
@@ -1144,3 +1144,76 @@ msgstr ""
#: ../netcfg-static.templates:9001
msgid "Configure a network using static addressing"
msgstr "Nastavit síť se statickými adresami"
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid "Is this system connected to a VLAN trunk port?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid ""
+"IEEE 802.1Q Virtual LANs (VLANs) are a way of partitioning a physical "
+"network into distinct broadcast domains. Packets can be tagged with "
+"different VLAN IDs so that a single \"trunk\" connection may be used to "
+"transport data for various VLANs."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001 ../netcfg-common.templates:5001
+msgid ""
+"If the network interface is directly connected to a VLAN trunk port, "
+"specifying a VLAN ID may be necessary to get a working connection."
+msgstr ""
+
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:5001
+msgid "VLAN ID (1-4094):"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid "Error setting up VLAN"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid ""
+"The command used to set up the VLAN during the installation returned an "
+"error. Please check the installer logs, or go back and try another "
+"configuration."
+msgstr ""
+
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:37001
+#, fuzzy
+msgid "Ethernet CCW bus"
+msgstr "Ethernet"
+
+#. Type: text
+#. Description
+#. :sl2:
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:38001 ../netcfg-common.templates:39001
+#, fuzzy
+msgid "Ethernet PCI"
+msgstr "Ethernet"
diff --git a/debian/po/cy.po b/debian/po/cy.po
index 7632791..416bd57 100644
--- a/debian/po/cy.po
+++ b/debian/po/cy.po
@@ -1170,3 +1170,76 @@ msgstr ""
#: ../netcfg-static.templates:9001
msgid "Configure a network using static addressing"
msgstr "Cyflunio rhwydwaith gan ddefnyddio cyfeiriadaeth statig"
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid "Is this system connected to a VLAN trunk port?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid ""
+"IEEE 802.1Q Virtual LANs (VLANs) are a way of partitioning a physical "
+"network into distinct broadcast domains. Packets can be tagged with "
+"different VLAN IDs so that a single \"trunk\" connection may be used to "
+"transport data for various VLANs."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001 ../netcfg-common.templates:5001
+msgid ""
+"If the network interface is directly connected to a VLAN trunk port, "
+"specifying a VLAN ID may be necessary to get a working connection."
+msgstr ""
+
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:5001
+msgid "VLAN ID (1-4094):"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid "Error setting up VLAN"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid ""
+"The command used to set up the VLAN during the installation returned an "
+"error. Please check the installer logs, or go back and try another "
+"configuration."
+msgstr ""
+
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:37001
+#, fuzzy
+msgid "Ethernet CCW bus"
+msgstr "Ethernet"
+
+#. Type: text
+#. Description
+#. :sl2:
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:38001 ../netcfg-common.templates:39001
+#, fuzzy
+msgid "Ethernet PCI"
+msgstr "Ethernet"
diff --git a/debian/po/da.po b/debian/po/da.po
index d635131..21c2af3 100644
--- a/debian/po/da.po
+++ b/debian/po/da.po
@@ -1187,3 +1187,76 @@ msgstr ""
#: ../netcfg-static.templates:9001
msgid "Configure a network using static addressing"
msgstr "Sæt netværket op med statisk adressering"
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid "Is this system connected to a VLAN trunk port?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid ""
+"IEEE 802.1Q Virtual LANs (VLANs) are a way of partitioning a physical "
+"network into distinct broadcast domains. Packets can be tagged with "
+"different VLAN IDs so that a single \"trunk\" connection may be used to "
+"transport data for various VLANs."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001 ../netcfg-common.templates:5001
+msgid ""
+"If the network interface is directly connected to a VLAN trunk port, "
+"specifying a VLAN ID may be necessary to get a working connection."
+msgstr ""
+
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:5001
+msgid "VLAN ID (1-4094):"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid "Error setting up VLAN"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid ""
+"The command used to set up the VLAN during the installation returned an "
+"error. Please check the installer logs, or go back and try another "
+"configuration."
+msgstr ""
+
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:37001
+#, fuzzy
+msgid "Ethernet CCW bus"
+msgstr "Ethernet"
+
+#. Type: text
+#. Description
+#. :sl2:
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:38001 ../netcfg-common.templates:39001
+#, fuzzy
+msgid "Ethernet PCI"
+msgstr "Ethernet"
diff --git a/debian/po/de.po b/debian/po/de.po
index 40ef88a..ea5d97f 100644
--- a/debian/po/de.po
+++ b/debian/po/de.po
@@ -1205,3 +1205,76 @@ msgstr ""
#: ../netcfg-static.templates:9001
msgid "Configure a network using static addressing"
msgstr "Netzwerk unter Verwendung statischer Adressierung konfigurieren"
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid "Is this system connected to a VLAN trunk port?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid ""
+"IEEE 802.1Q Virtual LANs (VLANs) are a way of partitioning a physical "
+"network into distinct broadcast domains. Packets can be tagged with "
+"different VLAN IDs so that a single \"trunk\" connection may be used to "
+"transport data for various VLANs."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001 ../netcfg-common.templates:5001
+msgid ""
+"If the network interface is directly connected to a VLAN trunk port, "
+"specifying a VLAN ID may be necessary to get a working connection."
+msgstr ""
+
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:5001
+msgid "VLAN ID (1-4094):"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid "Error setting up VLAN"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid ""
+"The command used to set up the VLAN during the installation returned an "
+"error. Please check the installer logs, or go back and try another "
+"configuration."
+msgstr ""
+
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:37001
+#, fuzzy
+msgid "Ethernet CCW bus"
+msgstr "Ethernet"
+
+#. Type: text
+#. Description
+#. :sl2:
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:38001 ../netcfg-common.templates:39001
+#, fuzzy
+msgid "Ethernet PCI"
+msgstr "Ethernet"
diff --git a/debian/po/dz.po b/debian/po/dz.po
index 4eab1ea..3db4625 100644
--- a/debian/po/dz.po
+++ b/debian/po/dz.po
@@ -1152,3 +1152,76 @@ msgstr ""
#: ../netcfg-static.templates:9001
msgid "Configure a network using static addressing"
msgstr "རྟག་བརྟན་ཁ་བྱང་བཏགས་ནི་ལག་ལེན་འཐབ་འདི་ཡོངས་འབྲེལ་རིམ་སྒྲིག་འབད་ནི།"
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid "Is this system connected to a VLAN trunk port?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid ""
+"IEEE 802.1Q Virtual LANs (VLANs) are a way of partitioning a physical "
+"network into distinct broadcast domains. Packets can be tagged with "
+"different VLAN IDs so that a single \"trunk\" connection may be used to "
+"transport data for various VLANs."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001 ../netcfg-common.templates:5001
+msgid ""
+"If the network interface is directly connected to a VLAN trunk port, "
+"specifying a VLAN ID may be necessary to get a working connection."
+msgstr ""
+
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:5001
+msgid "VLAN ID (1-4094):"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid "Error setting up VLAN"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid ""
+"The command used to set up the VLAN during the installation returned an "
+"error. Please check the installer logs, or go back and try another "
+"configuration."
+msgstr ""
+
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:37001
+#, fuzzy
+msgid "Ethernet CCW bus"
+msgstr "ཨི་ཐར་ནེཊི་"
+
+#. Type: text
+#. Description
+#. :sl2:
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:38001 ../netcfg-common.templates:39001
+#, fuzzy
+msgid "Ethernet PCI"
+msgstr "ཨི་ཐར་ནེཊི་"
diff --git a/debian/po/el.po b/debian/po/el.po
index 4b84864..01b9c38 100644
--- a/debian/po/el.po
+++ b/debian/po/el.po
@@ -1201,3 +1201,76 @@ msgstr ""
#: ../netcfg-static.templates:9001
msgid "Configure a network using static addressing"
msgstr "Ρύθμιση δικτύου με απόδοση στατικής διεύθυνης"
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid "Is this system connected to a VLAN trunk port?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid ""
+"IEEE 802.1Q Virtual LANs (VLANs) are a way of partitioning a physical "
+"network into distinct broadcast domains. Packets can be tagged with "
+"different VLAN IDs so that a single \"trunk\" connection may be used to "
+"transport data for various VLANs."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001 ../netcfg-common.templates:5001
+msgid ""
+"If the network interface is directly connected to a VLAN trunk port, "
+"specifying a VLAN ID may be necessary to get a working connection."
+msgstr ""
+
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:5001
+msgid "VLAN ID (1-4094):"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid "Error setting up VLAN"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid ""
+"The command used to set up the VLAN during the installation returned an "
+"error. Please check the installer logs, or go back and try another "
+"configuration."
+msgstr ""
+
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:37001
+#, fuzzy
+msgid "Ethernet CCW bus"
+msgstr "Ethernet"
+
+#. Type: text
+#. Description
+#. :sl2:
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:38001 ../netcfg-common.templates:39001
+#, fuzzy
+msgid "Ethernet PCI"
+msgstr "Ethernet"
diff --git a/debian/po/eo.po b/debian/po/eo.po
index 3677a3d..544195d 100644
--- a/debian/po/eo.po
+++ b/debian/po/eo.po
@@ -1160,3 +1160,76 @@ msgstr ""
#: ../netcfg-static.templates:9001
msgid "Configure a network using static addressing"
msgstr "Memakomodu la reton per statika adresado"
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid "Is this system connected to a VLAN trunk port?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid ""
+"IEEE 802.1Q Virtual LANs (VLANs) are a way of partitioning a physical "
+"network into distinct broadcast domains. Packets can be tagged with "
+"different VLAN IDs so that a single \"trunk\" connection may be used to "
+"transport data for various VLANs."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001 ../netcfg-common.templates:5001
+msgid ""
+"If the network interface is directly connected to a VLAN trunk port, "
+"specifying a VLAN ID may be necessary to get a working connection."
+msgstr ""
+
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:5001
+msgid "VLAN ID (1-4094):"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid "Error setting up VLAN"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid ""
+"The command used to set up the VLAN during the installation returned an "
+"error. Please check the installer logs, or go back and try another "
+"configuration."
+msgstr ""
+
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:37001
+#, fuzzy
+msgid "Ethernet CCW bus"
+msgstr "Eterreto"
+
+#. Type: text
+#. Description
+#. :sl2:
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:38001 ../netcfg-common.templates:39001
+#, fuzzy
+msgid "Ethernet PCI"
+msgstr "Eterreto"
diff --git a/debian/po/es.po b/debian/po/es.po
index bb0db5e..2d50733 100644
--- a/debian/po/es.po
+++ b/debian/po/es.po
@@ -1214,3 +1214,76 @@ msgstr ""
#: ../netcfg-static.templates:9001
msgid "Configure a network using static addressing"
msgstr "Configurar la red usando direccionamiento estático"
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid "Is this system connected to a VLAN trunk port?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid ""
+"IEEE 802.1Q Virtual LANs (VLANs) are a way of partitioning a physical "
+"network into distinct broadcast domains. Packets can be tagged with "
+"different VLAN IDs so that a single \"trunk\" connection may be used to "
+"transport data for various VLANs."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001 ../netcfg-common.templates:5001
+msgid ""
+"If the network interface is directly connected to a VLAN trunk port, "
+"specifying a VLAN ID may be necessary to get a working connection."
+msgstr ""
+
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:5001
+msgid "VLAN ID (1-4094):"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid "Error setting up VLAN"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid ""
+"The command used to set up the VLAN during the installation returned an "
+"error. Please check the installer logs, or go back and try another "
+"configuration."
+msgstr ""
+
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:37001
+#, fuzzy
+msgid "Ethernet CCW bus"
+msgstr "Ethernet"
+
+#. Type: text
+#. Description
+#. :sl2:
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:38001 ../netcfg-common.templates:39001
+#, fuzzy
+msgid "Ethernet PCI"
+msgstr "Ethernet"
diff --git a/debian/po/et.po b/debian/po/et.po
index d2ab3fa..29a9db2 100644
--- a/debian/po/et.po
+++ b/debian/po/et.po
@@ -1161,3 +1161,76 @@ msgstr ""
#: ../netcfg-static.templates:9001
msgid "Configure a network using static addressing"
msgstr "Seadista võrk, kasutades staatilist adresseerimist"
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid "Is this system connected to a VLAN trunk port?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid ""
+"IEEE 802.1Q Virtual LANs (VLANs) are a way of partitioning a physical "
+"network into distinct broadcast domains. Packets can be tagged with "
+"different VLAN IDs so that a single \"trunk\" connection may be used to "
+"transport data for various VLANs."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001 ../netcfg-common.templates:5001
+msgid ""
+"If the network interface is directly connected to a VLAN trunk port, "
+"specifying a VLAN ID may be necessary to get a working connection."
+msgstr ""
+
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:5001
+msgid "VLAN ID (1-4094):"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid "Error setting up VLAN"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid ""
+"The command used to set up the VLAN during the installation returned an "
+"error. Please check the installer logs, or go back and try another "
+"configuration."
+msgstr ""
+
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:37001
+#, fuzzy
+msgid "Ethernet CCW bus"
+msgstr "Ethernet"
+
+#. Type: text
+#. Description
+#. :sl2:
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:38001 ../netcfg-common.templates:39001
+#, fuzzy
+msgid "Ethernet PCI"
+msgstr "Ethernet"
diff --git a/debian/po/eu.po b/debian/po/eu.po
index a530c0c..2bcf0d9 100644
--- a/debian/po/eu.po
+++ b/debian/po/eu.po
@@ -1164,3 +1164,76 @@ msgstr ""
#: ../netcfg-static.templates:9001
msgid "Configure a network using static addressing"
msgstr "Konfiguratu sarea helbide estatikoa erabiliz"
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid "Is this system connected to a VLAN trunk port?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid ""
+"IEEE 802.1Q Virtual LANs (VLANs) are a way of partitioning a physical "
+"network into distinct broadcast domains. Packets can be tagged with "
+"different VLAN IDs so that a single \"trunk\" connection may be used to "
+"transport data for various VLANs."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001 ../netcfg-common.templates:5001
+msgid ""
+"If the network interface is directly connected to a VLAN trunk port, "
+"specifying a VLAN ID may be necessary to get a working connection."
+msgstr ""
+
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:5001
+msgid "VLAN ID (1-4094):"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid "Error setting up VLAN"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid ""
+"The command used to set up the VLAN during the installation returned an "
+"error. Please check the installer logs, or go back and try another "
+"configuration."
+msgstr ""
+
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:37001
+#, fuzzy
+msgid "Ethernet CCW bus"
+msgstr "Ethernet"
+
+#. Type: text
+#. Description
+#. :sl2:
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:38001 ../netcfg-common.templates:39001
+#, fuzzy
+msgid "Ethernet PCI"
+msgstr "Ethernet"
diff --git a/debian/po/fa.po b/debian/po/fa.po
index 47d5fa2..f6f4c1d 100644
--- a/debian/po/fa.po
+++ b/debian/po/fa.po
@@ -1154,3 +1154,76 @@ msgstr ""
#: ../netcfg-static.templates:9001
msgid "Configure a network using static addressing"
msgstr "تنظیم شبکه با آدرس‌های ثابت"
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid "Is this system connected to a VLAN trunk port?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid ""
+"IEEE 802.1Q Virtual LANs (VLANs) are a way of partitioning a physical "
+"network into distinct broadcast domains. Packets can be tagged with "
+"different VLAN IDs so that a single \"trunk\" connection may be used to "
+"transport data for various VLANs."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001 ../netcfg-common.templates:5001
+msgid ""
+"If the network interface is directly connected to a VLAN trunk port, "
+"specifying a VLAN ID may be necessary to get a working connection."
+msgstr ""
+
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:5001
+msgid "VLAN ID (1-4094):"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid "Error setting up VLAN"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid ""
+"The command used to set up the VLAN during the installation returned an "
+"error. Please check the installer logs, or go back and try another "
+"configuration."
+msgstr ""
+
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:37001
+#, fuzzy
+msgid "Ethernet CCW bus"
+msgstr "Ethernet"
+
+#. Type: text
+#. Description
+#. :sl2:
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:38001 ../netcfg-common.templates:39001
+#, fuzzy
+msgid "Ethernet PCI"
+msgstr "Ethernet"
diff --git a/debian/po/fi.po b/debian/po/fi.po
index 0dbe11a..a85d3ac 100644
--- a/debian/po/fi.po
+++ b/debian/po/fi.po
@@ -1163,3 +1163,76 @@ msgstr ""
#: ../netcfg-static.templates:9001
msgid "Configure a network using static addressing"
msgstr "Tee verkkoasetukset kiinteälle osoitteelle"
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid "Is this system connected to a VLAN trunk port?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid ""
+"IEEE 802.1Q Virtual LANs (VLANs) are a way of partitioning a physical "
+"network into distinct broadcast domains. Packets can be tagged with "
+"different VLAN IDs so that a single \"trunk\" connection may be used to "
+"transport data for various VLANs."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001 ../netcfg-common.templates:5001
+msgid ""
+"If the network interface is directly connected to a VLAN trunk port, "
+"specifying a VLAN ID may be necessary to get a working connection."
+msgstr ""
+
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:5001
+msgid "VLAN ID (1-4094):"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid "Error setting up VLAN"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid ""
+"The command used to set up the VLAN during the installation returned an "
+"error. Please check the installer logs, or go back and try another "
+"configuration."
+msgstr ""
+
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:37001
+#, fuzzy
+msgid "Ethernet CCW bus"
+msgstr "Ethernet"
+
+#. Type: text
+#. Description
+#. :sl2:
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:38001 ../netcfg-common.templates:39001
+#, fuzzy
+msgid "Ethernet PCI"
+msgstr "Ethernet"
diff --git a/debian/po/fr.po b/debian/po/fr.po
index 2a3929a..a9da50f 100644
--- a/debian/po/fr.po
+++ b/debian/po/fr.po
@@ -1185,3 +1185,76 @@ msgstr ""
#: ../netcfg-static.templates:9001
msgid "Configure a network using static addressing"
msgstr "Configurer manuellement le réseau"
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid "Is this system connected to a VLAN trunk port?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid ""
+"IEEE 802.1Q Virtual LANs (VLANs) are a way of partitioning a physical "
+"network into distinct broadcast domains. Packets can be tagged with "
+"different VLAN IDs so that a single \"trunk\" connection may be used to "
+"transport data for various VLANs."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001 ../netcfg-common.templates:5001
+msgid ""
+"If the network interface is directly connected to a VLAN trunk port, "
+"specifying a VLAN ID may be necessary to get a working connection."
+msgstr ""
+
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:5001
+msgid "VLAN ID (1-4094):"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid "Error setting up VLAN"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid ""
+"The command used to set up the VLAN during the installation returned an "
+"error. Please check the installer logs, or go back and try another "
+"configuration."
+msgstr ""
+
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:37001
+#, fuzzy
+msgid "Ethernet CCW bus"
+msgstr "Ethernet"
+
+#. Type: text
+#. Description
+#. :sl2:
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:38001 ../netcfg-common.templates:39001
+#, fuzzy
+msgid "Ethernet PCI"
+msgstr "Ethernet"
diff --git a/debian/po/ga.po b/debian/po/ga.po
index 90b156e..5496639 100644
--- a/debian/po/ga.po
+++ b/debian/po/ga.po
@@ -1164,3 +1164,76 @@ msgstr ""
#: ../netcfg-static.templates:9001
msgid "Configure a network using static addressing"
msgstr "Cumraigh líonra le seolachán statach"
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid "Is this system connected to a VLAN trunk port?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid ""
+"IEEE 802.1Q Virtual LANs (VLANs) are a way of partitioning a physical "
+"network into distinct broadcast domains. Packets can be tagged with "
+"different VLAN IDs so that a single \"trunk\" connection may be used to "
+"transport data for various VLANs."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001 ../netcfg-common.templates:5001
+msgid ""
+"If the network interface is directly connected to a VLAN trunk port, "
+"specifying a VLAN ID may be necessary to get a working connection."
+msgstr ""
+
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:5001
+msgid "VLAN ID (1-4094):"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid "Error setting up VLAN"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid ""
+"The command used to set up the VLAN during the installation returned an "
+"error. Please check the installer logs, or go back and try another "
+"configuration."
+msgstr ""
+
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:37001
+#, fuzzy
+msgid "Ethernet CCW bus"
+msgstr "Ethernet"
+
+#. Type: text
+#. Description
+#. :sl2:
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:38001 ../netcfg-common.templates:39001
+#, fuzzy
+msgid "Ethernet PCI"
+msgstr "Ethernet"
diff --git a/debian/po/gl.po b/debian/po/gl.po
index c8ae43b..4657f8f 100644
--- a/debian/po/gl.po
+++ b/debian/po/gl.po
@@ -1166,3 +1166,76 @@ msgstr ""
#: ../netcfg-static.templates:9001
msgid "Configure a network using static addressing"
msgstr "Configurar unha rede empregando direccionamento estático"
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid "Is this system connected to a VLAN trunk port?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid ""
+"IEEE 802.1Q Virtual LANs (VLANs) are a way of partitioning a physical "
+"network into distinct broadcast domains. Packets can be tagged with "
+"different VLAN IDs so that a single \"trunk\" connection may be used to "
+"transport data for various VLANs."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001 ../netcfg-common.templates:5001
+msgid ""
+"If the network interface is directly connected to a VLAN trunk port, "
+"specifying a VLAN ID may be necessary to get a working connection."
+msgstr ""
+
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:5001
+msgid "VLAN ID (1-4094):"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid "Error setting up VLAN"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid ""
+"The command used to set up the VLAN during the installation returned an "
+"error. Please check the installer logs, or go back and try another "
+"configuration."
+msgstr ""
+
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:37001
+#, fuzzy
+msgid "Ethernet CCW bus"
+msgstr "Ethernet"
+
+#. Type: text
+#. Description
+#. :sl2:
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:38001 ../netcfg-common.templates:39001
+#, fuzzy
+msgid "Ethernet PCI"
+msgstr "Ethernet"
diff --git a/debian/po/gu.po b/debian/po/gu.po
index 49e04a7..e343481 100644
--- a/debian/po/gu.po
+++ b/debian/po/gu.po
@@ -1144,3 +1144,76 @@ msgstr ""
#: ../netcfg-static.templates:9001
msgid "Configure a network using static addressing"
msgstr "સ્થિત સરનામું ઉપયોગ કરી નેટવર્ક રૂપરેખાંકિત કરો"
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid "Is this system connected to a VLAN trunk port?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid ""
+"IEEE 802.1Q Virtual LANs (VLANs) are a way of partitioning a physical "
+"network into distinct broadcast domains. Packets can be tagged with "
+"different VLAN IDs so that a single \"trunk\" connection may be used to "
+"transport data for various VLANs."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001 ../netcfg-common.templates:5001
+msgid ""
+"If the network interface is directly connected to a VLAN trunk port, "
+"specifying a VLAN ID may be necessary to get a working connection."
+msgstr ""
+
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:5001
+msgid "VLAN ID (1-4094):"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid "Error setting up VLAN"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid ""
+"The command used to set up the VLAN during the installation returned an "
+"error. Please check the installer logs, or go back and try another "
+"configuration."
+msgstr ""
+
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:37001
+#, fuzzy
+msgid "Ethernet CCW bus"
+msgstr "ઇથરનેટ"
+
+#. Type: text
+#. Description
+#. :sl2:
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:38001 ../netcfg-common.templates:39001
+#, fuzzy
+msgid "Ethernet PCI"
+msgstr "ઇથરનેટ"
diff --git a/debian/po/he.po b/debian/po/he.po
index 0d25c02..17e9796 100644
--- a/debian/po/he.po
+++ b/debian/po/he.po
@@ -1154,3 +1154,76 @@ msgstr ""
#: ../netcfg-static.templates:9001
msgid "Configure a network using static addressing"
msgstr "הגדרת רשת באמצעות כתובת קבועה"
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid "Is this system connected to a VLAN trunk port?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid ""
+"IEEE 802.1Q Virtual LANs (VLANs) are a way of partitioning a physical "
+"network into distinct broadcast domains. Packets can be tagged with "
+"different VLAN IDs so that a single \"trunk\" connection may be used to "
+"transport data for various VLANs."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001 ../netcfg-common.templates:5001
+msgid ""
+"If the network interface is directly connected to a VLAN trunk port, "
+"specifying a VLAN ID may be necessary to get a working connection."
+msgstr ""
+
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:5001
+msgid "VLAN ID (1-4094):"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid "Error setting up VLAN"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid ""
+"The command used to set up the VLAN during the installation returned an "
+"error. Please check the installer logs, or go back and try another "
+"configuration."
+msgstr ""
+
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:37001
+#, fuzzy
+msgid "Ethernet CCW bus"
+msgstr "אתרנט"
+
+#. Type: text
+#. Description
+#. :sl2:
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:38001 ../netcfg-common.templates:39001
+#, fuzzy
+msgid "Ethernet PCI"
+msgstr "אתרנט"
diff --git a/debian/po/hi.po b/debian/po/hi.po
index 180d4e9..ef1bae2 100644
--- a/debian/po/hi.po
+++ b/debian/po/hi.po
@@ -1151,3 +1151,76 @@ msgstr ""
#: ../netcfg-static.templates:9001
msgid "Configure a network using static addressing"
msgstr "स्थैतिक एड्रेसिंग के उपयोग से नेटवर्क कॉन्फ़िगर करें"
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid "Is this system connected to a VLAN trunk port?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid ""
+"IEEE 802.1Q Virtual LANs (VLANs) are a way of partitioning a physical "
+"network into distinct broadcast domains. Packets can be tagged with "
+"different VLAN IDs so that a single \"trunk\" connection may be used to "
+"transport data for various VLANs."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001 ../netcfg-common.templates:5001
+msgid ""
+"If the network interface is directly connected to a VLAN trunk port, "
+"specifying a VLAN ID may be necessary to get a working connection."
+msgstr ""
+
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:5001
+msgid "VLAN ID (1-4094):"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid "Error setting up VLAN"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid ""
+"The command used to set up the VLAN during the installation returned an "
+"error. Please check the installer logs, or go back and try another "
+"configuration."
+msgstr ""
+
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:37001
+#, fuzzy
+msgid "Ethernet CCW bus"
+msgstr "ईथरनेटय"
+
+#. Type: text
+#. Description
+#. :sl2:
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:38001 ../netcfg-common.templates:39001
+#, fuzzy
+msgid "Ethernet PCI"
+msgstr "ईथरनेटय"
diff --git a/debian/po/hr.po b/debian/po/hr.po
index bd3b830..79443fa 100644
--- a/debian/po/hr.po
+++ b/debian/po/hr.po
@@ -1165,3 +1165,76 @@
#: ../netcfg-static.templates:9001
msgid "Configure a network using static addressing"
msgstr "Podesi mrežu koristeći nepromjenjivo adresiranje"
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid "Is this system connected to a VLAN trunk port?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid ""
+"IEEE 802.1Q Virtual LANs (VLANs) are a way of partitioning a physical "
+"network into distinct broadcast domains. Packets can be tagged with "
+"different VLAN IDs so that a single \"trunk\" connection may be used to "
+"transport data for various VLANs."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001 ../netcfg-common.templates:5001
+msgid ""
+"If the network interface is directly connected to a VLAN trunk port, "
+"specifying a VLAN ID may be necessary to get a working connection."
+msgstr ""
+
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:5001
+msgid "VLAN ID (1-4094):"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid "Error setting up VLAN"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid ""
+"The command used to set up the VLAN during the installation returned an "
+"error. Please check the installer logs, or go back and try another "
+"configuration."
+msgstr ""
+
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:37001
+#, fuzzy
+msgid "Ethernet CCW bus"
+msgstr "Ethernet"
+
+#. Type: text
+#. Description
+#. :sl2:
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:38001 ../netcfg-common.templates:39001
+#, fuzzy
+msgid "Ethernet PCI"
+msgstr "Ethernet"
diff --git a/debian/po/hu.po b/debian/po/hu.po
index da2315d..dee9ffb 100644
--- a/debian/po/hu.po
+++ b/debian/po/hu.po
@@ -1381,3 +1381,82 @@ msgstr ""
#: ../netcfg-static.templates:9001
msgid "Configure a network using static addressing"
msgstr "Hálózat konfigurálása statikus címzéssel"
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid "Is this system connected to a VLAN trunk port?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid ""
+"IEEE 802.1Q Virtual LANs (VLANs) are a way of partitioning a physical "
+"network into distinct broadcast domains. Packets can be tagged with "
+"different VLAN IDs so that a single \"trunk\" connection may be used to "
+"transport data for various VLANs."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001 ../netcfg-common.templates:5001
+msgid ""
+"If the network interface is directly connected to a VLAN trunk port, "
+"specifying a VLAN ID may be necessary to get a working connection."
+msgstr ""
+
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:5001
+msgid "VLAN ID (1-4094):"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid "Error setting up VLAN"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid ""
+"The command used to set up the VLAN during the installation returned an "
+"error. Please check the installer logs, or go back and try another "
+"configuration."
+msgstr ""
+
+# Type: text
+# Description
+# :sl2:
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:37001
+#, fuzzy
+msgid "Ethernet CCW bus"
+msgstr "Ethernet"
+
+# Type: text
+# Description
+# :sl2:
+#. Type: text
+#. Description
+#. :sl2:
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:38001 ../netcfg-common.templates:39001
+#, fuzzy
+msgid "Ethernet PCI"
+msgstr "Ethernet"
diff --git a/debian/po/id.po b/debian/po/id.po
index b3d3d6f..fd6b25b 100644
--- a/debian/po/id.po
+++ b/debian/po/id.po
@@ -1173,3 +1173,76 @@ msgstr ""
#: ../netcfg-static.templates:9001
msgid "Configure a network using static addressing"
msgstr "Mengatur jaringan dengan alamat statis"
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid "Is this system connected to a VLAN trunk port?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid ""
+"IEEE 802.1Q Virtual LANs (VLANs) are a way of partitioning a physical "
+"network into distinct broadcast domains. Packets can be tagged with "
+"different VLAN IDs so that a single \"trunk\" connection may be used to "
+"transport data for various VLANs."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001 ../netcfg-common.templates:5001
+msgid ""
+"If the network interface is directly connected to a VLAN trunk port, "
+"specifying a VLAN ID may be necessary to get a working connection."
+msgstr ""
+
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:5001
+msgid "VLAN ID (1-4094):"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid "Error setting up VLAN"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid ""
+"The command used to set up the VLAN during the installation returned an "
+"error. Please check the installer logs, or go back and try another "
+"configuration."
+msgstr ""
+
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:37001
+#, fuzzy
+msgid "Ethernet CCW bus"
+msgstr "Ethernet"
+
+#. Type: text
+#. Description
+#. :sl2:
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:38001 ../netcfg-common.templates:39001
+#, fuzzy
+msgid "Ethernet PCI"
+msgstr "Ethernet"
diff --git a/debian/po/is.po b/debian/po/is.po
index 8f8c871..89fac4e 100644
--- a/debian/po/is.po
+++ b/debian/po/is.po
@@ -1160,3 +1160,76 @@ msgstr ""
#: ../netcfg-static.templates:9001
msgid "Configure a network using static addressing"
msgstr "Stilla net með fastri ávörpun (static addressing)"
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid "Is this system connected to a VLAN trunk port?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid ""
+"IEEE 802.1Q Virtual LANs (VLANs) are a way of partitioning a physical "
+"network into distinct broadcast domains. Packets can be tagged with "
+"different VLAN IDs so that a single \"trunk\" connection may be used to "
+"transport data for various VLANs."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001 ../netcfg-common.templates:5001
+msgid ""
+"If the network interface is directly connected to a VLAN trunk port, "
+"specifying a VLAN ID may be necessary to get a working connection."
+msgstr ""
+
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:5001
+msgid "VLAN ID (1-4094):"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid "Error setting up VLAN"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid ""
+"The command used to set up the VLAN during the installation returned an "
+"error. Please check the installer logs, or go back and try another "
+"configuration."
+msgstr ""
+
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:37001
+#, fuzzy
+msgid "Ethernet CCW bus"
+msgstr "Ethernet (íðnet)"
+
+#. Type: text
+#. Description
+#. :sl2:
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:38001 ../netcfg-common.templates:39001
+#, fuzzy
+msgid "Ethernet PCI"
+msgstr "Ethernet (íðnet)"
diff --git a/debian/po/it.po b/debian/po/it.po
index 8175bc0..9cb164f 100644
--- a/debian/po/it.po
+++ b/debian/po/it.po
@@ -1190,3 +1190,76 @@ msgstr ""
#: ../netcfg-static.templates:9001
msgid "Configure a network using static addressing"
msgstr "Configura la rete con indirizzamento statico"
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid "Is this system connected to a VLAN trunk port?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid ""
+"IEEE 802.1Q Virtual LANs (VLANs) are a way of partitioning a physical "
+"network into distinct broadcast domains. Packets can be tagged with "
+"different VLAN IDs so that a single \"trunk\" connection may be used to "
+"transport data for various VLANs."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001 ../netcfg-common.templates:5001
+msgid ""
+"If the network interface is directly connected to a VLAN trunk port, "
+"specifying a VLAN ID may be necessary to get a working connection."
+msgstr ""
+
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:5001
+msgid "VLAN ID (1-4094):"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid "Error setting up VLAN"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid ""
+"The command used to set up the VLAN during the installation returned an "
+"error. Please check the installer logs, or go back and try another "
+"configuration."
+msgstr ""
+
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:37001
+#, fuzzy
+msgid "Ethernet CCW bus"
+msgstr "Ethernet"
+
+#. Type: text
+#. Description
+#. :sl2:
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:38001 ../netcfg-common.templates:39001
+#, fuzzy
+msgid "Ethernet PCI"
+msgstr "Ethernet"
diff --git a/debian/po/ja.po b/debian/po/ja.po
index a6a26ae..8a5fc62 100644
--- a/debian/po/ja.po
+++ b/debian/po/ja.po
@@ -1167,3 +1167,76 @@ msgstr ""
#: ../netcfg-static.templates:9001
msgid "Configure a network using static addressing"
msgstr "静的アドレスを使ってネットワークを設定"
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid "Is this system connected to a VLAN trunk port?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid ""
+"IEEE 802.1Q Virtual LANs (VLANs) are a way of partitioning a physical "
+"network into distinct broadcast domains. Packets can be tagged with "
+"different VLAN IDs so that a single \"trunk\" connection may be used to "
+"transport data for various VLANs."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001 ../netcfg-common.templates:5001
+msgid ""
+"If the network interface is directly connected to a VLAN trunk port, "
+"specifying a VLAN ID may be necessary to get a working connection."
+msgstr ""
+
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:5001
+msgid "VLAN ID (1-4094):"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid "Error setting up VLAN"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid ""
+"The command used to set up the VLAN during the installation returned an "
+"error. Please check the installer logs, or go back and try another "
+"configuration."
+msgstr ""
+
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:37001
+#, fuzzy
+msgid "Ethernet CCW bus"
+msgstr "イーサネット"
+
+#. Type: text
+#. Description
+#. :sl2:
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:38001 ../netcfg-common.templates:39001
+#, fuzzy
+msgid "Ethernet PCI"
+msgstr "イーサネット"
diff --git a/debian/po/ka.po b/debian/po/ka.po
index 2a31a80..be4b356 100644
--- a/debian/po/ka.po
+++ b/debian/po/ka.po
@@ -1157,3 +1157,76 @@ msgstr ""
#: ../netcfg-static.templates:9001
msgid "Configure a network using static addressing"
msgstr "ქსელის სტატიკური ადრესაციით კონფიგურირება"
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid "Is this system connected to a VLAN trunk port?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid ""
+"IEEE 802.1Q Virtual LANs (VLANs) are a way of partitioning a physical "
+"network into distinct broadcast domains. Packets can be tagged with "
+"different VLAN IDs so that a single \"trunk\" connection may be used to "
+"transport data for various VLANs."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001 ../netcfg-common.templates:5001
+msgid ""
+"If the network interface is directly connected to a VLAN trunk port, "
+"specifying a VLAN ID may be necessary to get a working connection."
+msgstr ""
+
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:5001
+msgid "VLAN ID (1-4094):"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid "Error setting up VLAN"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid ""
+"The command used to set up the VLAN during the installation returned an "
+"error. Please check the installer logs, or go back and try another "
+"configuration."
+msgstr ""
+
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:37001
+#, fuzzy
+msgid "Ethernet CCW bus"
+msgstr "Ethernet"
+
+#. Type: text
+#. Description
+#. :sl2:
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:38001 ../netcfg-common.templates:39001
+#, fuzzy
+msgid "Ethernet PCI"
+msgstr "Ethernet"
diff --git a/debian/po/kk.po b/debian/po/kk.po
index 5acdac5..f463c0c 100644
--- a/debian/po/kk.po
+++ b/debian/po/kk.po
@@ -1157,3 +1157,76 @@ msgstr ""
#: ../netcfg-static.templates:9001
msgid "Configure a network using static addressing"
msgstr "Желіні статикалық адрестеу арқылы баптау"
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid "Is this system connected to a VLAN trunk port?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid ""
+"IEEE 802.1Q Virtual LANs (VLANs) are a way of partitioning a physical "
+"network into distinct broadcast domains. Packets can be tagged with "
+"different VLAN IDs so that a single \"trunk\" connection may be used to "
+"transport data for various VLANs."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001 ../netcfg-common.templates:5001
+msgid ""
+"If the network interface is directly connected to a VLAN trunk port, "
+"specifying a VLAN ID may be necessary to get a working connection."
+msgstr ""
+
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:5001
+msgid "VLAN ID (1-4094):"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid "Error setting up VLAN"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid ""
+"The command used to set up the VLAN during the installation returned an "
+"error. Please check the installer logs, or go back and try another "
+"configuration."
+msgstr ""
+
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:37001
+#, fuzzy
+msgid "Ethernet CCW bus"
+msgstr "Ethernet"
+
+#. Type: text
+#. Description
+#. :sl2:
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:38001 ../netcfg-common.templates:39001
+#, fuzzy
+msgid "Ethernet PCI"
+msgstr "Ethernet"
diff --git a/debian/po/km.po b/debian/po/km.po
index 0fa6ae7..14634f3 100644
--- a/debian/po/km.po
+++ b/debian/po/km.po
@@ -1129,3 +1129,76 @@ msgstr ""
#: ../netcfg-static.templates:9001
msgid "Configure a network using static addressing"
msgstr "​កំណត់​រចនាសម្ព័ន្ធ​បណ្ដាញ​ដោយ​ប្រើ​អាសយដ្ឋាន​ថេរ"
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid "Is this system connected to a VLAN trunk port?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid ""
+"IEEE 802.1Q Virtual LANs (VLANs) are a way of partitioning a physical "
+"network into distinct broadcast domains. Packets can be tagged with "
+"different VLAN IDs so that a single \"trunk\" connection may be used to "
+"transport data for various VLANs."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001 ../netcfg-common.templates:5001
+msgid ""
+"If the network interface is directly connected to a VLAN trunk port, "
+"specifying a VLAN ID may be necessary to get a working connection."
+msgstr ""
+
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:5001
+msgid "VLAN ID (1-4094):"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid "Error setting up VLAN"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid ""
+"The command used to set up the VLAN during the installation returned an "
+"error. Please check the installer logs, or go back and try another "
+"configuration."
+msgstr ""
+
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:37001
+#, fuzzy
+msgid "Ethernet CCW bus"
+msgstr "អ៊ីសឺណិត"
+
+#. Type: text
+#. Description
+#. :sl2:
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:38001 ../netcfg-common.templates:39001
+#, fuzzy
+msgid "Ethernet PCI"
+msgstr "អ៊ីសឺណិត"
diff --git a/debian/po/kn.po b/debian/po/kn.po
index eaa4e8f..e7c4b8c 100644
--- a/debian/po/kn.po
+++ b/debian/po/kn.po
@@ -1150,3 +1150,76 @@ msgstr ""
#: ../netcfg-static.templates:9001
msgid "Configure a network using static addressing"
msgstr "ಜಾಲಬಂಧವನ್ನು ಸ್ಟೇಟಿಕ್ ವಿಳಾಸದ ಮುಖಾಂತರ ಸಂಯೋಜಿಸಲಾಗುತ್ತಿದೆ "
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid "Is this system connected to a VLAN trunk port?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid ""
+"IEEE 802.1Q Virtual LANs (VLANs) are a way of partitioning a physical "
+"network into distinct broadcast domains. Packets can be tagged with "
+"different VLAN IDs so that a single \"trunk\" connection may be used to "
+"transport data for various VLANs."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001 ../netcfg-common.templates:5001
+msgid ""
+"If the network interface is directly connected to a VLAN trunk port, "
+"specifying a VLAN ID may be necessary to get a working connection."
+msgstr ""
+
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:5001
+msgid "VLAN ID (1-4094):"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid "Error setting up VLAN"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid ""
+"The command used to set up the VLAN during the installation returned an "
+"error. Please check the installer logs, or go back and try another "
+"configuration."
+msgstr ""
+
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:37001
+#, fuzzy
+msgid "Ethernet CCW bus"
+msgstr "ಎಥರ್ನೆಟ್"
+
+#. Type: text
+#. Description
+#. :sl2:
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:38001 ../netcfg-common.templates:39001
+#, fuzzy
+msgid "Ethernet PCI"
+msgstr "ಎಥರ್ನೆಟ್"
diff --git a/debian/po/ko.po b/debian/po/ko.po
index a5566d7..dd9b4f8 100644
--- a/debian/po/ko.po
+++ b/debian/po/ko.po
@@ -1151,3 +1151,76 @@ msgstr ""
#: ../netcfg-static.templates:9001
msgid "Configure a network using static addressing"
msgstr "고정 주소를 사용해 네트워크를 설정합니다"
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid "Is this system connected to a VLAN trunk port?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid ""
+"IEEE 802.1Q Virtual LANs (VLANs) are a way of partitioning a physical "
+"network into distinct broadcast domains. Packets can be tagged with "
+"different VLAN IDs so that a single \"trunk\" connection may be used to "
+"transport data for various VLANs."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001 ../netcfg-common.templates:5001
+msgid ""
+"If the network interface is directly connected to a VLAN trunk port, "
+"specifying a VLAN ID may be necessary to get a working connection."
+msgstr ""
+
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:5001
+msgid "VLAN ID (1-4094):"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid "Error setting up VLAN"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid ""
+"The command used to set up the VLAN during the installation returned an "
+"error. Please check the installer logs, or go back and try another "
+"configuration."
+msgstr ""
+
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:37001
+#, fuzzy
+msgid "Ethernet CCW bus"
+msgstr "이더넷"
+
+#. Type: text
+#. Description
+#. :sl2:
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:38001 ../netcfg-common.templates:39001
+#, fuzzy
+msgid "Ethernet PCI"
+msgstr "이더넷"
diff --git a/debian/po/ku.po b/debian/po/ku.po
index 2bc6d5c..ac79911 100644
--- a/debian/po/ku.po
+++ b/debian/po/ku.po
@@ -1153,3 +1153,76 @@ msgstr ""
#: ../netcfg-static.templates:9001
msgid "Configure a network using static addressing"
msgstr "Toreyê bi navnîşankirina statîk veava bike"
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid "Is this system connected to a VLAN trunk port?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid ""
+"IEEE 802.1Q Virtual LANs (VLANs) are a way of partitioning a physical "
+"network into distinct broadcast domains. Packets can be tagged with "
+"different VLAN IDs so that a single \"trunk\" connection may be used to "
+"transport data for various VLANs."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001 ../netcfg-common.templates:5001
+msgid ""
+"If the network interface is directly connected to a VLAN trunk port, "
+"specifying a VLAN ID may be necessary to get a working connection."
+msgstr ""
+
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:5001
+msgid "VLAN ID (1-4094):"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid "Error setting up VLAN"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid ""
+"The command used to set up the VLAN during the installation returned an "
+"error. Please check the installer logs, or go back and try another "
+"configuration."
+msgstr ""
+
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:37001
+#, fuzzy
+msgid "Ethernet CCW bus"
+msgstr "Ethernet"
+
+#. Type: text
+#. Description
+#. :sl2:
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:38001 ../netcfg-common.templates:39001
+#, fuzzy
+msgid "Ethernet PCI"
+msgstr "Ethernet"
diff --git a/debian/po/lo.po b/debian/po/lo.po
index e6c5252..6377c81 100644
--- a/debian/po/lo.po
+++ b/debian/po/lo.po
@@ -1117,3 +1117,76 @@ msgstr ""
#: ../netcfg-static.templates:9001
msgid "Configure a network using static addressing"
msgstr "ຕັ້ງຄ່າເຄືອຂ່າຍໂດຍໃສ່ທີ່ຢູ່ຖາວອນ"
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid "Is this system connected to a VLAN trunk port?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid ""
+"IEEE 802.1Q Virtual LANs (VLANs) are a way of partitioning a physical "
+"network into distinct broadcast domains. Packets can be tagged with "
+"different VLAN IDs so that a single \"trunk\" connection may be used to "
+"transport data for various VLANs."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001 ../netcfg-common.templates:5001
+msgid ""
+"If the network interface is directly connected to a VLAN trunk port, "
+"specifying a VLAN ID may be necessary to get a working connection."
+msgstr ""
+
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:5001
+msgid "VLAN ID (1-4094):"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid "Error setting up VLAN"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid ""
+"The command used to set up the VLAN during the installation returned an "
+"error. Please check the installer logs, or go back and try another "
+"configuration."
+msgstr ""
+
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:37001
+#, fuzzy
+msgid "Ethernet CCW bus"
+msgstr "ອີເທີເນັດ"
+
+#. Type: text
+#. Description
+#. :sl2:
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:38001 ../netcfg-common.templates:39001
+#, fuzzy
+msgid "Ethernet PCI"
+msgstr "ອີເທີເນັດ"
diff --git a/debian/po/lt.po b/debian/po/lt.po
index ec4d6bd..b6631bc 100644
--- a/debian/po/lt.po
+++ b/debian/po/lt.po
@@ -1163,3 +1163,76 @@ msgstr ""
#: ../netcfg-static.templates:9001
msgid "Configure a network using static addressing"
msgstr "Tinklo konfigūravimas naudojant statinį adresavimą"
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid "Is this system connected to a VLAN trunk port?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid ""
+"IEEE 802.1Q Virtual LANs (VLANs) are a way of partitioning a physical "
+"network into distinct broadcast domains. Packets can be tagged with "
+"different VLAN IDs so that a single \"trunk\" connection may be used to "
+"transport data for various VLANs."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001 ../netcfg-common.templates:5001
+msgid ""
+"If the network interface is directly connected to a VLAN trunk port, "
+"specifying a VLAN ID may be necessary to get a working connection."
+msgstr ""
+
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:5001
+msgid "VLAN ID (1-4094):"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid "Error setting up VLAN"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid ""
+"The command used to set up the VLAN during the installation returned an "
+"error. Please check the installer logs, or go back and try another "
+"configuration."
+msgstr ""
+
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:37001
+#, fuzzy
+msgid "Ethernet CCW bus"
+msgstr "Ethernet"
+
+#. Type: text
+#. Description
+#. :sl2:
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:38001 ../netcfg-common.templates:39001
+#, fuzzy
+msgid "Ethernet PCI"
+msgstr "Ethernet"
diff --git a/debian/po/lv.po b/debian/po/lv.po
index ef3e80f..56f33e1 100644
--- a/debian/po/lv.po
+++ b/debian/po/lv.po
@@ -1164,3 +1164,76 @@ msgstr ""
#: ../netcfg-static.templates:9001
msgid "Configure a network using static addressing"
msgstr "Konfigurēt tīklu, izmantojot statisko adresāciju"
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid "Is this system connected to a VLAN trunk port?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid ""
+"IEEE 802.1Q Virtual LANs (VLANs) are a way of partitioning a physical "
+"network into distinct broadcast domains. Packets can be tagged with "
+"different VLAN IDs so that a single \"trunk\" connection may be used to "
+"transport data for various VLANs."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001 ../netcfg-common.templates:5001
+msgid ""
+"If the network interface is directly connected to a VLAN trunk port, "
+"specifying a VLAN ID may be necessary to get a working connection."
+msgstr ""
+
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:5001
+msgid "VLAN ID (1-4094):"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid "Error setting up VLAN"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid ""
+"The command used to set up the VLAN during the installation returned an "
+"error. Please check the installer logs, or go back and try another "
+"configuration."
+msgstr ""
+
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:37001
+#, fuzzy
+msgid "Ethernet CCW bus"
+msgstr "Ethernet"
+
+#. Type: text
+#. Description
+#. :sl2:
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:38001 ../netcfg-common.templates:39001
+#, fuzzy
+msgid "Ethernet PCI"
+msgstr "Ethernet"
diff --git a/debian/po/mk.po b/debian/po/mk.po
index 13c66da..9fbbb9e 100644
--- a/debian/po/mk.po
+++ b/debian/po/mk.po
@@ -1159,3 +1159,76 @@ msgstr ""
#: ../netcfg-static.templates:9001
msgid "Configure a network using static addressing"
msgstr "Конфигурирај мрежа користејќи статични адреси"
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid "Is this system connected to a VLAN trunk port?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid ""
+"IEEE 802.1Q Virtual LANs (VLANs) are a way of partitioning a physical "
+"network into distinct broadcast domains. Packets can be tagged with "
+"different VLAN IDs so that a single \"trunk\" connection may be used to "
+"transport data for various VLANs."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001 ../netcfg-common.templates:5001
+msgid ""
+"If the network interface is directly connected to a VLAN trunk port, "
+"specifying a VLAN ID may be necessary to get a working connection."
+msgstr ""
+
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:5001
+msgid "VLAN ID (1-4094):"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid "Error setting up VLAN"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid ""
+"The command used to set up the VLAN during the installation returned an "
+"error. Please check the installer logs, or go back and try another "
+"configuration."
+msgstr ""
+
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:37001
+#, fuzzy
+msgid "Ethernet CCW bus"
+msgstr "Етернет"
+
+#. Type: text
+#. Description
+#. :sl2:
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:38001 ../netcfg-common.templates:39001
+#, fuzzy
+msgid "Ethernet PCI"
+msgstr "Етернет"
diff --git a/debian/po/ml.po b/debian/po/ml.po
index 16a14e2..fa0db26 100644
--- a/debian/po/ml.po
+++ b/debian/po/ml.po
@@ -1167,3 +1167,76 @@ msgstr ""
#: ../netcfg-static.templates:9001
msgid "Configure a network using static addressing"
msgstr "സ്ഥിര വിലാസമുപയോഗിച്ച് ഒരു ശൃഖല ക്രമീകരിയ്ക്കുക"
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid "Is this system connected to a VLAN trunk port?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid ""
+"IEEE 802.1Q Virtual LANs (VLANs) are a way of partitioning a physical "
+"network into distinct broadcast domains. Packets can be tagged with "
+"different VLAN IDs so that a single \"trunk\" connection may be used to "
+"transport data for various VLANs."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001 ../netcfg-common.templates:5001
+msgid ""
+"If the network interface is directly connected to a VLAN trunk port, "
+"specifying a VLAN ID may be necessary to get a working connection."
+msgstr ""
+
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:5001
+msgid "VLAN ID (1-4094):"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid "Error setting up VLAN"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid ""
+"The command used to set up the VLAN during the installation returned an "
+"error. Please check the installer logs, or go back and try another "
+"configuration."
+msgstr ""
+
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:37001
+#, fuzzy
+msgid "Ethernet CCW bus"
+msgstr "ഈഥര്‍നെറ്റ്"
+
+#. Type: text
+#. Description
+#. :sl2:
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:38001 ../netcfg-common.templates:39001
+#, fuzzy
+msgid "Ethernet PCI"
+msgstr "ഈഥര്‍നെറ്റ്"
diff --git a/debian/po/mr.po b/debian/po/mr.po
index a60ee7d..29a3a2f 100644
--- a/debian/po/mr.po
+++ b/debian/po/mr.po
@@ -1151,3 +1151,76 @@ msgstr ""
#: ../netcfg-static.templates:9001
msgid "Configure a network using static addressing"
msgstr "स्थायी पत्ता वापरणाऱ्या नेटवर्कची संरचना करा"
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid "Is this system connected to a VLAN trunk port?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid ""
+"IEEE 802.1Q Virtual LANs (VLANs) are a way of partitioning a physical "
+"network into distinct broadcast domains. Packets can be tagged with "
+"different VLAN IDs so that a single \"trunk\" connection may be used to "
+"transport data for various VLANs."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001 ../netcfg-common.templates:5001
+msgid ""
+"If the network interface is directly connected to a VLAN trunk port, "
+"specifying a VLAN ID may be necessary to get a working connection."
+msgstr ""
+
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:5001
+msgid "VLAN ID (1-4094):"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid "Error setting up VLAN"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid ""
+"The command used to set up the VLAN during the installation returned an "
+"error. Please check the installer logs, or go back and try another "
+"configuration."
+msgstr ""
+
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:37001
+#, fuzzy
+msgid "Ethernet CCW bus"
+msgstr "ईथरनेट"
+
+#. Type: text
+#. Description
+#. :sl2:
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:38001 ../netcfg-common.templates:39001
+#, fuzzy
+msgid "Ethernet PCI"
+msgstr "ईथरनेट"
diff --git a/debian/po/nb.po b/debian/po/nb.po
index fde88e3..8c7bb2f 100644
--- a/debian/po/nb.po
+++ b/debian/po/nb.po
@@ -1167,3 +1167,76 @@ msgstr ""
#: ../netcfg-static.templates:9001
msgid "Configure a network using static addressing"
msgstr "Sett opp et nettverk ved hjelp av statisk adressering"
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid "Is this system connected to a VLAN trunk port?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid ""
+"IEEE 802.1Q Virtual LANs (VLANs) are a way of partitioning a physical "
+"network into distinct broadcast domains. Packets can be tagged with "
+"different VLAN IDs so that a single \"trunk\" connection may be used to "
+"transport data for various VLANs."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001 ../netcfg-common.templates:5001
+msgid ""
+"If the network interface is directly connected to a VLAN trunk port, "
+"specifying a VLAN ID may be necessary to get a working connection."
+msgstr ""
+
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:5001
+msgid "VLAN ID (1-4094):"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid "Error setting up VLAN"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid ""
+"The command used to set up the VLAN during the installation returned an "
+"error. Please check the installer logs, or go back and try another "
+"configuration."
+msgstr ""
+
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:37001
+#, fuzzy
+msgid "Ethernet CCW bus"
+msgstr "Ethernet"
+
+#. Type: text
+#. Description
+#. :sl2:
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:38001 ../netcfg-common.templates:39001
+#, fuzzy
+msgid "Ethernet PCI"
+msgstr "Ethernet"
diff --git a/debian/po/ne.po b/debian/po/ne.po
index 6184877..9d8b886 100644
--- a/debian/po/ne.po
+++ b/debian/po/ne.po
@@ -1153,3 +1153,76 @@ msgstr ""
#: ../netcfg-static.templates:9001
msgid "Configure a network using static addressing"
msgstr "स्थिर ठेगाना प्रयोग गरेर एउटा सञ्जाल कन्फिगर गर्नुहोस्"
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid "Is this system connected to a VLAN trunk port?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid ""
+"IEEE 802.1Q Virtual LANs (VLANs) are a way of partitioning a physical "
+"network into distinct broadcast domains. Packets can be tagged with "
+"different VLAN IDs so that a single \"trunk\" connection may be used to "
+"transport data for various VLANs."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001 ../netcfg-common.templates:5001
+msgid ""
+"If the network interface is directly connected to a VLAN trunk port, "
+"specifying a VLAN ID may be necessary to get a working connection."
+msgstr ""
+
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:5001
+msgid "VLAN ID (1-4094):"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid "Error setting up VLAN"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid ""
+"The command used to set up the VLAN during the installation returned an "
+"error. Please check the installer logs, or go back and try another "
+"configuration."
+msgstr ""
+
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:37001
+#, fuzzy
+msgid "Ethernet CCW bus"
+msgstr "इथरनेट"
+
+#. Type: text
+#. Description
+#. :sl2:
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:38001 ../netcfg-common.templates:39001
+#, fuzzy
+msgid "Ethernet PCI"
+msgstr "इथरनेट"
diff --git a/debian/po/nl.po b/debian/po/nl.po
index ee9d465..725a0ed 100644
--- a/debian/po/nl.po
+++ b/debian/po/nl.po
@@ -1175,3 +1175,76 @@ msgstr ""
#: ../netcfg-static.templates:9001
msgid "Configure a network using static addressing"
msgstr "Netwerk instellen met statische adressen"
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid "Is this system connected to a VLAN trunk port?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid ""
+"IEEE 802.1Q Virtual LANs (VLANs) are a way of partitioning a physical "
+"network into distinct broadcast domains. Packets can be tagged with "
+"different VLAN IDs so that a single \"trunk\" connection may be used to "
+"transport data for various VLANs."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001 ../netcfg-common.templates:5001
+msgid ""
+"If the network interface is directly connected to a VLAN trunk port, "
+"specifying a VLAN ID may be necessary to get a working connection."
+msgstr ""
+
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:5001
+msgid "VLAN ID (1-4094):"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid "Error setting up VLAN"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid ""
+"The command used to set up the VLAN during the installation returned an "
+"error. Please check the installer logs, or go back and try another "
+"configuration."
+msgstr ""
+
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:37001
+#, fuzzy
+msgid "Ethernet CCW bus"
+msgstr "Ethernet"
+
+#. Type: text
+#. Description
+#. :sl2:
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:38001 ../netcfg-common.templates:39001
+#, fuzzy
+msgid "Ethernet PCI"
+msgstr "Ethernet"
diff --git a/debian/po/nn.po b/debian/po/nn.po
index a635994..91e7743 100644
--- a/debian/po/nn.po
+++ b/debian/po/nn.po
@@ -1167,3 +1167,76 @@ msgstr ""
#: ../netcfg-static.templates:9001
msgid "Configure a network using static addressing"
msgstr "Set opp eit nettverk ved hjelp av statisk adressering"
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid "Is this system connected to a VLAN trunk port?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid ""
+"IEEE 802.1Q Virtual LANs (VLANs) are a way of partitioning a physical "
+"network into distinct broadcast domains. Packets can be tagged with "
+"different VLAN IDs so that a single \"trunk\" connection may be used to "
+"transport data for various VLANs."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001 ../netcfg-common.templates:5001
+msgid ""
+"If the network interface is directly connected to a VLAN trunk port, "
+"specifying a VLAN ID may be necessary to get a working connection."
+msgstr ""
+
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:5001
+msgid "VLAN ID (1-4094):"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid "Error setting up VLAN"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid ""
+"The command used to set up the VLAN during the installation returned an "
+"error. Please check the installer logs, or go back and try another "
+"configuration."
+msgstr ""
+
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:37001
+#, fuzzy
+msgid "Ethernet CCW bus"
+msgstr "Ethernet"
+
+#. Type: text
+#. Description
+#. :sl2:
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:38001 ../netcfg-common.templates:39001
+#, fuzzy
+msgid "Ethernet PCI"
+msgstr "Ethernet"
diff --git a/debian/po/pa.po b/debian/po/pa.po
index 95c91f6..9b6d0e9 100644
--- a/debian/po/pa.po
+++ b/debian/po/pa.po
@@ -1142,3 +1142,76 @@ msgstr ""
#: ../netcfg-static.templates:9001
msgid "Configure a network using static addressing"
msgstr "ਸਥਿਰ ਐਡਰੈੱਸ ਵਰਤ ਕੇ ਨੈੱਟਵਰਕ ਸੰਰਚਿਤ ਕਰੋ"
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid "Is this system connected to a VLAN trunk port?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid ""
+"IEEE 802.1Q Virtual LANs (VLANs) are a way of partitioning a physical "
+"network into distinct broadcast domains. Packets can be tagged with "
+"different VLAN IDs so that a single \"trunk\" connection may be used to "
+"transport data for various VLANs."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001 ../netcfg-common.templates:5001
+msgid ""
+"If the network interface is directly connected to a VLAN trunk port, "
+"specifying a VLAN ID may be necessary to get a working connection."
+msgstr ""
+
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:5001
+msgid "VLAN ID (1-4094):"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid "Error setting up VLAN"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid ""
+"The command used to set up the VLAN during the installation returned an "
+"error. Please check the installer logs, or go back and try another "
+"configuration."
+msgstr ""
+
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:37001
+#, fuzzy
+msgid "Ethernet CCW bus"
+msgstr "ਈਥਰਨੈੱਟ"
+
+#. Type: text
+#. Description
+#. :sl2:
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:38001 ../netcfg-common.templates:39001
+#, fuzzy
+msgid "Ethernet PCI"
+msgstr "ਈਥਰਨੈੱਟ"
diff --git a/debian/po/pl.po b/debian/po/pl.po
index 522406f..5bd3335 100644
--- a/debian/po/pl.po
+++ b/debian/po/pl.po
@@ -1176,3 +1176,76 @@ msgstr ""
#: ../netcfg-static.templates:9001
msgid "Configure a network using static addressing"
msgstr "Konfiguruj sieć opartą na adresach statycznych"
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid "Is this system connected to a VLAN trunk port?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid ""
+"IEEE 802.1Q Virtual LANs (VLANs) are a way of partitioning a physical "
+"network into distinct broadcast domains. Packets can be tagged with "
+"different VLAN IDs so that a single \"trunk\" connection may be used to "
+"transport data for various VLANs."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001 ../netcfg-common.templates:5001
+msgid ""
+"If the network interface is directly connected to a VLAN trunk port, "
+"specifying a VLAN ID may be necessary to get a working connection."
+msgstr ""
+
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:5001
+msgid "VLAN ID (1-4094):"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid "Error setting up VLAN"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid ""
+"The command used to set up the VLAN during the installation returned an "
+"error. Please check the installer logs, or go back and try another "
+"configuration."
+msgstr ""
+
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:37001
+#, fuzzy
+msgid "Ethernet CCW bus"
+msgstr "Ethernet"
+
+#. Type: text
+#. Description
+#. :sl2:
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:38001 ../netcfg-common.templates:39001
+#, fuzzy
+msgid "Ethernet PCI"
+msgstr "Ethernet"
diff --git a/debian/po/pt.po b/debian/po/pt.po
index 5c1d964..fdda3b2 100644
--- a/debian/po/pt.po
+++ b/debian/po/pt.po
@@ -1183,3 +1183,76 @@
#: ../netcfg-static.templates:9001
msgid "Configure a network using static addressing"
msgstr "Configurar a rede com endereçamento estático"
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid "Is this system connected to a VLAN trunk port?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid ""
+"IEEE 802.1Q Virtual LANs (VLANs) are a way of partitioning a physical "
+"network into distinct broadcast domains. Packets can be tagged with "
+"different VLAN IDs so that a single \"trunk\" connection may be used to "
+"transport data for various VLANs."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001 ../netcfg-common.templates:5001
+msgid ""
+"If the network interface is directly connected to a VLAN trunk port, "
+"specifying a VLAN ID may be necessary to get a working connection."
+msgstr ""
+
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:5001
+msgid "VLAN ID (1-4094):"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid "Error setting up VLAN"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid ""
+"The command used to set up the VLAN during the installation returned an "
+"error. Please check the installer logs, or go back and try another "
+"configuration."
+msgstr ""
+
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:37001
+#, fuzzy
+msgid "Ethernet CCW bus"
+msgstr "Ethernet"
+
+#. Type: text
+#. Description
+#. :sl2:
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:38001 ../netcfg-common.templates:39001
+#, fuzzy
+msgid "Ethernet PCI"
+msgstr "Ethernet"
diff --git a/debian/po/pt_BR.po b/debian/po/pt_BR.po
index dec8740..61a814e 100644
--- a/debian/po/pt_BR.po
+++ b/debian/po/pt_BR.po
@@ -1180,3 +1180,76 @@ msgstr ""
#: ../netcfg-static.templates:9001
msgid "Configure a network using static addressing"
msgstr "Configurar a rede usando endereçamento estático"
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid "Is this system connected to a VLAN trunk port?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid ""
+"IEEE 802.1Q Virtual LANs (VLANs) are a way of partitioning a physical "
+"network into distinct broadcast domains. Packets can be tagged with "
+"different VLAN IDs so that a single \"trunk\" connection may be used to "
+"transport data for various VLANs."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001 ../netcfg-common.templates:5001
+msgid ""
+"If the network interface is directly connected to a VLAN trunk port, "
+"specifying a VLAN ID may be necessary to get a working connection."
+msgstr ""
+
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:5001
+msgid "VLAN ID (1-4094):"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid "Error setting up VLAN"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid ""
+"The command used to set up the VLAN during the installation returned an "
+"error. Please check the installer logs, or go back and try another "
+"configuration."
+msgstr ""
+
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:37001
+#, fuzzy
+msgid "Ethernet CCW bus"
+msgstr "Ethernet"
+
+#. Type: text
+#. Description
+#. :sl2:
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:38001 ../netcfg-common.templates:39001
+#, fuzzy
+msgid "Ethernet PCI"
+msgstr "Ethernet"
diff --git a/debian/po/ro.po b/debian/po/ro.po
index c42e6cc..e1d8675 100644
--- a/debian/po/ro.po
+++ b/debian/po/ro.po
@@ -1186,3 +1186,76 @@ msgstr ""
#: ../netcfg-static.templates:9001
msgid "Configure a network using static addressing"
msgstr "Configurează rețeaua folosind adresare statică"
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid "Is this system connected to a VLAN trunk port?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid ""
+"IEEE 802.1Q Virtual LANs (VLANs) are a way of partitioning a physical "
+"network into distinct broadcast domains. Packets can be tagged with "
+"different VLAN IDs so that a single \"trunk\" connection may be used to "
+"transport data for various VLANs."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001 ../netcfg-common.templates:5001
+msgid ""
+"If the network interface is directly connected to a VLAN trunk port, "
+"specifying a VLAN ID may be necessary to get a working connection."
+msgstr ""
+
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:5001
+msgid "VLAN ID (1-4094):"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid "Error setting up VLAN"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid ""
+"The command used to set up the VLAN during the installation returned an "
+"error. Please check the installer logs, or go back and try another "
+"configuration."
+msgstr ""
+
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:37001
+#, fuzzy
+msgid "Ethernet CCW bus"
+msgstr "Ethernet"
+
+#. Type: text
+#. Description
+#. :sl2:
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:38001 ../netcfg-common.templates:39001
+#, fuzzy
+msgid "Ethernet PCI"
+msgstr "Ethernet"
diff --git a/debian/po/ru.po b/debian/po/ru.po
index 2e2001d..f23bae4 100644
--- a/debian/po/ru.po
+++ b/debian/po/ru.po
@@ -1176,3 +1176,76 @@ msgstr ""
#: ../netcfg-static.templates:9001
msgid "Configure a network using static addressing"
msgstr "Настройка сети со статической адресацией."
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid "Is this system connected to a VLAN trunk port?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid ""
+"IEEE 802.1Q Virtual LANs (VLANs) are a way of partitioning a physical "
+"network into distinct broadcast domains. Packets can be tagged with "
+"different VLAN IDs so that a single \"trunk\" connection may be used to "
+"transport data for various VLANs."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001 ../netcfg-common.templates:5001
+msgid ""
+"If the network interface is directly connected to a VLAN trunk port, "
+"specifying a VLAN ID may be necessary to get a working connection."
+msgstr ""
+
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:5001
+msgid "VLAN ID (1-4094):"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid "Error setting up VLAN"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid ""
+"The command used to set up the VLAN during the installation returned an "
+"error. Please check the installer logs, or go back and try another "
+"configuration."
+msgstr ""
+
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:37001
+#, fuzzy
+msgid "Ethernet CCW bus"
+msgstr "Ethernet"
+
+#. Type: text
+#. Description
+#. :sl2:
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:38001 ../netcfg-common.templates:39001
+#, fuzzy
+msgid "Ethernet PCI"
+msgstr "Ethernet"
diff --git a/debian/po/se.po b/debian/po/se.po
index d19698a..a26b93c 100644
--- a/debian/po/se.po
+++ b/debian/po/se.po
@@ -1128,3 +1128,76 @@ msgstr ""
#: ../netcfg-static.templates:9001
msgid "Configure a network using static addressing"
msgstr "Heivet fierpmádaga mas lea statalaš čujuhusat"
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid "Is this system connected to a VLAN trunk port?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid ""
+"IEEE 802.1Q Virtual LANs (VLANs) are a way of partitioning a physical "
+"network into distinct broadcast domains. Packets can be tagged with "
+"different VLAN IDs so that a single \"trunk\" connection may be used to "
+"transport data for various VLANs."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001 ../netcfg-common.templates:5001
+msgid ""
+"If the network interface is directly connected to a VLAN trunk port, "
+"specifying a VLAN ID may be necessary to get a working connection."
+msgstr ""
+
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:5001
+msgid "VLAN ID (1-4094):"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid "Error setting up VLAN"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid ""
+"The command used to set up the VLAN during the installation returned an "
+"error. Please check the installer logs, or go back and try another "
+"configuration."
+msgstr ""
+
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:37001
+#, fuzzy
+msgid "Ethernet CCW bus"
+msgstr "Ethernet"
+
+#. Type: text
+#. Description
+#. :sl2:
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:38001 ../netcfg-common.templates:39001
+#, fuzzy
+msgid "Ethernet PCI"
+msgstr "Ethernet"
diff --git a/debian/po/si.po b/debian/po/si.po
index 8b45c9c..c122bdb 100644
--- a/debian/po/si.po
+++ b/debian/po/si.po
@@ -1133,3 +1133,76 @@ msgstr ""
#: ../netcfg-static.templates:9001
msgid "Configure a network using static addressing"
msgstr "ස්ථිතික යොමු කිරීම භාවිතා කරමින් ජාලයක් වින්‍යාසගත කරමින්"
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid "Is this system connected to a VLAN trunk port?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid ""
+"IEEE 802.1Q Virtual LANs (VLANs) are a way of partitioning a physical "
+"network into distinct broadcast domains. Packets can be tagged with "
+"different VLAN IDs so that a single \"trunk\" connection may be used to "
+"transport data for various VLANs."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001 ../netcfg-common.templates:5001
+msgid ""
+"If the network interface is directly connected to a VLAN trunk port, "
+"specifying a VLAN ID may be necessary to get a working connection."
+msgstr ""
+
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:5001
+msgid "VLAN ID (1-4094):"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid "Error setting up VLAN"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid ""
+"The command used to set up the VLAN during the installation returned an "
+"error. Please check the installer logs, or go back and try another "
+"configuration."
+msgstr ""
+
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:37001
+#, fuzzy
+msgid "Ethernet CCW bus"
+msgstr "ඊදර්නෙට්"
+
+#. Type: text
+#. Description
+#. :sl2:
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:38001 ../netcfg-common.templates:39001
+#, fuzzy
+msgid "Ethernet PCI"
+msgstr "ඊදර්නෙට්"
diff --git a/debian/po/sk.po b/debian/po/sk.po
index e711a09..8d3dd1e 100644
--- a/debian/po/sk.po
+++ b/debian/po/sk.po
@@ -1164,3 +1164,76 @@ msgstr ""
#: ../netcfg-static.templates:9001
msgid "Configure a network using static addressing"
msgstr "Nastavenie siete so statickými adresami"
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid "Is this system connected to a VLAN trunk port?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid ""
+"IEEE 802.1Q Virtual LANs (VLANs) are a way of partitioning a physical "
+"network into distinct broadcast domains. Packets can be tagged with "
+"different VLAN IDs so that a single \"trunk\" connection may be used to "
+"transport data for various VLANs."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001 ../netcfg-common.templates:5001
+msgid ""
+"If the network interface is directly connected to a VLAN trunk port, "
+"specifying a VLAN ID may be necessary to get a working connection."
+msgstr ""
+
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:5001
+msgid "VLAN ID (1-4094):"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid "Error setting up VLAN"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid ""
+"The command used to set up the VLAN during the installation returned an "
+"error. Please check the installer logs, or go back and try another "
+"configuration."
+msgstr ""
+
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:37001
+#, fuzzy
+msgid "Ethernet CCW bus"
+msgstr "Ethernet"
+
+#. Type: text
+#. Description
+#. :sl2:
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:38001 ../netcfg-common.templates:39001
+#, fuzzy
+msgid "Ethernet PCI"
+msgstr "Ethernet"
diff --git a/debian/po/sl.po b/debian/po/sl.po
index f821b6b..cac5b53 100644
--- a/debian/po/sl.po
+++ b/debian/po/sl.po
@@ -1174,3 +1174,76 @@ msgstr ""
#: ../netcfg-static.templates:9001
msgid "Configure a network using static addressing"
msgstr "Nastavi omrežje z uporabo statičnega naslavljanja"
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid "Is this system connected to a VLAN trunk port?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid ""
+"IEEE 802.1Q Virtual LANs (VLANs) are a way of partitioning a physical "
+"network into distinct broadcast domains. Packets can be tagged with "
+"different VLAN IDs so that a single \"trunk\" connection may be used to "
+"transport data for various VLANs."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001 ../netcfg-common.templates:5001
+msgid ""
+"If the network interface is directly connected to a VLAN trunk port, "
+"specifying a VLAN ID may be necessary to get a working connection."
+msgstr ""
+
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:5001
+msgid "VLAN ID (1-4094):"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid "Error setting up VLAN"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid ""
+"The command used to set up the VLAN during the installation returned an "
+"error. Please check the installer logs, or go back and try another "
+"configuration."
+msgstr ""
+
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:37001
+#, fuzzy
+msgid "Ethernet CCW bus"
+msgstr "ethernet"
+
+#. Type: text
+#. Description
+#. :sl2:
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:38001 ../netcfg-common.templates:39001
+#, fuzzy
+msgid "Ethernet PCI"
+msgstr "ethernet"
diff --git a/debian/po/sq.po b/debian/po/sq.po
index 9478d53..0ae7483 100644
--- a/debian/po/sq.po
+++ b/debian/po/sq.po
@@ -1155,3 +1155,76 @@ msgstr ""
#: ../netcfg-static.templates:9001
msgid "Configure a network using static addressing"
msgstr "Konfiguro një rrjet duke përdorur adresimin static"
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid "Is this system connected to a VLAN trunk port?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid ""
+"IEEE 802.1Q Virtual LANs (VLANs) are a way of partitioning a physical "
+"network into distinct broadcast domains. Packets can be tagged with "
+"different VLAN IDs so that a single \"trunk\" connection may be used to "
+"transport data for various VLANs."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001 ../netcfg-common.templates:5001
+msgid ""
+"If the network interface is directly connected to a VLAN trunk port, "
+"specifying a VLAN ID may be necessary to get a working connection."
+msgstr ""
+
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:5001
+msgid "VLAN ID (1-4094):"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid "Error setting up VLAN"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid ""
+"The command used to set up the VLAN during the installation returned an "
+"error. Please check the installer logs, or go back and try another "
+"configuration."
+msgstr ""
+
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:37001
+#, fuzzy
+msgid "Ethernet CCW bus"
+msgstr "Ethernet"
+
+#. Type: text
+#. Description
+#. :sl2:
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:38001 ../netcfg-common.templates:39001
+#, fuzzy
+msgid "Ethernet PCI"
+msgstr "Ethernet"
diff --git a/debian/po/sr.po b/debian/po/sr.po
index 6633365..186cb14 100644
--- a/debian/po/sr.po
+++ b/debian/po/sr.po
@@ -1162,3 +1162,76 @@ msgstr ""
#: ../netcfg-static.templates:9001
msgid "Configure a network using static addressing"
msgstr "Подешавање мреже са статичким адресирањем"
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid "Is this system connected to a VLAN trunk port?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid ""
+"IEEE 802.1Q Virtual LANs (VLANs) are a way of partitioning a physical "
+"network into distinct broadcast domains. Packets can be tagged with "
+"different VLAN IDs so that a single \"trunk\" connection may be used to "
+"transport data for various VLANs."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001 ../netcfg-common.templates:5001
+msgid ""
+"If the network interface is directly connected to a VLAN trunk port, "
+"specifying a VLAN ID may be necessary to get a working connection."
+msgstr ""
+
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:5001
+msgid "VLAN ID (1-4094):"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid "Error setting up VLAN"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid ""
+"The command used to set up the VLAN during the installation returned an "
+"error. Please check the installer logs, or go back and try another "
+"configuration."
+msgstr ""
+
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:37001
+#, fuzzy
+msgid "Ethernet CCW bus"
+msgstr "Етернет"
+
+#. Type: text
+#. Description
+#. :sl2:
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:38001 ../netcfg-common.templates:39001
+#, fuzzy
+msgid "Ethernet PCI"
+msgstr "Етернет"
diff --git a/debian/po/sv.po b/debian/po/sv.po
index d4470ca..e041f8e 100644
--- a/debian/po/sv.po
+++ b/debian/po/sv.po
@@ -1167,3 +1167,76 @@ msgstr ""
#: ../netcfg-static.templates:9001
msgid "Configure a network using static addressing"
msgstr "Konfigurera ett nätverk genom statisk adressering"
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid "Is this system connected to a VLAN trunk port?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid ""
+"IEEE 802.1Q Virtual LANs (VLANs) are a way of partitioning a physical "
+"network into distinct broadcast domains. Packets can be tagged with "
+"different VLAN IDs so that a single \"trunk\" connection may be used to "
+"transport data for various VLANs."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001 ../netcfg-common.templates:5001
+msgid ""
+"If the network interface is directly connected to a VLAN trunk port, "
+"specifying a VLAN ID may be necessary to get a working connection."
+msgstr ""
+
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:5001
+msgid "VLAN ID (1-4094):"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid "Error setting up VLAN"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid ""
+"The command used to set up the VLAN during the installation returned an "
+"error. Please check the installer logs, or go back and try another "
+"configuration."
+msgstr ""
+
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:37001
+#, fuzzy
+msgid "Ethernet CCW bus"
+msgstr "Ethernet"
+
+#. Type: text
+#. Description
+#. :sl2:
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:38001 ../netcfg-common.templates:39001
+#, fuzzy
+msgid "Ethernet PCI"
+msgstr "Ethernet"
diff --git a/debian/po/ta.po b/debian/po/ta.po
index bffd4b1..9745ca2 100644
--- a/debian/po/ta.po
+++ b/debian/po/ta.po
@@ -1158,3 +1158,76 @@ msgstr ""
#: ../netcfg-static.templates:9001
msgid "Configure a network using static addressing"
msgstr "வலையமைப்பை நிலையான முகவரி கொண்டு வடிவமை"
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid "Is this system connected to a VLAN trunk port?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid ""
+"IEEE 802.1Q Virtual LANs (VLANs) are a way of partitioning a physical "
+"network into distinct broadcast domains. Packets can be tagged with "
+"different VLAN IDs so that a single \"trunk\" connection may be used to "
+"transport data for various VLANs."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001 ../netcfg-common.templates:5001
+msgid ""
+"If the network interface is directly connected to a VLAN trunk port, "
+"specifying a VLAN ID may be necessary to get a working connection."
+msgstr ""
+
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:5001
+msgid "VLAN ID (1-4094):"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid "Error setting up VLAN"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid ""
+"The command used to set up the VLAN during the installation returned an "
+"error. Please check the installer logs, or go back and try another "
+"configuration."
+msgstr ""
+
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:37001
+#, fuzzy
+msgid "Ethernet CCW bus"
+msgstr "ஈதர்நெட்"
+
+#. Type: text
+#. Description
+#. :sl2:
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:38001 ../netcfg-common.templates:39001
+#, fuzzy
+msgid "Ethernet PCI"
+msgstr "ஈதர்நெட்"
diff --git a/debian/po/te.po b/debian/po/te.po
index 3a327fe..68d2f64 100644
--- a/debian/po/te.po
+++ b/debian/po/te.po
@@ -1124,3 +1124,76 @@ msgstr ""
#: ../netcfg-static.templates:9001
msgid "Configure a network using static addressing"
msgstr "నెట్వర్క్ ని స్థిర చిరునామా పద్ధతి వాడి అమరికచేయు"
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid "Is this system connected to a VLAN trunk port?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid ""
+"IEEE 802.1Q Virtual LANs (VLANs) are a way of partitioning a physical "
+"network into distinct broadcast domains. Packets can be tagged with "
+"different VLAN IDs so that a single \"trunk\" connection may be used to "
+"transport data for various VLANs."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001 ../netcfg-common.templates:5001
+msgid ""
+"If the network interface is directly connected to a VLAN trunk port, "
+"specifying a VLAN ID may be necessary to get a working connection."
+msgstr ""
+
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:5001
+msgid "VLAN ID (1-4094):"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid "Error setting up VLAN"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid ""
+"The command used to set up the VLAN during the installation returned an "
+"error. Please check the installer logs, or go back and try another "
+"configuration."
+msgstr ""
+
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:37001
+#, fuzzy
+msgid "Ethernet CCW bus"
+msgstr "ఈథర్నెట్"
+
+#. Type: text
+#. Description
+#. :sl2:
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:38001 ../netcfg-common.templates:39001
+#, fuzzy
+msgid "Ethernet PCI"
+msgstr "ఈథర్నెట్"
diff --git a/debian/po/templates.pot b/debian/po/templates.pot
index 865649d..94f9bab 100644
--- a/debian/po/templates.pot
+++ b/debian/po/templates.pot
@@ -1036,3 +1036,74 @@ msgstr ""
#: ../netcfg-static.templates:9001
msgid "Configure a network using static addressing"
msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid "Is this system connected to a VLAN trunk port?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid ""
+"IEEE 802.1Q Virtual LANs (VLANs) are a way of partitioning a physical "
+"network into distinct broadcast domains. Packets can be tagged with "
+"different VLAN IDs so that a single \"trunk\" connection may be used to "
+"transport data for various VLANs."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001 ../netcfg-common.templates:5001
+msgid ""
+"If the network interface is directly connected to a VLAN trunk port, "
+"specifying a VLAN ID may be necessary to get a working connection."
+msgstr ""
+
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:5001
+msgid "VLAN ID (1-4094):"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid "Error setting up VLAN"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid ""
+"The command used to set up the VLAN during the installation returned an "
+"error. Please check the installer logs, or go back and try another "
+"configuration."
+msgstr ""
+
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:37001
+msgid "Ethernet CCW bus"
+msgstr ""
+
+#. Type: text
+#. Description
+#. :sl2:
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:38001 ../netcfg-common.templates:39001
+msgid "Ethernet PCI"
+msgstr ""
diff --git a/debian/po/tg.po b/debian/po/tg.po
index 7ee3985..a244d6d 100644
--- a/debian/po/tg.po
+++ b/debian/po/tg.po
@@ -1178,3 +1178,15 @@
#: ../netcfg-static.templates:9001
msgid "Configure a network using static addressing"
msgstr "Танзим кардани шабака бо истифодаи нишониҳои статикӣ"
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid "Is this system connected to a VLAN trunk port?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid ""
+"IEEE 802.1Q Virtual LANs (VLANs) are a way of partitioning a physical "
+"network into distinct broadcast domains. Packets can be tagged with "
+"different VLAN IDs so that a single \"trunk\" connection may be used to "
+"transport data for various VLANs."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001 ../netcfg-common.templates:5001
+msgid ""
+"If the network interface is directly connected to a VLAN trunk port, "
+"specifying a VLAN ID may be necessary to get a working connection."
+msgstr ""
+
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:5001
+msgid "VLAN ID (1-4094):"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid "Error setting up VLAN"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid ""
+"The command used to set up the VLAN during the installation returned an "
+"error. Please check the installer logs, or go back and try another "
+"configuration."
+msgstr ""
+
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:37001
+#, fuzzy
+msgid "Ethernet CCW bus"
+msgstr "Ethernet"
+
+#. Type: text
+#. Description
+#. :sl2:
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:38001 ../netcfg-common.templates:39001
+#, fuzzy
+msgid "Ethernet PCI"
+msgstr "Ethernet"
diff --git a/debian/po/th.po b/debian/po/th.po
index a1cb89f..f928dab 100644
--- a/debian/po/th.po
+++ b/debian/po/th.po
@@ -1138,3 +1138,76 @@ msgstr ""
#: ../netcfg-static.templates:9001
msgid "Configure a network using static addressing"
msgstr "ตั้งค่าเครือข่ายโดยระบุที่อยู่ตายตัว"
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid "Is this system connected to a VLAN trunk port?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid ""
+"IEEE 802.1Q Virtual LANs (VLANs) are a way of partitioning a physical "
+"network into distinct broadcast domains. Packets can be tagged with "
+"different VLAN IDs so that a single \"trunk\" connection may be used to "
+"transport data for various VLANs."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001 ../netcfg-common.templates:5001
+msgid ""
+"If the network interface is directly connected to a VLAN trunk port, "
+"specifying a VLAN ID may be necessary to get a working connection."
+msgstr ""
+
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:5001
+msgid "VLAN ID (1-4094):"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid "Error setting up VLAN"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid ""
+"The command used to set up the VLAN during the installation returned an "
+"error. Please check the installer logs, or go back and try another "
+"configuration."
+msgstr ""
+
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:37001
+#, fuzzy
+msgid "Ethernet CCW bus"
+msgstr "อีเทอร์เน็ต"
+
+#. Type: text
+#. Description
+#. :sl2:
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:38001 ../netcfg-common.templates:39001
+#, fuzzy
+msgid "Ethernet PCI"
+msgstr "อีเทอร์เน็ต"
diff --git a/debian/po/tl.po b/debian/po/tl.po
index 242cd24..22076f8 100644
--- a/debian/po/tl.po
+++ b/debian/po/tl.po
@@ -1179,3 +1179,76 @@ msgstr ""
#: ../netcfg-static.templates:9001
msgid "Configure a network using static addressing"
msgstr "Isaayos ang network sa pamamagitan ng static address"
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid "Is this system connected to a VLAN trunk port?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid ""
+"IEEE 802.1Q Virtual LANs (VLANs) are a way of partitioning a physical "
+"network into distinct broadcast domains. Packets can be tagged with "
+"different VLAN IDs so that a single \"trunk\" connection may be used to "
+"transport data for various VLANs."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001 ../netcfg-common.templates:5001
+msgid ""
+"If the network interface is directly connected to a VLAN trunk port, "
+"specifying a VLAN ID may be necessary to get a working connection."
+msgstr ""
+
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:5001
+msgid "VLAN ID (1-4094):"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid "Error setting up VLAN"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid ""
+"The command used to set up the VLAN during the installation returned an "
+"error. Please check the installer logs, or go back and try another "
+"configuration."
+msgstr ""
+
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:37001
+#, fuzzy
+msgid "Ethernet CCW bus"
+msgstr "Ethernet"
+
+#. Type: text
+#. Description
+#. :sl2:
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:38001 ../netcfg-common.templates:39001
+#, fuzzy
+msgid "Ethernet PCI"
+msgstr "Ethernet"
diff --git a/debian/po/tr.po b/debian/po/tr.po
index 730ba72..9e2eeb6 100644
--- a/debian/po/tr.po
+++ b/debian/po/tr.po
@@ -1180,3 +1180,76 @@ msgstr ""
#: ../netcfg-static.templates:9001
msgid "Configure a network using static addressing"
msgstr "Ağı statik adresleme ile yapılandır"
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid "Is this system connected to a VLAN trunk port?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid ""
+"IEEE 802.1Q Virtual LANs (VLANs) are a way of partitioning a physical "
+"network into distinct broadcast domains. Packets can be tagged with "
+"different VLAN IDs so that a single \"trunk\" connection may be used to "
+"transport data for various VLANs."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001 ../netcfg-common.templates:5001
+msgid ""
+"If the network interface is directly connected to a VLAN trunk port, "
+"specifying a VLAN ID may be necessary to get a working connection."
+msgstr ""
+
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:5001
+msgid "VLAN ID (1-4094):"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid "Error setting up VLAN"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid ""
+"The command used to set up the VLAN during the installation returned an "
+"error. Please check the installer logs, or go back and try another "
+"configuration."
+msgstr ""
+
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:37001
+#, fuzzy
+msgid "Ethernet CCW bus"
+msgstr "Ethernet"
+
+#. Type: text
+#. Description
+#. :sl2:
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:38001 ../netcfg-common.templates:39001
+#, fuzzy
+msgid "Ethernet PCI"
+msgstr "Ethernet"
diff --git a/debian/po/ug.po b/debian/po/ug.po
index 64594ab..83ae12b 100644
--- a/debian/po/ug.po
+++ b/debian/po/ug.po
@@ -1156,3 +1156,76 @@ msgstr ""
#: ../netcfg-static.templates:9001
msgid "Configure a network using static addressing"
msgstr "مۇقىم ئادرېس ئىشلىتىپ تور تەڭشەش"
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid "Is this system connected to a VLAN trunk port?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid ""
+"IEEE 802.1Q Virtual LANs (VLANs) are a way of partitioning a physical "
+"network into distinct broadcast domains. Packets can be tagged with "
+"different VLAN IDs so that a single \"trunk\" connection may be used to "
+"transport data for various VLANs."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001 ../netcfg-common.templates:5001
+msgid ""
+"If the network interface is directly connected to a VLAN trunk port, "
+"specifying a VLAN ID may be necessary to get a working connection."
+msgstr ""
+
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:5001
+msgid "VLAN ID (1-4094):"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid "Error setting up VLAN"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid ""
+"The command used to set up the VLAN during the installation returned an "
+"error. Please check the installer logs, or go back and try another "
+"configuration."
+msgstr ""
+
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:37001
+#, fuzzy
+msgid "Ethernet CCW bus"
+msgstr "ئېفىر تورى"
+
+#. Type: text
+#. Description
+#. :sl2:
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:38001 ../netcfg-common.templates:39001
+#, fuzzy
+msgid "Ethernet PCI"
+msgstr "ئېفىر تورى"
diff --git a/debian/po/uk.po b/debian/po/uk.po
index 28a6b5b..47f159e 100644
--- a/debian/po/uk.po
+++ b/debian/po/uk.po
@@ -1173,3 +1173,76 @@ msgstr ""
#: ../netcfg-static.templates:9001
msgid "Configure a network using static addressing"
msgstr "Налаштувати мережу із статичним адресуванням"
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid "Is this system connected to a VLAN trunk port?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid ""
+"IEEE 802.1Q Virtual LANs (VLANs) are a way of partitioning a physical "
+"network into distinct broadcast domains. Packets can be tagged with "
+"different VLAN IDs so that a single \"trunk\" connection may be used to "
+"transport data for various VLANs."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001 ../netcfg-common.templates:5001
+msgid ""
+"If the network interface is directly connected to a VLAN trunk port, "
+"specifying a VLAN ID may be necessary to get a working connection."
+msgstr ""
+
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:5001
+msgid "VLAN ID (1-4094):"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid "Error setting up VLAN"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid ""
+"The command used to set up the VLAN during the installation returned an "
+"error. Please check the installer logs, or go back and try another "
+"configuration."
+msgstr ""
+
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:37001
+#, fuzzy
+msgid "Ethernet CCW bus"
+msgstr "Ethernet"
+
+#. Type: text
+#. Description
+#. :sl2:
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:38001 ../netcfg-common.templates:39001
+#, fuzzy
+msgid "Ethernet PCI"
+msgstr "Ethernet"
diff --git a/debian/po/vi.po b/debian/po/vi.po
index b845d75..ca5e611 100644
--- a/debian/po/vi.po
+++ b/debian/po/vi.po
@@ -1169,3 +1169,10 @@
#: ../netcfg-static.templates:9001
msgid "Configure a network using static addressing"
msgstr "Cấu hình mạng bằng cách gán địa chỉ cố định"
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid "Is this system connected to a VLAN trunk port?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid ""
+"IEEE 802.1Q Virtual LANs (VLANs) are a way of partitioning a physical "
+"network into distinct broadcast domains. Packets can be tagged with "
+"different VLAN IDs so that a single \"trunk\" connection may be used to "
+"transport data for various VLANs."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001 ../netcfg-common.templates:5001
+msgid ""
+"If the network interface is directly connected to a VLAN trunk port, "
+"specifying a VLAN ID may be necessary to get a working connection."
+msgstr ""
+
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:5001
+msgid "VLAN ID (1-4094):"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid "Error setting up VLAN"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid ""
+"The command used to set up the VLAN during the installation returned an "
+"error. Please check the installer logs, or go back and try another "
+"configuration."
+msgstr ""
+
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:37001
+#, fuzzy
+msgid "Ethernet CCW bus"
+msgstr "Ethernet"
+
+#. Type: text
+#. Description
+#. :sl2:
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:38001 ../netcfg-common.templates:39001
+#, fuzzy
+msgid "Ethernet PCI"
+msgstr "Ethernet"
diff --git a/debian/po/zh_CN.po b/debian/po/zh_CN.po
index 9e27e3b..f705f2b 100644
--- a/debian/po/zh_CN.po
+++ b/debian/po/zh_CN.po
@@ -1130,3 +1130,76 @@ msgstr ""
#: ../netcfg-static.templates:9001
msgid "Configure a network using static addressing"
msgstr "使用静态地址配置网络"
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid "Is this system connected to a VLAN trunk port?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid ""
+"IEEE 802.1Q Virtual LANs (VLANs) are a way of partitioning a physical "
+"network into distinct broadcast domains. Packets can be tagged with "
+"different VLAN IDs so that a single \"trunk\" connection may be used to "
+"transport data for various VLANs."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001 ../netcfg-common.templates:5001
+msgid ""
+"If the network interface is directly connected to a VLAN trunk port, "
+"specifying a VLAN ID may be necessary to get a working connection."
+msgstr ""
+
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:5001
+msgid "VLAN ID (1-4094):"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid "Error setting up VLAN"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid ""
+"The command used to set up the VLAN during the installation returned an "
+"error. Please check the installer logs, or go back and try another "
+"configuration."
+msgstr ""
+
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:37001
+#, fuzzy
+msgid "Ethernet CCW bus"
+msgstr "以太网"
+
+#. Type: text
+#. Description
+#. :sl2:
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:38001 ../netcfg-common.templates:39001
+#, fuzzy
+msgid "Ethernet PCI"
+msgstr "以太网"
diff --git a/debian/po/zh_TW.po b/debian/po/zh_TW.po
index ed8b3b4..85883ee 100644
--- a/debian/po/zh_TW.po
+++ b/debian/po/zh_TW.po
@@ -1128,3 +1128,76 @@ msgstr ""
#: ../netcfg-static.templates:9001
msgid "Configure a network using static addressing"
msgstr "使用靜態位址來設定網路"
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid "Is this system connected to a VLAN trunk port?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001
+msgid ""
+"IEEE 802.1Q Virtual LANs (VLANs) are a way of partitioning a physical "
+"network into distinct broadcast domains. Packets can be tagged with "
+"different VLAN IDs so that a single \"trunk\" connection may be used to "
+"transport data for various VLANs."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. :sl6:
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:4001 ../netcfg-common.templates:5001
+msgid ""
+"If the network interface is directly connected to a VLAN trunk port, "
+"specifying a VLAN ID may be necessary to get a working connection."
+msgstr ""
+
+#. Type: string
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:5001
+msgid "VLAN ID (1-4094):"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid "Error setting up VLAN"
+msgstr ""
+
+#. Type: error
+#. Description
+#. :sl6:
+#: ../netcfg-common.templates:6001
+msgid ""
+"The command used to set up the VLAN during the installation returned an "
+"error. Please check the installer logs, or go back and try another "
+"configuration."
+msgstr ""
+
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:37001
+#, fuzzy
+msgid "Ethernet CCW bus"
+msgstr "網路卡"
+
+#. Type: text
+#. Description
+#. :sl2:
+#. Type: text
+#. Description
+#. :sl2:
+#: ../netcfg-common.templates:38001 ../netcfg-common.templates:39001
+#, fuzzy
+msgid "Ethernet PCI"
+msgstr "網路卡"
diff --git a/dhcp.c b/dhcp.c
index fe06950..b72a805 100644
--- a/dhcp.c
+++ b/dhcp.c
@@ -272,7 +272,7 @@ static int kill_dhcp_client(void)
}
/*
- * Poll the started DHCP client for netcfg/dhcp_timeout seconds (def. 15)
+ * Poll the started DHCP client for netcfg/dhcp_timeout seconds (def. 30)
* and return true if a lease is known to have been acquired, 0 otherwise.
*
* The client should be run such that it exits once a lease is acquired
@@ -344,12 +344,11 @@ int poll_dhcp_client (struct debconfclient *client)
int ask_dhcp_options (struct debconfclient *client, const char *if_name)
{
- if (is_wireless_iface(if_name)) {
- debconf_metaget(client, "netcfg/internal-wifireconf", "description");
- debconf_subst(client, "netcfg/dhcp_options", "wifireconf", client->value);
- }
+ if (is_wireless_iface(if_name))
+ debconf_metaget(client, "netcfg/internal-wifireconf", "Choices");
else /* blank from last time */
- debconf_subst(client, "netcfg/dhcp_options", "wifireconf", "");
+ debconf_metaget(client, "netcfg/internal-nowifi", "Choices");
+ debconf_subst(client, "netcfg/dhcp_options", "choices", client->value);
/* critical, we don't want to enter a loop */
debconf_input(client, "critical", "netcfg/dhcp_options");
@@ -459,7 +458,7 @@ int netcfg_activate_dhcp (struct debconfclient *client, struct netcfg_interface
kill_dhcp_client();
loop_setup();
- interface_up(interface->name);
+ netcfg_interface_up(interface);
for (;;) {
di_debug("State is now %i", state);
@@ -606,7 +605,7 @@ int netcfg_activate_dhcp (struct debconfclient *client, struct netcfg_interface
break;
case DOMAIN:
- if (!have_domain && netcfg_get_domain (client, domain))
+ if (!have_domain && netcfg_get_domain (client, domain, "medium"))
state = HOSTNAME;
else {
di_debug("Network config complete");
diff --git a/finish-install.d/55netcfg-copy-config b/finish-install.d/55netcfg-copy-config
index 74e96a3..ab7cf51 100755
--- a/finish-install.d/55netcfg-copy-config
+++ b/finish-install.d/55netcfg-copy-config
@@ -43,10 +43,10 @@ if [ -z "$RET" ]; then
if $NM_IS_INSTALLED; then
db_set netcfg/target_network_config $CONFIG_NM
else
- if [ "$NETCFG_CONNECTION_TYPE" = "wired" ]; then
- db_set netcfg/target_network_config $CONFIG_INTERFACES
- else # wireless
+ if [ "$NETCFG_CONNECTION_TYPE" = "wireless" ]; then
db_set netcfg/target_network_config $CONFIG_LOOPBACK
+ else # vlan/wired
+ db_set netcfg/target_network_config $CONFIG_INTERFACES
fi
fi
fi
@@ -59,6 +59,14 @@ case $RET in
mkdir -p /target/$FILE_PATH_NM_CONFIG
cp /$FILE_PATH_NM_CONFIG/* /target/$FILE_PATH_NM_CONFIG/
+ # Write netplan config file to hand over management to NM
+ cat <<EOF > /target/etc/netplan/01-network-manager-all.yaml
+# Let NetworkManager manage all devices on this system
+network:
+ version: 2
+ renderer: NetworkManager
+EOF
+
# Rewrite /etc/network/interfaces to contain only loopback
netcfg write_loopback
;;
diff --git a/netcfg-common.c b/netcfg-common.c
index c6d1d8d..dafbf1a 100644
--- a/netcfg-common.c
+++ b/netcfg-common.c
@@ -34,6 +34,7 @@
#include <sys/socket.h>
#include <sys/ioctl.h>
#include <string.h>
+#include <limits.h>
#include <stdlib.h>
#include <stdio.h>
#include <unistd.h>
@@ -267,7 +268,7 @@ int is_raw_80211(const char *iface)
#if defined(__s390__)
// Layer 3 qeth on s390(x) cannot do arping to test gateway reachability.
-int is_layer3_qeth(const char *iface)
+int is_layer3_qeth(const struct netcfg_interface *interface)
{
const int bufsize = 1024;
int retval = 0;
@@ -277,6 +278,12 @@ int is_layer3_qeth(const char *iface)
ssize_t slen;
char* driver;
int fd;
+ char* iface;
+
+ if (interface->parentif)
+ iface = interface->parentif;
+ else
+ iface = interface->name;
// This is sufficient for both /driver and /layer2.
len = strlen(SYSCLASSNET) + strlen(iface) + strlen("/device/driver") + 1;
@@ -329,7 +336,7 @@ out:
return retval;
}
#else
-int is_layer3_qeth(const char *iface __attribute__((unused)))
+int is_layer3_qeth(const struct netcfg_interface *interface __attribute__((unused)))
{
return 0;
}
@@ -558,6 +565,16 @@ char *get_ifdsc(struct debconfclient *client, const char *if_name)
CMD_SUCCESS && client->value != NULL) {
return strdup(client->value);
}
+ /* If using systemd-udevd stable names try that as well
+ Those have two character prefix, then one character for
+ subtype. */
+ if (strlen(template) > 19) {
+ template[19] = '\0';
+ if (debconf_metaget(client, template, "description") ==
+ CMD_SUCCESS && client->value != NULL) {
+ return strdup(client->value);
+ }
+ }
} else {
strcpy(template, "netcfg/internal-wifi");
debconf_metaget(client, template, "description");
@@ -1038,7 +1055,7 @@ int netcfg_get_hostname(struct debconfclient *client, char *template, char *host
"maxhostnamelen", buf);
debconf_input(client, "high", "netcfg/invalid_hostname");
debconf_go(client);
- debconf_set(client, template, "debian");
+ debconf_set(client, template, "trisquel");
*hostname = '\0';
continue;
}
@@ -1064,7 +1081,7 @@ int netcfg_get_hostname(struct debconfclient *client, char *template, char *host
"maxhostnamelen", buf);
debconf_input(client, "high", "netcfg/invalid_hostname");
debconf_go(client);
- debconf_set(client, template, "debian");
+ debconf_set(client, template, "trisquel");
*hostname = '\0';
} else {
break;
@@ -1077,7 +1094,7 @@ int netcfg_get_hostname(struct debconfclient *client, char *template, char *host
/* @brief Get the domainname.
* @return 0 for success, with *domain = domain, GO_BACK for 'goback',
*/
-int netcfg_get_domain(struct debconfclient *client, char domain[])
+int netcfg_get_domain(struct debconfclient *client, char domain[], const char *priority)
{
int ret;
@@ -1089,7 +1106,7 @@ int netcfg_get_domain(struct debconfclient *client, char domain[])
return 0;
}
- debconf_input (client, "high", "netcfg/get_domain");
+ debconf_input (client, priority, "netcfg/get_domain");
ret = debconf_go(client);
if (ret)
@@ -1338,6 +1355,24 @@ void interface_down (const char *if_name)
}
}
+void netcfg_interface_up (const struct netcfg_interface *iface)
+{
+ if (iface->parentif)
+ interface_up (iface->parentif);
+
+ if (iface->name)
+ interface_up (iface->name);
+}
+
+void netcfg_interface_down (const struct netcfg_interface *iface)
+{
+ if (iface->name)
+ interface_down (iface->name);
+
+ if (iface->parentif)
+ interface_down (iface->parentif);
+}
+
void parse_args (int argc, char ** argv)
{
if (argc == 2) {
@@ -1361,11 +1396,14 @@ void reap_old_files (void)
{
static char* remove[] =
{ INTERFACES_FILE, HOSTS_FILE, HOSTNAME_FILE, NETWORKS_FILE,
- RESOLV_FILE, DHCLIENT_CONF, DOMAIN_FILE, 0 };
+ DHCLIENT_CONF, DOMAIN_FILE, 0 };
char **ptr = remove;
while (*ptr)
unlink(*ptr++);
+
+ if (!is_resolvconf_used())
+ unlink(RESOLV_FILE);
}
/* Convert a space-separated list of nameservers in a single string (as might
@@ -1528,7 +1566,7 @@ int netcfg_detect_link(struct debconfclient *client, const struct netcfg_interfa
if (ethtool_lite(if_name) == 1) /* ethtool-lite's CONNECTED */ {
di_info("Found link on %s", if_name);
- if (!empty_str(gateway) && !is_wireless_iface(if_name) && !is_layer3_qeth(if_name)) {
+ if (!empty_str(gateway) && !is_wireless_iface(if_name) && !is_layer3_qeth(interface)) {
for (count = 0; count < gw_tries; count++) {
if (di_exec_shell_log(arping) == 0)
break;
@@ -1564,6 +1602,8 @@ void netcfg_interface_init(struct netcfg_interface *iface)
iface->v6_stateless_config = -1;
iface->loopback = -1;
iface->mode = MANAGED;
+ iface->parentif = NULL;
+ iface->vlanid = -1;
}
/* Parse an IP address (v4 or v6), with optional CIDR netmask, into
@@ -1679,6 +1719,15 @@ int netcfg_gateway_reachable(const struct netcfg_interface *interface)
} else if (interface->address_family == AF_INET6) {
int i;
+ /* Check if the gateway is a link-local address (fe80::/64) */
+ if (gw_addr.in6.s6_addr16[0] == htons(0xFE80) &&
+ gw_addr.in6.s6_addr16[1] == 0 &&
+ gw_addr.in6.s6_addr16[2] == 0 &&
+ gw_addr.in6.s6_addr16[3] == 0) {
+ return 1;
+ }
+
+ /* Check if the gateway is on the same subnet */
for (i = 0; i < 4; i++) {
if ((gw_addr.in6.s6_addr32[i] & mask.in6.s6_addr32[i]) != net.in6.s6_addr32[i]) {
return 0;
@@ -1752,3 +1801,18 @@ char *strtrim(char *s)
return s;
}
+
+/* Check if /etc/resolv.conf symlinks to /run/resolvconf/resolv.conf. */
+int is_resolvconf_used()
+{
+ int resolvconf_used = 0;
+
+ char *path = realpath(RESOLV_FILE, NULL);
+
+ if (path) {
+ resolvconf_used = !strcmp(path, RESOLVCONF_FILE);
+ free(path);
+ }
+
+ return resolvconf_used;
+}
diff --git a/netcfg.c b/netcfg.c
index 195681b..0627134 100644
--- a/netcfg.c
+++ b/netcfg.c
@@ -40,7 +40,11 @@ response_t netcfg_get_method(struct debconfclient *client)
{
int iret;
+#ifdef __s390__
+ iret = debconf_input(client, "high", "netcfg/use_autoconfig");
+#else
iret = debconf_input(client, "medium", "netcfg/use_autoconfig");
+#endif
if (debconf_go(client) == CMD_GOBACK)
return GO_BACK;
@@ -67,6 +71,7 @@ int main(int argc, char *argv[])
GET_METHOD,
GET_DHCP,
GET_STATIC,
+ GET_VLAN,
WCONFIG,
WCONFIG_ESSID,
WCONFIG_SECURITY_TYPE,
@@ -80,6 +85,9 @@ int main(int argc, char *argv[])
char **ifaces;
char *defiface = NULL, *defwireless = NULL;
response_t res;
+ int num_ifaces;
+ char buf[256];
+ int rv = 0;
struct netcfg_interface interface;
#ifdef NM
struct nm_config_info nmconf;
@@ -117,11 +125,19 @@ int main(int argc, char *argv[])
else
debconf_set(client, "netcfg/use_autoconfig", "true");
+ /* Don't ask use_autoconfig question on s390x when
+ * disable_autoconfig was preseeded */
+ debconf_fget(client, "netcfg/disable_autoconfig", "seen");
+ if (!strcmp(client->value, "true"))
+ debconf_fset(client, "netcfg/use_autoconfig", "seen", "true");
+
/* also support disable_dhcp for compatibility */
debconf_get(client, "netcfg/disable_dhcp");
- if (!strcmp(client->value, "true"))
+ if (!strcmp(client->value, "true")) {
debconf_set(client, "netcfg/use_autoconfig", "false");
+ debconf_fset(client, "netcfg/use_autoconfig", "seen", "true");
+ }
for (;;) {
switch(state) {
@@ -135,8 +151,34 @@ int main(int argc, char *argv[])
* leave it in an inconsistant state */
kill_wpa_supplicant();
+ /* Reset all interfaces first */
+ num_ifaces = get_all_ifs(1, &ifaces);
+ if (num_ifaces > 0) {
+ while (*ifaces) {
+ di_debug("Flushing addresses and routes on interface: %s\n", *ifaces);
+
+ /* Flush all IPv4 addresses */
+ snprintf(buf, sizeof(buf), "ip -f inet addr flush dev %s", *ifaces);
+ rv |= di_exec_shell_log(buf);
+
+ /* Flush all IPv6 addresses */
+ snprintf(buf, sizeof(buf), "ip -f inet6 addr flush dev %s", *ifaces);
+ rv |= di_exec_shell_log(buf);
+
+ /* Flush all IPv4 routes */
+ snprintf(buf, sizeof(buf), "ip -f inet route flush dev %s", *ifaces);
+ rv |= di_exec_shell_log(buf);
+
+ /* Flush all IPv6 routes */
+ snprintf(buf, sizeof(buf), "ip -f inet6 route flush dev %s", *ifaces);
+ rv |= di_exec_shell_log(buf);
+
+ ifaces++;
+ }
+ }
+
/* Choose a default by looking for link */
- if (get_all_ifs(1, &ifaces) > 1) {
+ if (num_ifaces > 1) {
while (*ifaces) {
struct netcfg_interface link_interface;
@@ -216,13 +258,19 @@ int main(int argc, char *argv[])
state = BACKUP;
else if (! interface.name || ! num_interfaces)
state = GET_HOSTNAME_ONLY;
- else {
- if (is_wireless_iface (interface.name))
- state = WCONFIG;
- else
- state = GET_METHOD;
- }
+ else if (is_wireless_iface (interface.name))
+ state = WCONFIG;
+ else
+ state = GET_VLAN;
break;
+
+ case GET_VLAN:
+ if (netcfg_set_vlan(client, &interface) == GO_BACK)
+ state = BACKUP;
+ else
+ state = GET_METHOD;
+ break;
+
case GET_HOSTNAME_ONLY:
if(netcfg_get_hostname(client, "netcfg/get_hostname", hostname, 0))
state = BACKUP;
@@ -231,6 +279,7 @@ int main(int argc, char *argv[])
state = QUIT;
}
break;
+
case GET_METHOD:
if ((res = netcfg_get_method(client)) == GO_BACK)
state = (num_interfaces == 1) ? BACKUP : GET_INTERFACE;
diff --git a/netcfg.h b/netcfg.h
index 00a2cea..19fe710 100644
--- a/netcfg.h
+++ b/netcfg.h
@@ -6,6 +6,7 @@
#define HOSTNAME_FILE "/etc/hostname"
#define NETWORKS_FILE "/etc/networks"
#define RESOLV_FILE "/etc/resolv.conf"
+#define RESOLVCONF_FILE "/run/resolvconf/resolv.conf"
#define DHCLIENT_CONF "/etc/dhclient.conf"
#define DOMAIN_FILE "/tmp/domain_name"
#define NTP_SERVER_FILE "/tmp/dhcp-ntp-servers"
@@ -151,6 +152,11 @@ struct netcfg_interface {
/* WPA */
wpa_t wpa_supplicant_status;
char *passphrase;
+
+ /* VLAN */
+ char *parentif;
+ int vlanid;
+
};
/* Somewhere we can store both in_addr and in6_addr; convenient for all those
@@ -186,7 +192,7 @@ extern int netcfg_get_hostname(struct debconfclient *client, char *template, cha
extern int netcfg_get_nameservers (struct debconfclient *client, char **nameservers, char *default_nameservers);
-extern int netcfg_get_domain(struct debconfclient *client, char domain[]);
+extern int netcfg_get_domain(struct debconfclient *client, char domain[], const char *priority);
extern int netcfg_get_static(struct debconfclient *client, struct netcfg_interface *interface);
@@ -195,6 +201,7 @@ extern int netcfg_activate_dhcp(struct debconfclient *client, struct netcfg_inte
extern int nameserver_count (const struct netcfg_interface *interface);
extern int read_resolv_conf_nameservers (char *resolv_conf_file, struct netcfg_interface *interface);
+extern int is_resolvconf_used();
extern void sigchld_handler (int sig __attribute__ ((unused)));
@@ -221,6 +228,9 @@ extern void deconfigure_network(struct netcfg_interface *iface);
extern void interface_up (const char *if_name);
extern void interface_down (const char *if_name);
+extern void netcfg_interface_up (const struct netcfg_interface *iface);
+extern void netcfg_interface_down (const struct netcfg_interface *iface);
+
extern void loop_setup(void);
extern int get_hostname_from_dns(const struct netcfg_interface *interface, char *hostname, const size_t max_hostname_len);
@@ -270,4 +280,7 @@ extern void cleanup_dhcpv6_client(void);
extern int start_dhcpv6_client(struct debconfclient *client, const struct netcfg_interface *interface);
extern int netcfg_autoconfig(struct debconfclient *client, struct netcfg_interface *interface);
+/* vlan.c */
+extern int netcfg_set_vlan(struct debconfclient *client, struct netcfg_interface *interface);
+
#endif /* _NETCFG_H_ */
diff --git a/nm-conf.c b/nm-conf.c
index aeab031..83834b0 100644
--- a/nm-conf.c
+++ b/nm-conf.c
@@ -32,11 +32,17 @@ static void get_uuid(char* target)
static void nm_write_connection(FILE *config_file, nm_connection connection)
{
+ static char *type = NM_DEFAULT_WIRED;
+ if (connection.type == WIFI) {
+ type = NM_DEFAULT_WIRELESS;
+ }
+ if (connection.type == VLAN) {
+ type = NM_DEFAULT_VLAN;
+ }
fprintf(config_file, "\n%s\n", NM_SETTINGS_CONNECTION);
fprintf(config_file, "id=%s\n", connection.id);
fprintf(config_file, "uuid=%s\n", connection.uuid);
- fprintf(config_file, "type=%s\n", (connection.type == WIFI) ?
- NM_DEFAULT_WIRELESS : NM_DEFAULT_WIRED);
+ fprintf(config_file, "type=%s\n", type);
}
#ifdef WIRELESS
@@ -71,6 +77,15 @@ static void nm_write_wired_specific_options(FILE *config_file,
}
}
+static void nm_write_vlan_specific_options(FILE *config_file,
+ struct nm_config_info *nmconf)
+{
+ nm_vlan vlan = nmconf->vlan;
+ fprintf(config_file, "\n%s\n", NM_SETTINGS_VLAN);
+ fprintf(config_file, "parent=%s\n", vlan.parent);
+ fprintf(config_file, "parent=%i\n", vlan.id);
+}
+
#ifdef WIRELESS
static void nm_write_wireless_security(FILE *config_file, nm_wireless_security
wireless_security)
@@ -115,26 +130,20 @@ static void nm_write_static_ipvX(FILE *config_file, nm_ipvX ipvx)
/* Write IP address to the buffer. */
strcat(buffer, ipvx.ip_address);
- strcat(buffer, ";");
+ strcat(buffer, "/");
/* Write netmask to the buffer. */
sprintf(addr, "%d", ipvx.masklen);
strcat(buffer, addr);
- strcat(buffer, ";");
/* Write gateway address to the buffer. */
- memset(addr, 0, NM_MAX_LEN_IPV4);
if (!empty_str(ipvx.gateway)) {
- strncpy(addr, ipvx.gateway, NM_MAX_LEN_IPV4 - 1);
- }
- else {
- strcpy(addr, "0");
+ strcat(buffer, ",");
+ strcat(buffer, ipvx.gateway);
}
- strcat(buffer, addr);
- strcat(buffer, ";");
/* Write config to the configuration file. */
- fprintf(config_file, "addresses1=%s\n", buffer);
+ fprintf(config_file, "address1=%s\n", buffer);
}
static void nm_write_ipv4(FILE *config_file, nm_ipvX ipv4)
@@ -176,6 +185,9 @@ static void nm_write_connection_type(struct nm_config_info nmconf)
if (nmconf.connection.type == WIFI) {
fprintf(f, "connection type: wireless\n");
}
+ else if (nmconf.connection.type == VLAN) {
+ fprintf(f, "connection type: vlan\n");
+ }
else {
fprintf(f, "connection type: wired\n");
}
@@ -229,6 +241,9 @@ void nm_write_configuration(struct nm_config_info nmconf)
if (nmconf.connection.type == WIRED) {
nm_write_wired_specific_options(config_file, &nmconf);
}
+ else if (nmconf.connection.type == VLAN) {
+ nm_write_vlan_specific_options(config_file, &nmconf);
+ }
#ifdef WIRELESS
else {
nm_write_wireless_specific_options(config_file, &nmconf);
@@ -420,6 +435,15 @@ static void nm_get_ipv6(struct netcfg_interface *niface, nm_ipvX *ipv6)
}
+static void nm_get_vlan(struct netcfg_interface *niface, nm_connection *connection, nm_vlan *nmvlan)
+{
+ if (niface->vlanid > 0) {
+ connection->type = VLAN;
+ nmvlan->id = niface->vlanid;
+ nmvlan->parent = niface->parentif;
+ }
+}
+
/* Extract all configs for a wireless interface, from both global netcfg
* values and other resources. */
#ifdef WIRELESS
@@ -444,6 +468,7 @@ static void nm_get_wired_config(struct netcfg_interface *niface, struct nm_confi
nm_get_wired_specific_options(niface, &(nmconf->wired));
nm_get_ipv4(niface, &(nmconf->ipv4));
nm_get_ipv6(niface, &(nmconf->ipv6));
+ nm_get_vlan(niface, &(nmconf->connection), &(nmconf->vlan));
}
/* Getting configurations for NM relies on netcfrg global variables. */
diff --git a/nm-conf.h b/nm-conf.h
index 6340222..9a6b695 100644
--- a/nm-conf.h
+++ b/nm-conf.h
@@ -20,6 +20,7 @@
#define NM_DEFAULT_WIRED_NAME "Wired connection 1"
#define NM_DEFAULT_WIRELESS "802-11-wireless"
#define NM_DEFAULT_WIRELESS_SECURITY "802-11-wireless-security"
+#define NM_DEFAULT_VLAN "vlan"
#define NM_DEFAULT_PATH_FOR_MAC "/sys/class/net/%s/address"
#define NM_CONFIG_FILE_PATH "/etc/NetworkManager/system-connections"
#define NM_CONNECTION_FILE "/tmp/connection_type"
@@ -30,6 +31,7 @@
#define NM_SETTINGS_WIRELESS_SECURITY "["NM_DEFAULT_WIRELESS_SECURITY"]"
#define NM_SETTINGS_IPV4 "[ipv4]"
#define NM_SETTINGS_IPV6 "[ipv6]"
+#define NM_SETTINGS_VLAN "[vlan]"
/* Minimalist structures for storing basic elements in order to write a Network
* Manager format config file.
@@ -43,7 +45,7 @@ typedef struct nm_connection
{
char id[NM_MAX_LEN_ID];
char uuid[NM_MAX_LEN_UUID];
- enum {WIRED, WIFI} type;
+ enum {WIRED, WIFI, VLAN} type;
int manual; /* 1 = true, 0 = false */
} nm_connection;
@@ -86,6 +88,11 @@ typedef struct nm_ipvX
unsigned int masklen;
} nm_ipvX;
+typedef struct nm_vlan
+{
+ char * parent;
+ int id;
+} nm_vlan;
typedef struct nm_config_info
{
@@ -95,6 +102,7 @@ typedef struct nm_config_info
nm_wireless_security wireless_security;
nm_ipvX ipv4;
nm_ipvX ipv6;
+ nm_vlan vlan;
} nm_config_info;
/* Public functions */
diff --git a/post-base-installer.d/40netcfg b/post-base-installer.d/40netcfg
new file mode 100755
index 0000000..9d19e33
--- /dev/null
+++ b/post-base-installer.d/40netcfg
@@ -0,0 +1,7 @@
+#!/bin/sh -e
+# Make sure resolvconf will still work with bind-mounted /run
+
+if [ -L /target/etc/resolv.conf ] && [ -f /target/run/resolvconf/resolv.conf ]; then
+ mkdir -p /run/resolvconf
+ cp /target/run/resolvconf/resolv.conf /run/resolvconf/resolv.conf
+fi
diff --git a/static.c b/static.c
index ea12fba..e375dd4 100644
--- a/static.c
+++ b/static.c
@@ -310,7 +310,7 @@ static int netcfg_activate_static_ipv4(struct debconfclient *client,
deconfigure_network(NULL);
loop_setup();
- interface_up(interface->name);
+ netcfg_interface_up(interface);
/* Flush all previous addresses, routes */
snprintf(buf, sizeof(buf), "ifconfig %s inet 0 down", interface->name);
@@ -345,7 +345,7 @@ static int netcfg_activate_static_ipv4(struct debconfclient *client,
deconfigure_network(NULL);
loop_setup();
- interface_up(interface->name);
+ netcfg_interface_up(interface);
/* Flush all previous addresses, routes */
snprintf(buf, sizeof(buf), "ip -f inet addr flush dev %s", interface->name);
@@ -372,7 +372,7 @@ static int netcfg_activate_static_ipv4(struct debconfclient *client,
rv |= di_exec_shell_log(buf);
}
else if (!empty_str(interface->gateway)) {
- snprintf(buf, sizeof(buf), "ip route add default via %s", interface->gateway);
+ snprintf(buf, sizeof(buf), "ip route add default via %s dev %s", interface->gateway, interface->name);
rv |= di_exec_shell_log(buf);
}
#endif
@@ -426,7 +426,7 @@ static int netcfg_activate_static_ipv6(struct debconfclient *client,
deconfigure_network(NULL);
loop_setup();
- interface_up(interface->name);
+ netcfg_interface_up(interface);
/* Flush all previous addresses, routes */
snprintf(buf, sizeof(buf), "ifconfig %s inet 0 down", interface->name);
@@ -449,7 +449,7 @@ static int netcfg_activate_static_ipv6(struct debconfclient *client,
deconfigure_network(NULL);
loop_setup();
- interface_up(interface->name);
+ netcfg_interface_up(interface);
/* Flush all previous addresses, routes */
snprintf(buf, sizeof(buf), "ip -f inet6 addr flush dev %s", interface->name);
@@ -461,8 +461,8 @@ static int netcfg_activate_static_ipv6(struct debconfclient *client,
/* Now down and up the interface, to get LL and SLAAC addresses back,
* since flushing the addresses and routes gets rid of all that
* sort of thing. */
- interface_down(interface->name);
- interface_up(interface->name);
+ netcfg_interface_down(interface);
+ netcfg_interface_up(interface);
/* Add the new IP address and netmask */
snprintf(buf, sizeof(buf), "ip addr add %s/%d dev %s",
@@ -474,7 +474,7 @@ static int netcfg_activate_static_ipv6(struct debconfclient *client,
rv |= di_exec_shell_log(buf);
if (!empty_str(interface->gateway)) {
- snprintf(buf, sizeof(buf), "ip route add default via %s", interface->gateway);
+ snprintf(buf, sizeof(buf), "ip route add default via %s dev %s", interface->gateway, interface->name);
rv |= di_exec_shell_log(buf);
}
#endif
@@ -629,7 +629,7 @@ int netcfg_get_static(struct debconfclient *client, struct netcfg_interface *ifa
break;
case GET_DOMAIN:
if (!have_domain) {
- state = (netcfg_get_domain (client, domain)) ?
+ state = (netcfg_get_domain (client, domain, "high")) ?
GET_HOSTNAME : QUIT;
} else {
di_info("domain = %s", domain);
diff --git a/vlan.c b/vlan.c
new file mode 100644
index 0000000..93247ab
--- /dev/null
+++ b/vlan.c
@@ -0,0 +1,106 @@
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include <cdebconf/debconfclient.h>
+#include <debian-installer.h>
+#include "netcfg.h"
+
+static char* get_vlan_command(const char* parentif, const char* vlanif, int vlanid) {
+#if defined(__linux__)
+ const char* vlan_command = "ip link add link %s name %s type vlan id %d";
+ int len = strlen(vlan_command) + strlen(parentif) + strlen(vlanif) + 4 + 1;
+ char* buf = malloc(len);
+ snprintf(buf, len, vlan_command, parentif, vlanif, vlanid);
+ return buf;
+#elif defined(__FreeBSD_kernel__)
+ const char* vlan_command = "ifconfig %s vlan %d vlandev %s";
+ int len = strlen(vlan_command) + strlen(parentif) + strlen(vlanif) + 4 + 1;
+ char* buf = malloc(len);
+ snprintf(buf, len, vlan_command, vlanif, vlanid, parentif);
+ return buf;
+#endif
+}
+
+/* Create a new VLAN interface attached to the currently selected
+ * network interface.
+ */
+int netcfg_set_vlan (struct debconfclient *client, struct netcfg_interface *interface) {
+#if defined(__linux__) || defined(__FreeBSD_kernel__)
+ int vlanid;
+
+ debconf_get(client, "netcfg/vlan_id");
+ /* Empty string: no VLAN preseeded, ask if we should configure VLAN */
+ if (strlen(client->value) == 0) {
+ debconf_input (client, "medium", "netcfg/use_vlan");
+ if (debconf_go(client) == CMD_GOBACK) {
+ debconf_fset(client, "netcfg/use_vlan", "seen", "false");
+ return GO_BACK;
+ }
+
+ debconf_get(client, "netcfg/use_vlan");
+
+ if (!strcmp(client->value, "false")) {
+ return 0;
+ }
+
+ debconf_input(client, "critical", "netcfg/vlan_id");
+ if (debconf_go(client) == CMD_GOBACK) {
+ debconf_fset(client, "netcfg/use_vlan", "seen", "false");
+ debconf_fset(client, "netcfg/vlan_id", "seen", "false");
+ return GO_BACK;
+ }
+ debconf_get(client, "netcfg/vlan_id");
+ }
+
+ for (;;) {
+ vlanid = strtol(client->value, NULL, 10);
+ /* Valid range: 1-4094 (0 and 4095 are reserved.)
+ * 0 will be returned by strtol if the value cannot be parsed.
+ */
+ if (vlanid < 1 || vlanid > 4094) {
+ di_error("VLAN ID \"%s\" is invalid.", client->value);
+ debconf_fset(client, "netcfg/vlan_failed", "seen", "false");
+ debconf_input(client, "critical", "netcfg/vlan_failed");
+ debconf_capb(client);
+ debconf_go(client);
+
+ debconf_capb(client, "backup");
+ debconf_fset(client, "netcfg/vlan_id", "seen", "false");
+ debconf_input(client, "critical", "netcfg/vlan_id");
+ if (debconf_go(client) == CMD_GOBACK) {
+ return GO_BACK;
+ }
+ } else {
+ break;
+ }
+ }
+
+ int vlaniflen = strlen(interface->name) + 1 + 4 + 1;
+ char* vlanif = malloc(vlaniflen);
+ snprintf(vlanif, vlaniflen, "%s.%d", interface->name, vlanid);
+
+ char *vlan_command = get_vlan_command(interface->name, vlanif, vlanid);
+ int rc = di_exec_shell_log(vlan_command);
+ if (rc != 0) {
+ di_error("\"%s\" failed to create VLAN interface; return code = %d", vlan_command, rc);
+ free(vlan_command);
+ debconf_fset(client, "netcfg/vlan_failed", "seen", "false");
+ debconf_input(client, "critical", "netcfg/vlan_failed");
+ debconf_go(client);
+ return GO_BACK;
+ }
+ free(vlan_command);
+
+ interface->parentif = interface->name;
+ interface->name = vlanif;
+ interface->vlanid = vlanid;
+ di_exec_shell_log("apt-install vlan");
+#else
+ /* This platform does not support VLANs. */
+ debconf_get(client, "netcfg/vlan_id");
+ if (strlen(client->value) > 0) {
+ di_error("netcfg/vlan_id specified, yet VLAN is not supported on this platfrom");
+ }
+#endif
+ return 0;
+}
diff --git a/wireless.c b/wireless.c
index 566b032..83b1d1d 100644
--- a/wireless.c
+++ b/wireless.c
@@ -121,7 +121,7 @@ int netcfg_wireless_show_essids(struct debconfclient *client, struct netcfg_inte
int essid_list_len = 1;
iw_get_basic_config (wfd, interface->name, &wconf);
- interface_up(interface->name);
+ netcfg_interface_up(interface);
if (iw_scan(wfd, interface->name, iw_get_kernel_we_version(),
&network_list) >= 0 ) {
@@ -205,7 +205,7 @@ int netcfg_wireless_show_essids(struct debconfclient *client, struct netcfg_inte
}
iw_set_basic_config(wfd, interface->name, &wconf);
- interface_down(interface->name);
+ netcfg_interface_down(interface);
di_info("Network chosen: %s. Proceeding to connect.", interface->essid);
diff --git a/write_interface.c b/write_interface.c
index 1f683b2..012ffb7 100644
--- a/write_interface.c
+++ b/write_interface.c
@@ -44,6 +44,20 @@ static int nc_wi_loopback(const struct netcfg_interface *interface, FILE *fd)
return 1;
}
+/* Write VLAN settings, such as: vlan_raw_device eth0
+*/
+static int nc_wi_vlan(const struct netcfg_interface *interface, FILE *fd)
+{
+ int rv;
+ rv = 1;
+ if (interface && interface->parentif &&
+ (fprintf(fd, "\tvlan_raw_device %s\n", interface->parentif) < 0)) {
+ rv = 0;
+ }
+ return rv;
+}
+
+
static int nc_wi_wireless_options(const struct netcfg_interface *interface, FILE *fd)
{
/*
@@ -74,10 +88,7 @@ static int nc_wi_wireless_options(const struct netcfg_interface *interface, FILE
static int nc_wi_dhcp(const struct netcfg_interface *interface, FILE *fd)
{
fprintf(fd, "\n# The primary network interface\n");
- if (!iface_is_hotpluggable(interface->name) && !find_in_stab(interface->name))
- fprintf(fd, "auto %s\n", interface->name);
- else
- fprintf(fd, "allow-hotplug %s\n", interface->name);
+ fprintf(fd, "auto %s\n", interface->name);
fprintf(fd, "iface %s inet dhcp\n", interface->name);
if (!empty_str(interface->dhcp_hostname)) {
fprintf(fd, "\thostname %s\n", interface->dhcp_hostname);
@@ -94,10 +105,7 @@ static int nc_wi_slaac(const struct netcfg_interface *interface, FILE *fd)
fprintf(fd, "\n# The primary network interface\n");
fprintf(fd, "# This is an autoconfigured IPv6 interface\n");
if (interface->dhcp == 0) {
- if (!iface_is_hotpluggable(interface->name) && !find_in_stab(interface->name))
- fprintf(fd, "auto %s\n", interface->name);
- else
- fprintf(fd, "allow-hotplug %s\n", interface->name);
+ fprintf(fd, "auto %s\n", interface->name);
}
fprintf(fd, "iface %s inet6 auto\n", interface->name);
@@ -113,10 +121,7 @@ static int nc_wi_slaac(const struct netcfg_interface *interface, FILE *fd)
static int nc_wi_static_ipv4(const struct netcfg_interface *interface, FILE *fd)
{
fprintf(fd, "\n# The primary network interface\n");
- if (!iface_is_hotpluggable(interface->name) && !find_in_stab(interface->name))
- fprintf(fd, "auto %s\n", interface->name);
- else
- fprintf(fd, "allow-hotplug %s\n", interface->name);
+ fprintf(fd, "auto %s\n", interface->name);
fprintf(fd, "iface %s inet static\n", interface->name);
fprintf(fd, "\taddress %s/%i\n", interface->ipaddress,
empty_str(interface->pointopoint) ? interface->masklen : 32);
@@ -134,10 +139,7 @@ static int nc_wi_static_ipv4(const struct netcfg_interface *interface, FILE *fd)
static int nc_wi_static_ipv6(const struct netcfg_interface *interface, FILE *fd)
{
fprintf(fd, "\n# The primary network interface\n");
- if (!iface_is_hotpluggable(interface->name) && !find_in_stab(interface->name))
- fprintf(fd, "auto %s\n", interface->name);
- else
- fprintf(fd, "allow-hotplug %s\n", interface->name);
+ fprintf(fd, "auto %s\n", interface->name);
fprintf(fd, "iface %s inet6 static\n", interface->name);
fprintf(fd, "\taddress %s/%i\n", interface->ipaddress, interface->masklen);
if (!empty_str(interface->gateway))
@@ -260,7 +262,10 @@ int netcfg_write_interface(const struct netcfg_interface *interface)
di_debug("Writing static IPv6 stanza for %s", interface->name);
rv = nc_wi_static_ipv6(interface, fd);
}
-
+ if (rv && interface && interface->parentif) {
+ di_debug("Writing VLAN: %s", interface->name);
+ rv = nc_wi_vlan(interface, fd);
+ }
if (rv && interface && is_wireless_iface(interface->name)) {
di_debug("Writing wireless options for %s", interface->name);
rv = nc_wi_wireless_options(interface, fd);
--
cgit v1.1