x86/base-files: add support for Sophos SG/XG-105
authorStan Grishin <stangri@melmac.net>
Wed, 24 Mar 2021 16:18:08 +0000 (16:18 +0000)
committerHauke Mehrtens <hauke@hauke-m.de>
Sat, 10 Apr 2021 13:05:05 +0000 (15:05 +0200)
This adds detection of the Sophos SG-105 and Sophos XG-105 models
and assignment of ethernet ports these models have to LAN/WAN.

Signed-off-by: Stan Grishin <stangri@melmac.net>
(cherry picked from commit 64eaf633ff7f9280e04e65ae290eb8b65dd9e021)

target/linux/x86/base-files/etc/board.d/02_network
target/linux/x86/base-files/lib/preinit/01_sysinfo

index c6e381b946d03887cb941e90db2ccbb2f918fca4..21f054019a166a59b4ff011ede7c0e69f03d6768 100755 (executable)
@@ -12,6 +12,9 @@ case "$(board_name)" in
 pc-engines-apu|pc-engines-apu2|pc-engines-apu3)
        ucidef_set_interfaces_lan_wan "eth1 eth2" "eth0"
        ;;
+sophos-sg-105|sophos-xg-105)
+       ucidef_set_interfaces_lan_wan "eth0 eth2 eth3" "eth1"
+       ;;
 traverse-technologies-geos)
        ucidef_set_interface_lan "eth0 eth1"
        ucidef_add_atm_bridge "0" "35" "llc" "bridged"
index 466c831e7e6c0d0a12bcbab8ad6f1cbb6e83abb3..592330257f2ec5d7cf58f131f9d871bd94fca49b 100644 (file)
@@ -18,6 +18,14 @@ do_sysinfo_x86() {
        for file in product_name board_name; do
                product="$(cat /sys/devices/virtual/dmi/id/$file 2>/dev/null)"
                case "$vendor:$product" in
+               "Sophos:SG"|"Sophos:XG")
+                       case "$(cat /sys/devices/virtual/dmi/id/product_version 2>/dev/null)" in
+                       105*)
+                               product="${product}-105"
+                               break
+                               ;;
+                       esac
+                       ;;
                "Supermicro:Super Server")
                        continue
                        ;;