Erreur d'exécution d'un script Qos

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:

: 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 :

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é .

Le début su script:

#!/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

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

Salut @dindoun

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

Le même script sur machine virtuelle fonctionne j’ai juste adapter pour mes interfaces
Capture d'écran 2024-04-01 094013

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.

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.

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

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.