From: Philip Prindeville Date: Mon, 30 Oct 2017 18:32:46 +0000 (-0600) Subject: x86: preinit: use board_name on Sm Super Servers X-Git-Url: http://git.cdn.openwrt.org/?a=commitdiff_plain;h=d280c03a1d1a1c418db7ceb2910c52145c8c756a;p=openwrt%2Fstaging%2Fblogic.git x86: preinit: use board_name on Sm Super Servers Supermicro puts "Super Server" into their product_name DMI value for a whole slew of products, making this value about as useful as not having been filled in at all. Instead, fall back on the board_name instead. Signed-off-by: Philip Prindeville --- diff --git a/target/linux/x86/base-files/lib/preinit/01_sysinfo b/target/linux/x86/base-files/lib/preinit/01_sysinfo index 3c21c07615e3..466c831e7e6c 100644 --- a/target/linux/x86/base-files/lib/preinit/01_sysinfo +++ b/target/linux/x86/base-files/lib/preinit/01_sysinfo @@ -17,7 +17,14 @@ do_sysinfo_x86() { for file in product_name board_name; do product="$(cat /sys/devices/virtual/dmi/id/$file 2>/dev/null)" - [ -n "$product" ] && break + case "$vendor:$product" in + "Supermicro:Super Server") + continue + ;; + ?*:?*) + break + ;; + esac done [ -n "$vendor" -a -n "$product" ] || return