L’an dernier j’avais commencé à bidouiller le firmware de mon routeur pour qu’il puisse fonctionner avec l’IPv6 fournie par mon FAI Free/Proxad. J’avais plus ou moins réussi avec le firmware alternatif Tomato mais à cause d’un bug assez gênant, j’ai laissé tomber l’affaire. Aujourd’hui, je reviens avec cette fois-ci la modification du firmware DD-WRT qui est un peu plus connu. Après ajout du module ebtable_broute.o disponible sur ce site et l’ajout de quelques règles, me voilà en IPv6 natif (bon OK, les puristes me diront que non) sur mon ordinateur et ceux de mon réseau local tout en gardant mon sous réseau IPv4 et le NAT bien entendu.
Màj : firmware retiré. Il souffre du même bug qu’auparavant… En gros, le réseau n’a plus d’accès à l’extérieur (Internet) pendant une trentaine de secondes lorsqu’un nouveau élément entre dans le réseau (connexion d’un cable éthernet, connexion wifi d’un ordinateur, …).
Pour les amateurs de jeux dangereux, voici les firmware recompilés qui font tout tout seul. Flasher et admirer l’autoconfiguration IPv6 de vos machines. Utilisation à vos risques et périls évidemment. Mon routeur étant un Linksys WRT54GSv4, il est quasi sûr que vous ne risquez rien si vous flasher l’image pour le GSv4. Par contre, le build a généré d’autres images correspondant à d’autres modèles que je n’ai PAS testé. Je les laisse dans l’archive mais soyez très prudent. Préparez-vous à faire du TFTP ou du JTAG (et si vous ne comprenez pas, ce n’est définitivement pas pour vous !).
- DD-WRT v24 SP1 avec support de l’IPv6 du FAI Free
Publié le
21 mars 2009 dans
En bref.
Mise à jour réussie du serveur en Debian Lenny (avec quelques sueurs froides quand même à cause des particularités du RPS).
(0) Publié le
21 février 2009 dans
Software.
Le Wake On Lan est bien l’outil idéal pour les feignants comme moi qui n’aiment pas tendre le bras pour appuyer sur le bouton power de l’ordinateur du salon (très long bras) ou allumer le portable qui fait office de serveur à mi-temps et dont le bouton est sous l’écran (mon cas).
Bien qu’avoir suivi à la lettre le tuto qui-va-bien sur ubuntu-fr, ça ne marche pas (ouais c’est toujours la même chose, à chaque fois que je fais les manips d’un tuto sous Linux, ça ne marche jamais du premier coup) … Et pour cause ! Il n’est pas fait mention de /proc/acpi/wakeup So, what is that ? Ce fichier indique l’état actuel du matériel qui pourraient réveiller votre ordinateur d’un sommeil profond.
antoine@antoine-laptop:~$ cat /proc/acpi/wakeup
Device S-state Status Sysfs node
LANC S5 enabled pci:0000:08:08.0
PS2K S3 enabled pnp:00:07
PS2M S3 enabled pnp:00:08
Sauf que sous Ubuntu 8.10, tout ces périphériques susceptibles de réveiller votre chat (oui, tout comme votre ordinateur qui passe ses journées à ronfler) sont sur disabled. Cela se traduit par l’extinction de votre carte réseau lorsque vous éteignez la machine. Anapu de Magic Packet.
Pour résoudre ce problème, lister vos périphériques PCI (commande lspci) et chercher votre carte réseau.
antoine@antoine-laptop:~$ lspci
[...]
08:08.0 Ethernet controller: Intel Corporation PRO/100 VE Network Connection (rev 01)
Faite correspondre votre noeud (en gras ci-dessus) à votre carte à la liste fournie par /proc/acpi/wakeup pour récupérer le nom du device. Ensuite, un petit coup de sudo sh -c « echo -n nom_device > /proc/acpi/wakeup ». Simple ? Oui. Sauf que cette modification est temporaire et reviendra à la valeur par défaut à votre prochain démarrage. La solution est de mettre cette commande (sans le sudo) dans votre fichier /etc/rc.local avant le exit 0 (vous pouvez aussi enlever le sh -c).
Commentaires récents