Auteur Sujet: TUTO - Remplacer la Livebox par un routeur DD-WRT (Internet+TV)  (Lu 144555 fois)

0 Membres et 1 Invité sur ce sujet

lecynco

  • Abonné Free adsl
  • *
  • Messages: 6
TUTO - Remplacer la Livebox par un routeur DD-WRT (Internet+TV)
« Réponse #72 le: 05 septembre 2018 à 14:06:07 »
Je n'ai pas l'exécutable swconfig sur mon routeur.
Je lance les autres commandes ce soir et te tiens au courant.

Edit :

ls -l /proc/switch/
dr-xr-xr-x    4 root     root             0 Jan  1 01:09 eth0

 ls -lR /proc/switch/*/vlan | wc -l
16385

grep . /proc/switch/*/vlan/*/ports
/proc/switch/eth0/vlan/1/ports:1        2       3       4       8t*
/proc/switch/eth0/vlan/832/ports:0t     8t
/proc/switch/eth0/vlan/838/ports:0t     8t
/proc/switch/eth0/vlan/840/ports:0t     8t


Edit : j'ai l'impression que la création du vlan arrive après que dd-wrt configure le WAN...
« Modifié: 05 septembre 2018 à 20:15:37 par lecynco »

bob62

  • Invité
TUTO - Remplacer la Livebox par un routeur DD-WRT (Internet+TV)
« Réponse #73 le: 05 septembre 2018 à 23:06:43 »
A première vue j'ai l'impression que la configuration des VLANs faite au niveau des ports du switch est bonne.

En suivant le tutoriel à la lettre, je n'avais aucun vlan832 de créé.
J'ai relu avec plus d'attention le script de démarrage, et l'ai supprimé tous les «if» qui contenaient une allusion à swconfig (donc je l'ai forcé en mode Broadcom, je pense, vu que cet exécutable n'est pas sur mon firmware).
Après un redémarrage, je pouvais choisir le VLAN 832 en WAN.
Mais après un redémarrage, cette option revenait à «disabled» (j'ai bien sauvegardé, et/ou appliqué le changement de paramètre), et donc pas d'internet.
Je ne sais pas si il est possible de changer les paramètres de dd-wrt à la main, en passant par le shell.
N'avais tu pas initialement oublié l'étape 5 ?
Une fois que tu as mis les 2 scripts (démarrage et firewall), il convient de rebooter (étape 5) avant de pouvoir choisir le vlan832 comme port WAN.

En tout cas ne t'embête pas à supprimer les références à swconfig, le script test simplement son existence, et passe en configuration Broadcom s'il n'est pas présent.

Si ça ne fonctionne toujours pas, pourrais tu passer les commandes précédentes après avoir supprimé le script de démarrage et rebooté le routeur (afin de voir la configuration par défaut) ?

Ensuite tu peux remettre le script de démarrage (celui d'origine non modifié), et après reboot, tu peux repasser les commandes, + celle ci :
ifconfig -a

On devrait voir si la conf des VLANs a bien été effectuée ou non.

Edit : j'ai l'impression que la création du vlan arrive après que dd-wrt configure le WAN...
Yes, mais le script de démarrage reforce la configuration du WAN après déclaration des VLANs.

lecynco

  • Abonné Free adsl
  • *
  • Messages: 6
TUTO - Remplacer la Livebox par un routeur DD-WRT (Internet+TV)
« Réponse #74 le: 06 septembre 2018 à 10:02:31 »
Voilà les résultats des commandes.

ls -l /proc/switch/
dr-xr-xr-x    4 root     root             0 Jan  1 08:37 eth0

ls -lR /proc/switch/*/vlan | wc -l
16385

 grep . /proc/switch/*/vlan/*/ports
/proc/switch/eth0/vlan/1/ports:1        2       3       4       8t*
/proc/switch/eth0/vlan/2/ports:0        8t
ifconfig -a
br0       Link encap:Ethernet  HWaddr C0:C1:C0:36:CD:5B
          inet addr:192.168.1.1  Bcast:192.168.1.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:123198 errors:0 dropped:19306 overruns:0 frame:0
          TX packets:59575 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:10109827 (9.6 MiB)  TX bytes:10939268 (10.4 MiB)

br0:0     Link encap:Ethernet  HWaddr C0:C1:C0:36:CD:5B
          inet addr:169.254.255.1  Bcast:169.254.255.255  Mask:255.255.0.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

eth0      Link encap:Ethernet  HWaddr C0:C1:C0:36:CD:5B
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:123243 errors:0 dropped:0 overruns:0 frame:0
          TX packets:62419 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:12823499 (12.2 MiB)  TX bytes:12161831 (11.5 MiB)
          Interrupt:4 Base address:0x2000

eth1      Link encap:Ethernet  HWaddr C0:C1:C0:36:CD:5D
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:1201330
          TX packets:49341 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:4586219 (4.3 MiB)
          Interrupt:3 Base address:0x1000

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING MULTICAST  MTU:65536  Metric:1
          RX packets:1 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:76 (76.0 B)  TX bytes:76 (76.0 B)

teql0     Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
          NOARP  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:100
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

vlan1     Link encap:Ethernet  HWaddr C0:C1:C0:36:CD:5B
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:123243 errors:0 dropped:34 overruns:0 frame:0
          TX packets:59574 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:10112153 (9.6 MiB)  TX bytes:10939165 (10.4 MiB)

vlan2     Link encap:Ethernet  HWaddr C0:C1:C0:36:CD:5C
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2845 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:972990 (950.1 KiB)

Après l'étape 5 : pas possible de sélectionner le vlan 832, il n'apparait pas (après avoir redémarré).
J'ai bien .rc_startup qui est créé, mais quand je veux l'exécuter à la main, j'ai "Permission denied".
Après un 2ème redémarrage, il apparaît.

Les commandes différentes après ce redémarrage sont :

grep . /proc/switch/*/vlan/*/ports
/proc/switch/eth0/vlan/1/ports:1        2       3       4       8t*
/proc/switch/eth0/vlan/832/ports:0t     8t
/proc/switch/eth0/vlan/838/ports:0t     8t
/proc/switch/eth0/vlan/840/ports:0t     8t

Après le ifconfig, j'ai ça en plus :
vlan832   Link encap:Ethernet  HWaddr C0:C1:C0:36:CD:5B
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

vlan838   Link encap:Ethernet  HWaddr C0:C1:C0:36:CD:5B
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:18 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:6696 (6.5 KiB)

vlan840   Link encap:Ethernet  HWaddr C0:C1:C0:36:CD:5B
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:372 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:28128 (27.4 KiB)

Je sélectionne vlan832 pour "WAN Port Assignment", je sauve, redémarre...

Ensuite, je vais vérifier la valeur de WAN Port Assignment, et elle est à "Disabled".
Ce qui est curieux, c'est qu'après avoir tapé nvram get wan_ifname, j'ai "vlan2".

Alors j'ai triché, et juste avant le chargement du service wan, j'ai mis nvram set wan_ifname=vlan832, au redémarrage, la valeur reste la bonne, mais pas de connexion WAN.

bob62

  • Invité
TUTO - Remplacer la Livebox par un routeur DD-WRT (Internet+TV)
« Réponse #75 le: 06 septembre 2018 à 10:15:48 »
Que donne :
ps | grep dhcp

Attention, quelques infos sensibles dans le retour de cette commande, si tu as bien personnalisé tes infos de connexion dans le début du script de démarrage ;)

bob62

  • Invité
TUTO - Remplacer la Livebox par un routeur DD-WRT (Internet+TV)
« Réponse #76 le: 06 septembre 2018 à 10:22:13 »
Essaye aussi de revenir en DD-WRT r36698 (et de redérouler depuis l'étape 0, donc reset notamment) ?


adhara

  • Abonné Orange adsl
  • *
  • Messages: 21
TUTO - Remplacer la Livebox par un routeur DD-WRT (Internet+TV)
« Réponse #77 le: 06 septembre 2018 à 20:00:13 »
Petite question un peu HS (je m'en excuse), pour l'Asus RT 88U, il y a de grosses différences de prix... Les sites eglobalcentral est -il de confiance ? Merci

lecynco

  • Abonné Free adsl
  • *
  • Messages: 6
TUTO - Remplacer la Livebox par un routeur DD-WRT (Internet+TV)
« Réponse #78 le: 06 septembre 2018 à 20:35:08 »
Que donne :
ps | grep dhcp

Attention, quelques infos sensibles dans le retour de cette commande, si tu as bien personnalisé tes infos de connexion dans le début du script de démarrage ;)
/tmp/sbin/udhcpc -i vlan832 -p /var/run/udhcpc.pid -s /tmp/udhcpc -O routes -O msstaticroutes -O staticroutes -x BLABLABLA
/tmp/sbin/udhcpc -i vlan838 -b -p /var/run/udhcpc_838.pid -s /tmp/sbin_rw/udhcpc_838.sh -O staticroutes -x BLABLABLA

Je teste tout à l'heure le downgrade de firmware et te tiens au courant.

bob62

  • Invité
TUTO - Remplacer la Livebox par un routeur DD-WRT (Internet+TV)
« Réponse #79 le: 06 septembre 2018 à 21:50:14 »
OK donc les clients DHCP sont bien lancés.
On voit du reste que celui sur le vlan838 essaye de dialoguer car on voit un peu de trafic en sortie (TX bytes:6696 (6.5 KiB)).
Par contre rien sur le vlan832.
Mais c'est étonnant, cette interface n'est pas up.
Dans le script de démarage, à la fin, avant :
startservice wan
rajoute :
ifconfig vlan832 up

Reboot et vois ce que ça donne :)

lecynco

  • Abonné Free adsl
  • *
  • Messages: 6
TUTO - Remplacer la Livebox par un routeur DD-WRT (Internet+TV)
« Réponse #80 le: 06 septembre 2018 à 23:55:01 »
Je reflashe avec la dernière version 3.X et je te dis.
La version K2.6r36698  ne fonctionnait pas : les scripts ne se lançaient pas, et par telnet, j'avais ce message quand je me connectais :
-sh: can't access tty; job control turned off
-sh: 3: Invalid argument

lecynco

  • Abonné Free adsl
  • *
  • Messages: 6
TUTO - Remplacer la Livebox par un routeur DD-WRT (Internet+TV)
« Réponse #81 le: 08 septembre 2018 à 12:38:52 »
Un petit retour : j'ai eu du mal à repasser en v3 à nouveau, j'ai maintenant l'interface 832 up, mais j'ai remarqué que le champ /proc/switch/eth0/vlan/832/ports est vide, alors que ton script est censé le remplir.
Un ami m'a passé un switch configurable avec les bon VLAN déjà réglés, je pense que je ne me servirai du routeur que pour initialiser le DHCP. Je pense aussi que de toute façon, mon routeur n'était pas assez puissant pour gérer du 1Gbit.
Merci d'avoir aidé en tout cas :)

bob62

  • Invité
TUTO - Remplacer la Livebox par un routeur DD-WRT (Internet+TV)
« Réponse #82 le: 08 septembre 2018 à 12:47:32 »
Un petit retour : j'ai eu du mal à repasser en v3 à nouveau
Je parlais bien de la v3, build r36698 :)

J'ai remarqué que le champ /proc/switch/eth0/vlan/832/ports est vide, alors que ton script est censé le remplir.
Etrange, car dans ton post un peu plus haut, il est bien rempli.
Reset bien ton routeur après tes divers changements de version de DD-WRT, avant de ré-appliquer complètement la conf.

bob62

  • Invité
TUTO - Remplacer la Livebox par un routeur DD-WRT (Internet+TV)
« Réponse #83 le: 08 septembre 2018 à 15:48:18 »
Mise à jour du tuto version 11 :)
La version 11a des scripts sans le VLAN 838, à priori dorénavant inutile. La version 11b avec, si besoin.
Et fix pour l'éventuel bug des interfaces down rencontré avec lecynco ci dessus.