treewide: drop MAC and MTU from interfaces (protocols)
authorRafał Miłecki <rafal@milecki.pl>
Fri, 28 May 2021 07:58:12 +0000 (09:58 +0200)
committerRafał Miłecki <rafal@milecki.pl>
Fri, 28 May 2021 13:34:41 +0000 (15:34 +0200)
Those are L2 options that are not part of interfaces (L3), should not be
set there and don't work. Setting MAC and MTU should be done at device
layer (config device) and is supported for basic types already.

Signed-off-by: Rafał Miłecki <rafal@milecki.pl>
modules/luci-base/htdocs/luci-static/resources/protocol/dhcp.js
modules/luci-base/htdocs/luci-static/resources/protocol/static.js
protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js
protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dhcpv6.js
protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan.js
protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan6.js

index 9a63a107cf511ff7beb07f1c04f72a29bb1fb1b9..71adc235ca10edafcdda59be282608e0694885c1 100644 (file)
@@ -17,7 +17,7 @@ return network.registerProtocol('dhcp', {
        },
 
        renderFormOptions: function(s) {
-               var dev = this.getL2Device() || this.getDevice(), o;
+               var o;
 
                o = s.taboption('general', form.Value, 'hostname', _('Hostname to send when requesting DHCP'));
                o.default = '';
@@ -38,13 +38,5 @@ return network.registerProtocol('dhcp', {
                o.datatype  = 'hexstring';
 
                s.taboption('advanced', form.Value, 'vendorid', _('Vendor Class to send when requesting DHCP'));
-
-               o = s.taboption('advanced', form.Value, 'macaddr', _('Override MAC address'));
-               o.datatype = 'macaddr';
-               o.placeholder = dev ? (dev.getMAC() || '') : '';
-
-               o = s.taboption('advanced', form.Value, 'mtu', _('Override MTU'));
-               o.placeholder = dev ? (dev.getMTU() || '1500') : '1500';
-               o.datatype    = 'max(9200)';
        }
 });
index 82f499d6b902b9f04ce9b63032903832f8b9695f..42ebcefba4124adb602a8c525e0c846019747c69 100644 (file)
@@ -173,7 +173,7 @@ return network.registerProtocol('static', {
        },
 
        renderFormOptions: function(s) {
-               var dev = this.getL2Device() || this.getDevice(), o;
+               var o;
 
                s.taboption('general', this.CBIIPValue, 'ipaddr', _('IPv4 address'));
                s.taboption('general', this.CBINetmaskValue, 'netmask', _('IPv4 netmask'));
@@ -192,13 +192,5 @@ return network.registerProtocol('static', {
                o = s.taboption('general', form.Value, 'ip6prefix', _('IPv6 routed prefix'), _('Public prefix routed to this device for distribution to clients.'));
                o.datatype = 'ip6addr';
                o.depends('ip6assign', '');
-
-               o = s.taboption('advanced', form.Value, 'macaddr', _('Override MAC address'));
-               o.datatype = 'macaddr';
-               o.placeholder = dev ? (dev.getMAC() || '') : '';
-
-               o = s.taboption('advanced', form.Value, 'mtu', _('Override MTU'));
-               o.datatype = 'max(9200)';
-               o.placeholder = dev ? (dev.getMTU() || '1500') : '1500';
        }
 });
index b8776e873fb6f43f5979bb4f1010e1f560589ce2..5762ab7bf2e401c48d283b48c72567a277093b0e 100644 (file)
@@ -12,7 +12,7 @@ return network.registerProtocol('hnet', {
        },
 
        renderFormOptions: function(s) {
-               var dev = this.getL2Device() || this.getDevice(), o;
+               var o;
 
                o = s.taboption('general', form.ListValue, 'mode', _('Category'));
                o.value('auto', _('Automatic'));
@@ -32,13 +32,5 @@ return network.registerProtocol('hnet', {
 
                o = s.taboption('advanced', form.Value, 'dnsname', _('DNS-Label / FQDN'));
                o.default = s.section;
-
-               o = s.taboption('advanced', form.Value, 'macaddr', _('Override MAC address'));
-               o.datatype = 'macaddr';
-               o.placeholder = dev ? (dev.getMAC() || '') : '';
-
-               o = s.taboption('advanced', form.Value, 'mtu', _('Override MTU'));
-               o.datatype = 'max(9200)';
-               o.placeholder = dev ? (dev.getMTU() || '1500') : '1500';
        }
 });
index 41fdc6d9d56ef84fcd51cafa8da35720ee4c5aa0..2e75cb8632812139c1af14c7710ecb28a6c01910 100644 (file)
@@ -12,7 +12,7 @@ return network.registerProtocol('dhcpv6', {
        },
 
        renderFormOptions: function(s) {
-               var dev = this.getL2Device() || this.getDevice(), o;
+               var o;
 
                o = s.taboption('general', form.ListValue, 'reqaddress', _('Request IPv6-address'));
                o.value('try');
@@ -32,13 +32,5 @@ return network.registerProtocol('dhcpv6', {
 
                o = s.taboption('advanced', form.Value, 'clientid', _('Client ID to send when requesting DHCP'));
                o.datatype  = 'hexstring';
-
-               o = s.taboption('advanced', form.Value, 'macaddr', _('Override MAC address'));
-               o.datatype = 'macaddr';
-               o.placeholder = dev ? (dev.getMAC() || '') : '';
-
-               o = s.taboption('advanced', form.Value, 'mtu', _('Override MTU'));
-               o.placeholder = dev ? (dev.getMTU() || '1500') : '1500';
-               o.datatype    = 'max(9200)';
        }
 });
index 9927f0bc655357bc9a15ecdd63fc710d4ff19061..1d5052fdfca91bd60011dad924d0e67961d0fdd7 100644 (file)
@@ -59,11 +59,6 @@ return network.registerProtocol('vxlan', {
                o.nocreate = true;
                o.optional = true;
 
-               o = s.taboption('advanced', form.Value, 'mtu', _('Override MTU'), _('Specify an MTU (Maximum Transmission Unit) other than the default (1280 bytes).'));
-               o.optional = true;
-               o.placeholder = 1280;
-               o.datatype = 'range(68, 9200)';
-
                o = s.taboption('advanced', form.Value, 'ttl', _('Override TTL'), _('Specify a TTL (Time to Live) for the encapsulating packet other than the default (64).'));
                o.optional = true;
                o.placeholder = 64;
@@ -73,10 +68,6 @@ return network.registerProtocol('vxlan', {
                o.optional = true;
                o.datatype = 'range(0, 255)';
 
-               o = s.taboption('advanced', form.Value, 'macaddr', _('Override MAC address'));
-               o.optional = true;
-               o.datatype = 'macaddr';
-
                o = s.taboption('advanced', form.Flag, 'rxcsum', _('Enable rx checksum'));
                o.optional = true;
                o.default = o.enabled;
index f568e7e244a67bf57b03a79fa09e4381e7879865..30250cdcfa36bc42093cf781da6eb4a9c99f858d 100644 (file)
@@ -54,11 +54,6 @@ return network.registerProtocol('vxlan6', {
                o.nocreate = true;
                o.optional = true;
 
-               o = s.taboption('advanced', form.Value, 'mtu', _('Override MTU'), _('Specify an MTU (Maximum Transmission Unit) other than the default (1280 bytes).'));
-               o.optional = true;
-               o.placeholder = 1280;
-               o.datatype = 'range(68, 9200)';
-
                o = s.taboption('advanced', form.Value, 'ttl', _('Override TTL'), _('Specify a TTL (Time to Live) for the encapsulating packet other than the default (64).'));
                o.optional = true;
                o.placeholder = 64;
@@ -68,10 +63,6 @@ return network.registerProtocol('vxlan6', {
                o.optional = true;
                o.datatype = 'range(0, 255)';
 
-               o = s.taboption('advanced', form.Value, 'macaddr', _('Override MAC address'));
-               o.optional = true;
-               o.datatype = 'macaddr';
-
                o = s.taboption('advanced', form.Flag, 'rxcsum', _('Enable rx checksum'));
                o.optional = true;
                o.default = o.enabled;