1

Temat: qos nie działa prawidłowo

Witam,
Proszę o pomoc. Zainstalowałem qos-scripts bo chciałem ograniczyć pasmo do Internetu dla jednego hosta.
Poniżej wycinek z konfiguracji.
root@xxx:~# cat /etc/config/qos

config classify
        option comment 'user'
        option srchost '192.168.2.10'
        option target 'X1'

config class 'X1'
        option packetsize '1500'
        option packetdelay '100'
        option avgrate '1'
        option limitrate '50'

Zauważyłem, że jak host pobiera dane to zabiera całe pasmo do Internetu a chciałem aby było to maksymalnie 50 %.
Może ktoś podpowiedzieć gdzie szukać przyczyny?
Wydaje mi się, że coś nie tak jest z samym pakietem. Poniżej przykłady wyników poleceń.

root@cyb:~# /etc/init.d/qos reload
/usr/lib/qos/generate.sh: line 1: arithmetic syntax error
root@cyb:~# /etc/init.d/qos restart
Command failed: Not found
/usr/lib/qos/generate.sh: line 1: arithmetic syntax error
/usr/lib/qos/generate.sh: line 1: arithmetic syntax error

root@cyb:~# /usr/lib/qos/generate.sh interface wan
modprobe -r ifb >&- 2>&-
modprobe ifb numifbs=1 >&- 2>&-
modprobe cls_u32 >&- 2>&-
modprobe em_u32 >&- 2>&-
modprobe act_connmark >&- 2>&-
modprobe act_mirred >&- 2>&-
modprobe sch_ingress >&- 2>&-
modprobe cls_fw >&- 2>&-
modprobe sch_hfsc >&- 2>&-
ifconfig eth0.2 up >&- 2>&-
tc qdisc del dev eth0.2 root >&- 2>&-
tc qdisc add dev eth0.2 root handle 1: hfsc default 30
tc class add dev eth0.2 parent 1: classid 1:1 hfsc sc rate 900kbit ul rate 900kbit
tc class add dev eth0.2 parent 1:1 classid 1:10 hfsc rt m1 525kbit d 868us m2 90kbit ls m1 525kbit d 868us m2 500kbit ul rate 900kbit
......

2

Odp: qos nie działa prawidłowo

Ale to chyba nie jest cały konfig? Bo nie masz w nim prędkości łącza up i down.

Pokaż wynik uci show qos

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: qos nie działa prawidłowo

root@xxx:~# uci show qos
qos.@classify[0]=classify
qos.@classify[0].comment='user'
qos.@classify[0].srchost='192.168.2.10'
qos.@classify[0].target='X1'
qos.@classify[1]=classify
qos.@classify[1].target='Priority'
qos.@classify[1].ports='22,53'
qos.@classify[1].comment='ssh, dns'
qos.wan=interface
qos.wan.classgroup='Default'
qos.wan.upload='900'
qos.wan.enabled='1'
qos.wan.download='11000'
qos.@default[0]=default
qos.@default[0].target='Express'
qos.@default[0].proto='udp'
qos.@default[0].pktsize='-500'
qos.@reclassify[0]=reclassify
qos.@reclassify[0].target='Priority'
qos.@reclassify[0].proto='icmp'
qos.@default[1]=default
qos.@default[1].target='Bulk'
qos.@default[1].portrange='1024-65535'
qos.Default=classgroup
qos.Default.classes='Priority Express Normal Bulk'
qos.Default.default='Normal'
qos.Priority=class
qos.Priority.packetsize='400'
qos.Priority.avgrate='10'
qos.Priority.priority='20'
qos.Priority_down=class
qos.Priority_down.packetsize='1000'
qos.Priority_down.avgrate='10'
qos.Express=class
qos.Express.packetsize='1000'
qos.Express.avgrate='50'
qos.Express.priority='10'
qos.Normal=class
qos.Normal.packetsize='1500'
qos.Normal.packetdelay='100'
qos.Normal.avgrate='10'
qos.Normal.priority='5'
qos.Normal_down=class
qos.Normal_down.avgrate='20'
qos.Bulk=class
qos.Bulk.avgrate='1'
qos.Bulk.packetdelay='200'
qos.X1=class
qos.X1.packetsize='1500'
qos.X1.packetdelay='100'
qos.X1.avgrate='1'
qos.X1.limitrate='50'

4

Odp: qos nie działa prawidłowo

Jeżeli chodzi o błąd to w qos.Default.classes='Priority Express Normal Bulk' dodaj sobie X1: qos.Default.classes='Priority Express Normal Bulk X1'

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

5

Odp: qos nie działa prawidłowo

Ha. I dzięki temu wszystko działa tak jak powinno.
Dzięki wielkie smile jak zawsze ekspresowo i trafnie.
Pozdrawiam

6

Odp: qos nie działa prawidłowo

Oj. chyba pochwaliłem zbyt szybko bo zobaczyłem, że download jest na poziomie 50 % ale pozostałem hosty nadal mają net na poziomie niecałe 1 MBit/s. Odnoszę wrażenie, że dzięki temu zabiegowi z 10 MBit/s mam te 50 %.
Więc problem nadal istnieje.

7

Odp: qos nie działa prawidłowo

Ja bym obstawiał że musisz wszystkie inne hosty też dodawać do reguł. Ale to niech się wypowie ktoś kto używa qos-scripts.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

8

Odp: qos nie działa prawidłowo

To może jakiś inny pakiet abym mógł to zrobić szybko i wygodnie?

9

Odp: qos nie działa prawidłowo

trzeba jakieś repo dodać żeby pobrać simpleshaper?

10

Odp: qos nie działa prawidłowo

Możesz go pobrać ze starego repo ode mnie: https://dl.eko.one.pl/chaos_calmer/ar71xx/packages/

To tylko skrypty, więc spokojnie go zainstalujesz.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.