| 
									
										
										
										
											2005-07-05 14:41:28 +00:00
										 |  |  | #!/bin/sh | 
					
						
							| 
									
										
										
										
											2005-01-21 03:43:03 +00:00
										 |  |  | # | 
					
						
							|  |  |  | # Collect support information | 
					
						
							|  |  |  | # | 
					
						
							|  |  |  | # Copyright (C) 2005, Digium, Inc. | 
					
						
							|  |  |  | # | 
					
						
							|  |  |  | # Written by John Bigelow (support@digium.com) | 
					
						
							|  |  |  | # | 
					
						
							|  |  |  | # Distributed under the terms of the GNU General Public | 
					
						
							|  |  |  | # License | 
					
						
							|  |  |  | # | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | OUTPUT=$HOME/digiuminfo | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-03-26 19:56:40 +00:00
										 |  |  | MYUID=$(id -u); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | if [ $MYUID -ne  0 ]; then | 
					
						
							| 
									
										
										
										
											2005-01-21 03:43:03 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  |   echo "You must be root to run this." | 
					
						
							| 
									
										
										
										
											2008-03-26 19:56:40 +00:00
										 |  |  |   exit 1 | 
					
						
							| 
									
										
										
										
											2005-01-21 03:43:03 +00:00
										 |  |  | fi | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-03-26 19:56:40 +00:00
										 |  |  | clear | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-01-21 03:43:03 +00:00
										 |  |  | echo | 
					
						
							|  |  |  | echo "This will gather information about your system such as:" | 
					
						
							|  |  |  | echo "pci listing, dmesg, running processes, and kernel version" | 
					
						
							| 
									
										
										
										
											2006-08-18 19:22:33 +00:00
										 |  |  | echo "This may take up to half a minute to run. Please be patient." | 
					
						
							| 
									
										
										
										
											2005-01-21 03:43:03 +00:00
										 |  |  | echo "To continue press 'y', to quit press any other key" | 
					
						
							|  |  |  | read ans | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | if [ "$ans" = "y" ]; then | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   rm -f $OUTPUT | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   echo "------------------" >> $OUTPUT; | 
					
						
							| 
									
										
										
										
											2008-03-26 19:56:40 +00:00
										 |  |  |   echo "PCI LIST" >> $OUTPUT; | 
					
						
							| 
									
										
										
										
											2005-01-21 03:43:03 +00:00
										 |  |  |   echo "------------------" >> $OUTPUT; | 
					
						
							| 
									
										
										
										
											2008-03-26 19:56:40 +00:00
										 |  |  |   lspci -vvvb >> $OUTPUT; | 
					
						
							| 
									
										
										
										
											2005-01-21 03:43:03 +00:00
										 |  |  |   echo >> $OUTPUT; | 
					
						
							|  |  |  |   echo >> $OUTPUT; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   echo "------------------" >> $OUTPUT; | 
					
						
							| 
									
										
										
										
											2008-03-26 19:56:40 +00:00
										 |  |  |   echo "PCI LIST(no lookup)" >> $OUTPUT; | 
					
						
							| 
									
										
										
										
											2005-01-21 03:43:03 +00:00
										 |  |  |   echo "------------------" >> $OUTPUT; | 
					
						
							| 
									
										
										
										
											2008-03-26 19:56:40 +00:00
										 |  |  |   lspci -vvvbn >> $OUTPUT; | 
					
						
							| 
									
										
										
										
											2005-01-21 03:43:03 +00:00
										 |  |  |   echo >> $OUTPUT; | 
					
						
							|  |  |  |   echo >> $OUTPUT; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   echo "------------------" >> $OUTPUT; | 
					
						
							| 
									
										
										
										
											2008-03-26 19:56:40 +00:00
										 |  |  |   echo "INTERRUPTS" >> $OUTPUT; | 
					
						
							| 
									
										
										
										
											2005-01-21 03:43:03 +00:00
										 |  |  |   echo "------------------" >> $OUTPUT; | 
					
						
							| 
									
										
										
										
											2008-03-26 19:56:40 +00:00
										 |  |  |   cat /proc/interrupts >> $OUTPUT; | 
					
						
							| 
									
										
										
										
											2005-01-21 03:43:03 +00:00
										 |  |  |   echo >> $OUTPUT; | 
					
						
							|  |  |  |   echo >> $OUTPUT; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   echo "------------------" >> $OUTPUT; | 
					
						
							|  |  |  |   echo "RUNNING PROCESSES" >> $OUTPUT; | 
					
						
							|  |  |  |   echo "------------------" >> $OUTPUT; | 
					
						
							|  |  |  |   ps aux >> $OUTPUT; | 
					
						
							|  |  |  |   echo >> $OUTPUT; | 
					
						
							|  |  |  |   echo >> $OUTPUT; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   echo "------------------" >> $OUTPUT; | 
					
						
							|  |  |  |   echo "KERNEL VERSION" >> $OUTPUT; | 
					
						
							|  |  |  |   echo "------------------" >> $OUTPUT; | 
					
						
							|  |  |  |   uname -a >> $OUTPUT; | 
					
						
							|  |  |  |   echo >> $OUTPUT; | 
					
						
							|  |  |  |   echo >> $OUTPUT; | 
					
						
							| 
									
										
										
										
											2005-01-21 22:30:34 +00:00
										 |  |  |    | 
					
						
							|  |  |  |   echo "------------------" >> $OUTPUT; | 
					
						
							|  |  |  |   echo "CPU INFO" >> $OUTPUT; | 
					
						
							|  |  |  |   echo "------------------" >> $OUTPUT; | 
					
						
							|  |  |  |   cat /proc/cpuinfo >> $OUTPUT; | 
					
						
							|  |  |  |   echo >> $OUTPUT; | 
					
						
							|  |  |  |   echo >> $OUTPUT; | 
					
						
							| 
									
										
										
										
											2005-01-21 03:43:03 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  |   echo "------------------" >> $OUTPUT; | 
					
						
							| 
									
										
										
										
											2008-03-26 19:56:40 +00:00
										 |  |  |   echo "VERSION INFO" >> $OUTPUT; | 
					
						
							|  |  |  |   echo "------------------" >> $OUTPUT; | 
					
						
							|  |  |  |   cat /proc/version >> $OUTPUT; | 
					
						
							|  |  |  |   echo >> $OUTPUT; | 
					
						
							|  |  |  |   echo >> $OUTPUT; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   echo "------------------" >> $OUTPUT; | 
					
						
							|  |  |  |   echo "CMDLINE INFO" >> $OUTPUT; | 
					
						
							|  |  |  |   echo "------------------" >> $OUTPUT; | 
					
						
							|  |  |  |   cat /proc/cmdline >> $OUTPUT; | 
					
						
							|  |  |  |   echo >> $OUTPUT; | 
					
						
							|  |  |  |   echo >> $OUTPUT; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-04-15 17:17:37 +00:00
										 |  |  |   echo "------------------" >> $OUTPUT; | 
					
						
							|  |  |  |   echo "KERNEL CONFIG" >> $OUTPUT; | 
					
						
							|  |  |  |   echo "------------------" >> $OUTPUT; | 
					
						
							|  |  |  |   echo "/lib/modules/$(uname -r)/build/.config:" >> $OUTPUT; | 
					
						
							|  |  |  |   cat /lib/modules/$(uname -r)/build/.config >> $OUTPUT; | 
					
						
							|  |  |  |   echo >> $OUTPUT; | 
					
						
							|  |  |  |   echo "/usr/src/linux/.config:" >> $OUTPUT; | 
					
						
							|  |  |  |   cat /usr/src/linux/.config >> $OUTPUT; | 
					
						
							|  |  |  |   echo >> $OUTPUT; | 
					
						
							|  |  |  |   echo >> $OUTPUT; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   echo "------------------" >> $OUTPUT; | 
					
						
							| 
									
										
										
										
											2008-06-12 17:27:55 +00:00
										 |  |  |   echo "DAHDI MODULE INFO" >> $OUTPUT; | 
					
						
							| 
									
										
										
										
											2008-04-15 17:17:37 +00:00
										 |  |  |   echo "------------------" >> $OUTPUT; | 
					
						
							| 
									
										
										
										
											2008-06-12 17:27:55 +00:00
										 |  |  |   modinfo /lib/modules/$(uname -r)/dahdi/*.ko >> $OUTPUT; | 
					
						
							| 
									
										
										
										
											2008-04-15 17:17:37 +00:00
										 |  |  |   echo >> $OUTPUT; | 
					
						
							|  |  |  |   echo >> $OUTPUT; | 
					
						
							|  |  |  |    | 
					
						
							|  |  |  |   echo "------------------" >> $OUTPUT; | 
					
						
							|  |  |  |   echo "OTHER INFO" >> $OUTPUT; | 
					
						
							|  |  |  |   echo "------------------" >> $OUTPUT; | 
					
						
							|  |  |  |   echo "/etc/*issues*:" >> $OUTPUT; | 
					
						
							|  |  |  |   cat /etc/*issues* >> $OUTPUT; | 
					
						
							|  |  |  |   echo >> $OUTPUT; | 
					
						
							|  |  |  |   echo "/etc/*release*:" >> $OUTPUT; | 
					
						
							|  |  |  |   cat /etc/*release* >> $OUTPUT; | 
					
						
							|  |  |  |   echo >> $OUTPUT; | 
					
						
							|  |  |  |   echo "/etc/*motd*:" >> $OUTPUT; | 
					
						
							|  |  |  |   cat /etc/*motd* >> $OUTPUT; | 
					
						
							|  |  |  |   echo >> $OUTPUT; | 
					
						
							|  |  |  |   echo >> $OUTPUT; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-03-26 19:56:40 +00:00
										 |  |  |   echo "------------------" >> $OUTPUT; | 
					
						
							|  |  |  |   echo "LOADED MODULES" >> $OUTPUT; | 
					
						
							|  |  |  |   echo "------------------" >> $OUTPUT; | 
					
						
							|  |  |  |   lsmod >> $OUTPUT; | 
					
						
							|  |  |  |   echo >> $OUTPUT; | 
					
						
							|  |  |  |   echo >> $OUTPUT; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   echo "------------------" >> $OUTPUT; | 
					
						
							|  |  |  |   echo "ZTTEST" >> $OUTPUT; | 
					
						
							|  |  |  |   echo "------------------" >> $OUTPUT; | 
					
						
							|  |  |  |   zttest -c 20 >> $OUTPUT; | 
					
						
							|  |  |  |   echo >> $OUTPUT; | 
					
						
							|  |  |  |   echo >> $OUTPUT; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   echo "------------------" >> $OUTPUT; | 
					
						
							|  |  |  |   echo "DMESG OUTPUT" >> $OUTPUT; | 
					
						
							|  |  |  |   echo "------------------" >> $OUTPUT; | 
					
						
							|  |  |  |   dmesg >> $OUTPUT; | 
					
						
							|  |  |  |   echo >> $OUTPUT; | 
					
						
							|  |  |  |   echo >> $OUTPUT; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   echo "------------------" >> $OUTPUT; | 
					
						
							|  |  |  |   echo "DMIDECODE" >> $OUTPUT; | 
					
						
							| 
									
										
										
										
											2005-01-21 03:43:03 +00:00
										 |  |  |   echo "------------------" >> $OUTPUT; | 
					
						
							| 
									
										
										
										
											2008-03-26 19:56:40 +00:00
										 |  |  |   dmidecode >> $OUTPUT; | 
					
						
							| 
									
										
										
										
											2005-01-21 03:43:03 +00:00
										 |  |  |   echo >> $OUTPUT; | 
					
						
							|  |  |  |   echo >> $OUTPUT; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   echo "------------------" >> $OUTPUT; | 
					
						
							| 
									
										
										
										
											2008-07-28 16:42:00 +00:00
										 |  |  |   echo "DAHDI CONFIG" >> $OUTPUT; | 
					
						
							| 
									
										
										
										
											2005-01-21 03:43:03 +00:00
										 |  |  |   echo "------------------" >> $OUTPUT; | 
					
						
							| 
									
										
										
										
											2008-07-28 16:42:00 +00:00
										 |  |  |   grep -v '^#' /etc/dahdi/system.conf >> $OUTPUT; | 
					
						
							| 
									
										
										
										
											2005-01-21 03:43:03 +00:00
										 |  |  |   echo >> $OUTPUT; | 
					
						
							|  |  |  |   echo >> $OUTPUT; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   echo "------------------" >> $OUTPUT; | 
					
						
							| 
									
										
										
										
											2008-07-28 16:42:00 +00:00
										 |  |  |   echo "CHAN_DAHDI CONFIG" >> $OUTPUT; | 
					
						
							| 
									
										
										
										
											2005-01-21 03:43:03 +00:00
										 |  |  |   echo "------------------" >> $OUTPUT; | 
					
						
							| 
									
										
										
										
											2008-06-12 17:27:55 +00:00
										 |  |  |   grep -v '^;' /etc/asterisk/chan_dahdi.conf >> $OUTPUT; | 
					
						
							| 
									
										
										
										
											2005-01-21 03:43:03 +00:00
										 |  |  |   echo >> $OUTPUT; | 
					
						
							|  |  |  |   echo >> $OUTPUT; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   echo "------------------" >> $OUTPUT; | 
					
						
							|  |  |  |   echo "EXTENSIONS CONFIG" >> $OUTPUT; | 
					
						
							|  |  |  |   echo "------------------" >> $OUTPUT; | 
					
						
							|  |  |  |   grep -v '^;' /etc/asterisk/extensions.conf >> $OUTPUT; | 
					
						
							|  |  |  |   echo >> $OUTPUT; | 
					
						
							|  |  |  |   echo >> $OUTPUT; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | else | 
					
						
							|  |  |  |   echo "terminated"; | 
					
						
							|  |  |  | exit | 
					
						
							|  |  |  | fi | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-03-26 19:56:40 +00:00
										 |  |  | clear | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-01-21 03:43:03 +00:00
										 |  |  | echo | 
					
						
							|  |  |  | echo "Digium may require root level access to the system to help debug"; | 
					
						
							|  |  |  | echo "the problem you are experiencing. Do you want to provide login"; | 
					
						
							| 
									
										
										
										
											2008-03-26 19:56:40 +00:00
										 |  |  | echo "information at this time? Please note that if you do so, change"; | 
					
						
							|  |  |  | echo "your root password to a secure temporary password for Digium support"; | 
					
						
							| 
									
										
										
										
											2005-01-21 03:43:03 +00:00
										 |  |  | echo "Press 'y' for yes and any other key to exit and save the previous info collected" | 
					
						
							|  |  |  | read login | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | if [ "$login" = "y" ]; then | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   echo "------------------" >> $OUTPUT; | 
					
						
							|  |  |  |   echo "LOGIN INFORMATION" >> $OUTPUT; | 
					
						
							|  |  |  |   echo "------------------" >> $OUTPUT; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   echo | 
					
						
							|  |  |  |   echo "What is your root password?" | 
					
						
							|  |  |  |   read rootpass | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   echo | 
					
						
							|  |  |  |   echo "Root pass: "$rootpass >> $OUTPUT | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   echo | 
					
						
							|  |  |  |   echo "What is your PUBLIC IP address?" | 
					
						
							|  |  |  |   read ip | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   echo "IP address: "$ip >> $OUTPUT | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   echo | 
					
						
							|  |  |  |   echo "Please provide any other login information that the technician" | 
					
						
							|  |  |  |   echo "may need to know to login to the system'(press enter if not)'" | 
					
						
							|  |  |  |   read adinfo | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   echo "Additional login info: "$adinfo >> $OUTPUT | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-03-26 19:56:40 +00:00
										 |  |  |   clear | 
					
						
							| 
									
										
										
										
											2005-01-21 03:43:03 +00:00
										 |  |  |   echo  | 
					
						
							|  |  |  |   echo "All information has been stored in $OUTPUT," | 
					
						
							| 
									
										
										
										
											2008-03-26 19:56:40 +00:00
										 |  |  |   echo "Please attach this file to an email case you already" | 
					
						
							| 
									
										
										
										
											2005-01-21 03:43:03 +00:00
										 |  |  |   echo "have open with Digium Tech Support." | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | else | 
					
						
							| 
									
										
										
										
											2008-03-26 19:56:40 +00:00
										 |  |  |   clear | 
					
						
							| 
									
										
										
										
											2005-01-21 03:43:03 +00:00
										 |  |  |   echo | 
					
						
							|  |  |  |   echo "All information except login info has been stored in $OUTPUT," | 
					
						
							| 
									
										
										
										
											2008-03-26 19:56:40 +00:00
										 |  |  |   echo "Please send this file to an email case you already" | 
					
						
							| 
									
										
										
										
											2005-01-21 03:43:03 +00:00
										 |  |  |   echo "have open with Digium Tech Support." | 
					
						
							|  |  |  | exit | 
					
						
							|  |  |  | fi | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   |