X-Git-Url: http://git.grml.org/?a=blobdiff_plain;f=grml-hwinfo;h=c8d299fd5f5b7bd43e8fb2685deb12dfda0ccb62;hb=e98e5ca4bf23daac1298f2520fd386c737b6997c;hp=06ef4e57cdab0ab2a7cb8b55ce7b3f0395209507;hpb=4900106c9b3b79a64cc01438bcb2acdd451d1cd6;p=grml-hwinfo.git diff --git a/grml-hwinfo b/grml-hwinfo index 06ef4e5..c8d299f 100755 --- a/grml-hwinfo +++ b/grml-hwinfo @@ -211,10 +211,23 @@ cd "${OUTDIR}" || exit 1 # proc stuff for i in cpuinfo interrupts cmdline devices dma fb iomem ioports \ - mdstat meminfo modules mtrr pci version ; do + mdstat meminfo modules mtrr pci uptime version ; do [ -r /proc/$i ] && cat /proc/$i > proc_$i done + + if ! $_opt_quiet ; then + echo "Starting sysdump..." + echo " NOTE: if it seems to be hanging at this stage file a bug report with output of:" + echo " lsof -p \$(pgrep -f "\$\(which sysdump\)")" + fi exectest sysdump && sysdump > ./sysdump 2>./sysdump.error + if ! $_opt_quiet ; then + echo "Execution of sysdump finished." + fi + + exectest cpuid && cpuid > ./cpuid 2>./cpuid.error + + exectest uptime && uptime > ./uptime 2>./uptime.error # log dmesg > dmesg.cur @@ -225,9 +238,10 @@ cd "${OUTDIR}" || exit 1 exectest numactl && numactl --hardware > ./numactl exectest x86info && x86info > ./x86info 2>./x86info.error exectest lscpu && lscpu > ./lscpu + exectest lscpu && lscpu -e > ./lscpu_extended # EFI - exectest efibootmgr && efibootmgr -v > efibootmgr + exectest efibootmgr && efibootmgr -v >efibootmgr 2>efibootmgr.error # net stuff, net-tools: exectest ifconfig && ifconfig -v -a > ./ifconfig @@ -241,12 +255,13 @@ cd "${OUTDIR}" || exit 1 exectest ip && ip mroute show > ip_mroute exectest ip && ip mrule show > ip_mrule 2>ip_mrule.error exectest ip && ip neigh show > ip_neigh + exectest ip && ip netconf > ip_netconf exectest ip && ip netns list > ip_netns exectest ip && ip ntable show > ip_ntable exectest ip && ip route show > ip_route exectest ip && if [ -r /etc/iproute2/rt_tables ] ; then grep -v '^#' /etc/iproute2/rt_tables | while read table _ ; do - ip route show table "${table}" > "ip_route_table_${table}" + ip route show table "${table}" > "ip_route_table_${table}" 2> "ip_route_table_${table}".error done fi exectest ip && ip rule show > ip_rule @@ -314,7 +329,7 @@ cd "${OUTDIR}" || exit 1 else echo "running as root" > root disk_info - exectest sfdisk && sfdisk -d > ./sfdisk 2>./sfdisk.error + exectest dmidecode && dmidecode > ./dmidecode exectest dconf && dconf -o dconf @@ -338,6 +353,10 @@ cd "${OUTDIR}" || exit 1 acpidump > ./acpidump 2>./acpidump.error fi + if exectest mokutil ; then + mokutil --sb-state > ./mokutil_state 2>./mokutil_state.error + fi + # proxmox exectest qm && qm list > ./qm 2>./qm.error # libvirt @@ -375,6 +394,10 @@ cd "${OUTDIR}" || exit 1 fi for disk in $disklist; do + if exectest sfdisk && [[ -b "/dev/${disk}" ]] ; then + sfdisk -d "/dev/${disk}" > "./sfdisk_${disk}" 2>"./sfdisk_${disk}.error" + fi + if exectest smartctl ; then echo -e "smartctl -a /dev/${disk}:\n" >> smartctl smartctl -a "/dev/$disk" >> ./smartctl