mirror of
https://github.com/unraid/webgui.git
synced 2026-05-03 16:29:45 -05:00
Read processor type from /proc/cpuinfo
Use dmidecode as backup
This commit is contained in:
@@ -125,7 +125,7 @@ $biosdate = _("BIOS dated").": "._(my_time(strtotime($bios['Release Date'] ?? ""
|
||||
$bios = $bios['Vendor'].(isset($bios['Version']) ? ", "._("Version")." ".$bios['Version'] : "");
|
||||
|
||||
$cpu = dmidecode('Processor Information','4',0);
|
||||
$cpumodel = str_ireplace(["Processor","(C)","(R)","(TM)"],["","©","®","™"],$cpu['Version'] ?? exec("grep -Pom1 'model name\s+:\s*\K.+' /proc/cpuinfo"));
|
||||
$cpumodel = str_ireplace(["Processor","(C)","(R)","(TM)"],["","©","®","™"],exec("grep -Pom1 '^model name\s+:\s*\K.+' /proc/cpuinfo") ?: $cpu['Version']);
|
||||
$cpumodel .= (strpos($cpumodel,'@')===false && !empty($cpu['Current Speed']) ? " @ {$cpu['Current Speed']}" : "");
|
||||
|
||||
$total = exec("awk '/^MemTotal/{print $2*1024}' /proc/meminfo");
|
||||
|
||||
@@ -41,7 +41,7 @@ $model = _var($var,'SYS_MODEL',_('N/A'));
|
||||
$board = dmidecode('Base Board Information',2,0);
|
||||
$bios = dmidecode('BIOS Information',0,0);
|
||||
$cpu = dmidecode('Processor Information',4,0);
|
||||
$cpumodel = str_ireplace(["Processor","(C)","(R)","(TM)"],["","©","®","™"],$cpu['Version'] ?? exec("grep -Pom1 'model name\s+:\s*\K.+' /proc/cpuinfo"));
|
||||
$cpumodel = str_ireplace(["Processor","(C)","(R)","(TM)"],["","©","®","™"],exec("grep -Pom1 '^model name\s+:\s*\K.+' /proc/cpuinfo") ?: $cpu['Version']);
|
||||
$kernel = exec("uname -srm");
|
||||
$openssl = exec("openssl version|cut -d' ' -f2");
|
||||
|
||||
|
||||
Reference in New Issue
Block a user