Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit cbf278a5 authored by Ray Chen's avatar Ray Chen
Browse files

Add network link statistics to bugreport

Instead of using the "ip link" command, this change utilizes the
"ip -s link" command to gather network link statistics, facilitating the
identification of connectivity problems.

Before:
------ NETWORK INTERFACES (ip link) ------
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode
   DEFAULT group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
...

After:
------ NETWORK INTERFACES (ip -s link) ------
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode
   DEFAULT group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    RX: bytes  packets  errors  dropped overrun mcast
    672        8        0       0       0       0
    TX: bytes  packets  errors  dropped carrier collsns
    672        8        0       0       0       0
...

Bug: 145748752
Test: manually check the bugreport generated by device
Change-Id: I299c3d7e2cbd4e99a1b058d751e5563306f7b8b1
parent a82e90f5
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -1236,7 +1236,7 @@ static void DumpPacketStats() {

static void DumpIpAddrAndRules() {
    /* The following have a tendency to get wedged when wifi drivers/fw goes belly-up. */
    RunCommand("NETWORK INTERFACES", {"ip", "link"});
    RunCommand("NETWORK INTERFACES", {"ip", "-s", "link"});
    RunCommand("IPv4 ADDRESSES", {"ip", "-4", "addr", "show"});
    RunCommand("IPv6 ADDRESSES", {"ip", "-6", "addr", "show"});
    RunCommand("IP RULES", {"ip", "rule", "show"});