Support edac-utils
[grml-hwinfo.git] / grml-hwinfo
index 7884e4b..65e7566 100755 (executable)
@@ -208,11 +208,24 @@ cd "${OUTDIR}" || exit 1
   exectest x86info  && x86info > x86info 2>x86info.2
   exectest lscpu    && lscpu > lscpu
 
-  # net stuff
-  exectest ifconfig  && ifconfig -v -a  > ifconfig
-  exectest ip        && ip route show   > ip_route
-  exectest ip        && ip link show    > ip_link
-  exectest route     && route -n        > route
+  # net stuff, net-tools:
+  exectest ifconfig && ifconfig -v -a > ifconfig
+  exectest route    && route -n       > route
+
+  # net stuff, iproute:
+  exectest ip && ip addrlabel list > ip_addrlabel
+  exectest ip && ip addr show      > ip_addr
+  exectest ip && ip link show      > ip_link
+  exectest ip && ip maddr show     > ip_maddr
+  exectest ip && ip mroute show    > ip_mroute
+  exectest ip && ip mrule show     > ip_mrule
+  exectest ip && ip neigh show     > ip_neigh
+  exectest ip && ip netns list     > ip_netns
+  exectest ip && ip ntable show    > ip_ntable
+  exectest ip && ip route show     > ip_route
+  exectest ip && ip rule show      > ip_rule
+  exectest ip && ip tunnel show    > ip_tunnel
+  exectest ip && ip tuntap show    > ip_tuntap
 
   # software
   if exectest dpkg ; then
@@ -229,6 +242,10 @@ cd "${OUTDIR}" || exit 1
   exectest acpi && acpi > acpi 2> acpi.error && acpi -v > acpi.version
   [ -r /proc/apm/ ] && apm > apm
 
+  if exectest mcelog ; then
+    mcelog > mcelog 2>mcelog.error
+  fi
+
   # kernel stuff
   if [ -r /proc/config.gz ] ; then
     zcat /proc/config.gz > kernelconfig
@@ -268,6 +285,15 @@ cd "${OUTDIR}" || exit 1
 
     exectest dconf && dconf -o dconf
 
+    if exectest mcelog ; then
+      mcelog --dmi > mcelog_dmi 2>mcelog_dmi.error
+    fi
+
+    if exectest edac-util ; then
+      edac-util > edac-util 2>edac-util.error
+      edac-util --report=full > edac-util_report 2>edac-util_report.error
+    fi
+
     if [ -x /usr/share/doc/lm-sensors/examples/eeprom/decode-dimms.pl ] ; then
       /usr/share/doc/lm-sensors/examples/eeprom/decode-dimms.pl > decode-dimms 2>decode-dimms.error
     fi