#!/bin/bash
#
# wifi-test report

PLATFORM="CPU, Chipset"
AP="My_Professional_AP"
PEER="CPU, Chipset"

WTPATH="/usr/tet/TVS/"
REPORTS="Reports/latest/"
FULLREPORT="FullReport.txt"
SUMMARYREPORT="SummaryReport.txt"

VENDOR=`hwinfo --wlan | grep '^  Vendor:' | awk '{split($0,a," "); print a[3]}'`
DEVICE=`hwinfo --wlan | grep '^  Device:' | awk '{split($0,a," "); print a[3]}'`
DRIVER=`hwinfo --wlan | grep '^  Driver:' | awk '{split($0,a," "); print substr(a[2],2,length(a[2])-2)}'`
MODULE=`modprobe -l | grep $DRIVER`
UCODE=`grep 'loaded firmware version' /var/log/messages | tail -1 | awk '{split($0,a," "); print a[12]" "a[13]" "a[14]}'`
SYSTEM=`cat /etc/SuSE-release | grep SUSE`
VERSION=`cat /etc/SuSE-release | grep VERSION | awk '{split($0,a," "); print a[3]}'`
PATCHLEVEL=`cat /etc/SuSE-release | grep PATCHLEVEL | awk '{split($0,a," "); print "SP" a[3]}'`
KERNEL=`uname -r`
KERNELVERSION=`uname -v`
HWPLATFORM=`uname -i`
KMP=`rpm -qf $MODULE`



cat << EOF

               Testing Environment
======================================================================
Platform        :       $PLATFORM 
Wireless Card   :       $VENDOR : $DEVICE
OS              :       $SYSTEM $VERSION $PATCHLEVEL
AP              :       $AP
Kernel          :       $KERNEL $HWPLATFORM
                        $KERNELVERSION
KMP             :       $KMP
Driver          :       $DRIVER
Module          :       $MODULE
uCode           :       $UCODE
Peer            :       $PEER

EOF

cat $WPATH$REPORTS$SUMMARYREPORT
echo -e ""

cat $WPATH$REPORTS$FULLREPORT
