<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>http://verbier.restart.be/memento/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=WikiMaster</id>
	<title>Memento - Contributions [fr]</title>
	<link rel="self" type="application/atom+xml" href="http://verbier.restart.be/memento/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=WikiMaster"/>
	<link rel="alternate" type="text/html" href="http://verbier.restart.be/memento/index.php/Sp%C3%A9cial:Contributions/WikiMaster"/>
	<updated>2026-05-02T04:59:42Z</updated>
	<subtitle>Contributions</subtitle>
	<generator>MediaWiki 1.44.5</generator>
	<entry>
		<id>http://verbier.restart.be/memento/index.php?title=MediaWiki:Sidebar&amp;diff=106</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="http://verbier.restart.be/memento/index.php?title=MediaWiki:Sidebar&amp;diff=106"/>
		<updated>2026-04-06T11:28:05Z</updated>

		<summary type="html">&lt;p&gt;WikiMaster : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** portal-url|portal&lt;br /&gt;
** currentevents-url|currentevents&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
** specialpages-url|specialpages&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;/div&gt;</summary>
		<author><name>WikiMaster</name></author>
	</entry>
	<entry>
		<id>http://verbier.restart.be/memento/index.php?title=MediaWiki:Sidebar&amp;diff=105</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="http://verbier.restart.be/memento/index.php?title=MediaWiki:Sidebar&amp;diff=105"/>
		<updated>2026-04-06T11:23:29Z</updated>

		<summary type="html">&lt;p&gt;WikiMaster : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* navigation&lt;br /&gt;
** specialpages-url|specialpages &lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** portal-url|portal&lt;br /&gt;
** currentevents-url|currentevents&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;/div&gt;</summary>
		<author><name>WikiMaster</name></author>
	</entry>
	<entry>
		<id>http://verbier.restart.be/memento/index.php?title=Fujitsu_M2010_-_Tuning_du_pilote_snd_hda&amp;diff=77</id>
		<title>Fujitsu M2010 - Tuning du pilote snd hda</title>
		<link rel="alternate" type="text/html" href="http://verbier.restart.be/memento/index.php?title=Fujitsu_M2010_-_Tuning_du_pilote_snd_hda&amp;diff=77"/>
		<updated>2010-10-21T16:14:27Z</updated>

		<summary type="html">&lt;p&gt;WikiMaster : A protégé « Fujitsu M2010 - Tuning du pilote snd hda » ([edit=autoconfirmed] (infini) [move=autoconfirmed] (infini))&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Les possibilités multimédia du Fujitsu M2010 sous FreeBSD==&lt;br /&gt;
Je dispose depuis quelques temps d&#039;un Fujitsu M2010. Grâce au récent travail de&lt;br /&gt;
&#039;&#039;&#039;Hans Petter Selasky&#039;&#039;&#039;, la webcam fonctionne parfaitement (&amp;lt;tt&amp;gt;multimedia/cuse4bsd-kmod&amp;lt;/tt&amp;gt; +&lt;br /&gt;
&amp;lt;tt&amp;gt;multimedia/libv4l&amp;lt;/tt&amp;gt; + &amp;lt;tt&amp;gt;multimedia/webcamd&amp;lt;/tt&amp;gt;):&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;tt&amp;gt;Pwcview-1.4.1&amp;lt;/tt&amp;gt;&#039;&#039;&#039; fonctionne parfaitement.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;tt&amp;gt;Ekiga-2.0.11&amp;lt;/tt&amp;gt;&#039;&#039;&#039; ne détecte pas bien la webcam mais par contre &#039;&#039;&#039;&amp;lt;tt&amp;gt;Ekiga-3.2.6&amp;lt;/tt&amp;gt;&#039;&#039;&#039; la détecte parfaitement.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;tt&amp;gt;Cheese 2.30.1&amp;lt;/tt&amp;gt;&#039;&#039;&#039; ne détecte pas bien la webcam.&lt;br /&gt;
&lt;br /&gt;
Il ne me restait plus comme seule problème que la détection du microphone interne par le pilote&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;tt&amp;gt;snd_hda&amp;lt;/tt&amp;gt;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Une lecture attentive de &amp;lt;tt&amp;gt;snd_hda(4)&amp;lt;/tt&amp;gt; et de nombreux tâtonnements m&#039;ont permis de déterminer&lt;br /&gt;
les &#039;&#039;&#039;&#039;&#039;hint.hdac&#039;&#039;&#039;&#039;&#039; a placer dans le fichier &amp;lt;tt&amp;gt;/boot/loader.conf.local&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Sans aucun &amp;lt;tt&amp;gt;hint.hdac&amp;lt;/tt&amp;gt; la commande &amp;lt;tt&amp;gt;sysctl dev.hdac.0.pindump=1&amp;lt;/tt&amp;gt; donne la&lt;br /&gt;
configuration par défaut:&lt;br /&gt;
&lt;br /&gt;
 hdac0: Dumping AFG cad=0 nid=1 pins:&lt;br /&gt;
 hdac0:  nid 17 0x411111f0 as 15 seq  0       Speaker  None jack  1 loc  1 color   Black misc 1 [DISABLED]&lt;br /&gt;
 hdac0:        Caps:    OUT              Sense: 0x00000000&lt;br /&gt;
 hdac0:  nid 18 0x90a601f0 as 15 seq  0           Mic Fixed jack  6 loc 16 color Unknown misc 1 [DISABLED]&lt;br /&gt;
 hdac0:        Caps: IN                 &lt;br /&gt;
 hdac0:  nid 20 0x90170110 as  1 seq  0       Speaker Fixed jack  7 loc 16 color Unknown misc 1&lt;br /&gt;
 hdac0:        Caps:    OUT    EAPD     &lt;br /&gt;
 hdac0:  nid 21 0x04211020 as  2 seq  0    Headphones  Jack jack  1 loc  4 color   Black misc 0&lt;br /&gt;
 hdac0:        Caps:    OUT HP EAPD      Sense: 0x00000000&lt;br /&gt;
 hdac0:  nid 22 0x411111f0 as 15 seq  0       Speaker  None jack  1 loc  1 color   Black misc 1 [DISABLED]&lt;br /&gt;
 hdac0:        Caps:    OUT             &lt;br /&gt;
 hdac0:  nid 24 0x04a11040 as  4 seq  0           Mic  Jack jack  1 loc  4 color   Black misc 0&lt;br /&gt;
 hdac0:        Caps: IN OUT         VREF Sense: 0x00000000&lt;br /&gt;
 hdac0:  nid 25 0x411111f0 as 15 seq  0       Speaker  None jack  1 loc  1 color   Black misc 1 [DISABLED]&lt;br /&gt;
 hdac0:        Caps: IN OUT         VREF Sense: 0x00000000&lt;br /&gt;
 hdac0:  nid 26 0x411111f0 as 15 seq  0       Speaker  None jack  1 loc  1 color   Black misc 1 [DISABLED]&lt;br /&gt;
 hdac0:        Caps: IN OUT HP      VREF Sense: 0x00000000&lt;br /&gt;
 hdac0:  nid 27 0x411111f0 as 15 seq  0       Speaker  None jack  1 loc  1 color   Black misc 1 [DISABLED]&lt;br /&gt;
 hdac0:        Caps: IN OUT         VREF Sense: 0x00000000&lt;br /&gt;
 hdac0:  nid 29 0x90970130 as  3 seq  0           AUX Fixed jack  7 loc 16 color Unknown misc 1&lt;br /&gt;
 hdac0:        Caps: IN                 &lt;br /&gt;
 hdac0:  nid 30 0x411111f0 as 15 seq  0       Speaker  None jack  1 loc  1 color   Black misc 1 [DISABLED]&lt;br /&gt;
 hdac0:        Caps:    OUT              Sense: 0x00000000&lt;br /&gt;
 hdac0: NumGPIO=0 NumGPO=0 NumGPI=0 GPIWake=0 GPIUnsol=0&lt;br /&gt;
&lt;br /&gt;
En ajoutant dans le fichier &#039;&#039;&#039;&amp;lt;tt&amp;gt;/boot/loader.conf.local&amp;lt;/tt&amp;gt;&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
 hint.hdac.0.cad0.nid18.config=&amp;quot;as=2 seq=0 device=Mic&amp;quot;&lt;br /&gt;
 hint.hdac.0.cad0.nid20.config=&amp;quot;as=1 seq=0 device=Speaker&amp;quot;&lt;br /&gt;
 hint.hdac.0.cad0.nid21.config=&amp;quot;as=1 seq=15 device=Headphones&amp;quot;&lt;br /&gt;
 hint.hdac.0.cad0.nid24.config=&amp;quot;as=3 seq=1 device=Mic&amp;quot;&lt;br /&gt;
 hint.hdac.0.cad0.nid29.config=&amp;quot;as=0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
on obtient la configuration suivante:&lt;br /&gt;
&lt;br /&gt;
 hdac0: Dumping AFG cad=0 nid=1 pins:&lt;br /&gt;
 hdac0:  nid 17 0x411111f0 as 15 seq  0       Speaker  None jack  1 loc  1 color   Black misc 1 [DISABLED]&lt;br /&gt;
 hdac0:        Caps:    OUT              Sense: 0x00000000&lt;br /&gt;
 hdac0:  nid 18 0x90a60120 as  2 seq  0           Mic Fixed jack  6 loc 16 color Unknown misc 1&lt;br /&gt;
 hdac0:        Caps: IN                 &lt;br /&gt;
 hdac0:  nid 20 0x90170110 as  1 seq  0       Speaker Fixed jack  7 loc 16 color Unknown misc 1&lt;br /&gt;
 hdac0:        Caps:    OUT    EAPD     &lt;br /&gt;
 hdac0:  nid 21 0x0421101f as  1 seq 15    Headphones  Jack jack  1 loc  4 color   Black misc 0&lt;br /&gt;
 hdac0:        Caps:    OUT HP EAPD      Sense: 0x00000000&lt;br /&gt;
 hdac0:  nid 22 0x411111f0 as 15 seq  0       Speaker  None jack  1 loc  1 color   Black misc 1 [DISABLED]&lt;br /&gt;
 hdac0:        Caps:    OUT             &lt;br /&gt;
 hdac0:  nid 24 0x04a11031 as  3 seq  1           Mic  Jack jack  1 loc  4 color   Black misc 0&lt;br /&gt;
 hdac0:        Caps: IN OUT         VREF Sense: 0x00000000&lt;br /&gt;
 hdac0:  nid 25 0x411111f0 as 15 seq  0       Speaker  None jack  1 loc  1 color   Black misc 1 [DISABLED]&lt;br /&gt;
 hdac0:        Caps: IN OUT         VREF Sense: 0x00000000&lt;br /&gt;
 hdac0:  nid 26 0x411111f0 as 15 seq  0       Speaker  None jack  1 loc  1 color   Black misc 1 [DISABLED]&lt;br /&gt;
 hdac0:        Caps: IN OUT HP      VREF Sense: 0x00000000&lt;br /&gt;
 hdac0:  nid 27 0x411111f0 as 15 seq  0       Speaker  None jack  1 loc  1 color   Black misc 1 [DISABLED]&lt;br /&gt;
 hdac0:        Caps: IN OUT         VREF Sense: 0x00000000&lt;br /&gt;
 hdac0:  nid 29 0x90970100 as  0 seq  0           AUX Fixed jack  7 loc 16 color Unknown misc 1 [DISABLED]&lt;br /&gt;
 hdac0:        Caps: IN                 &lt;br /&gt;
 hdac0:  nid 30 0x411111f0 as 15 seq  0       Speaker  None jack  1 loc  1 color   Black misc 1 [DISABLED]&lt;br /&gt;
 hdac0:        Caps:    OUT              Sense: 0x00000000&lt;br /&gt;
 hdac0: NumGPIO=0 NumGPO=0 NumGPI=0 GPIWake=0 GPIUnsol=0&lt;br /&gt;
&lt;br /&gt;
Cette configuration permet d&#039;utiliser le microphone interne du M2010 et en plus elle définit&lt;br /&gt;
l&#039;entrée des écouteurs externes comme remplaçant les haut-parleurs internes lorsque les écouteurs&lt;br /&gt;
sont branchés.&lt;br /&gt;
&lt;br /&gt;
Malheureusement, le micro externe ne fonctionne toujours pas :-(&lt;/div&gt;</summary>
		<author><name>WikiMaster</name></author>
	</entry>
	<entry>
		<id>http://verbier.restart.be/memento/index.php?title=Utilisateur:Hlh&amp;diff=57</id>
		<title>Utilisateur:Hlh</title>
		<link rel="alternate" type="text/html" href="http://verbier.restart.be/memento/index.php?title=Utilisateur:Hlh&amp;diff=57"/>
		<updated>2009-07-20T14:43:03Z</updated>

		<summary type="html">&lt;p&gt;WikiMaster : A protégé « Utilisateur:Hlh » [edit=autoconfirmed:move=autoconfirmed]&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Bonjour,&lt;br /&gt;
&lt;br /&gt;
Je suis un administrateur de systèmes sous [http://www.freebsd.org/fr/ FreeBSD] depuis la [http://www.freebsd.org/releases/#past version 2.1]. FreeBSD m&#039;a permis de gérer tous les services internet / intranet (DNS, mail, web, proxy, ftp, news...) de l&#039;entreprise pour laquelle je travaillais. je suis en pré-retraite actuellement :-) et donc j&#039;ai plus de disponibilités pour explorer les nouveautés que je trouve intéressantes.&lt;br /&gt;
&lt;br /&gt;
J&#039;enregistre sur ce memento les differentes informations que j&#039;ai glanées ces derniers temps concernant plus particulièrement les dernières évolutions de FreeBSD.&lt;/div&gt;</summary>
		<author><name>WikiMaster</name></author>
	</entry>
	<entry>
		<id>http://verbier.restart.be/memento/index.php?title=FreeBSD_IPv6_Tunnel_Broker&amp;diff=55</id>
		<title>FreeBSD IPv6 Tunnel Broker</title>
		<link rel="alternate" type="text/html" href="http://verbier.restart.be/memento/index.php?title=FreeBSD_IPv6_Tunnel_Broker&amp;diff=55"/>
		<updated>2009-07-18T10:35:35Z</updated>

		<summary type="html">&lt;p&gt;WikiMaster : A protégé « FreeBSD IPv6 Tunnel Broker » [edit=autoconfirmed:move=autoconfirmed]&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introduction==&lt;br /&gt;
Je dispose depuis quelques temps d&#039;un serveur dédié [http://www.kimsufi.com/ Kimsufi] chez [http://www.ovh.com/fr/ OVH]. Ce serveur&lt;br /&gt;
dispose d&#039;une plage d&#039;adresses IPv6 de type &amp;lt;tt&amp;gt;2001:41D0:2:2D29::/64&amp;lt;/tt&amp;gt; avec une interface réseau ayant une/plusieurs adresse(s) dans&lt;br /&gt;
cette plage mais avec un &#039;&#039;prefixe&#039;&#039; &#039;&#039;physique&#039;&#039; de 56 bits. Le gateway par défaut étant dans mon cas: &amp;lt;tt&amp;gt;2001:41d0:2:2dff:ff:ff:ff:ff&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
J&#039;avais déjà réalisé, à partir de mon réseau à domicile, des tests IPv6 en utilisant [http://www.sixxs.net/main/ SIxXS] comme &#039;&#039;&#039;&#039;&#039;IPv6 Tunnel Broker&#039;&#039;&#039;&#039;&#039;. Comme je dispose maintenant d&#039;un serveur ayant une connectivité IPv6, pourquoi ne pas m&#039;en servir pour devenir&lt;br /&gt;
mon propre &#039;&#039;&#039;&#039;&#039;IPv6 Tunnel Broker&#039;&#039;&#039;&#039;&#039;?&lt;br /&gt;
&lt;br /&gt;
Quelques recherches ne donnèrent rien... Ma question sur la liste de distribution &amp;lt;tt&amp;gt;freebsd-net@freebsd.org&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;ref&amp;gt;&lt;br /&gt;
[http://docs.freebsd.org/cgi/getmsg.cgi?fetch=60986+0+archive/2007/freebsd-net/20070624.freebsd-net ipv6 ndp proxy - advice needed...] - (Les adresses IPv6 ont changé depuis le passage à un nouveau serveur)&lt;br /&gt;
&amp;lt;/ref&amp;gt;&lt;br /&gt;
restant sans réponse, il fallait donc que je me démerde tout seul!&lt;br /&gt;
&lt;br /&gt;
Voici donc les résultats de mes tribulations...&lt;br /&gt;
&lt;br /&gt;
==Connexion du serveur dédié au réseau IPv6==&lt;br /&gt;
En adaptant les [http://guides.ovh.net/Ipv4Ipv6 instructions] fournies par OVH tout en n&#039;utilisant pas le &#039;&#039;Router Advertisement&#039;&#039;, la connexion du serveur dédié (&amp;lt;tt&amp;gt;tignes&amp;lt;/tt&amp;gt;) au réseau IPv6 est simple:&lt;br /&gt;
&lt;br /&gt;
En mode commande, pour un premier test:&lt;br /&gt;
&lt;br /&gt;
 [root@tignes ~]# ifconfig nfe0 inet6 2001:41d0:2:2d29:0:1:: prefixlen 56&lt;br /&gt;
 [root@tignes ~]# ifconfig nfe0&lt;br /&gt;
 nfe0: flags=8843&amp;lt;UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST&amp;gt; metric 0 mtu 1500&lt;br /&gt;
         options=10b&amp;lt;RXCSUM,TXCSUM,VLAN_MTU,TSO4&amp;gt;&lt;br /&gt;
         ether 00:22:15:b4:42:57&lt;br /&gt;
         inet6 fe80::222:15ff:feb4:4257%nfe0 prefixlen 64 scopeid 0x1 &lt;br /&gt;
         inet 94.23.44.41 netmask 0xffffff00 broadcast 94.23.44.255&lt;br /&gt;
         inet 87.98.252.136 netmask 0xffffffff broadcast 87.98.252.136&lt;br /&gt;
         inet6 2001:41d0:2:2d29:0:1:: prefixlen 56 &lt;br /&gt;
         media: Ethernet autoselect (100baseTX &amp;lt;full-duplex&amp;gt;)&lt;br /&gt;
         status: active&lt;br /&gt;
 [root@tignes ~]# route add -inet6 default 2001:41d0:2:2dff:ff:ff:ff:ff&lt;br /&gt;
 add net default: gateway 2001:41d0:2:2dff:ff:ff:ff:ff&lt;br /&gt;
 [root@tignes ~]# netstat -rn -f inet6&lt;br /&gt;
 Routing tables&lt;br /&gt;
 &lt;br /&gt;
 Internet6:&lt;br /&gt;
 Destination                       Gateway                       Flags      Netif Expire&lt;br /&gt;
 ::/96                             ::1                           UGRS        lo0 =&amp;gt;&lt;br /&gt;
 default                           2001:41d0:2:2dff:ff:ff:ff:ff  UGS        nfe0&lt;br /&gt;
 ::1                               ::1                           UHL         lo0&lt;br /&gt;
 ::ffff:0.0.0.0/96                 ::1                           UGRS        lo0&lt;br /&gt;
 2001:41d0:2:2d00::/56             link#1                        UC         nfe0&lt;br /&gt;
 2001:41d0:2:2d29:0:1::            00:22:15:b4:42:57             UHL         lo0&lt;br /&gt;
 ....&lt;br /&gt;
 &lt;br /&gt;
 [root@tignes ~]# ping6 www.freebsd.org&lt;br /&gt;
 PING6(56=40+8+8 bytes) 2001:41d0:2:2d29:0:1:: --&amp;gt; 2001:4f8:fff6::21&lt;br /&gt;
 16 bytes from 2001:4f8:fff6::21, icmp_seq=0 hlim=54 time=190.249 ms&lt;br /&gt;
 16 bytes from 2001:4f8:fff6::21, icmp_seq=1 hlim=54 time=190.681 ms&lt;br /&gt;
 16 bytes from 2001:4f8:fff6::21, icmp_seq=2 hlim=54 time=191.213 ms&lt;br /&gt;
 ^C&lt;br /&gt;
 --- www.freebsd.org ping6 statistics ---&lt;br /&gt;
 3 packets transmitted, 3 packets received, 0.0% packet loss&lt;br /&gt;
 round-trip min/avg/max/std-dev = 190.249/190.714/191.213/0.394 ms&lt;br /&gt;
 &lt;br /&gt;
 [root@tignes ~]# &lt;br /&gt;
&lt;br /&gt;
En modifiant le fichier &amp;lt;tt&amp;gt;/etc/rc.conf.local&amp;lt;/tt&amp;gt; pour le prochain boot:&lt;br /&gt;
&lt;br /&gt;
 ipv6_enable=&amp;quot;YES&amp;quot;                       # Set to YES to set up for IPv6.&lt;br /&gt;
 ipv6_network_interfaces=&amp;quot;nfe0&amp;quot;          # List of network interfaces (or &amp;quot;auto&amp;quot;).&lt;br /&gt;
 ipv6_ifconfig_nfe0=&amp;quot;2001:41d0:2:2d29:0:1:: prefixlen 56&amp;quot;&lt;br /&gt;
 ipv6_defaultrouter=&amp;quot;2001:41d0:2:2dff:ff:ff:ff:ff&amp;quot; # Set to IPv6 default gateway (or NO).&lt;br /&gt;
&lt;br /&gt;
==Le tunnel vers la maison==&lt;br /&gt;
&lt;br /&gt;
Il faut encore établir un &#039;&#039;tunnel&#039;&#039; entre le réseau de mon domicile et le serveur dédié (&amp;lt;tt&amp;gt;tignes&amp;lt;/tt&amp;gt;). Le schema suivant donne&lt;br /&gt;
la disposition des machines et les adresses IPv6 utilisées:&lt;br /&gt;
&lt;br /&gt;
                    +-------------+&lt;br /&gt;
 Serveur dedié      |   tignes    |&lt;br /&gt;
                    +-------------+&lt;br /&gt;
                           | &lt;br /&gt;
                           +--------- [2001:41d0:2:2d29:0:1::/56] --- passerelle OVH --- IPv6 backbone&lt;br /&gt;
                           |&lt;br /&gt;
                           |-[2001:41d0:2:2d29:0:ffff::/128]&lt;br /&gt;
                           |&lt;br /&gt;
                     (gif IPv6 tunnel)&lt;br /&gt;
                           |&lt;br /&gt;
                           |&lt;br /&gt;
                           |-[2001:41d0:2:2d29:1:ffff::/128]&lt;br /&gt;
                    +-------------+&lt;br /&gt;
 passerelle         |   avoriaz   |&lt;br /&gt;
                    +-------------+&lt;br /&gt;
                           |-[2001:41d0:2:2d29:1:1:/80]&lt;br /&gt;
                           |&lt;br /&gt;
                           |-[2001:41d0:2:2d29:1:2:/80]&lt;br /&gt;
                    +-------------+&lt;br /&gt;
 station de travail |   morzine   |&lt;br /&gt;
                    +-------------+&lt;br /&gt;
&lt;br /&gt;
La liaison entre le serveur dédié (&amp;lt;tt&amp;gt;tignes&amp;lt;/tt&amp;gt;) et la passerelle de mon domicile (&amp;lt;tt&amp;gt;avoriaz&amp;lt;/tt&amp;gt;) se fait par une&lt;br /&gt;
connexion &#039;&#039;ADSL&#039;&#039; gérée par &amp;lt;tt&amp;gt;mpd5&amp;lt;/tt&amp;gt; ([http://www.freebsd.org/cgi/ports.cgi?query=mpd-5&amp;amp;stype=all&amp;amp;sektion=all net/mpd5]).&lt;br /&gt;
Notons donc dès à présent que ma passerelle &#039;&#039;ADSL&#039;&#039; change d&#039;adresse IPv4 lors de toute reconnexion à mon fournisseur d&#039;accès;&lt;br /&gt;
un script devra donc actualiser la configuration du &#039;&#039;tunnel&#039;&#039; tant sur &amp;lt;tt&amp;gt;avoriaz&amp;lt;/tt&amp;gt; que sur &amp;lt;tt&amp;gt;tignes&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Création du &#039;&#039;tunnel&#039;&#039; en mode commande, pour un premier test:&lt;br /&gt;
&lt;br /&gt;
Sur le serveur dédié (&amp;lt;tt&amp;gt;tignes&amp;lt;/tt&amp;gt;):&lt;br /&gt;
&lt;br /&gt;
 [root@tignes ~]# ifconfig gif0 create&lt;br /&gt;
 [root@tignes ~]# ifconfig gif0 tunnel 94.23.44.41 212.239.166.16&lt;br /&gt;
 [root@tignes ~]# ifconfig gif0 2001:41d0:2:2d29:0:ffff:: 2001:41D0:2:2D29:1:ffff:: prefixlen 128&lt;br /&gt;
 [root@tignes ~]# ifconfig gif0&lt;br /&gt;
 gif0: flags=8051&amp;lt;UP,POINTOPOINT,RUNNING,MULTICAST&amp;gt; metric 0 mtu 1280&lt;br /&gt;
         tunnel inet 94.23.44.41 --&amp;gt; 212.239.166.16&lt;br /&gt;
         inet6 fe80::222:15ff:feb4:4257%gif0 prefixlen 64 scopeid 0x4 &lt;br /&gt;
         inet6 2001:41d0:2:2d29:0:ffff:: --&amp;gt; 2001:41d0:2:2d29:1:ffff:: prefixlen 128 &lt;br /&gt;
 [root@tignes ~]# sysctl net.inet6.ip6.forwarding=1&lt;br /&gt;
 net.inet6.ip6.forwarding: 0 -&amp;gt; 1&lt;br /&gt;
 [root@tignes ~]# &lt;br /&gt;
&lt;br /&gt;
Sur la passerelle de la maison (&amp;lt;tt&amp;gt;avoriaz&amp;lt;/tt&amp;gt;):&lt;br /&gt;
&lt;br /&gt;
 [root@avoriaz ~]# ifconfig gif0 create&lt;br /&gt;
 [root@avoriaz ~]# ifconfig gif0 tunnel 212.239.166.16 94.23.44.41&lt;br /&gt;
 [root@avoriaz ~]# ifconfig gif0 2001:41D0:2:2D29:1:ffff:: 2001:41d0:2:2d29:0:ffff:: prefixlen 128&lt;br /&gt;
 [root@avoriaz ~]# ifconfig gif0&lt;br /&gt;
 gif0: flags=8051&amp;lt;UP,POINTOPOINT,RUNNING,MULTICAST&amp;gt; metric 0 mtu 1280&lt;br /&gt;
         tunnel inet 212.239.166.16 --&amp;gt; 94.23.44.41&lt;br /&gt;
         inet6 fe80::21d:60ff:fead:2ace%gif0 prefixlen 64 scopeid 0x4 &lt;br /&gt;
         inet6 2001:41d0:2:2d29:1:ffff:: --&amp;gt; 2001:41d0:2:2d29:0:ffff:: prefixlen 128 &lt;br /&gt;
 [root@avoriaz ~]# route add -inet6 default 2001:41d0:2:2d29:0:ffff::&lt;br /&gt;
 add net default: gateway 2001:41d0:2:2d29:0:ffff::&lt;br /&gt;
 [root@avoriaz ~]# netstat -rn -f inet6&lt;br /&gt;
 Routing tables&lt;br /&gt;
 &lt;br /&gt;
 Internet6:&lt;br /&gt;
 Destination                       Gateway                       Flags      Netif Expire&lt;br /&gt;
 ::/96                             ::1                           UGRS        lo0 =&amp;gt;&lt;br /&gt;
 default                           2001:41d0:2:2d29:0:ffff::     UGS        gif0&lt;br /&gt;
 ::1                               ::1                           UHL         lo0&lt;br /&gt;
 ::ffff:0.0.0.0/96                 ::1                           UGRS        lo0&lt;br /&gt;
 2001:41d0:2:2d29:0:ffff::         link#4                        UHL        gif0&lt;br /&gt;
 2001:41d0:2:2d29:1:ffff::         link#4                        UHL         lo0&lt;br /&gt;
 ...&lt;br /&gt;
 [root@avoriaz ~]# ping6 2001:41d0:2:2d29:0:ffff::&lt;br /&gt;
 PING6(56=40+8+8 bytes) 2001:41d0:2:2d29:1:ffff:: --&amp;gt; 2001:41d0:2:2d29:0:ffff::&lt;br /&gt;
 16 bytes from 2001:41d0:2:2d29:0:ffff::, icmp_seq=0 hlim=64 time=12.895 ms&lt;br /&gt;
 16 bytes from 2001:41d0:2:2d29:0:ffff::, icmp_seq=1 hlim=64 time=10.742 ms&lt;br /&gt;
 16 bytes from 2001:41d0:2:2d29:0:ffff::, icmp_seq=2 hlim=64 time=19.643 ms&lt;br /&gt;
 ^C&lt;br /&gt;
 --- 2001:41d0:2:2d29:0:ffff:: ping6 statistics ---&lt;br /&gt;
 3 packets transmitted, 3 packets received, 0.0% packet loss&lt;br /&gt;
 round-trip min/avg/max/std-dev = 10.742/14.427/19.643/3.792 ms&lt;br /&gt;
 &lt;br /&gt;
 [root@avoriaz ~]# ping6 www.freebsd.org&lt;br /&gt;
 PING6(56=40+8+8 bytes) 2001:41d0:2:2d29:1:ffff:: --&amp;gt; 2001:4f8:fff6::21&lt;br /&gt;
 ^C&lt;br /&gt;
 --- www.freebsd.org ping6 statistics ---&lt;br /&gt;
 6 packets transmitted, 0 packets received, 100.0% packet loss&lt;br /&gt;
 &lt;br /&gt;
 [root@avoriaz ~]# &lt;br /&gt;
&lt;br /&gt;
Bien sûr, ce dernier test ne pouvait pas fonctionner car la passerelle OVH n&#039;a pas une route statique vers &amp;lt;tt&amp;gt;tignes&amp;lt;/tt&amp;gt; pour&lt;br /&gt;
toutes les adresses 2001:41d0:2:2d29::/64. Durant le test, on peut observer sur &amp;lt;tt&amp;gt;tignes&amp;lt;/tt&amp;gt; les requètes &#039;&#039;neighbor solicitation&#039;&#039;&lt;br /&gt;
restant sans réponse:&lt;br /&gt;
&lt;br /&gt;
 [root@tignes ~]# tcpdump -n icmp6&lt;br /&gt;
 tcpdump: verbose output suppressed, use -v or -vv for full protocol decode&lt;br /&gt;
 listening on nfe0, link-type EN10MB (Ethernet), capture size 96 bytes&lt;br /&gt;
 14:10:18.435194 IP6 2001:41d0:2:2d29:1:ffff:: &amp;gt; 2001:4f8:fff6::21: ICMP6, echo request, seq 0, length 16&lt;br /&gt;
 14:10:18.596523 IP6 fe80::21e:79ff:fe1e:f000 &amp;gt; ff02::1:ff00:0: ICMP6, neighbor solicitation, who has 2001:41d0:2:2d29:1:ffff::, length 32&lt;br /&gt;
 -----------&amp;lt;Pas de réponse de tignes&amp;gt;----------&lt;br /&gt;
 14:10:19.436418 IP6 2001:41d0:2:2d29:1:ffff:: &amp;gt; 2001:4f8:fff6::21: ICMP6, echo request, seq 1, length 16&lt;br /&gt;
 ^C&lt;br /&gt;
 3 packets captured&lt;br /&gt;
 46 packets received by filter&lt;br /&gt;
 0 packets dropped by kernel&lt;br /&gt;
 [root@tignes ~]# &lt;br /&gt;
&lt;br /&gt;
Avant de résoudre le problème des réponses aux &#039;&#039;ICMP6 - neighbor solicitations&#039;&#039;, configurons le réseau local du domicile.&lt;br /&gt;
&lt;br /&gt;
==Configuration IPv6 entre &amp;lt;tt&amp;gt;morzine&amp;lt;/tt&amp;gt; et &amp;lt;tt&amp;gt;avoriaz&amp;lt;/tt&amp;gt;==&lt;br /&gt;
En anticipant les problèmes de routage entre &amp;lt;tt&amp;gt;tignes&amp;lt;/tt&amp;gt; et le réseau de la maison, nous configurerons ce dernier avec des&lt;br /&gt;
adresses &amp;lt;tt&amp;gt;2001:41d0:2:2d29:1::/80&amp;lt;/tt&amp;gt;. Au passage, il faut noter que toutes les adresses utilisées par &amp;lt;tt&amp;gt;tignes&amp;lt;/tt&amp;gt; sont&lt;br /&gt;
dans la plage d&#039;adresses &amp;lt;tt&amp;gt;2001:41d0:2:2d29:0::/80&amp;lt;/tt&amp;gt; afin de pouvoir ultérieurement garnir facilement la table de routage&lt;br /&gt;
de &amp;lt;tt&amp;gt;tignes&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Sur &amp;lt;tt&amp;gt;avoriaz&amp;lt;/tt&amp;gt; tout d&#039;abord:&lt;br /&gt;
&lt;br /&gt;
 [root@avoriaz ~]# ifconfig em0 inet6 2001:41d0:2:2d29:1:1:: prefixlen 80&lt;br /&gt;
 [root@avoriaz ~]# ifconfig em0&lt;br /&gt;
 em0: flags=8843&amp;lt;UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST&amp;gt; metric 0 mtu 1500&lt;br /&gt;
        options=19b&amp;lt;RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,TSO4&amp;gt;&lt;br /&gt;
        ether 00:1d:60:ad:2a:ce&lt;br /&gt;
        inet6 fe80::21d:60ff:fead:2ace%em0 prefixlen 64 scopeid 0x1 &lt;br /&gt;
        inet 192.168.24.1 netmask 0xffffff00 broadcast 192.168.24.255&lt;br /&gt;
        inet6 2001:41d0:2:2d29:1:1:: prefixlen 80 &lt;br /&gt;
        media: Ethernet 100baseTX (100baseTX &amp;lt;half-duplex&amp;gt;)&lt;br /&gt;
        status: active&lt;br /&gt;
 [root@avoriaz ~]# sysctl net.inet6.ip6.forwarding=1&lt;br /&gt;
 net.inet6.ip6.forwarding: 0 -&amp;gt; 1&lt;br /&gt;
 [root@avoriaz ~]# &lt;br /&gt;
&lt;br /&gt;
Sur &amp;lt;tt&amp;gt;morzine&amp;lt;/tt&amp;gt; ensuite:&lt;br /&gt;
&lt;br /&gt;
 [root@morzine ~]# ifconfig em0 inet6 2001:41d0:2:2d29:1:2:: prefixlen 80&lt;br /&gt;
 [root@morzine ~]# ifconfig em0&lt;br /&gt;
 em0: flags=8843&amp;lt;UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST&amp;gt; metric 0 mtu 1500&lt;br /&gt;
        options=19b&amp;lt;RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,TSO4&amp;gt;&lt;br /&gt;
        ether 00:e0:81:70:6b:68&lt;br /&gt;
        inet6 fe80::2e0:81ff:fe70:6b68%em0 prefixlen 64 scopeid 0x1 &lt;br /&gt;
        inet 192.168.24.2 netmask 0xffffff00 broadcast 192.168.24.255&lt;br /&gt;
        inet6 2001:41d0:2:2d29:1:2:: prefixlen 80 &lt;br /&gt;
        media: Ethernet 100baseTX (100baseTX &amp;lt;half-duplex&amp;gt;)&lt;br /&gt;
        status: active&lt;br /&gt;
 [root@morzine ~]# route add -inet6 default 2001:41d0:2:2d29:1:1::&lt;br /&gt;
 add net default: gateway 2001:41d0:2:2d29:1:1::&lt;br /&gt;
 [root@morzine ~]# netstat -rn -f inet6&lt;br /&gt;
 Routing tables&lt;br /&gt;
 &lt;br /&gt;
 Internet6:&lt;br /&gt;
 Destination                       Gateway                       Flags      Netif Expire&lt;br /&gt;
 ::/96                             ::1                           UGRS        lo0 =&amp;gt;&lt;br /&gt;
 default                           2001:41d0:2:2d29:1:1::        UGS         em0&lt;br /&gt;
 ::1                               ::1                           UHL         lo0&lt;br /&gt;
 ::ffff:0.0.0.0/96                 ::1                           UGRS        lo0&lt;br /&gt;
 2001:41d0:2:2d29:1::/80           link#1                        UC          em0&lt;br /&gt;
 2001:41d0:2:2d29:1:1::            00:1d:60:ad:2a:ce             UHLW        em0&lt;br /&gt;
 2001:41d0:2:2d29:1:2::            00:e0:81:70:6b:68             UHL         lo0&lt;br /&gt;
 fe80::/10                         ::1                           UGRS        lo0&lt;br /&gt;
 fe80::%em0/64                     link#1                        UC          em0&lt;br /&gt;
 fe80::2e0:81ff:fe70:6b68%em0      00:e0:81:70:6b:68             UHL         lo0&lt;br /&gt;
 fe80::%lo0/64                     fe80::1%lo0                   U           lo0&lt;br /&gt;
 fe80::1%lo0                       link#2                        UHL         lo0&lt;br /&gt;
 ff01:1::/32                       link#1                        UC          em0&lt;br /&gt;
 ff01:2::/32                       ::1                           UC          lo0&lt;br /&gt;
 ff02::/16                         ::1                           UGRS        lo0&lt;br /&gt;
 ff02::%em0/32                     link#1                        UC          em0&lt;br /&gt;
 ff02::%lo0/32                     ::1                    &lt;br /&gt;
 [root@morzine ~]#&lt;br /&gt;
&lt;br /&gt;
Le fichier &amp;lt;tt&amp;gt;/etc/rc.conf.local&amp;lt;/tt&amp;gt; sur &amp;lt;tt&amp;gt;avoriaz&amp;lt;/tt&amp;gt; doit être complété pour le prochain boot:&lt;br /&gt;
&lt;br /&gt;
 gif_interfaces=&amp;quot;gif0&amp;quot;                   # Tunnel to tignes.restart.be for ipv6&lt;br /&gt;
 gifconfig_gif0=&amp;quot;192.168.24.1 94.23.44.41&amp;quot;&lt;br /&gt;
 ...&lt;br /&gt;
 ipv6_enable=&amp;quot;YES&amp;quot;                       # Set to YES to set up for IPv6.&lt;br /&gt;
 ipv6_network_interfaces=&amp;quot;em0 gif0&amp;quot;      # List of network interfaces (or &amp;quot;auto&amp;quot;).&lt;br /&gt;
 ipv6_ifconfig_em0=&amp;quot;2001:41d0:2:2d29:1:1:: prefixlen 80&amp;quot;&lt;br /&gt;
 ipv6_ifconfig_gif0=&amp;quot;2001:41d0:2:2d29:1:ffff:: 2001:41d0:2:2d29:0:ffff:: prefixlen 128&amp;quot;&lt;br /&gt;
 ipv6_defaultrouter=&amp;quot;2001:41d0:2:2d29:0:ffff::&amp;quot;&lt;br /&gt;
 ipv6_gateway_enable=&amp;quot;YES&amp;quot;               # Set to YES if this host will be a gateway.&lt;br /&gt;
&lt;br /&gt;
A noter que l&#039;adresse IPv4 réelle d&#039;&amp;lt;tt&amp;gt;avoriaz&amp;lt;/tt&amp;gt; sera configurée dynamiquement par &amp;lt;tt&amp;gt;mpd5&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Le fichier &amp;lt;tt&amp;gt;/etc/rc.conf.local&amp;lt;/tt&amp;gt; sur &amp;lt;tt&amp;gt;morzine&amp;lt;/tt&amp;gt; doit également être complété pour le prochain boot:&lt;br /&gt;
&lt;br /&gt;
 ipv6_enable=&amp;quot;YES&amp;quot;                       # Set to YES to set up for IPv6.&lt;br /&gt;
 ipv6_network_interfaces=&amp;quot;em0&amp;quot;           # List of network interfaces (or &amp;quot;auto&amp;quot;).&lt;br /&gt;
 ipv6_ifconfig_em0=&amp;quot;2001:41d0:2:2d29:1:2:: prefixlen 80&amp;quot;&lt;br /&gt;
 ipv6_defaultrouter=&amp;quot;2001:41d0:2:2d29:1:1::&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Le serveur dédié &amp;lt;tt&amp;gt;tignes&amp;lt;/tt&amp;gt; doit répondre aux &#039;&#039;neighbor solicitations&#039;&#039; de la passerelle OVH==&lt;br /&gt;
&lt;br /&gt;
Après avoir lu et relu le manuel utilisateur de la commande &amp;lt;tt&amp;gt;route&amp;lt;/tt&amp;gt;, la solution semblait être d&#039;utiliser l&#039;option&lt;br /&gt;
&amp;lt;tt&amp;gt;-proxy&amp;lt;/tt&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 [root@tignes ~]# route add -inet6 2001:41d0:2:2d29:1::/80 -interface gif0 -proxy&lt;br /&gt;
 add net 2001:41d0:2:2d29:1::/80: gateway gif0&lt;br /&gt;
 [root@tignes ~]# netstat -rn -f inet6&lt;br /&gt;
 Routing tables&lt;br /&gt;
 &lt;br /&gt;
 Internet6:&lt;br /&gt;
 Destination                       Gateway                       Flags      Netif Expire&lt;br /&gt;
 ::/96                             ::1                           UGRS        lo0 =&amp;gt;&lt;br /&gt;
 default                           2001:41d0:2:2d29:0:ffff::     UGS        gif0&lt;br /&gt;
 ::1                               ::1                           UHL         lo0&lt;br /&gt;
 ::ffff:0.0.0.0/96                 ::1                           UGRS        lo0&lt;br /&gt;
 2001:41d0:2:100::/80              gif0                          ULS2       gif0&lt;br /&gt;
 ...&lt;br /&gt;
 [root@tignes ~]# netstat -rn -f inet6&lt;br /&gt;
 Routing tables&lt;br /&gt;
 &lt;br /&gt;
 Internet6:&lt;br /&gt;
 Destination                       Gateway                       Flags      Netif Expire&lt;br /&gt;
 ::/96                             ::1                           UGRS        lo0 =&amp;gt;&lt;br /&gt;
 default                           2001:41d0:2:2dff:ff:ff:ff:ff  UGS        nfe0&lt;br /&gt;
 ::1                               ::1                           UHL         lo0&lt;br /&gt;
 ::ffff:0.0.0.0/96                 ::1                           UGRS        lo0&lt;br /&gt;
 2001:41d0:2:2d00::/56             link#1                        UC         nfe0&lt;br /&gt;
 2001:41d0:2:2d29:0:1::            00:22:15:b4:42:57             UHL         lo0&lt;br /&gt;
 2001:41d0:2:2d29:0:ffff::         link#4                        UHL         lo0&lt;br /&gt;
 2001:41d0:2:100::/80              gif0                          ULS2       gif0&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
La dernière ligne affichée semble surprenante et les tests montre que les &#039;&#039;neighbor solicitations&#039;&#039; restent sans réponse.&lt;br /&gt;
Il reste donc une belle scéance de debugging pour traquer le problème. Finalement, je localise l&#039;erreur dans le source de la&lt;br /&gt;
commande &amp;lt;tt&amp;gt;route&amp;lt;/tt&amp;gt; et trouve une &#039;&#039;astuce&#039;&#039; pour éviter l&#039;erreur: [http://www.freebsd.org/cgi/query-pr.cgi?pr=123465 route(8): route add -inet6 &amp;lt;ipv6_addr&amp;gt; -interface gif0 -proxy mangle ipv6 address]. Le &amp;lt;tt&amp;gt;patch&amp;lt;/tt&amp;gt; suivant fonctionne au moins&lt;br /&gt;
jusqu&#039;à la version &amp;lt;tt&amp;gt;7.2-STABLE r193696&amp;lt;/tt&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 --- sbin/route/route.c.orig	2005-09-28 14:12:15.000000000 +0200&lt;br /&gt;
 +++ sbin/route/route.c	2008-05-03 14:42:02.000000000 +0200&lt;br /&gt;
 @@ -731,7 +731,9 @@&lt;br /&gt;
  	if (iflag == 0)&lt;br /&gt;
  		flags |= RTF_GATEWAY;&lt;br /&gt;
  	if (proxy) {&lt;br /&gt;
 +		/*--- RestartSoft ---&lt;br /&gt;
  		so_dst.sinarp.sin_other = SIN_PROXY;&lt;br /&gt;
 +		---*/&lt;br /&gt;
  		flags |= RTF_ANNOUNCE;&lt;br /&gt;
  	}&lt;br /&gt;
  	for (attempts = 1; ; attempts++) {&lt;br /&gt;
&lt;br /&gt;
Après cette modification, un test n&#039;est hélas pas plus concluant. Passons donc au debugging de &amp;lt;tt&amp;gt;/usr/src/sys/netinet6/nd6_nbr.c&amp;lt;/tt&amp;gt;...&lt;br /&gt;
Quelques joyeux tests à l&#039;aide d&#039;une configuration de machines virtuelles &amp;lt;tt&amp;gt;qemu&amp;lt;/tt&amp;gt; ([http://www.freebsd.org/cgi/ports.cgi?query=qemu-0.1&amp;amp;stype=all&amp;amp;sektion=emulators emulators/qemu]) permettrons de localiser le dernier problème et d&#039;appliquer le patch suivant:&lt;br /&gt;
&lt;br /&gt;
 --- sys/netinet6/nd6_nbr.c.orig	2007-07-05 18:29:40.000000000 +0200&lt;br /&gt;
 +++ sys/netinet6/nd6_nbr.c	2008-05-03 14:46:53.000000000 +0200&lt;br /&gt;
 @@ -245,7 +245,9 @@&lt;br /&gt;
  				IN6_IFF_NOTREADY|IN6_IFF_ANYCAST);&lt;br /&gt;
  			if (ifa) {&lt;br /&gt;
  				proxy = 1;&lt;br /&gt;
 +				/*--- RestartSoft --- &lt;br /&gt;
  				proxydl = SDL(rt-&amp;gt;rt_gateway);&lt;br /&gt;
 +				---*/&lt;br /&gt;
  			}&lt;br /&gt;
  		}&lt;br /&gt;
  	}&lt;br /&gt;
 @@ -328,7 +330,8 @@&lt;br /&gt;
  	    ND_NEIGHBOR_SOLICIT, 0);&lt;br /&gt;
  &lt;br /&gt;
  	nd6_na_output(ifp, &amp;amp;saddr6, &amp;amp;taddr6,&lt;br /&gt;
 -	    ((anycast || proxy || !tlladdr) ? 0 : ND_NA_FLAG_OVERRIDE) |&lt;br /&gt;
 +		/*---RestartSoft--- ((anycast || proxy || !tlladdr) ? 0 : ND_NA_FLAG_OVERRIDE) | ---*/&lt;br /&gt;
 +		((anycast || !tlladdr) ? 0 : ND_NA_FLAG_OVERRIDE) |            /*--- RestartSoft ---*/&lt;br /&gt;
  	    (ip6_forwarding ? ND_NA_FLAG_ROUTER : 0) | ND_NA_FLAG_SOLICITED,&lt;br /&gt;
  	    tlladdr, (struct sockaddr *)proxydl);&lt;br /&gt;
   freeit:&lt;br /&gt;
&lt;br /&gt;
Miracle, tout fonctionne après avoir compléter &amp;lt;tt&amp;gt;/etc/rc.conf.local&amp;lt;/tt&amp;gt; sur &amp;lt;tt&amp;gt;tignes&amp;lt;/tt&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 gif_interfaces=&amp;quot;gif0&amp;quot;           # List of GIF tunnels (or &amp;quot;NO&amp;quot;).&lt;br /&gt;
 gifconfig_gif0=&amp;quot;94.23.44.41 192.168.24.1&amp;quot;       # Updated later by avoriaz&lt;br /&gt;
 ...&lt;br /&gt;
 ipv6_enable=&amp;quot;YES&amp;quot;                       # Set to YES to set up for IPv6.&lt;br /&gt;
 ipv6_network_interfaces=&amp;quot;nfe0 gif0&amp;quot;     # List of network interfaces (or &amp;quot;auto&amp;quot;).&lt;br /&gt;
 ipv6_ifconfig_nfe0=&amp;quot;2001:41d0:2:2d29:0:1:: prefixlen 56&amp;quot;&lt;br /&gt;
 ipv6_ifconfig_gif0=&amp;quot;2001:41d0:2:2d29:0:ffff:: 2001:41D0:2:2D29:1:ffff:: prefixlen 128&amp;quot;&lt;br /&gt;
 ipv6_defaultrouter=&amp;quot;2001:41d0:2:2dff:ff:ff:ff:ff&amp;quot; # Set to IPv6 default gateway (or NO).&lt;br /&gt;
 ipv6_static_routes=&amp;quot;avoriaz home&amp;quot;       # List of static routes&lt;br /&gt;
 ipv6_route_avoriaz=&amp;quot;2001:41d0:2:2d29:1:ffff:: -interface gif0 -proxy&amp;quot;&lt;br /&gt;
 ipv6_route_home=&amp;quot;2001:41d0:2:2d29:1::/80 -interface gif0 -proxy&amp;quot;&lt;br /&gt;
 ipv6_gateway_enable=&amp;quot;YES&amp;quot;               # Set to YES if this host will be a gateway.&lt;br /&gt;
&lt;br /&gt;
Sur &amp;lt;tt&amp;gt;tignes&amp;lt;/tt&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 [root@tignes ~]# tcpdump -n icmp6&lt;br /&gt;
 tcpdump: verbose output suppressed, use -v or -vv for full protocol decode&lt;br /&gt;
 listening on nfe0, link-type EN10MB (Ethernet), capture size 96 bytes&lt;br /&gt;
 17:13:42.240587 IP6 2001:41d0:2:2d29:1:2:: &amp;gt; 2001:4f8:fff6::21: ICMP6, echo request, seq 0, length 16&lt;br /&gt;
 17:13:42.402779 IP6 fe80::21e:79ff:fe1e:f000 &amp;gt; ff02::1:ff00:0: ICMP6, neighbor solicitation, who has 2001:41d0:2:2d29:1:2::, length 32&lt;br /&gt;
 17:13:42.403098 IP6 fe80::222:15ff:feb4:4257 &amp;gt; fe80::21e:79ff:fe1e:f000: ICMP6, neighbor advertisement, tgt is 2001:41d0:2:2d29:1:2::, length 32&lt;br /&gt;
 17:13:42.406509 IP6 2001:4f8:fff6::21 &amp;gt; 2001:41d0:2:2d29:1:2::: ICMP6, echo reply, seq 0, length 16&lt;br /&gt;
 17:13:43.240987 IP6 2001:41d0:2:2d29:1:2:: &amp;gt; 2001:4f8:fff6::21: ICMP6, echo request, seq 1, length 16&lt;br /&gt;
 17:13:43.401280 IP6 2001:4f8:fff6::21 &amp;gt; 2001:41d0:2:2d29:1:2::: ICMP6, echo reply, seq 1, length 16&lt;br /&gt;
 17:13:44.238972 IP6 2001:41d0:2:2d29:1:2:: &amp;gt; 2001:4f8:fff6::21: ICMP6, echo request, seq 2, length 16&lt;br /&gt;
 17:13:44.399157 IP6 2001:4f8:fff6::21 &amp;gt; 2001:41d0:2:2d29:1:2::: ICMP6, echo reply, seq 2, length 16&lt;br /&gt;
 ^C&lt;br /&gt;
 8 packets captured&lt;br /&gt;
 60 packets received by filter&lt;br /&gt;
 0 packets dropped by kernel&lt;br /&gt;
 [root@tignes ~]# &lt;br /&gt;
&lt;br /&gt;
Pendant que sur &amp;lt;tt&amp;gt;morzine&amp;lt;/tt&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 [root@morzine ~]# ping6 www.freebsd.org&lt;br /&gt;
 PING6(56=40+8+8 bytes) 2001:41d0:2:2d29:1:2:: --&amp;gt; 2001:4f8:fff6::21&lt;br /&gt;
 16 bytes from 2001:4f8:fff6::21, icmp_seq=0 hlim=52 time=178.485 ms&lt;br /&gt;
 16 bytes from 2001:4f8:fff6::21, icmp_seq=1 hlim=52 time=171.677 ms&lt;br /&gt;
 16 bytes from 2001:4f8:fff6::21, icmp_seq=2 hlim=52 time=171.798 ms&lt;br /&gt;
 ^C&lt;br /&gt;
 --- www.freebsd.org ping6 statistics ---&lt;br /&gt;
 3 packets transmitted, 3 packets received, 0.0% packet loss&lt;br /&gt;
 round-trip min/avg/max/std-dev = 171.677/173.987/178.485/3.181 ms &lt;br /&gt;
 &lt;br /&gt;
 [root@morzine ~]#&lt;br /&gt;
&lt;br /&gt;
Il ne reste plus qu&#039;à ajouter deux &#039;&#039;scripts&#039;&#039; au répertoire &amp;lt;tt&amp;gt;/usr/local/etc/mpd5&amp;lt;/tt&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 [root@avoriaz ~]# cd /usr/local/etc/mpd5&lt;br /&gt;
 [root@avoriaz mpd5]# cat adsl.linkup &lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 MYADDR=$3&lt;br /&gt;
 /sbin/pfctl -F all -f /etc/pf.conf&lt;br /&gt;
 /usr/local/etc/mpd5/adsl.up ${MYADDR} &amp;amp;&lt;br /&gt;
 exit 0&lt;br /&gt;
 [root@avoriaz mpd5]# cat adsl.up&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 MYADDR=$1&lt;br /&gt;
 MYADDR=`echo $MYADDR | sed &#039;s/\/32//&#039;`&lt;br /&gt;
 TIGNES=&amp;quot;94.23.44.41&amp;quot;&lt;br /&gt;
 sleep 10&lt;br /&gt;
 usr/bin/killall -KILL ntpd&lt;br /&gt;
 /etc/rc.d/ntpd start&lt;br /&gt;
 #--- tignes ---{&lt;br /&gt;
 #--- IPV6 tunnel&lt;br /&gt;
 /sbin/ifconfig gif0 tunnel ${MYADDR} ${TIGNES}&lt;br /&gt;
 /usr/bin/ssh -4 ${TIGNES} /sbin/ifconfig gif0 tunnel ${TIGNES} ${MYADDR}&lt;br /&gt;
 #--- DNS update&lt;br /&gt;
 sleep 5		#--- wait for the IPv6 connection with tignes&lt;br /&gt;
 /usr/local/bin/dnsupdate -u avoriaz.restart.be=${MYADDR}&lt;br /&gt;
 #--- tignes ---}&lt;br /&gt;
 exit 0&lt;br /&gt;
 [root@avoriaz mpd5]# &lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;background-color:#ffc0c0;&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Une remarque finale s&#039;impose&#039;&#039;&#039;: Pour que le &#039;&#039;&#039;&#039;&#039;IPv6 Tunnel Broker&#039;&#039;&#039;&#039;&#039; puisse recevoir un &#039;&#039;neighbor solicitation&#039;&#039; concernant une adresse du réseau du domicile, ce message &#039;&#039;ICMP6&#039;&#039; ne doit pas être filtré par le pilote de la carte réseau (&#039;&#039;multicast filtering&#039;&#039;). Pour ce faire, toutes les adresses doivent avoir, pour les 3 derniers octets, une valeur identique à celle attribuée à la carte réseau du serveur dédié. Dans cette exemple j&#039;ai opté pour les 4 derniers octets à zéro - les 3 derniers auraient suffis mais l&#039;extension à 4 me semblait plus simple à manipuler.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>WikiMaster</name></author>
	</entry>
	<entry>
		<id>http://verbier.restart.be/memento/index.php?title=ZFS_zpool.cache&amp;diff=54</id>
		<title>ZFS zpool.cache</title>
		<link rel="alternate" type="text/html" href="http://verbier.restart.be/memento/index.php?title=ZFS_zpool.cache&amp;diff=54"/>
		<updated>2009-07-18T10:35:25Z</updated>

		<summary type="html">&lt;p&gt;WikiMaster : A protégé « ZFS zpool.cache » [edit=autoconfirmed:move=autoconfirmed]&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Le fichier /boot/zfs/zpool.cache ==&lt;br /&gt;
&lt;br /&gt;
Le fichier &#039;&#039;/boot/zfs/zpool.cache&#039;&#039; contient en permanence la description des &#039;&#039;pools&#039;&#039; actifs du système. Ce fichier est&lt;br /&gt;
creé et mis à jour par la commande &amp;lt;tt&amp;gt;zpool&amp;lt;/tt&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;tt&amp;gt;zpool import&amp;lt;/tt&amp;gt; ajoute la description d&#039;un &#039;&#039;pool&#039;&#039;,&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;tt&amp;gt;zpool export&amp;lt;/tt&amp;gt; supprime la description d&#039;un &#039;&#039;pool&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;background-color:#ffc0c0;&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Attention&#039;&#039;&#039;: la commande &amp;lt;tt&amp;gt;zpool import&amp;lt;/tt&amp;gt; avec l&#039;option &#039;&#039;&#039;&amp;lt;tt&amp;gt;-R&amp;lt;/tt&amp;gt;&#039;&#039;&#039; ne met &#039;&#039;&#039;pas&#039;&#039;&#039; à jour le fichier&lt;br /&gt;
&#039;&#039;/boot/zfs/zpool.cache&#039;&#039;! &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Lors du démarrage du système, le fichier &#039;&#039;/boot/zfs/zpool.cache&#039;&#039; décrit les seuls &#039;&#039;pools&#039;&#039; qui peuvent être utilisés:&lt;br /&gt;
&lt;br /&gt;
* pour monter la racine du système de fichiers si celle-ci est gérée sous &#039;&#039;ZFS&#039;&#039;,&lt;br /&gt;
&lt;br /&gt;
* pour monter automatiquement, lors de l&#039;exécution du script &#039;&#039;/etc/rc.d/zfs&#039;&#039;, les différents autres systèmes de fichiers gérés sous &#039;&#039;ZFS&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Ce fichier revêt donc une importance capitale si la racine du système de fichier est sous &#039;&#039;ZFS&#039;&#039;. En effet, dans ce cas,&lt;br /&gt;
il est le seul élément qui décrit le &#039;&#039;pool&#039;&#039; contenant la racine du système de fichier. Si ce &#039;&#039;pool&#039;&#039; n&#039;est pas référencé&lt;br /&gt;
dans &#039;&#039;/boot/zfs/zpool.cache&#039;&#039;, la racine n&#039;est pas accessible par le noyau. Le démarrage du système ne peut pas être complété.&lt;br /&gt;
Une erreur à ce niveau se caractérise par un message à la console:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 Trying to mount root from zfs:rpool/root&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 Manual root filesystem specification:&lt;br /&gt;
 &lt;br /&gt;
     &amp;lt;fstype&amp;gt;:&amp;lt;device&amp;gt; Mount &amp;lt;device&amp;gt; using filesystem &amp;lt;fstype&amp;gt;&lt;br /&gt;
                       eg. ufs:da0s1a&lt;br /&gt;
     ?                 List valid disk boot devices&lt;br /&gt;
     &amp;lt;empty line&amp;gt;      Abort manual input&lt;br /&gt;
 &lt;br /&gt;
 mountroot&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lors de la création des fichiers d&#039;amorçage ou lors du diagnostic d&#039;un problème de démarrage, ll peut donc être utile de pouvoir visualiser&lt;br /&gt;
le contenu du fichier &#039;&#039;/boot/zfs/zpool.cache&#039;&#039;. La commande &amp;lt;tt&amp;gt;zdb&amp;lt;/tt&amp;gt; peut être utilisée à cet effet:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[root@morzine ~]# zdb -C&lt;br /&gt;
rpool&lt;br /&gt;
    version=13&lt;br /&gt;
    name=&#039;rpool&#039;&lt;br /&gt;
    state=0&lt;br /&gt;
    txg=882905&lt;br /&gt;
    pool_guid=17669857244588609348&lt;br /&gt;
    hostid=4156526014&lt;br /&gt;
    hostname=&#039;unset&#039;&lt;br /&gt;
    vdev_tree&lt;br /&gt;
        type=&#039;root&#039;&lt;br /&gt;
        id=0&lt;br /&gt;
        guid=17669857244588609348&lt;br /&gt;
        children[0]&lt;br /&gt;
                type=&#039;mirror&#039;&lt;br /&gt;
                id=0&lt;br /&gt;
                guid=3225603179255348056&lt;br /&gt;
                metaslab_array=23&lt;br /&gt;
                metaslab_shift=28&lt;br /&gt;
                ashift=9&lt;br /&gt;
                asize=51534888960&lt;br /&gt;
                is_log=0&lt;br /&gt;
                children[0]&lt;br /&gt;
                        type=&#039;disk&#039;&lt;br /&gt;
                        id=0&lt;br /&gt;
                        guid=17573085726489368265&lt;br /&gt;
                        path=&#039;/dev/da0p2&#039;&lt;br /&gt;
                        whole_disk=0&lt;br /&gt;
                children[1]&lt;br /&gt;
                        type=&#039;disk&#039;&lt;br /&gt;
                        id=1&lt;br /&gt;
                        guid=2736169600077218893&lt;br /&gt;
                        path=&#039;/dev/da1p2&#039;&lt;br /&gt;
                        whole_disk=0&lt;br /&gt;
[root@morzine ~]# &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Vu l&#039;importance de ce fichier dans l&#039;utilisation de &#039;&#039;ZFS&#039;&#039;, il est vivement conseiller d&#039;en garder une copie de sécurité:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[root@morzine ~]# cp /boot/zfs/zpool.cache /boot/zfs/zpool.cache.backup&lt;br /&gt;
[root@morzine ~]# chflags schg /boot/zfs/zpool.cache.backup&lt;br /&gt;
[root@morzine ~]# &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le contenu d&#039;un fichier &#039;&#039;zpool.cache&#039;&#039; ne se trouvant pas à son emplacement par défaut peut aussi être visualisé par&lt;br /&gt;
la commande &amp;lt;tt&amp;gt;zdb&amp;lt;/tt&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[root@morzine ~]# zdb -C -U /boot/zfs/zpool.cache.backup&lt;br /&gt;
rpool&lt;br /&gt;
    version=13&lt;br /&gt;
    name=&#039;rpool&#039;&lt;br /&gt;
    state=0&lt;br /&gt;
    txg=51623&lt;br /&gt;
    pool_guid=17669857244588609348&lt;br /&gt;
    hostname=&#039;unset&#039;&lt;br /&gt;
    vdev_tree&lt;br /&gt;
        type=&#039;root&#039;&lt;br /&gt;
        id=0&lt;br /&gt;
        guid=17669857244588609348&lt;br /&gt;
        children[0]&lt;br /&gt;
                type=&#039;mirror&#039;&lt;br /&gt;
                id=0&lt;br /&gt;
                guid=3225603179255348056&lt;br /&gt;
                metaslab_array=23&lt;br /&gt;
                metaslab_shift=28&lt;br /&gt;
                ashift=9&lt;br /&gt;
                asize=51534888960&lt;br /&gt;
                is_log=0&lt;br /&gt;
                children[0]&lt;br /&gt;
                        type=&#039;disk&#039;&lt;br /&gt;
                        id=0&lt;br /&gt;
                        guid=17573085726489368265&lt;br /&gt;
                        path=&#039;/dev/da0p2&#039;&lt;br /&gt;
                        whole_disk=0&lt;br /&gt;
                children[1]&lt;br /&gt;
                        type=&#039;disk&#039;&lt;br /&gt;
                        id=1&lt;br /&gt;
                        guid=2736169600077218893&lt;br /&gt;
                        path=&#039;/dev/da1p2&#039;&lt;br /&gt;
                        whole_disk=0&lt;br /&gt;
[root@morzine ~]# &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Bibliographie ==&lt;br /&gt;
&lt;br /&gt;
* [http://en.wikipedia.org/wiki/ZFS ZFS]&lt;br /&gt;
&lt;br /&gt;
* [http://opensolaris.org/os/community/zfs/ OpenSolaris Community: ZFS]&lt;br /&gt;
&lt;br /&gt;
* [http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/filesystems-zfs.html The Z File System]&lt;/div&gt;</summary>
		<author><name>WikiMaster</name></author>
	</entry>
	<entry>
		<id>http://verbier.restart.be/memento/index.php?title=ZFS_zpool.cache&amp;diff=52</id>
		<title>ZFS zpool.cache</title>
		<link rel="alternate" type="text/html" href="http://verbier.restart.be/memento/index.php?title=ZFS_zpool.cache&amp;diff=52"/>
		<updated>2009-07-18T10:31:37Z</updated>

		<summary type="html">&lt;p&gt;WikiMaster : Révocation des modifications de 88.191.17.209 (Discussion) vers la dernière version de 2001:41D0:2:2D29:1:2:0:&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Le fichier /boot/zfs/zpool.cache ==&lt;br /&gt;
&lt;br /&gt;
Le fichier &#039;&#039;/boot/zfs/zpool.cache&#039;&#039; contient en permanence la description des &#039;&#039;pools&#039;&#039; actifs du système. Ce fichier est&lt;br /&gt;
creé et mis à jour par la commande &amp;lt;tt&amp;gt;zpool&amp;lt;/tt&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;tt&amp;gt;zpool import&amp;lt;/tt&amp;gt; ajoute la description d&#039;un &#039;&#039;pool&#039;&#039;,&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;tt&amp;gt;zpool export&amp;lt;/tt&amp;gt; supprime la description d&#039;un &#039;&#039;pool&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;background-color:#ffc0c0;&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Attention&#039;&#039;&#039;: la commande &amp;lt;tt&amp;gt;zpool import&amp;lt;/tt&amp;gt; avec l&#039;option &#039;&#039;&#039;&amp;lt;tt&amp;gt;-R&amp;lt;/tt&amp;gt;&#039;&#039;&#039; ne met &#039;&#039;&#039;pas&#039;&#039;&#039; à jour le fichier&lt;br /&gt;
&#039;&#039;/boot/zfs/zpool.cache&#039;&#039;! &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Lors du démarrage du système, le fichier &#039;&#039;/boot/zfs/zpool.cache&#039;&#039; décrit les seuls &#039;&#039;pools&#039;&#039; qui peuvent être utilisés:&lt;br /&gt;
&lt;br /&gt;
* pour monter la racine du système de fichiers si celle-ci est gérée sous &#039;&#039;ZFS&#039;&#039;,&lt;br /&gt;
&lt;br /&gt;
* pour monter automatiquement, lors de l&#039;exécution du script &#039;&#039;/etc/rc.d/zfs&#039;&#039;, les différents autres systèmes de fichiers gérés sous &#039;&#039;ZFS&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Ce fichier revêt donc une importance capitale si la racine du système de fichier est sous &#039;&#039;ZFS&#039;&#039;. En effet, dans ce cas,&lt;br /&gt;
il est le seul élément qui décrit le &#039;&#039;pool&#039;&#039; contenant la racine du système de fichier. Si ce &#039;&#039;pool&#039;&#039; n&#039;est pas référencé&lt;br /&gt;
dans &#039;&#039;/boot/zfs/zpool.cache&#039;&#039;, la racine n&#039;est pas accessible par le noyau. Le démarrage du système ne peut pas être complété.&lt;br /&gt;
Une erreur à ce niveau se caractérise par un message à la console:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 Trying to mount root from zfs:rpool/root&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 Manual root filesystem specification:&lt;br /&gt;
 &lt;br /&gt;
     &amp;lt;fstype&amp;gt;:&amp;lt;device&amp;gt; Mount &amp;lt;device&amp;gt; using filesystem &amp;lt;fstype&amp;gt;&lt;br /&gt;
                       eg. ufs:da0s1a&lt;br /&gt;
     ?                 List valid disk boot devices&lt;br /&gt;
     &amp;lt;empty line&amp;gt;      Abort manual input&lt;br /&gt;
 &lt;br /&gt;
 mountroot&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lors de la création des fichiers d&#039;amorçage ou lors du diagnostic d&#039;un problème de démarrage, ll peut donc être utile de pouvoir visualiser&lt;br /&gt;
le contenu du fichier &#039;&#039;/boot/zfs/zpool.cache&#039;&#039;. La commande &amp;lt;tt&amp;gt;zdb&amp;lt;/tt&amp;gt; peut être utilisée à cet effet:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[root@morzine ~]# zdb -C&lt;br /&gt;
rpool&lt;br /&gt;
    version=13&lt;br /&gt;
    name=&#039;rpool&#039;&lt;br /&gt;
    state=0&lt;br /&gt;
    txg=882905&lt;br /&gt;
    pool_guid=17669857244588609348&lt;br /&gt;
    hostid=4156526014&lt;br /&gt;
    hostname=&#039;unset&#039;&lt;br /&gt;
    vdev_tree&lt;br /&gt;
        type=&#039;root&#039;&lt;br /&gt;
        id=0&lt;br /&gt;
        guid=17669857244588609348&lt;br /&gt;
        children[0]&lt;br /&gt;
                type=&#039;mirror&#039;&lt;br /&gt;
                id=0&lt;br /&gt;
                guid=3225603179255348056&lt;br /&gt;
                metaslab_array=23&lt;br /&gt;
                metaslab_shift=28&lt;br /&gt;
                ashift=9&lt;br /&gt;
                asize=51534888960&lt;br /&gt;
                is_log=0&lt;br /&gt;
                children[0]&lt;br /&gt;
                        type=&#039;disk&#039;&lt;br /&gt;
                        id=0&lt;br /&gt;
                        guid=17573085726489368265&lt;br /&gt;
                        path=&#039;/dev/da0p2&#039;&lt;br /&gt;
                        whole_disk=0&lt;br /&gt;
                children[1]&lt;br /&gt;
                        type=&#039;disk&#039;&lt;br /&gt;
                        id=1&lt;br /&gt;
                        guid=2736169600077218893&lt;br /&gt;
                        path=&#039;/dev/da1p2&#039;&lt;br /&gt;
                        whole_disk=0&lt;br /&gt;
[root@morzine ~]# &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Vu l&#039;importance de ce fichier dans l&#039;utilisation de &#039;&#039;ZFS&#039;&#039;, il est vivement conseiller d&#039;en garder une copie de sécurité:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[root@morzine ~]# cp /boot/zfs/zpool.cache /boot/zfs/zpool.cache.backup&lt;br /&gt;
[root@morzine ~]# chflags schg /boot/zfs/zpool.cache.backup&lt;br /&gt;
[root@morzine ~]# &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le contenu d&#039;un fichier &#039;&#039;zpool.cache&#039;&#039; ne se trouvant pas à son emplacement par défaut peut aussi être visualisé par&lt;br /&gt;
la commande &amp;lt;tt&amp;gt;zdb&amp;lt;/tt&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[root@morzine ~]# zdb -C -U /boot/zfs/zpool.cache.backup&lt;br /&gt;
rpool&lt;br /&gt;
    version=13&lt;br /&gt;
    name=&#039;rpool&#039;&lt;br /&gt;
    state=0&lt;br /&gt;
    txg=51623&lt;br /&gt;
    pool_guid=17669857244588609348&lt;br /&gt;
    hostname=&#039;unset&#039;&lt;br /&gt;
    vdev_tree&lt;br /&gt;
        type=&#039;root&#039;&lt;br /&gt;
        id=0&lt;br /&gt;
        guid=17669857244588609348&lt;br /&gt;
        children[0]&lt;br /&gt;
                type=&#039;mirror&#039;&lt;br /&gt;
                id=0&lt;br /&gt;
                guid=3225603179255348056&lt;br /&gt;
                metaslab_array=23&lt;br /&gt;
                metaslab_shift=28&lt;br /&gt;
                ashift=9&lt;br /&gt;
                asize=51534888960&lt;br /&gt;
                is_log=0&lt;br /&gt;
                children[0]&lt;br /&gt;
                        type=&#039;disk&#039;&lt;br /&gt;
                        id=0&lt;br /&gt;
                        guid=17573085726489368265&lt;br /&gt;
                        path=&#039;/dev/da0p2&#039;&lt;br /&gt;
                        whole_disk=0&lt;br /&gt;
                children[1]&lt;br /&gt;
                        type=&#039;disk&#039;&lt;br /&gt;
                        id=1&lt;br /&gt;
                        guid=2736169600077218893&lt;br /&gt;
                        path=&#039;/dev/da1p2&#039;&lt;br /&gt;
                        whole_disk=0&lt;br /&gt;
[root@morzine ~]# &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Bibliographie ==&lt;br /&gt;
&lt;br /&gt;
* [http://en.wikipedia.org/wiki/ZFS ZFS]&lt;br /&gt;
&lt;br /&gt;
* [http://opensolaris.org/os/community/zfs/ OpenSolaris Community: ZFS]&lt;br /&gt;
&lt;br /&gt;
* [http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/filesystems-zfs.html The Z File System]&lt;/div&gt;</summary>
		<author><name>WikiMaster</name></author>
	</entry>
	<entry>
		<id>http://verbier.restart.be/memento/index.php?title=MediaWiki:Sidebar&amp;diff=19</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="http://verbier.restart.be/memento/index.php?title=MediaWiki:Sidebar&amp;diff=19"/>
		<updated>2009-07-06T14:20:14Z</updated>

		<summary type="html">&lt;p&gt;WikiMaster : Page créée avec « * navigation ** mainpage|mainpage-description ** portal-url|portal ** currentevents-url|currentevents ** recentchanges-url|recentchanges ** randompage-url|randompage * SEARCH... »&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** portal-url|portal&lt;br /&gt;
** currentevents-url|currentevents&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;/div&gt;</summary>
		<author><name>WikiMaster</name></author>
	</entry>
</feed>