# Erreur d'exécution d'un script Qos

**URL:** <https://www.debian-fr.org/t/erreur-dexecution-dun-script-qos/89768>\
**Category:** Programmation\
**Created:** [Mars 31, 2024, 9:17 UTC](https://www.debian-fr.org/t/erreur-dexecution-dun-script-qos/89768 "2024-03-31T21:17:45Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![linux974](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/l/3ec8ea/32.png) [@linux974](https://www.debian-fr.org/u/linux974)\
**Post date:** [Mars 31, 2024, 9:17 UTC](https://www.debian-fr.org/t/erreur-dexecution-dun-script-qos/89768/1 "2024-03-31T21:17:45Z")

</div>

Bonsoir,  
J’ai passer mon Debian 12 en tant que passerelle et tout c’est bien passer . j’ai d’abord fait des test sous proxmox et tout fonctionnent correctement (routage , script qos etc…) Mais lors de la mise en place sous un X86 le routage fonctionne et la qos a fonctionner difficilement avec des erreurs mais il a finit par s’exécuter ,mais maintenant il me renvoi ces erreurs:

```nohighlight
: not found: 2:
 not found in directory /lib/modules/6.1.0-18-amd64
 not found in directory /lib/modules/6.1.0-18-amd64
: not found: 9:
/etc/qos.sh: 11: Syntax error: word unexpected (expecting "do")

```

Pour moi la ligne 11 est bonne il s’agit de :

```auto
for IFB in ifb0 ; do
        ip link set dev $IFB down

```

Je m’arrache les cheveux depuis cette après-midi si quelqu’un pouvait m’aidé .

---

<div class="post-metadata">

**Author:** ![linux974](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/l/3ec8ea/32.png) [@linux974](https://www.debian-fr.org/u/linux974)\
**Post date:** [Mars 31, 2024, 9:24 UTC](https://www.debian-fr.org/t/erreur-dexecution-dun-script-qos/89768/2 "2024-03-31T21:24:33Z")

</div>

Le début su script:

```auto
#!/bin/sh 

# load modules 
modprobe ifb numifbs=1
modprobe sch_fq_codel
modprobe act_mirred
#modprobe br_netfilter 
modprobe act_connmark 

#QoS reset 
for IFB in ifb0 ; do
        ip link set dev $IFB down
done

for IF in enp1s0f0 ifb0 ; do
        tc qdisc del dev $IF root 2> /dev/null > /dev/null
        tc qdisc del dev $IF ingress 2> /dev/null > /dev/null
done

for IFB in ifb0 ; do
        ip link set dev $IFB up
done

 
if ["$1" = "stop"]; then
        echo "stop"
        iptables -F -t mangle
        iptables -X -t mangle
        exit 0
fi

```

---

<div class="post-metadata">

**Author:** ![dindoun](https://www.debian-fr.org/user_avatar/www.debian-fr.org/dindoun/32/4281_2.png) [@dindoun](https://www.debian-fr.org/u/dindoun)\
**Post date:** [Mars 31, 2024, 11:28 UTC](https://www.debian-fr.org/t/erreur-dexecution-dun-script-qos/89768/3 "2024-03-31T23:28:42Z")

</div>

salut  
d’où vient la variable ifb0 ? Elle est créée dans lescript par modprobe?

peux-tu essayer de virer les espaces avant et après ifb0 et de mettre des doubles guillemets autour de $IFB

---

<div class="post-metadata">

**Author:** ![linux974](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/l/3ec8ea/32.png) [@linux974](https://www.debian-fr.org/u/linux974)\
**Post date:** [Avril 1, 2024, 12:31 UTC](https://www.debian-fr.org/t/erreur-dexecution-dun-script-qos/89768/4 "2024-04-01T00:31:39Z")

</div>

Salut @dindoun

ifb0= modprobe ifb numifbs=1  
et avec «&nbsp;$IFB0&nbsp;» ça fonctionne pas

---

<div class="post-metadata">

**Author:** ![linux974](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/l/3ec8ea/32.png) [@linux974](https://www.debian-fr.org/u/linux974)\
**Post date:** [Avril 1, 2024, 7:23 UTC](https://www.debian-fr.org/t/erreur-dexecution-dun-script-qos/89768/5 "2024-04-01T07:23:56Z")

</div>

Le même script sur machine virtuelle fonctionne j’ai juste adapter pour mes interfaces

 ![Capture d'écran 2024-04-01 094013](https://www.debian-fr.org/uploads/default/original/2X/8/8037a44dda957f11098cb5a38db3b9529e351f99.png)

---

<div class="post-metadata">

**Author:** ![Clochette](https://www.debian-fr.org/user_avatar/www.debian-fr.org/clochette/32/8757_2.png) [@Clochette](https://www.debian-fr.org/u/Clochette)\
**Post date:** [Avril 1, 2024, 8:11 UTC](https://www.debian-fr.org/t/erreur-dexecution-dun-script-qos/89768/6 "2024-04-01T08:11:05Z")

</div>

> [@linux974](#):
>
> `yntax error: word unexpected (expecting "do")`

Vérifie ton copier/coller de ton script, surtout si l’origine est sur une machine Windows, avec les satané caractère de fin de ligne foireux que les éditeurs sous Windows ne manque pas de mettre ça foire les scripts.

---

<div class="post-metadata">

**Author:** ![linux974](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/l/3ec8ea/32.png) [@linux974](https://www.debian-fr.org/u/linux974)\
**Post date:** [Avril 1, 2024, 8:20 UTC](https://www.debian-fr.org/t/erreur-dexecution-dun-script-qos/89768/7 "2024-04-01T08:20:54Z")

</div>

salut @Clochette  
Aujourd’hui je vais me vider un peu la tête j’ai passer toute l’après-midi d’hier dessus et je verrais ça demain a froid.  
Merci pour le conseil je passerais le script encore une fois au peigne fin.

---

<div class="post-metadata">

**Author:** ![linux974](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/l/3ec8ea/32.png) [@linux974](https://www.debian-fr.org/u/linux974)\
**Post date:** [Avril 1, 2024, 8:43 UTC](https://www.debian-fr.org/t/erreur-dexecution-dun-script-qos/89768/8 "2024-04-01T08:43:50Z")

</div>

Bon je pense que le problème est plus profond que ça j’ai perdu l’accès a mon NAS a l’extérieur mêmes avec la redirection de ports qui fonctionner encore hier. Je précise que j’ai installer iptables-Persistent.  
Alors que:

 ![Capture d'écran 2024-04-01 104548](https://www.debian-fr.org/uploads/default/original/2X/0/0e5e4575c6b1af7f6fa4b1e485b39810e7386b59.png)

---

<div class="post-metadata">

**Author:** ![linux974](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/l/3ec8ea/32.png) [@linux974](https://www.debian-fr.org/u/linux974)\
**Post date:** [Avril 3, 2024, 8:30 UTC](https://www.debian-fr.org/t/erreur-dexecution-dun-script-qos/89768/9 "2024-04-03T08:30:21Z")

</div>

Bonjour,  
Après une réinstallation complète de ma distribution tout est rentré dans l’ordre.  
Mon prochain objectif et d’apprendre et de comprendre les fichiers Log car je pense que cela aurait été utile.  
Merci aux Membres de ce forum pour leurs interventions.
