Added dump log for connect fail
[platform/core/connectivity/net-config.git] / resources / opt / etc / dump.d / module.d / network_dump.sh
1 #!/bin/sh
2 PATH=/bin:/usr/bin:/sbin:/usr/sbin
3
4 #--------------------------------------
5 #   network dump
6 #--------------------------------------
7
8 # not allow to use relative path
9 if [[ $0 == "/"* ]]; then
10         echo "Absolute path"
11 else
12         echo "Relative path"
13         exit -1
14 fi
15
16 export DISPLAY=:0.0
17 NETWORK_DATA_DIR=/opt/usr/data/network
18 NETWORK_DEBUG=$1/network
19
20 @BIN_DIR@/mkdir -p ${NETWORK_DEBUG}
21
22 @BIN_DIR@/netstat -na > ${NETWORK_DEBUG}/netstat
23 @SBIN_DIR@/route -n > ${NETWORK_DEBUG}/route
24 @SBIN_DIR@/route -A inet6 -n > ${NETWORK_DEBUG}/route6
25 @BIN_DIR@/cat /proc/net/wireless > ${NETWORK_DEBUG}/wireless
26 @BIN_DIR@/cat /etc/resolv.conf > ${NETWORK_DEBUG}/resolv.conf
27 @SBIN_DIR@/ifconfig -a > ${NETWORK_DEBUG}/ifconfig
28 /usr/sbin/iptables -L > ${NETWORK_DEBUG}/iptables
29 /usr/sbin/ip6tables -L > ${NETWORK_DEBUG}/ip6tables
30 @BIN_DIR@/cat /proc/net/tcp > ${NETWORK_DEBUG}/tcp
31 @BIN_DIR@/cat /proc/net/tcp6 > ${NETWORK_DEBUG}/tcp6
32 @BIN_DIR@/cat /proc/net/route > ${NETWORK_DEBUG}/proc_route
33 @SBIN_DIR@/ip -4 rule > ${NETWORK_DEBUG}/ip4_rule
34 @SBIN_DIR@/ip -6 rule > ${NETWORK_DEBUG}/ip6_rule
35 @SBIN_DIR@/ip -4 route show table all > ${NETWORK_DEBUG}/ip4_route
36 @SBIN_DIR@/ip -6 route show table all > ${NETWORK_DEBUG}/ip6_route
37 /usr/bin/vconftool -r get memory/dnet >> ${NETWORK_DEBUG}/status
38 /usr/bin/vconftool -r get memory/wifi >> ${NETWORK_DEBUG}/status
39 /usr/bin/vconftool -r get file/private/wifi >> ${NETWORK_DEBUG}/status
40 /usr/bin/vconftool -r get db/wifi >> ${NETWORK_DEBUG}/status
41 @BIN_DIR@/mv ${NETWORK_DATA_DIR}/tcpdump*.pcap* ${NETWORK_DEBUG}
42 @BIN_DIR@/tar -czf ${NETWORK_DEBUG}/network_file_log.tar.gz -C ${NETWORK_DATA_DIR} .