root@LEDE:~# cat /etc/config/sqm
config queue 'eth1'
option qdisc_advanced '0'
option linklayer 'none'
option enabled '1'
option debug_logging '0'
option verbosity '5'
option script 'piece_of_cake.qos'
option interface 'eth1'
option qdisc 'cake'
option download '62000'
option upload '4500'
root@LEDE:~# ifstatus wan
{
"up": true,
"pending": false,
"available": true,
"autostart": true,
"dynamic": false,
"uptime": 283500,
"l3_device": "br-wan",
"proto": "dhcp",
"device": "br-wan",
"metric": 0,
"dns_metric": 0,
"delegation": true,
"ipv4-address": [
{
"address": "174.81.15.112",
"mask": 22
}
],
"ipv6-address": [
],
"ipv6-prefix": [
],
"ipv6-prefix-assignment": [
],
"route": [
{
"target": "174.81.12.1",
"mask": 32,
"nexthop": "0.0.0.0",
"source": "174.81.15.112\/32"
},
{
"target": "0.0.0.0",
"mask": 0,
"nexthop": "174.81.12.1",
"source": "174.81.15.112\/32"
}
],
"dns-server": [
"71.10.216.1",
"71.10.216.2"
],
"dns-search": [
"charter.com"
],
"inactive": {
"ipv4-address": [
],
"ipv6-address": [
],
"route": [
],
"dns-server": [
],
"dns-search": [
]
},
"data": {
"leasetime": 28800
}
}
root@LEDE:~# SQM_DEBUG=1 SQM_VERBOSITY_MAX=8 /etc/init.d/sqm stop ; SQM_DEBUG=1 SQM_VERBOSITY_MAX=8 /etc/init.d/sqm start
SQM: Starting SQM script: piece_of_cake.qos on eth1, in: 62000 Kbps, out: 4500 Kbps
SQM: QDISC cake is useable.
SQM: Starting piece_of_cake.qos
SQM: ifb associated with interface eth1:
SQM: Currently no ifb is associated with eth1, this is normal during starting of the sqm system.
SQM: egress
SQM: egress shaping activated
SQM: QDISC ingress is useable.
SQM: ingress
SQM: ingress shaping activated
SQM: piece_of_cake.qos was started on eth1 successfully
root@LEDE:~# logread | grep SQM
Tue Jan 9 14:22:16 2018 user.notice SQM: Starting SQM script: piece_of_cake.qos on eth1, in: 62000 Kbps, out: 4500 Kbps
Tue Jan 9 14:22:16 2018 user.notice SQM: QDISC cake is useable.
Tue Jan 9 14:22:16 2018 user.notice SQM: Starting piece_of_cake.qos
Tue Jan 9 14:22:16 2018 user.notice SQM: ifb associated with interface eth1:
Tue Jan 9 14:22:16 2018 user.notice SQM: Currently no ifb is associated with eth1, this is normal during starting of the sqm system.
Tue Jan 9 14:22:16 2018 user.notice SQM: egress
Tue Jan 9 14:22:16 2018 user.notice SQM: egress shaping activated
Tue Jan 9 14:22:16 2018 user.notice SQM: QDISC ingress is useable.
Tue Jan 9 14:22:16 2018 user.notice SQM: ingress
Tue Jan 9 14:22:16 2018 user.notice SQM: ingress shaping activated
Tue Jan 9 14:22:16 2018 user.notice SQM: piece_of_cake.qos was started on eth1 successfully
root@LEDE:~# cat /var/run/sqm/*debug.log
Tue Jan 9 14:22:16 UTC 2018: Starting.
Starting SQM script: piece_of_cake.qos on eth1, in: 62000 Kbps, out: 4500 Kbps
Failed to find act_ipt. Maybe it is a built in module ?
module is already loaded - sch_cake
module is already loaded - sch_ingress
module is already loaded - act_mirred
module is already loaded - cls_fw
module is already loaded - cls_flow
module is already loaded - cls_u32
module is already loaded - sch_htb
module is already loaded - sch_hfsc
/sbin/ip link add name TMP_IFB_4_SQM type ifb
/usr/sbin/tc qdisc replace dev TMP_IFB_4_SQM root cake
QDISC cake is useable.
/sbin/ip link set dev TMP_IFB_4_SQM down
/sbin/ip link delete TMP_IFB_4_SQM type ifb
Starting piece_of_cake.qos
/usr/sbin/tc -p filter show parent ffff: dev eth1
ifb associated with interface eth1:
/usr/sbin/tc -p filter show parent ffff: dev eth1
Currently no ifb is associated with eth1, this is normal during starting of the sqm system.
/sbin/ip link add name ifb4eth1 type ifb
egress
/usr/sbin/tc qdisc del dev eth1 root
RTNETLINK answers: No such file or directory
/usr/sbin/tc qdisc add dev eth1 root cake bandwidth 4500kbit besteffort
egress shaping activated
/sbin/ip link add name TMP_IFB_4_SQM type ifb
/usr/sbin/tc qdisc replace dev TMP_IFB_4_SQM ingress
QDISC ingress is useable.
/sbin/ip link set dev TMP_IFB_4_SQM down
/sbin/ip link delete TMP_IFB_4_SQM type ifb
ingress
/usr/sbin/tc qdisc del dev eth1 handle ffff: ingress
RTNETLINK answers: Invalid argument
/usr/sbin/tc qdisc add dev eth1 handle ffff: ingress
/usr/sbin/tc qdisc del dev ifb4eth1 root
RTNETLINK answers: No such file or directory
/usr/sbin/tc qdisc add dev ifb4eth1 root cake bandwidth 62000kbit besteffort wash
/sbin/ip link set dev ifb4eth1 up
/usr/sbin/tc filter add dev eth1 parent ffff: protocol all prio 10 u32 match u32 0 0 flowid 1:1 action mirred egress redirect dev ifb4eth1
ingress shaping activated
piece_of_cake.qos was started on eth1 successfully
root@LEDE:~# tc -s qdisc
qdisc noqueue 0: dev lo root refcnt 2
Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
backlog 0b 0p requeues 0
qdisc mq 0: dev eth0 root
Sent 751251352 bytes 724296 pkt (dropped 0, overlimits 0 requeues 19)
backlog 0b 0p requeues 19
qdisc fq_codel 0: dev eth0 parent :1 limit 10240p flows 1024 quantum 1514 target 5.0ms interval 100.0ms ecn
Sent 751251352 bytes 724296 pkt (dropped 0, overlimits 0 requeues 19)
backlog 0b 0p requeues 19
maxpacket 3028 drop_overlimit 0 new_flow_count 671 ecn_mark 0
new_flows_len 0 old_flows_len 0
qdisc fq_codel 0: dev eth0 parent :2 limit 10240p flows 1024 quantum 1514 target 5.0ms interval 100.0ms ecn
Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
backlog 0b 0p requeues 0
maxpacket 0 drop_overlimit 0 new_flow_count 0 ecn_mark 0
new_flows_len 0 old_flows_len 0
qdisc fq_codel 0: dev eth0 parent :3 limit 10240p flows 1024 quantum 1514 target 5.0ms interval 100.0ms ecn
Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
backlog 0b 0p requeues 0
maxpacket 0 drop_overlimit 0 new_flow_count 0 ecn_mark 0
new_flows_len 0 old_flows_len 0
qdisc fq_codel 0: dev eth0 parent :4 limit 10240p flows 1024 quantum 1514 target 5.0ms interval 100.0ms ecn
Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
backlog 0b 0p requeues 0
maxpacket 0 drop_overlimit 0 new_flow_count 0 ecn_mark 0
new_flows_len 0 old_flows_len 0
qdisc fq_codel 0: dev eth0 parent :5 limit 10240p flows 1024 quantum 1514 target 5.0ms interval 100.0ms ecn
Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
backlog 0b 0p requeues 0
maxpacket 0 drop_overlimit 0 new_flow_count 0 ecn_mark 0
new_flows_len 0 old_flows_len 0
qdisc fq_codel 0: dev eth0 parent :6 limit 10240p flows 1024 quantum 1514 target 5.0ms interval 100.0ms ecn
Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
backlog 0b 0p requeues 0
maxpacket 0 drop_overlimit 0 new_flow_count 0 ecn_mark 0
new_flows_len 0 old_flows_len 0
qdisc fq_codel 0: dev eth0 parent :7 limit 10240p flows 1024 quantum 1514 target 5.0ms interval 100.0ms ecn
Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
backlog 0b 0p requeues 0
maxpacket 0 drop_overlimit 0 new_flow_count 0 ecn_mark 0
new_flows_len 0 old_flows_len 0
qdisc fq_codel 0: dev eth0 parent :8 limit 10240p flows 1024 quantum 1514 target 5.0ms interval 100.0ms ecn
Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
backlog 0b 0p requeues 0
maxpacket 0 drop_overlimit 0 new_flow_count 0 ecn_mark 0
new_flows_len 0 old_flows_len 0
qdisc cake 801f: dev eth1 root refcnt 9 bandwidth 4500Kbit besteffort triple-isolate rtt 100.0ms raw total_overhead 14 hard_header_len 14
Sent 45386 bytes 272 pkt (dropped 0, overlimits 76 requeues 0)
backlog 0b 0p requeues 0
memory used: 50304b of 4Mb
capacity estimate: 4500Kbit
Tin 0
thresh 4500Kbit
target 5.0ms
interval 100.0ms
pk_delay 1.5ms
av_delay 70us
sp_delay 1us
pkts 272
bytes 45386
way_inds 0
way_miss 49
way_cols 0
drops 0
marks 0
sp_flows 0
bk_flows 1
un_flows 0
max_len 1514
qdisc ingress ffff: dev eth1 parent ffff:fff1 ----------------
Sent 67986 bytes 265 pkt (dropped 0, overlimits 0 requeues 0)
backlog 0b 0p requeues 0
qdisc noqueue 0: dev br-lan root refcnt 2
Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
backlog 0b 0p requeues 0
qdisc noqueue 0: dev br-wan root refcnt 2
Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
backlog 0b 0p requeues 0
qdisc noqueue 0: dev br-wan6 root refcnt 2
Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
backlog 0b 0p requeues 0
qdisc mq 0: dev wlan1 root
Sent 92955104481 bytes 70268205 pkt (dropped 2714, overlimits 0 requeues 866)
backlog 0b 0p requeues 866
qdisc fq_codel 0: dev wlan1 parent :1 limit 10240p flows 1024 quantum 1514 target 5.0ms interval 100.0ms ecn
Sent 1149380 bytes 7893 pkt (dropped 0, overlimits 0 requeues 0)
backlog 0b 0p requeues 0
maxpacket 86 drop_overlimit 0 new_flow_count 1 ecn_mark 0
new_flows_len 1 old_flows_len 0
qdisc fq_codel 0: dev wlan1 parent :2 limit 10240p flows 1024 quantum 1514 target 5.0ms interval 100.0ms ecn
Sent 193093252 bytes 145841 pkt (dropped 0, overlimits 0 requeues 0)
backlog 0b 0p requeues 0
maxpacket 0 drop_overlimit 0 new_flow_count 0 ecn_mark 0
new_flows_len 0 old_flows_len 0
qdisc fq_codel 0: dev wlan1 parent :3 limit 10240p flows 1024 quantum 1514 target 5.0ms interval 100.0ms ecn
Sent 92760861849 bytes 70114471 pkt (dropped 2714, overlimits 0 requeues 866)
backlog 0b 0p requeues 866
maxpacket 16346 drop_overlimit 192 new_flow_count 241098 ecn_mark 2
new_flows_len 1 old_flows_len 0
qdisc fq_codel 0: dev wlan1 parent :4 limit 10240p flows 1024 quantum 1514 target 5.0ms interval 100.0ms ecn
Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
backlog 0b 0p requeues 0
maxpacket 0 drop_overlimit 0 new_flow_count 0 ecn_mark 0
new_flows_len 0 old_flows_len 0
qdisc mq 0: dev wlan0 root
Sent 188163438 bytes 288237 pkt (dropped 0, overlimits 0 requeues 1)
backlog 0b 0p requeues 1
qdisc fq_codel 0: dev wlan0 parent :1 limit 10240p flows 1024 quantum 1514 target 5.0ms interval 100.0ms ecn
Sent 14828 bytes 72 pkt (dropped 0, overlimits 0 requeues 0)
backlog 0b 0p requeues 0
maxpacket 0 drop_overlimit 0 new_flow_count 0 ecn_mark 0
new_flows_len 0 old_flows_len 0
qdisc fq_codel 0: dev wlan0 parent :2 limit 10240p flows 1024 quantum 1514 target 5.0ms interval 100.0ms ecn
Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
backlog 0b 0p requeues 0
maxpacket 0 drop_overlimit 0 new_flow_count 0 ecn_mark 0
new_flows_len 0 old_flows_len 0
qdisc fq_codel 0: dev wlan0 parent :3 limit 10240p flows 1024 quantum 1514 target 5.0ms interval 100.0ms ecn
Sent 188148610 bytes 288165 pkt (dropped 0, overlimits 0 requeues 1)
backlog 0b 0p requeues 1
maxpacket 4542 drop_overlimit 0 new_flow_count 1658 ecn_mark 0
new_flows_len 1 old_flows_len 0
qdisc fq_codel 0: dev wlan0 parent :4 limit 10240p flows 1024 quantum 1514 target 5.0ms interval 100.0ms ecn
Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
backlog 0b 0p requeues 0
maxpacket 0 drop_overlimit 0 new_flow_count 0 ecn_mark 0
new_flows_len 0 old_flows_len 0
qdisc cake 8020: dev ifb4eth1 root refcnt 2 bandwidth 62Mbit besteffort triple-isolate wash rtt 100.0ms raw total_overhead 14 hard_header_len 14
Sent 71956 bytes 265 pkt (dropped 0, overlimits 41 requeues 0)
backlog 0b 0p requeues 0
memory used: 3466b of 4Mb
capacity estimate: 62Mbit
Tin 0
thresh 62Mbit
target 5.0ms
interval 100.0ms
pk_delay 116us
av_delay 5us
sp_delay 2us
pkts 265
bytes 71956
way_inds 0
way_miss 55
way_cols 0
drops 0
marks 0
sp_flows 0
bk_flows 1
un_flows 0
max_len 2102
root@LEDE:~# echo did speed test (was wireless)
-ash: syntax error: unexpected "("
root@LEDE:~# tc -s qdisc
qdisc noqueue 0: dev lo root refcnt 2
Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
backlog 0b 0p requeues 0
qdisc mq 0: dev eth0 root
Sent 751272224 bytes 724402 pkt (dropped 0, overlimits 0 requeues 19)
backlog 0b 0p requeues 19
qdisc fq_codel 0: dev eth0 parent :1 limit 10240p flows 1024 quantum 1514 target 5.0ms interval 100.0ms ecn
Sent 751272224 bytes 724402 pkt (dropped 0, overlimits 0 requeues 19)
backlog 0b 0p requeues 19
maxpacket 3028 drop_overlimit 0 new_flow_count 671 ecn_mark 0
new_flows_len 0 old_flows_len 0
qdisc fq_codel 0: dev eth0 parent :2 limit 10240p flows 1024 quantum 1514 target 5.0ms interval 100.0ms ecn
Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
backlog 0b 0p requeues 0
maxpacket 0 drop_overlimit 0 new_flow_count 0 ecn_mark 0
new_flows_len 0 old_flows_len 0
qdisc fq_codel 0: dev eth0 parent :3 limit 10240p flows 1024 quantum 1514 target 5.0ms interval 100.0ms ecn
Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
backlog 0b 0p requeues 0
maxpacket 0 drop_overlimit 0 new_flow_count 0 ecn_mark 0
new_flows_len 0 old_flows_len 0
qdisc fq_codel 0: dev eth0 parent :4 limit 10240p flows 1024 quantum 1514 target 5.0ms interval 100.0ms ecn
Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
backlog 0b 0p requeues 0
maxpacket 0 drop_overlimit 0 new_flow_count 0 ecn_mark 0
new_flows_len 0 old_flows_len 0
qdisc fq_codel 0: dev eth0 parent :5 limit 10240p flows 1024 quantum 1514 target 5.0ms interval 100.0ms ecn
Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
backlog 0b 0p requeues 0
maxpacket 0 drop_overlimit 0 new_flow_count 0 ecn_mark 0
new_flows_len 0 old_flows_len 0
qdisc fq_codel 0: dev eth0 parent :6 limit 10240p flows 1024 quantum 1514 target 5.0ms interval 100.0ms ecn
Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
backlog 0b 0p requeues 0
maxpacket 0 drop_overlimit 0 new_flow_count 0 ecn_mark 0
new_flows_len 0 old_flows_len 0
qdisc fq_codel 0: dev eth0 parent :7 limit 10240p flows 1024 quantum 1514 target 5.0ms interval 100.0ms ecn
Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
backlog 0b 0p requeues 0
maxpacket 0 drop_overlimit 0 new_flow_count 0 ecn_mark 0
new_flows_len 0 old_flows_len 0
qdisc fq_codel 0: dev eth0 parent :8 limit 10240p flows 1024 quantum 1514 target 5.0ms interval 100.0ms ecn
Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
backlog 0b 0p requeues 0
maxpacket 0 drop_overlimit 0 new_flow_count 0 ecn_mark 0
new_flows_len 0 old_flows_len 0
qdisc cake 801f: dev eth1 root refcnt 9 bandwidth 4500Kbit besteffort triple-isolate rtt 100.0ms raw total_overhead 14 hard_header_len 14
Sent 11877003 bytes 22300 pkt (dropped 625, overlimits 41120 requeues 0)
backlog 0b 0p requeues 0
memory used: 2800256b of 4Mb
capacity estimate: 4500Kbit
Tin 0
thresh 4500Kbit
target 5.0ms
interval 100.0ms
pk_delay 10.9ms
av_delay 5.7ms
sp_delay 3us
pkts 22925
bytes 12801125
way_inds 0
way_miss 324
way_cols 0
drops 625
marks 0
sp_flows 0
bk_flows 1
un_flows 0
max_len 1514
qdisc ingress ffff: dev eth1 parent ffff:fff1 ----------------
Sent 29705751 bytes 27745 pkt (dropped 0, overlimits 0 requeues 0)
backlog 0b 0p requeues 0
qdisc noqueue 0: dev br-lan root refcnt 2
Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
backlog 0b 0p requeues 0
qdisc noqueue 0: dev br-wan root refcnt 2
Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
backlog 0b 0p requeues 0
qdisc noqueue 0: dev br-wan6 root refcnt 2
Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
backlog 0b 0p requeues 0
qdisc mq 0: dev wlan1 root
Sent 92985192211 bytes 70295818 pkt (dropped 2801, overlimits 0 requeues 867)
backlog 0b 0p requeues 867
qdisc fq_codel 0: dev wlan1 parent :1 limit 10240p flows 1024 quantum 1514 target 5.0ms interval 100.0ms ecn
Sent 1150120 bytes 7903 pkt (dropped 0, overlimits 0 requeues 0)
backlog 0b 0p requeues 0
maxpacket 86 drop_overlimit 0 new_flow_count 1 ecn_mark 0
new_flows_len 1 old_flows_len 0
qdisc fq_codel 0: dev wlan1 parent :2 limit 10240p flows 1024 quantum 1514 target 5.0ms interval 100.0ms ecn
Sent 193093252 bytes 145841 pkt (dropped 0, overlimits 0 requeues 0)
backlog 0b 0p requeues 0
maxpacket 0 drop_overlimit 0 new_flow_count 0 ecn_mark 0
new_flows_len 0 old_flows_len 0
qdisc fq_codel 0: dev wlan1 parent :3 limit 10240p flows 1024 quantum 1514 target 5.0ms interval 100.0ms ecn
Sent 92790948839 bytes 70142074 pkt (dropped 2801, overlimits 0 requeues 867)
backlog 0b 0p requeues 867
maxpacket 16346 drop_overlimit 192 new_flow_count 241191 ecn_mark 2
new_flows_len 0 old_flows_len 0
qdisc fq_codel 0: dev wlan1 parent :4 limit 10240p flows 1024 quantum 1514 target 5.0ms interval 100.0ms ecn
Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
backlog 0b 0p requeues 0
maxpacket 0 drop_overlimit 0 new_flow_count 0 ecn_mark 0
new_flows_len 0 old_flows_len 0
qdisc mq 0: dev wlan0 root
Sent 188184310 bytes 288343 pkt (dropped 0, overlimits 0 requeues 1)
backlog 0b 0p requeues 1
qdisc fq_codel 0: dev wlan0 parent :1 limit 10240p flows 1024 quantum 1514 target 5.0ms interval 100.0ms ecn
Sent 14828 bytes 72 pkt (dropped 0, overlimits 0 requeues 0)
backlog 0b 0p requeues 0
maxpacket 0 drop_overlimit 0 new_flow_count 0 ecn_mark 0
new_flows_len 0 old_flows_len 0
qdisc fq_codel 0: dev wlan0 parent :2 limit 10240p flows 1024 quantum 1514 target 5.0ms interval 100.0ms ecn
Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
backlog 0b 0p requeues 0
maxpacket 0 drop_overlimit 0 new_flow_count 0 ecn_mark 0
new_flows_len 0 old_flows_len 0
qdisc fq_codel 0: dev wlan0 parent :3 limit 10240p flows 1024 quantum 1514 target 5.0ms interval 100.0ms ecn
Sent 188169482 bytes 288271 pkt (dropped 0, overlimits 0 requeues 1)
backlog 0b 0p requeues 1
maxpacket 4542 drop_overlimit 0 new_flow_count 1659 ecn_mark 0
new_flows_len 1 old_flows_len 0
qdisc fq_codel 0: dev wlan0 parent :4 limit 10240p flows 1024 quantum 1514 target 5.0ms interval 100.0ms ecn
Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
backlog 0b 0p requeues 0
maxpacket 0 drop_overlimit 0 new_flow_count 0 ecn_mark 0
new_flows_len 0 old_flows_len 0
qdisc cake 8020: dev ifb4eth1 root refcnt 2 bandwidth 62Mbit besteffort triple-isolate wash rtt 100.0ms raw total_overhead 14 hard_header_len 14
Sent 30237307 bytes 27732 pkt (dropped 13, overlimits 29890 requeues 0)
backlog 0b 0p requeues 0
memory used: 206576b of 4Mb
capacity estimate: 62Mbit
Tin 0
thresh 62Mbit
target 5.0ms
interval 100.0ms
pk_delay 224us
av_delay 12us
sp_delay 1us
pkts 27745
bytes 30256989
way_inds 0
way_miss 351
way_cols 0
drops 13
marks 0
sp_flows 0
bk_flows 1
un_flows 0
max_len 7570
The LEDE router is the only device connected to my modem.