<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/rss2full.xsl" type="text/xsl" media="screen"?><?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/itemcontent.css" type="text/css" media="screen"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:content="http://purl.org/rss/1.0/modules/content/" version="2.0">
<channel>
  <title>Goddess-Gate.com - Le blog 2.0</title>
  <link>http://goddess-gate.com/dc2/index.php/</link>
  <description />
  <language>en</language>
  <pubDate>Thu, 15 May 2008 07:27:02 +0200</pubDate>
  <copyright>Le contenu de ce blog est sous licence CC-BY</copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/Goddess-gatecom-LeBlog20" type="application/rss+xml" /><item>
    <title>Essai de l'Apple MacBook Pro 15,4" Core 2 Duo 2,4 GHz</title>
    <link>http://goddess-gate.com/dc2/index.php/post/348</link>
    <guid isPermaLink="false">urn:md5:5cef7c13b068c6d214528555a9dd35d9</guid>
    <pubDate>Wed, 14 May 2008 15:48:00 +0200</pubDate>
    <dc:creator>Arnaud Boudou</dc:creator>
        <category>Essai matériel</category>
        <category>apple</category><category>essai matériel</category><category>macbook pro</category>    
    <description>&lt;p&gt;Je m'étais promis de ne pas craquer : ce n'est pas raisonnable, tu n'en as pas besoin, etc. Mais les choses sont ce qu'elles sont, mon ancien &lt;a href="http://goddess-gate.com/dc2/index.php/post/21" hreflang="goddess-gate"&gt;MacBook&lt;/a&gt; commençait à se faire vieux. Et quitte à le changer, pourquoi ne pas monter en gamme. Et c'est donc là qu'est entré en scène le MacBook Pro 15&amp;quot;.&lt;/p&gt;    &lt;h3&gt;Le contexte&lt;/h3&gt;

&lt;p&gt;Jusqu'à présent, j'étais orienté vers les portables de petite dalle : iBook 12&amp;quot; puis MacBook 13,3&amp;quot;. Entre temps, j'ai commencé à utiliser ma machine pour le travail, et le besoin d'une dalle plus grande s'est fait sentir : j'aime avoir le maximum de code affiché à l'écran pour ne pas avoir à trop défiler dans la même fenêtre. Ne souhaitant pas abandonner MacOS X, système convenant parfaitement à mes besoins, je n'avais pas beaucoup de choix possibles : ce serait un MacBook Pro. En revanche, pas question de prendre la version en 17&amp;quot; : c'est plus cher, mais surtout je trimballe le portable tous les jours, et n'ai pas envie de transporter trop de poids inutilement sur mon dos. Dont acte, achat d'un MacBook Pro 15,4&amp;quot;. Pour une fois, j'ai pu prendre le premier modèle de la gamme, il avait tout l'équipement qui me convenait.&lt;/p&gt;


&lt;h3&gt;Présentation technique de la bête&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;ins&gt;Processeur:&lt;/ins&gt; Intel Core 2 Duo à 2,4 GHz, 3Mo de cache L2 à vitesse du processeur (Intel T8300).&lt;/li&gt;
&lt;li&gt;&lt;ins&gt;Mémoire vive:&lt;/ins&gt; 2 Go de DDR2-SDRAM 667 MHz.&lt;/li&gt;
&lt;li&gt;&lt;ins&gt;Disque dur:&lt;/ins&gt; 200 Go SATA 5400 tr/min.&lt;/li&gt;
&lt;li&gt;&lt;ins&gt;Carte graphique:&lt;/ins&gt; NVIDIA GeForce 8600M GT équipée de 256 Mo de mémoire graphique.&lt;/li&gt;
&lt;li&gt;&lt;ins&gt;Lecteur CDROM&lt;/ins&gt;: Graveur DVD &lt;acronym title="Dual Layer"&gt;DL&lt;/acronym&gt; slot-in.&lt;/li&gt;
&lt;li&gt;&lt;ins&gt;Ecran:&lt;/ins&gt; 15,4&amp;quot; WXGA+ (1440x900).&lt;/li&gt;
&lt;li&gt;&lt;ins&gt;Autonomie:&lt;/ins&gt; 5h annoncées.&lt;/li&gt;
&lt;li&gt;&lt;ins&gt;Connecteurs d'extensions&lt;/ins&gt;: Sortie &lt;acronym title="Digital Video Interface"&gt;DVI&lt;/acronym&gt;, 2 connecteurs &lt;acronym title="Universal Serial Bus"&gt;USB&lt;/acronym&gt; 2.0, deux connecteurs Firewire auto-alimenté (400 et 800 Mb/s), Ethernet 10/100/1000 Mb/s, sortie son analogique / numérique (optique), entrée son analogique / numérique (optique), connecteur ExpressCard.&lt;/li&gt;
&lt;li&gt;&lt;ins&gt;Divers&lt;/ins&gt;: Carte Airport Extreme (WIFI 802.11g/n), Bluetooth 2.1+EDR, iSight intégrée, clavier rétro-éclairé&lt;/li&gt;
&lt;li&gt;&lt;ins&gt;Poids&lt;/ins&gt;: 2,45kg&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Par rapport au MacBook 13,3&amp;quot;, le MacBook Pro 15,4&amp;quot; est plus large, plus profond, mais aussi moins épais. Ces dimensions donnent l'impression visuelle d'avoir une machine nettement plus fine que le MacBook, même si la différence n'est que de deux millimètres.&lt;/p&gt;


&lt;h3&gt;Utilisation courante&lt;/h3&gt;

&lt;h4&gt;Premier aperçu, premier démarrage&lt;/h4&gt;

&lt;p&gt;La première chose qui marque, c'est le design général du portable. Tout d'aluminium vêtu, le MacBook Pro arrive à allier classe et sobriété. À côté, le MacBook fait figure de jouet. Une fois le portable allumé, la seconde chose qui marque est la luminosité de l'écran. Sans jeu de mot foireux (quoique), comparé au MacBook, c'est le jour et la nuit (oui, je réutilise le même texte que pour le billet du MacBook, et alors ?). L'avantage du rétro-éclairage par LED est que l'écran est immédiatement à sa luminosité maximale. Il n'y a pas besoin d'attendre que les tubes (utilisés sur les autres écrans LCD) chauffent pour atteindre leur éclairage maximal. Cette même luminosité est de plus liée à un capteur qui la fait varier en fonction de la luminosité ambiante : si celle-ci baisse, la luminosité de l'écran en fait autant pour éviter de vous aveugler, et inversement. De plus, si la luminosité globale baisse suffisamment, le clavier s'illumine par en dessous afin de pouvoir continuer à distinguer les touches.&lt;/p&gt;


&lt;p&gt;Côté performances globales, le saut de mon ancien MacBook vers le MacBook pro n'est pas forcément évident, au contraire du passage de l'iBook vers le MacBook. En effet, même si le processeur est d'une génération supérieure, il n'y a que 400 MHz entre les deux versions. Donc même si on sent un léger mieux, ce n'est pas non plus la claque. En revanche, celle-ci arrive si l'on s'intéresse aux performances graphiques : passer du GMA 950 à la GeForce 8600 m'a fait le même effet qu'il y a une dizaine d'années, quand je suis passé de la 3D logicielle à la carte 3Dfx. Ça n'a tout simplement rien à voir, vraiment rien à voir. Je ne suis pas joueur dans l'âme, mais si jamais je veux quand même me lancer un jeu récent, je sais que je peux maintenant le faire.&lt;/p&gt;


&lt;h4&gt;Autonomie&lt;/h4&gt;

&lt;p&gt;Côté autonomie, le bilan est satisfaisant. En utilisation sur batterie, j'arrive à tenir environ 4 heures en mode normal: carte Airport activée, luminosité écran au minimum (ce qui reste plus que lisible). Cette autonomie est légèrement inférieure à celle que me procurait mon iBook et mon MacBook. Sinon, la capacité de la batterie passe de 4100 mAh pour l'iBook à 5200 mAh pour le MacBook et à 5600 mAh pour le MacBook Pro.&lt;/p&gt;


&lt;h4&gt;Confort d'utilisation&lt;/h4&gt;

&lt;p&gt;Au niveau du confort d'utilisation, deux points sont à aborder : le nouveau clavier et le trackpad.&lt;/p&gt;


&lt;p&gt;Le clavier est différent de mon MacBook : les touches sont accolées les unes aux autres, comme sur un clavier classique. De plus, elles sont légèrement moins dures à appuyer. Ça me permet donc de taper sans avoir à appuyer franchement sur la touche pour que la saisie soit prise en compte. De plus, sur le MacBook 13,3&amp;quot;, les bords du clavier sont plus proches du bord de la coque que sur le MacBook Pro. J'ai gardé les réflexes de cette largeur de coque, du coup il m'arrive d'essayer de taper trop à gauche pour les touches de gauche, et trop à droite pour celles de droite. Ensuite, certaines touches ont changé : la touche &amp;lt;Entrée&amp;gt; surnuméraire a disparu, la touche &amp;lt;Cmd&amp;gt; a vu disparaître le symbole de la pomme, et les touches de fonctions accueillent de nouveaux raccourcis, dédiés à Exposé, Dashboard, la luminosité clavier et iTunes. Le plus dur est de perdre ses réflexes quand on vient d'un ancien Mac et de s'habituer aux nouvelles touches de fonction.&lt;/p&gt;


&lt;p&gt;Côté trackpad, il accueille la possibilité de zoomer ou faire tourner une image à l'aide des doigts. Mais comme actuellement quasiment aucune application ne prend ces fonctionnalités en charge, ça fleure bon l'inutile.&lt;/p&gt;


&lt;h4&gt;Divers&lt;/h4&gt;

&lt;p&gt;J'ai vaguement testé l'iSight, pour laquelle je n'ai pas vraiment d'utilité, et la qualité d'image m'a paru correcte. Elle a les mêmes défauts que ses consœurs : bonne qualité en condition de bonne luminosité, trop de bruits et de saturation des couleurs lorsque la luminosité baisse.&lt;/p&gt;


&lt;h4&gt;Les défauts&lt;/h4&gt;

&lt;p&gt;Le produit parfait n'existant pas, le MacBook Pro a quand même ses défauts.&lt;/p&gt;


&lt;p&gt;Premièrement, les capteurs de luminosité ambiante sont mal placés : il sont situés aux alentours des hauts-parleurs (donc de part et d'autre du clavier), ce qui fait qu'en tapant du texte on passe facilement les mains au dessus, entraînant des variations de luminosité de l'écran parfois gênantes. Heureusement, il y a un léger temps de latence avant le déclenchement du changement de luminosité de l'écran, et celles-ci ne sont pas brutales, évitant par là l'effet stroboscope.&lt;/p&gt;


&lt;p&gt;Vous voyez une poêle à frire : c'est en métal, c'est brûlant. Vous voyez un MacBook Pro : c'est en métal, c'est brûlant. Autant je pouvais porter le MacBook sur les genoux, même si parfois c'était inconfortable, autant je suis avec le MacBook Pro obligé d'intercaler une bande dessinée afin de ne pas me brûler. On sent bien que la coque en aluminium sert en même temps de dissipateur de chaleur.&lt;/p&gt;


&lt;p&gt;Enfin, je tiens à relever une faute de goût de la part d'Apple : le portable est une belle machine en aluminium brossé (donc gris), mais les accessoires (adaptateur DVI -&amp;gt; VGA, alimentation, etc). sont d'un beau plastique blanc, qui si pris à part n'est pas moche, mais jure avec l'esthétique tout aluminium.&lt;/p&gt;


&lt;p&gt;Malgré ces problèmes de température élevée et de capteur de luminosité mal placé, le MacBook Pro est un très bon portable. Pour être franc, il est même à mon avis le meilleur ordinateur que &lt;a href="http://goddess-gate.com/dc2/index.php/post/61" hreflang="goddess-gate"&gt;j'ai eu jusqu'à présent&lt;/a&gt;. En revanche, tout ceci a un prix : comptez 1800 euros pour cette machine.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Goddess-gatecom-LeBlog20/~4/290182899" height="1" width="1"/&gt;</description>
    
    
    
          <comments>http://goddess-gate.com/dc2/index.php/post/348#comment-form</comments>
      <wfw:comment>http://goddess-gate.com/dc2/index.php/post/348#comment-form</wfw:comment>
      <wfw:commentRss>http://goddess-gate.com/dc2/index.php/feed/rss2/comments/348</wfw:commentRss>
      </item>
    
  <item>
    <title>Mes précieuses...</title>
    <link>http://goddess-gate.com/dc2/index.php/post/61</link>
    <guid isPermaLink="false">urn:md5:80bd90329e292af452d7eb4e7764538f</guid>
    <pubDate>Wed, 14 May 2008 09:18:00 +0200</pubDate>
    <dc:creator>Arnaud Boudou</dc:creator>
        <category>Vie du blogueur</category>
        <category>console</category><category>dd-wrt</category><category>freebsd</category><category>ibook</category><category>linux</category><category>macbook</category><category>macbook pro</category><category>ordinateur</category><category>vie du blogueur</category>    
    <description>&lt;p&gt;Il parait que je suis un &lt;em&gt;geek&lt;/em&gt;, tout ça parce que j'ai eu quelques machines. L'idée vient &lt;del&gt;&lt;a href="http://www.pinilla.org/index.php/2005/02/21/2-liste-de-mes-machines" hreflang="fr"&gt;d'ici&lt;/a&gt;&lt;/del&gt;.&lt;/p&gt;


&lt;p&gt;&lt;em&gt;Billet initialement publié le 01/03/2005&lt;/em&gt;&lt;/p&gt;    &lt;h3&gt;Les machines à usage « bureautique » (même si l'utilisation a pu changer par la suite)&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;PC Pentium 90 MHz (mort) : &lt;/strong&gt; C'est mon premier PC acheté avec mon propre argent. Il a duré de 1996 à 1998 et tournait sous Windows 95. Il m'a permis de tester, sans que je sois convaincu, une vieille Slackware.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;PC K6 233 MHz (à la retraite) : &lt;/strong&gt; Acheté une fois étudiant. Il a fonctionné sous Windows 95, 98 puis NT 4.0, de 1998 à 1999. Il n'a par contre jamais vu l'ombre d'une distribution Linux.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;PC Celeron 366 MHz (vendu) : &lt;/strong&gt; Acheté avec mon premier salaire (de stage de fin d'année). Il a connu Windows NT 4.0 et 2000, de 1999 à 2001. Il m'avait permis de tester une Redhat et une Mandrake. Puis il a été déménagé comme serveur Web sous Windows 2000 puis &lt;a href="http://www.freebsd.org" hreflang="en"&gt;FreeBSD&lt;/a&gt;, avant de finir passerelle &lt;a href="http://www.openbsd.org" hreflang="en"&gt;OpenBSD&lt;/a&gt;. Il a ensuite été remplacé par un routeur WIFI en 2005,  et a été vendu.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;PC Duron 750 MHz (encore en fonctionnement chez ma mère) : &lt;/strong&gt; A remplacé la machine précédente en 2001, et m'a servi jusqu'en 2004. Il a fonctionné sous Windows 2000 et XP. Puis je l'ai migré sous &lt;a href="http://www.gentoo.org" hreflang="en"&gt;Gentoo Linux&lt;/a&gt;. Puis il a été promu comme serveur web sous FreeBSD à la place du précédent. Mi-2005, il a été vendu à ma mère, et fonctionne maintenant sous une Mandrake Linux.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;PC P4C 2.8 GHz (vendu) : &lt;/strong&gt; C'est la machine qui m'aura durée le moins longtemps. Acheté début 2004, elle a subit la concurrence de mon portable à partir de mi-2004 avant de &lt;a href="http://goddess-gate.com/dc2/index.php/post/46" hreflang="fr"&gt;ne plus me servir&lt;/a&gt; début 2005. Elle n'a connu (avec moi) que Gentoo Linux.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Apple iBook G4 1GHz 12&amp;quot; (vendu) : &lt;/strong&gt; Mon premier ordinateur portable, acheté mi-2004. On pourrait y voir une régression par rapport à l'ordinateur précédent, mais celui-ci répondait parfaitement à mes besoins de l'époque. Il fonctionnait sous MacOS X (10.3.x puis 10.4.x).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Apple MacBook Core Duo 2 GHz 13&amp;quot; (vendu) : &lt;/strong&gt; Achetée mi-2006, cette machine a remplacé à la perfection|http://goddess-gate.com/dc2/index.php/post/21|goddess-gate] mon précédent iBook. Elle fonctionnait sous MacOS X (10.4.x puis 10.5.x).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Apple MacBook Pro Core 2 Duo 2,4 GHz 15,4&amp;quot; (machine actuelle) : &lt;/strong&gt; Achetée mi-2008, c'est la machine que j'utilise actuellement. Elle fonctionne sous MacOS X (10.5.x).&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;Les machines à usage « infrastructure » uniquement&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;PC Cyrix 686MX PR-200 (mort) : &lt;/strong&gt; Une machine que j'ai acquise pour une bouchée de pain, qui m'a d'abord servi de serveur mail sous FreeBSD (de 2001 à 2003), puis de passerelle sous OpenBSD (de 2003 à 2004) avant de mourir lamentablement.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;PC Celeron 1.8 GHz (vendu) : &lt;/strong&gt; La machine qui a remplacé la précédente au titre de serveur mail, et a remplacé le Celeron 366 comme serveur MySQL, le tout sous FreeBSD, de 2004 à mi-2007. De mi-2005 jusqu'à mi-2007, il a assuré les services qui étaient hébergés par le Duron 750.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;Les machines que j'ai acquises par curiosité&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Apple Power Macintosh 7200/90 : PowerPC 601 90 MHz (vendu) : &lt;/strong&gt; Ma première découverte du monde Apple sous MacOS 8.1 à 8.6. Elle a même fait un tour sous &lt;a href="http://www.debian.org" hreflang="fr"&gt;Debian GNU/Linux 3.0&lt;/a&gt;. Je l'ai conservée de 2001 à 2004.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Apple Power Macintosh G3 beige : PowerPC G3 300 MHz (vendu) : &lt;/strong&gt; J'ai voulu découvrir plus avant le monde Apple. J'en ai profité pour récupérer cette machine que j'ai fait tourner sous MacOS X 10.2. C'est cette machine qui m'a donné envie de m'acheter un portable Apple. Je l'ai conservée moins d'un an, en 2004. Une fois son disque dur mort, je l'ai revendue pour une bouchée de pain.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;Les machines qui ne sont pas des ordinateurs en tant que tel, mais pas loin&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;PDA Palm IIIx (vendu) : &lt;/strong&gt; Mon premier PDA, tournant avec un Motorola DragonBall 16 MHz. Je l'ai eu de 2000 à 2002. Elle a fonctionné sous PalmOS 3.5 puis PalmOS 4.0.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;PDA Sony Clie NR70V (vendu) : &lt;/strong&gt; Ce PDA a remplacé le suivant. Équipé d'un Motorola DragonBall 66 MHz, il a fonctionné sous PalmOS 4.1. Je l'ai conservé de 2002 à 2004.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Linksys WRT54G (en fonctionnement) : &lt;/strong&gt; Ce routeur WIFI m'a d'abord servi comme simple point d'accès WIFI, et mi-2005 a remplacé le Celeron 366 comme passerelle d'accès Internet. Il tourne sous Linux (&lt;a href="http://www.dd-wrt.org" hreflang="en"&gt;dd-wrt&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Apple iPhone (en fonctionnement) : &lt;/strong&gt; Ce &lt;a href="http://goddess-gate.com/dc2/index.php/post/332" hreflang="goddess-gate"&gt;téléphone / Terminal mobile&lt;/a&gt; a remplacé un vieux Sony Ericsson K500i que madame a récupéré. Il tourne sous une version allégée de MacOS X.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;Les consoles de jeu&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Nintendo N.E.S. (vendue) : &lt;/strong&gt; Ma première console. C'était le pack complet R.O.B. + pistolet. Je l'ai conservé de 1989 à 2004.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Nintendo Gameboy (prend la poussière) : &lt;/strong&gt; Offerte à mon anniversaire en 1990 ou 1991. Elle souffre de problèmes d'affichages et donc prend actuellement la poussière sur une étagère.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Sega Saturn (vendue) : &lt;/strong&gt; Achetée en 1995, revendue en 2004. Elle a cruellement souffert d'un manque de jeu et d'un abandon par Sega.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Sega Dreamcast (vendue) : &lt;/strong&gt; Achetée en 2002 puis revendue en 2004. Avec la N.E.S. et GameBoy, c'est la console qui m'a le plus servi. J'avais même fait l'acquisition des clavier et souris optionnels.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Microsoft XBox (encore en fonctionnement) : &lt;/strong&gt; Achetée en 2003, elle me sert plus le lecteur multimédia branché sur la télé et l'ampli audio-vidéo que de console de jeu à proprement parler.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Nintendo Wii (encore en fonctionnement) : &lt;/strong&gt; Achetée en 2006.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;Les machines qui ne m'ont pas appartenu directement (à ma sœur en fait), ce qui ne m'a pas empêcher de les utiliser&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Texas Instrument TI99 4/A (mort) : &lt;/strong&gt; Le premier ordinateur de ma sœur, acheté si mes souvenirs sont bons en 1983 ou 1984. Il a servi de nombreuses années. Une petite &lt;a href="http://www.old-computers.com/museum/computer.asp?st=1&amp;amp;c=236" hreflang="en"&gt;description de la bête&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;PC i386SX-20 (mort) : &lt;/strong&gt; Le premier PC de ma frangine, quand celle-ci a commencé ses études d'informatique (ou peut-être même avant). C'est avec cette machine que j'ai vraiment commencé à m'intéresser à l'informatique (et à ses activités annexes telles que Wolfenstein, Doom, et autres jeux). Elle a vécu jusqu'en 1996, date de l'achat de mon premier ordinateur.&lt;/li&gt;
&lt;/ol&gt;&lt;img src="http://feeds.feedburner.com/~r/Goddess-gatecom-LeBlog20/~4/221111023" height="1" width="1"/&gt;</description>
    
    
    
          <comments>http://goddess-gate.com/dc2/index.php/post/61#comment-form</comments>
      <wfw:comment>http://goddess-gate.com/dc2/index.php/post/61#comment-form</wfw:comment>
      <wfw:commentRss>http://goddess-gate.com/dc2/index.php/feed/rss2/comments/61</wfw:commentRss>
      </item>
    
  <item>
    <title>Java 6 pour MacOS X</title>
    <link>http://goddess-gate.com/dc2/index.php/post/345</link>
    <guid isPermaLink="false">urn:md5:c0396785b4810390c63586fb26ed084f</guid>
    <pubDate>Wed, 30 Apr 2008 14:05:00 +0200</pubDate>
    <dc:creator>Arnaud Boudou</dc:creator>
        <category>Développement</category>
        <category>apple</category><category>développement</category><category>java</category><category>macos x</category>    
    <description>&lt;p&gt;&lt;a href="http://goddess-gate.com/dc2/index.php/post/344" hreflang="goddess-gate"&gt;English version&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;Comme j'utilise mon &lt;a href="http://goddess-gate.com/dc2/index.php/post/21" hreflang="goddess-gate"&gt;MacBook&lt;/a&gt; pour mon travail (je suis consultant en informatique dans une &lt;a href="http://www.ekito.fr/" hreflang="fr"&gt;petite société&lt;/a&gt;), et que je suis spécialisé dans le développement Java, j'ai besoin pour certains projets d'utiliser le SDK Java 6. Sun ne fourni pas de SDK pour la plateforme MacOS, et laisse Apple fournir le sien (basé sur la version de Sun). Mais MacOS X &lt;strong&gt;était&lt;/strong&gt; bloqué au SDK Java 5.&lt;/p&gt;    &lt;p&gt;Je dis bien « était », car Apple fourni maintenant une mise à jour vers Java 6. Mais vous savez comment se comporte Apple : une longue période avec (trop) peu de mémoire vive sur leurs machines, des cartes graphiques d'entrée de gamme sur leurs machines haut de gamme, des lecteurs combo sur le début de la gamme de MacBook, etc. Oui, la société prend parfois des décisions difficiles à comprendre. L'erreur est humaine, persévérer est diabolique : vous voulez utiliser Java 6 sur votre Mac, alors vous devez avoir une machine avec un processeur Core 2 Duo. Vous avez un Mac avec un processeur PPC ? Laissez tomber. Vous avez un Mac avec un processeur Core Duo (après tout, ça n'a que deux ans) ? Laissez tomber aussi. Vous voulez vraiment utiliser le SDK Java 6 ? Achetez une nouvelle machine… ou non.&lt;/p&gt;


&lt;p&gt;Si vous avez vraiment besoin d'utiliser le SDK Java 6, mais ne voyez pas pourquoi vous devriez acheter une machine avec un processeur 64 bit (après tout, Java 6 fonctionne parfaitement sur les machines avec Windows quelque soit leur processeur), il vous reste une autre solution : &lt;a href="http://landonf.bikemonkey.org/static/soylatte/" hreflang="en"&gt;SoyLatte JDK&lt;/a&gt;. SoyLatte est un portage de Java 6 basé sur celui de &lt;a href="http://www.freebsd.org/" hreflang="en"&gt;FreeBSD&lt;/a&gt;, qui lui même vient de la version open source fournie par Sun. Et ça fonctionne sur &lt;strong&gt;toutes&lt;/strong&gt; les Mac ayant un processeur Intel (désolé pour les possesseurs de PowerPC).&lt;/p&gt;


&lt;p&gt;Pour l'utiliser, vous avez juste à télécharger l'archive, la décompresser et déclarer le nouveau JAVA_HOME dans votre environnement de développement.&lt;/p&gt;


&lt;p&gt;Oh, il vous reste une ultime solution pour utiliser le SDK Java 6 d'Apple : attendez qu'il soit disponible pour votre machine. En revanche vous ne savez pas combien de temps ça va prendre…&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Goddess-gatecom-LeBlog20/~4/280762430" height="1" width="1"/&gt;</description>
    
    
    
          <comments>http://goddess-gate.com/dc2/index.php/post/345#comment-form</comments>
      <wfw:comment>http://goddess-gate.com/dc2/index.php/post/345#comment-form</wfw:comment>
      <wfw:commentRss>http://goddess-gate.com/dc2/index.php/feed/rss2/comments/345</wfw:commentRss>
      </item>
    
  <item>
    <title>Java 6 for MacOS X</title>
    <link>http://goddess-gate.com/dc2/index.php/post/344</link>
    <guid isPermaLink="false">urn:md5:acfd6fc90721b2909a0a2b2d8a23ed5c</guid>
    <pubDate>Wed, 30 Apr 2008 14:04:00 +0200</pubDate>
    <dc:creator>Arnaud Boudou</dc:creator>
        <category>Development</category>
        <category>apple</category><category>development</category><category>java</category><category>macos x</category>    
    <description>&lt;p&gt;&lt;a href="http://goddess-gate.com/dc2/index.php/post/345" hreflang="goddess-gate"&gt;Version française&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;As I use my &lt;a href="http://goddess-gate.com/dc2/index.php/post/21" hreflang="goddess-gate"&gt;MacBook&lt;/a&gt; as a development platform at work (I'm a computer consultant in a &lt;a href="http://www.ekito.fr/" hreflang="fr"&gt;small company&lt;/a&gt;), and as I'm specialized in Java development, I have the need on some projects to use Java 6 SDK. Sun does not provide any Java SDK for MacOS platform, and let Apple to provide its own JVM (based on Sun's one). But MacOS X &lt;strong&gt;was&lt;/strong&gt; stuck on Java 5 SDK.&lt;/p&gt;    &lt;p&gt;I say “was” because Apple now provides a Java 6.0 update. But you know how Apple is: a long time with a (very) few amount of RAM on their computers, low-end graphic cards on their high-end computers, combo drives on their first priced MacBooks, etc. Yes, they sometime take some decisions which are difficult to understand. And oops, they did it again. You want to use Java 6 on your Mac, you'll have to own an Apple computer with a Core 2 Duo CPU. You own a PPC based Mac ? forget it. You own a core duo based Mac (it only two years old) ? forget it to. You really want to use Java 6 SDK ? Buy a new computer… or not.&lt;/p&gt;


&lt;p&gt;If you really need to use Java 6 SDK and don't why you need to buy a computer with a 64 bit CPU (Java 6 works perfectly on Windows based computers, regardless their CPU), you have another solution : &lt;a href="http://landonf.bikemonkey.org/static/soylatte/" hreflang="en"&gt;SoyLatte JDK&lt;/a&gt;. SoyLatte is Java 6 port based on &lt;a href="http://www.freebsd.org/" hreflang="en"&gt;FreeBSD&lt;/a&gt;  Java, which is based on Sun's open-sourced Java. It works on &lt;strong&gt;all&lt;/strong&gt; Intel based macintoshes (sorry for PPC owners).&lt;/p&gt;


&lt;p&gt;To use it for development, you just have to download the archive, unpack it and declare the new JAVA_HOME to your development tools.&lt;/p&gt;


&lt;p&gt;Oh, you have another solution to get an Apple Java 6 SDK for your computer: you just have to wait, but nobody knows how long…&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Goddess-gatecom-LeBlog20/~4/280745004" height="1" width="1"/&gt;</description>
    
    
    
          <comments>http://goddess-gate.com/dc2/index.php/post/344#comment-form</comments>
      <wfw:comment>http://goddess-gate.com/dc2/index.php/post/344#comment-form</wfw:comment>
      <wfw:commentRss>http://goddess-gate.com/dc2/index.php/feed/rss2/comments/344</wfw:commentRss>
      </item>
    
  <item>
    <title>Plus près du ciel</title>
    <link>http://goddess-gate.com/dc2/index.php/post/343</link>
    <guid isPermaLink="false">urn:md5:6e4e181dd3eb748fbcf0a044b652033d</guid>
    <pubDate>Mon, 28 Apr 2008 08:24:00 +0200</pubDate>
    <dc:creator>Arnaud Boudou</dc:creator>
        <category>Vie du blogueur</category>
        <category>photo</category><category>vie du blogueur</category>    
    <description>&lt;p&gt;Ce week-end a été passé dans les Pyrénées, aux alentours de Bagnères de Bigorre, avec au programme : visite de la région, des grottes et gouffres locaux, et de l'observatoire du &lt;a href="http://www.picdumidi.com" hreflang="fr"&gt;Pic du Midi&lt;/a&gt;. Malgré un tarif d'accès à peu près exorbitant (30 € par personne, pour une montée en téléphérique, visite du musée et accès aux terrasses panoramiques, soit 2 heures en prenant son temps), le coup d'œil vaut quand même le coup. Pour preuve, j'accompagne ce billet des panoramiques effectués à la plus haute altitude que j'ai jamais atteint, soit 2877 mètres.&lt;/p&gt;


&lt;p&gt;Vue depuis la terrasse nord (10,77 Mo)
&lt;a href="http://goddess-gate.com/dc2/misc/vie_blogueur/pic_midi_terrasse_nord.jpg"&gt;&lt;img src="http://goddess-gate.com/dc2/misc/vie_blogueur/.pic_midi_terrasse_nord_s.jpg" alt="pic_midi_terrasse_nord.jpg" style="display:block; margin:0 auto;" /&gt;&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;Vue depuis la terrasse sud (4,13 Mo)
&lt;a href="http://goddess-gate.com/dc2/misc/vie_blogueur/pic_midi_terrasse_sud.jpg"&gt;&lt;img src="http://goddess-gate.com/dc2/misc/vie_blogueur/.pic_midi_terrasse_sud_s.jpg" alt="Pic du Midi - Terrasse sud" style="display:block; margin:0 auto;" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Goddess-gatecom-LeBlog20/~4/279186937" height="1" width="1"/&gt;</description>
    
    
    
          <comments>http://goddess-gate.com/dc2/index.php/post/343#comment-form</comments>
      <wfw:comment>http://goddess-gate.com/dc2/index.php/post/343#comment-form</wfw:comment>
      <wfw:commentRss>http://goddess-gate.com/dc2/index.php/feed/rss2/comments/343</wfw:commentRss>
      </item>
    
  <item>
    <title>Ce qui compte, c'est le premier pas</title>
    <link>http://goddess-gate.com/dc2/index.php/post/342</link>
    <guid isPermaLink="false">urn:md5:c3e3ea3bee6c09dff3503e42e2eb1943</guid>
    <pubDate>Fri, 21 Mar 2008 21:33:00 +0100</pubDate>
    <dc:creator>Arnaud Boudou</dc:creator>
        <category>Vie du blogueur</category>
        <category>maison</category><category>vie du blogueur</category>    
    <description>&lt;p&gt;Ça y est, Magali et moi venons de réserver le terrain pour notre future construction. Oui, ce n'est pas au milieu de rien, mais juste à côté.&lt;/p&gt;

&lt;iframe width="600" height="480" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.fr/maps?f=q&amp;amp;hl=fr&amp;amp;geocode=&amp;amp;q=chemin+de+dabiou,+cintegabelle,+france&amp;amp;sll=43.319058,1.533837&amp;amp;sspn=0.007915,0.020084&amp;amp;ie=UTF8&amp;amp;t=h&amp;amp;s=AARTsJqorPzOfU9UVaGSzZGr14NiwfRGng&amp;amp;ll=43.318715,1.532507&amp;amp;spn=0.014987,0.027466&amp;amp;z=15&amp;amp;output=embed"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;small&gt;&lt;a href="http://maps.google.fr/maps?f=q&amp;amp;hl=fr&amp;amp;geocode=&amp;amp;q=chemin+de+dabiou,+cintegabelle,+france&amp;amp;sll=43.319058,1.533837&amp;amp;sspn=0.007915,0.020084&amp;amp;ie=UTF8&amp;amp;t=h&amp;amp;ll=43.318715,1.532507&amp;amp;spn=0.014987,0.027466&amp;amp;z=15&amp;amp;source=embed" style="color:#0000FF;text-align:left"&gt;Agrandir le plan&lt;/a&gt;&lt;/small&gt;&lt;img src="http://feeds.feedburner.com/~r/Goddess-gatecom-LeBlog20/~4/255730157" height="1" width="1"/&gt;</description>
    
    
    
          <comments>http://goddess-gate.com/dc2/index.php/post/342#comment-form</comments>
      <wfw:comment>http://goddess-gate.com/dc2/index.php/post/342#comment-form</wfw:comment>
      <wfw:commentRss>http://goddess-gate.com/dc2/index.php/feed/rss2/comments/342</wfw:commentRss>
      </item>
    
  <item>
    <title>FreeBSD sur MacBook (modèles Core Duo et Core 2 Duo)</title>
    <link>http://goddess-gate.com/dc2/index.php/post/224</link>
    <guid isPermaLink="false">urn:md5:5ab9197965dba74fb9a0e7ca5b8e6990</guid>
    <pubDate>Sat, 01 Mar 2008 18:26:00 +0100</pubDate>
    <dc:creator>Arnaud Boudou</dc:creator>
        <category>How-to (français)</category>
        <category>apple</category><category>freebsd</category><category>how-to</category><category>macbook</category>    
    <description>&lt;p&gt;&lt;a href="http://goddess-gate.com/dc2/index.php/post/251" hreflang="goddess-gate"&gt;English version&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;&lt;strong&gt;Important (13/05/2008) : &lt;/strong&gt;Comme je viens de m'acheter un MacBook Pro, ce billet ne sera plus mis à jour. Vous êtes libres de reprendre le contenu dans un Wiki ou autre page web, je serai heureux d'en donner le lien ici.&lt;/p&gt;


&lt;p&gt;Comment installer FreeBSD sur un MacBook, en double &lt;em&gt;boot&lt;/em&gt; avec MacOS X (et les problèmes qui en découlent).&lt;/p&gt;


&lt;p&gt;&lt;a href="http://goddess-gate.com/dc2/misc/how_to/freebsd_macbook/freebsd_macbook_fr.png"&gt;&lt;img src="http://goddess-gate.com/dc2/misc/how_to/freebsd_macbook/.freebsd_macbook_fr_m.jpg" alt="FreeBSD sur MacBook" style="display:block; margin:0 auto;" /&gt;&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;Historique :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;01/03/2008&lt;/em&gt; : Mise à jour pour FreeBSD 7.0.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;28/05/2007&lt;/em&gt; : Mise à jour au sujet de l'enregistrement du son, autres corrections mineures.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;20/05/2007&lt;/em&gt; : Mise à jour pour X.org 7.2.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;02/04/2007&lt;/em&gt; : Ajouts pour le modèle Core 2 Duo.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;30/03/2007&lt;/em&gt; : Correction d'erreurs, pilote Ethernet FreeBSD, clavier azerty français sous X.org.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;29/03/2007&lt;/em&gt; : Comment désinstaller FreeBSD.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;04/02/2007&lt;/em&gt; : Clarification sur les périphériques détectés.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;01/02/2007&lt;/em&gt; : Pilote son (enfin) fonctionnel.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;07/01/2007&lt;/em&gt; : Accélération graphique : plus besoin du patch noyau.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;06/12/2006&lt;/em&gt; : Gestion du clavier sous X.org.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;18/11/2006&lt;/em&gt; : Pilote du contrôleur audio, pilote du contrôleur Ethernet, accélération matérielle sous X.org, clarification des problèmes de clavier sous X.org, quelques modifications de la mise en forme.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;17/11/2006&lt;/em&gt; : Pré-indications sur la gestion du son, pré-indications sur la gestion du contrôleur Ethernet, compléments sur les problèmes d'annulation de l'installation de FreeBSD.&lt;/li&gt;
&lt;/ul&gt;    &lt;p&gt;Pour installer FreeBSD sur un MacBook, c'est très simple, il suffit de suivre ces étapes données ci-dessous.&lt;/p&gt;


&lt;h3&gt;&lt;a name="sommaire"&gt;&lt;/a&gt;Sommaire&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href="http://goddess-gate.com/dc2/index.php/post/#prerequis"&gt;Pré-requis&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://goddess-gate.com/dc2/index.php/post/#hardware"&gt;Configuration matérielle&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://goddess-gate.com/dc2/index.php/post/#install"&gt;Installation du système&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://goddess-gate.com/dc2/index.php/post/#utilisation"&gt;Utilisation de FreeBSD, et configuration « fine »&lt;/a&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href="http://goddess-gate.com/dc2/index.php/post/#clavier"&gt;Le clavier&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://goddess-gate.com/dc2/index.php/post/#netconf"&gt;Configuration du réseau&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://goddess-gate.com/dc2/index.php/post/#makeworld"&gt;Mise à jour et recompilation du système&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://goddess-gate.com/dc2/index.php/post/#power"&gt;Économies d'énergie&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://goddess-gate.com/dc2/index.php/post/#ports"&gt;Gestion des ports&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://goddess-gate.com/dc2/index.php/post/#burn"&gt;Gravure CD / DVD, et éjection de ce dernier&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://goddess-gate.com/dc2/index.php/post/#audio"&gt;Audio&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://goddess-gate.com/dc2/index.php/post/#x11"&gt;Configuration de X.org&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://goddess-gate.com/dc2/index.php/post/#uninstall"&gt;Désinstaller FreeBSD&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://goddess-gate.com/dc2/index.php/post/#misc"&gt;Problèmes divers&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://goddess-gate.com/dc2/index.php/post/#more"&gt;Informations supplémentaires&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;&lt;a name="prerequis"&gt;&lt;/a&gt;Pré-requis&lt;/h3&gt;

&lt;p&gt;On va partir du principe que vous utilisez un MacBook avec un clavier azerty français. Dans le cas contraire, il vous faudra changer les paramétrages clavier. De plus, les réglages donnés valent pour les MacBook de première génération, avec un processeur Core Duo. Pour les MacBook avec Core 2 Duo, il y a quelques changements.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Téléchargez l'image ISO de FreeBSD. La &lt;a href="ftp://ftp.fr.freebsd.org/pub/FreeBSD/ISO-IMAGES-i386/7.0"&gt;7.0&lt;/a&gt; fera l'affaire. Il y a plusieurs images disponibles :
&lt;ul&gt;
&lt;li&gt;le disque 1 pour l'installation du système&lt;/li&gt;
&lt;li&gt;le disque 2 (optionnel) pour l'installation d'applications supplémentaires&lt;/li&gt;
&lt;li&gt;le disque 3 (optionnel) pour l'installation d'applications supplémentaires&lt;/li&gt;
&lt;li&gt;le « livefs » pour avoir un FreeBSD fonctionnant sur le CD-ROM (utile pour des réparations).&lt;/li&gt;
&lt;li&gt;le « bootonly » pour une installation via Internet (uniquement via le contrôleur Ethernet, pas le WIFI).&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Gravez le disque d'installation de FreeBSD.&lt;/li&gt;
&lt;li&gt;Installez tout d'abord &lt;a href="http://www.apple.com/fr/macosx/bootcamp/" hreflang="fr"&gt;Boot Camp&lt;/a&gt;. Une fois l'installation de ce dernier effectuée, lancez le, ne créez pas de disque des pilotes (ils sont pour Windows, et vous voulez installer FreeBSD). En revanche, créez une partition pour l'installation de FreeBSD, d'environ 10 ou 15 Go (selon vos besoin, vous pouvez mettre plus si vous le souhaitez).&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="http://goddess-gate.com/dc2/index.php/post/#sommaire"&gt;Revenir au sommaire&lt;/a&gt;&lt;/p&gt;


&lt;h3&gt;&lt;a name="hardware"&gt;&lt;/a&gt;Configuration matérielle&lt;/h3&gt;

&lt;p&gt;Pour la configuration du système, il va falloir connaître quelques informations sur le matériel de votre MacBook. Ce chapitre va bien entendu évoluer au fur et à mesure de mes essais.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Processeur :&lt;/strong&gt; Intel Core Duo ou Core 2 Duo selon le modèle, avec deux cœurs. Un noyau SMP avec support de l'ACPI est donc nécessaire si l'on veut profiter du multi-processeur.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Clavier :&lt;/strong&gt; Azerty français. Il faut utiliser l'azerty belge en console, avec quelques touches raccourcis clavier qui vont changer par rapport à MacOS X (utiliser la touche &amp;lt;alt&amp;gt;). Pour X.org, l'installation d'un fichier &lt;em&gt;keymap&lt;/em&gt; supplémentaire vous permettra d'avoir le même clavier que sous MacOS X (voir &lt;a href="http://goddess-gate.com/dc2/index.php/post/#clavier"&gt;le chapitre correspondant&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Carte graphique :&lt;/strong&gt; i945GM (GMA950). Fonctionne parfaitement.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Ecran :&lt;/strong&gt; 1280x800. Fonctionne parfaitement with X.org 7.3.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Souris :&lt;/strong&gt; Ça dépend de si vous utilisez une souris USB, ou bien le trackpad. Le périphérique à utiliser est « /dev/umsX » (le X variant selon l'ordre de détection des périphériques). Si aucune souris n'est branchée, le trackpad est sous « /dev/ums0 », mais fonctionne mal sous X.org. En revanche ma Logitech MX 1000 (en « /dev/ums0 », le trackpad étant relégué en « /dev/ums1 », fonctionne parfaitement) (voir &lt;a href="http://goddess-gate.com/dc2/index.php/post/#x11"&gt;le chapitre correspondant&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Audio :&lt;/strong&gt; Détecté comme un ICH7 High Definition Audio, fonctionne parfaitement, mais je n'ai pas testé l'enregistrement. (voir &lt;a href="http://goddess-gate.com/dc2/index.php/post/#audio"&gt;le chapitre correspondant&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Webcam :&lt;/strong&gt; Détectée comme périphérique USB générique. N'est supportée ni par  &lt;a href="http://mxhaard.free.fr/" hreflang="fr"&gt;SPCA5xx&lt;/a&gt;, ni par &lt;a href="http://raaf.atspace.org/" hreflang="en"&gt;PWCBSD&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Firewire :&lt;/strong&gt; Détecté par FreeBSD comme un Lucent FW322/323. Il fonctionne correctement.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Bluetooth :&lt;/strong&gt; Le périphérique n'est pas géré par le pilote standard de FreeBSD, « ng_ubt ». FreeBSD semble juste détecter des périphériques « /dev/ukbd1 » et « /dev/ums1 ». Peut-être un pilote générique pour un contrôleur clavier / souris Bluetooth.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Contrôleur réseau firewire :&lt;/strong&gt; Détecté comme périphérique « /dev/net/fwe0 ». Doit surement fonctionner.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Contrôleur réseau Ethernet :&lt;/strong&gt; Détecté par FreeBSD comme un 88E8053 Yukon PCI-E Gigabit Ethernet, fonctionne parfaitement. (voir &lt;a href="http://goddess-gate.com/dc2/index.php/post/#netconf"&gt;le chapitre correspondant&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Contrôleur réseau WIFI :&lt;/strong&gt; Sur un MacBook Core Duo, c'est un contrôleur Atheros 5424. Détecté comme périphérique « /dev/net/ath0 », il fonctionne parfaitement (voir &lt;a href="http://goddess-gate.com/dc2/index.php/post/#netconf"&gt;le chapitre correspondant&lt;/a&gt;). Sur un MacBook Core 2 Duo, il s'agit d'un contrôleur Atheros AR5008 qui ne possède pas de pilote actuellement, donc il ne fonctionne pas.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Graveur DVD :&lt;/strong&gt; Il est détecté comme périphérique « /dev/acd0 ». Avec une modification du noyau pour y inclure le pilote « /dev/net/ath0 », il est détecté en plus comme un pseudo-périphérique SCSI « /dev/cd0 ». Ce pseudo-périphérique SCSI est nécessaire pour l'utilisation des outils « cdrdao », « cdrtools » et « dvd+rw-tools » (voir &lt;a href="http://goddess-gate.com/dc2/index.php/post/#burn"&gt;le chapitre correspondant&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Contrôleur SATA :&lt;/strong&gt; Intel ICHM7, détecté et fonctionne correctement.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Contrôleur USB / USB2 :&lt;/strong&gt; Intel ICH7, détecté et fonctionne correctement.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Batterie :&lt;/strong&gt; Détectée via le périphérique « battery0 ».&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Le dmesg est le suivant (MacBook Core Duo) :&lt;/p&gt;

&lt;pre&gt;Copyright (c) 1992-2008 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
	The Regents of the University of California. All rights reserved.
FreeBSD is a registered trademark of The FreeBSD Foundation.
FreeBSD 7.0-RELEASE #0: Sun Feb 24 19:59:52 UTC 2008
    root@logan.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC
Timecounter &amp;quot;i8254&amp;quot; frequency 1193182 Hz quality 0
CPU: Genuine Intel(R) CPU           T2500  @ 2.00GHz (1997.34-MHz 686-class CPU)
  Origin = &amp;quot;GenuineIntel&amp;quot;  Id = 0x6e8  Stepping = 8
  Features=0xbfe9fbff&amp;lt;FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,CLFLUSH,DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE&amp;gt;
  Features2=0xc1a9&amp;lt;SSE3,MON,VMX,EST,TM2,xTPR,PDCM&amp;gt;
  AMD Features=0x100000&amp;lt;NX&amp;gt;
  Cores per package: 2
real memory  = 2114781184 (2016 MB)
avail memory = 2059812864 (1964 MB)
ACPI APIC Table: &amp;lt;APPLE  Apple00&amp;gt;
FreeBSD/SMP: Multiprocessor System Detected: 2 CPUs
 cpu0 (BSP): APIC ID:  0
 cpu1 (AP): APIC ID:  1
ioapic0: Changing APIC ID to 1
ioapic0 &amp;lt;Version 2.0&amp;gt; irqs 0-23 on motherboard
kbd0 at kbdmux0
ath_hal: 0.9.20.3 (AR5210, AR5211, AR5212, RF5111, RF5112, RF2413, RF5413)
hptrr: HPT RocketRAID controller driver v1.1 (Feb 24 2008 19:59:27)
acpi0: &amp;lt;APPLE Apple00&amp;gt; on motherboard
acpi0: [ITHREAD]
acpi_ec0: &amp;lt;Embedded Controller: GPE 0x17, ECDT&amp;gt; port 0x62,0x66 on acpi0
acpi0: Power Button (fixed)
Timecounter &amp;quot;HPET&amp;quot; frequency 14318180 Hz quality 900
Timecounter &amp;quot;ACPI-fast&amp;quot; frequency 3579545 Hz quality 1000
acpi_timer0: &amp;lt;24-bit timer at 3.579545MHz&amp;gt; port 0x408-0x40b on acpi0
cpu0: &amp;lt;ACPI CPU&amp;gt; on acpi0
est0: &amp;lt;Enhanced SpeedStep Frequency Control&amp;gt; on cpu0
p4tcc0: &amp;lt;CPU Frequency Thermal Control&amp;gt; on cpu0
cpu1: &amp;lt;ACPI CPU&amp;gt; on acpi0
est1: &amp;lt;Enhanced SpeedStep Frequency Control&amp;gt; on cpu1
p4tcc1: &amp;lt;CPU Frequency Thermal Control&amp;gt; on cpu1
acpi_acad0: &amp;lt;AC Adapter&amp;gt; on acpi0
acpi_lid0: &amp;lt;Control Method Lid Switch&amp;gt; on acpi0
acpi_button0: &amp;lt;Power Button&amp;gt; on acpi0
acpi_button1: &amp;lt;Sleep Button&amp;gt; on acpi0
pcib0: &amp;lt;ACPI Host-PCI bridge&amp;gt; port 0xcf8-0xcff on acpi0
pci0: &amp;lt;ACPI PCI bus&amp;gt; on pcib0
vgapci0: &amp;lt;VGA-compatible display&amp;gt; port 0x20f0-0x20f7 mem 0x90380000-0x903fffff,0x80000000-0x8fffffff,0x90400000-0x9043ffff irq 16 at device 2.0 on pci0
agp0: &amp;lt;Intel 82945GM (945GM GMCH) SVGA controller&amp;gt; on vgapci0
agp0: detected 16124k stolen memory
agp0: aperture size is 256M
vgapci1: &amp;lt;VGA-compatible display&amp;gt; mem 0x90300000-0x9037ffff at device 2.1 on pci0
pci0: &amp;lt;dasp&amp;gt; at device 7.0 (no driver attached)
pci0: &amp;lt;multimedia&amp;gt; at device 27.0 (no driver attached)
pcib1: &amp;lt;ACPI PCI-PCI bridge&amp;gt; irq 17 at device 28.0 on pci0
pci1: &amp;lt;ACPI PCI bus&amp;gt; on pcib1
mskc0: &amp;lt;Marvell Yukon 88E8053 Gigabit Ethernet&amp;gt; port 0x1000-0x10ff mem 0x90200000-0x90203fff irq 16 at device 0.0 on pci1
msk0: &amp;lt;Marvell Technology Group Ltd. Yukon EC Id 0xb6 Rev 0x02&amp;gt; on mskc0
msk0: Ethernet address: 00:16:cb:ce:f9:71 
miibus0: &amp;lt;MII bus&amp;gt; on msk0 
e1000phy0: &amp;lt;Marvell 88E1111 Gigabit PHY&amp;gt; PHY 0 on miibus0
e1000phy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseTX-FDX, auto
mskc0: [FILTER]
pcib2: &amp;lt;ACPI PCI-PCI bridge&amp;gt; irq 16 at device 28.1 on pci0
pci2: &amp;lt;ACPI PCI bus&amp;gt; on pcib2
ath0: &amp;lt;Atheros 5424/2424&amp;gt; mem 0x90100000-0x9010ffff irq 17 at device 0.0 on pci2
ath0: [ITHREAD]
ath0: using obsoleted if_watchdog interface
ath0: Ethernet address: 00:16:cb:be:f8:40
ath0: mac 10.3 phy 6.1 radio 10.2
uhci0: &amp;lt;UHCI (generic) USB controller&amp;gt; port 0x20a0-0x20bf irq 21 at device 29.0 on pci0
uhci0: [GIANT-LOCKED]
uhci0: [ITHREAD]
usb0: &amp;lt;UHCI (generic) USB controller&amp;gt; on uhci0
usb0: USB revision 1.0
uhub0: &amp;lt;Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1&amp;gt; on usb0
uhub0: 2 ports with 2 removable, self powered
uhci1: &amp;lt;UHCI (generic) USB controller&amp;gt; port 0x2080-0x209f irq 19 at device 29.1 on pci0
uhci1: [GIANT-LOCKED]
uhci1: [ITHREAD]
usb1: &amp;lt;UHCI (generic) USB controller&amp;gt; on uhci1
usb1: USB revision 1.0
uhub1: &amp;lt;Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1&amp;gt; on usb1
uhub1: 2 ports with 2 removable, self powered
uhci2: &amp;lt;UHCI (generic) USB controller&amp;gt; port 0x2060-0x207f irq 18 at device 29.2 on pci0
uhci2: [GIANT-LOCKED]
uhci2: [ITHREAD]
usb2: &amp;lt;UHCI (generic) USB controller&amp;gt; on uhci2
usb2: USB revision 1.0
uhub2: &amp;lt;Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1&amp;gt; on usb2
uhub2: 2 ports with 2 removable, self powered
uhci3: &amp;lt;UHCI (generic) USB controller&amp;gt; port 0x2040-0x205f irq 16 at device 29.3 on pci0
uhci3: [GIANT-LOCKED]
uhci3: [ITHREAD]
usb3: &amp;lt;UHCI (generic) USB controller&amp;gt; on uhci3
usb3: USB revision 1.0
uhub3: &amp;lt;Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1&amp;gt; on usb3
uhub3: 2 ports with 2 removable, self powered
ehci0: &amp;lt;Intel 82801GB/R (ICH7) USB 2.0 controller&amp;gt; mem 0x90445400-0x904457ff irq 21 at device 29.7 on pci0
ehci0: [GIANT-LOCKED]
ehci0: [ITHREAD]
usb4: EHCI version 1.0
usb4: companion controllers, 2 ports each: usb0 usb1 usb2 usb3
usb4: &amp;lt;Intel 82801GB/R (ICH7) USB 2.0 controller&amp;gt; on ehci0
usb4: USB revision 2.0
uhub4: &amp;lt;Intel EHCI root hub, class 9/0, rev 2.00/1.00, addr 1&amp;gt; on usb4
uhub4: 8 ports with 8 removable, self powered
ugen0: &amp;lt;Micron Built-in iSight, class 255/255, rev 2.00/1.84, addr 2&amp;gt; on uhub4
pcib3: &amp;lt;ACPI PCI-PCI bridge&amp;gt; at device 30.0 on pci0
pci3: &amp;lt;ACPI PCI bus&amp;gt; on pcib3
fwohci0: &amp;lt;Lucent FW322/323&amp;gt; mem 0x90000000-0x90000fff irq 19 at device 3.0 on pci3
fwohci0: [FILTER]
fwohci0: OHCI version 1.0 (ROM=0)
fwohci0: No. of Isochronous channels is 8.
fwohci0: EUI64 00:16:cb:ff:fe:e4:24:ce
fwohci0: Phy 1394a available S400, 3 ports.
fwohci0: Link S400, max_rec 2048 bytes.
firewire0: &amp;lt;IEEE1394(FireWire) bus&amp;gt; on fwohci0
dcons_crom0: &amp;lt;dcons configuration ROM&amp;gt; on firewire0
dcons_crom0: bus_addr 0x13c4000
fwe0: &amp;lt;Ethernet over FireWire&amp;gt; on firewire0
if_fwe0: Fake Ethernet address: 02:16:cb:e4:24:ce
fwe0: Ethernet address: 02:16:cb:e4:24:ce
fwip0: &amp;lt;IP over FireWire&amp;gt; on firewire0
fwip0: Firewire address: 00:16:cb:ff:fe:e4:24:ce @ 0xfffe00000000, S400, maxrec 2048
sbp0: &amp;lt;SBP-2/SCSI over FireWire&amp;gt; on firewire0
fwohci0: Initiate bus reset
fwohci0: BUS reset
fwohci0: node_id=0xc000ffc0, gen=2, CYCLEMASTER mode
isab0: &amp;lt;PCI-ISA bridge&amp;gt; at device 31.0 on pci0
isa0: &amp;lt;ISA bus&amp;gt; on isab0
atapci0: &amp;lt;Intel ICH7 UDMA100 controller&amp;gt; port 0x1f0-0x1f7,0x3f6,0x170-0x177,0x376,0x20c0-0x20cf irq 18 at device 31.1 on pci0
ata0: &amp;lt;ATA channel 0&amp;gt; on atapci0
ata0: [ITHREAD]
ata1: &amp;lt;ATA channel 1&amp;gt; on atapci0
ata1: [ITHREAD]
atapci1: &amp;lt;Intel ICH7M SATA300 controller&amp;gt; port 0x20d8-0x20df,0x20fc-0x20ff,0x20d0-0x20d7,0x20f8-0x20fb,0x2020-0x202f mem 0x90445000-0x904453ff irq 19 at device 31.2 on pci0
atapci1: [ITHREAD]
ata2: &amp;lt;ATA channel 0&amp;gt; on atapci1
ata2: [ITHREAD]
ata3: &amp;lt;ATA channel 1&amp;gt; on atapci1
ata3: [ITHREAD]
pci0: &amp;lt;serial bus, SMBus&amp;gt; at device 31.3 (no driver attached)
battery0: &amp;lt;ACPI Control Method Battery&amp;gt; on acpi0
pmtimer0 on isa0
ppc0: parallel port not found.
sc0: &amp;lt;System console&amp;gt; at flags 0x100 on isa0
sc0: VGA &amp;lt;16 virtual consoles, flags=0x300&amp;gt;
sio0: configured irq 4 not in bitmap of probed irqs 0
sio0: port may not be enabled
sio0: configured irq 4 not in bitmap of probed irqs 0
sio0: port may not be enabled
sio0 at port 0x3f8-0x3ff irq 4 flags 0x10 on isa0
sio0: type 8250 or not responding
sio0: [FILTER]
sio1: configured irq 3 not in bitmap of probed irqs 0
sio1: port may not be enabled
vga0: &amp;lt;Generic ISA VGA&amp;gt; at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
ukbd0: &amp;lt;Apple Computer Apple Internal Keyboard / Trackpad, class 0/0, rev 2.00/0.64, addr 2&amp;gt; on uhub0
kbd1 at ukbd0
ums0: &amp;lt;Apple Computer Apple Internal Keyboard / Trackpad, class 0/0, rev 2.00/0.64, addr 2&amp;gt; on uhub0
ums0: 3 buttons.
uhid0: &amp;lt;Apple Computer Apple Internal Keyboard / Trackpad, class 0/0, rev 2.00/0.64, addr 2&amp;gt; on uhub0
uhid1: &amp;lt;Apple Computer, Inc. IR Receiver, class 0/0, rev 2.00/1.10, addr 2&amp;gt; on uhub2
ukbd1: &amp;lt;vendor 0x05ac product 0x1000, class 0/0, rev 2.00/19.65, addr 2&amp;gt; on uhub3
kbd2 at ukbd1
ums1: &amp;lt;vendor 0x05ac product 0x1000, class 0/0, rev 2.00/19.65, addr 2&amp;gt; on uhub3
ums1: 5 buttons.
Timecounters tick every 1.000 msec
hptrr: no controller detected.firewire0: 1 nodes, maxhop &amp;lt;= 0, cable IRM = 0 (me)
firewire0: bus manager 0 (me)

acd0: DVDR &amp;lt;MATSHITADVD-R UJ-857/HBEA&amp;gt; at ata0-master UDMA66
ad5: 57231MB &amp;lt;TOSHIBA MK6034GSX AH105B&amp;gt; at ata2-slave SATA150
GEOM_LABEL: Label for provider ad5p1 is msdosfs/EFI.
WARNING: Expected rawoffset 0, found 84295720
SMP: AP CPU #1 Launched!
Trying to mount root from ufs:/dev/ad5s3a
GEOM_LABEL: Label msdosfs/EFI removed.&lt;/pre&gt;


&lt;p&gt;&lt;a href="http://goddess-gate.com/dc2/index.php/post/#sommaire"&gt;Revenir au sommaire&lt;/a&gt;&lt;/p&gt;


&lt;h3&gt;&lt;a name="install"&gt;&lt;/a&gt;Installation du système&lt;/h3&gt;

&lt;p&gt;Une fois la partition créée, redémarrez votre MacBook, et laissez appuyé sur la touche &amp;lt;alt&amp;gt;. Sélectionnez ensuite le CD-ROM (ayant pour label « Windows ») pour démarrer l'installation de FreeBSD. Lors de l'installation de FreeBSD, vous pouvez vous référer au &lt;a href="http://www.freebsd.org/doc/fr_FR.ISO8859-1/books/handbook/" hreflang="fr"&gt;manuel en ligne&lt;/a&gt;, très bien documenté. En tout cas, vous pouvez suivre ces indications :&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Au menu de démarrage, choisissez le démarrage par défaut, en validant avec &amp;lt;Entrée&amp;gt;&lt;/li&gt;
&lt;li&gt;Au choix du pays, choisissez « France ». Ce choix conditionnera le jeux de caractère par défaut des utilisateurs sur le système installé.&lt;/li&gt;
&lt;li&gt;Au choix du &lt;em&gt;layout&lt;/em&gt; du clavier, choisissez le format de clavier belge (« Belgian»), c'est le plus proche du clavier mac français.&lt;/li&gt;
&lt;li&gt;Au menu suivant, choisissez « Custom Install ».&lt;/li&gt;
&lt;li&gt;Sélectionnez « Partition » afin de créer un &lt;em&gt;slice&lt;/em&gt; pour FreeBSD.&lt;/li&gt;
&lt;li&gt;Lors de la création du &lt;em&gt;slice&lt;/em&gt; pour FreeBSD, vous devez convertir (touche T) le &lt;em&gt;slice&lt;/em&gt; au format « fat » créé par Boot Camp vers le format FreeBSD (code 165), puis le rendre bootable (touche S). Quittez cet écran (touche Q). Ensuite, choisir le &lt;em&gt;boot manager&lt;/em&gt; de type « Standard » (deuxième choix de la liste).&lt;/li&gt;
&lt;li&gt;Sélectionnez « Label » afin de créer les différents systèmes de fichiers. Le mode auto (touche A) peut suffire, sauf besoins particuliers. Quittez ensuite cet écran (touche Q).&lt;/li&gt;
&lt;li&gt;Sélectionnez « Distributions », puis « Kern-Developer » (l'installation des sources du système sera utile par la suite). À la question demandant si vous souhaîtez installer l'arborescence des ports, répondez « Yes ». Puis « Exit ».&lt;/li&gt;
&lt;li&gt;Sélectionnez « Media », puis « CD/DVD ».&lt;/li&gt;
&lt;li&gt;Enfin, sélectionnez « Commit » pour lancer l'installation de FreeBSD.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Une fois les fichiers copiés, il vous sera demandé si vous souhaitez effectuer des tâches post-installation. Il est conseillé d'accepter. Personnellement, j'effectue les étapes suivantes :&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;« Root password » : création du mot de passe administrateur&lt;/li&gt;
&lt;li&gt;« User management », puis « User » : création d'un utilisateur non administrateur. Pour les utilisateurs créés, remplacez le shell « /bin/sh » par « /bin/csh ». Une fois les utilisateurs créés, choisir « Exit » pour revenir au menu précédent.&lt;/li&gt;
&lt;li&gt;« Time zone » : choisir le fuseau horaire. Il vous sera demandé si l'horloge CMOS est au format UTC : sélectionnez « Yes », puis sélectionnez votre fuseau horaire.&lt;/li&gt;
&lt;li&gt;« Console » puis
&lt;ul&gt;
&lt;li&gt;« Font » : choisir « ISO 8859-15 »&lt;/li&gt;
&lt;li&gt;« Repeat » : choisir « Fast » (c'est la vitesse de répétition des touches clavier quand on laisse appuyé dessus).&lt;/li&gt;
&lt;li&gt;« Exit » pour sortir du menu « Console ».&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;« Networking » puis
&lt;ul&gt;
&lt;li&gt;Vous pouvez choisir les services réseau que vous souhaitez dans ce menu.&lt;/li&gt;
&lt;li&gt;« Interface » : paramétrages des interfaces réseau. Comme seul le contrôleur WIFI est détecté (« ath0 »), et qu'il n'est pas possible de choisir le réseau WIFI de connexion et le cryptage lors de l'installation de FreeBSD, cette étape peut être sautée. En revanche, si vous souhaitez vous connecter au réseau via le contrôleur Firewire (« fwe0 »), vous pouvez configurer les paramètres TCP/IP de cette interface via ce menu.&lt;/li&gt;
&lt;li&gt;« sshd » : pour lancer le serveur SSH au démarrage de la machine.&lt;/li&gt;
&lt;li&gt;« Exit » pour sortir du menu « Networking ».&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;« Startup » puis
&lt;ul&gt;
&lt;li&gt;Vous pouvez choisir différents paramètres de démarrage dans ce menu.&lt;/li&gt;
&lt;li&gt;« Quotas » : je désactive le support des quotas utilisateurs. Vous pouvez le laisser si vous pensez vous en servir.&lt;/li&gt;
&lt;li&gt;« Exit » pour sortir du menu « Startup ».&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;« Exit » pour sortir du menu des tâches de post-installation.&lt;/li&gt;
&lt;li&gt;« Exit » pour revenir au menu initial.&lt;/li&gt;
&lt;li&gt;« Exit Install » pour redémarrer l'ordinateur.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;&lt;a name="utilisation"&gt;&lt;/a&gt;Utilisation de FreeBSD, et configuration « fine »&lt;/h3&gt;

&lt;p&gt;Pour démarrer FreeBSD, il faut sélectionner le disque de démarrage à l'allumage de l'ordinateur en laissant appuyée la touche &amp;lt;Alt&amp;gt;. Le disque de démarrage a pour label « Windows », même s'il contient un autre système d'exploitation que celui de Microsoft.&lt;/p&gt;


&lt;p&gt;Le démarrage terminé, nous allons pouvoir passer aux choses sérieuses. Pour cela, connectez vous en « root ».&lt;/p&gt;


&lt;p&gt;&lt;a href="http://goddess-gate.com/dc2/index.php/post/#sommaire"&gt;Revenir au sommaire&lt;/a&gt;&lt;/p&gt;


&lt;h4&gt;&lt;a name="clavier"&gt;&lt;/a&gt;Le clavier&lt;/h4&gt;


&lt;p&gt;Le clavier belge est le plus proche du clavier azerty français, mais sans être identique. Certain caractères ne sont pas placé identiquement, ou demandent des raccourcis clavier.&lt;/p&gt;


&lt;pre&gt;&amp;lt; : &amp;lt;@&amp;gt;
&amp;gt; : &amp;lt;#&amp;gt;
| : &amp;lt;alt&amp;gt;+&amp;lt;1&amp;gt;
@ : &amp;lt;alt&amp;gt;+&amp;lt;2&amp;gt;
# : &amp;lt;alt&amp;gt;+&amp;lt;3&amp;gt;
{ : &amp;lt;alt&amp;gt;+&amp;lt;9&amp;gt;
} : &amp;lt;alt&amp;gt;+&amp;lt;0&amp;gt;
[ : &amp;lt;alt&amp;gt;+&amp;lt;^&amp;gt;
] : &amp;lt;alt&amp;gt;+&amp;lt;shift&amp;gt;+&amp;lt;$&amp;gt;
` : &amp;lt;alt&amp;gt;+&amp;lt;`&amp;gt;
~ : &amp;lt;alt&amp;gt;+&amp;lt;=&amp;gt;&lt;/pre&gt;


&lt;p&gt;Sous X.org, la plupart des raccourcis claviers de MacOS X sont disponibles à l'aide de patchs décris dans la section consacrée à X.org.&lt;/p&gt;


&lt;p&gt;&lt;a href="http://goddess-gate.com/dc2/index.php/post/#sommaire"&gt;Revenir au sommaire&lt;/a&gt;&lt;/p&gt;


&lt;h4&gt;&lt;a name="netconf"&gt;&lt;/a&gt;Configuration du réseau&lt;/h4&gt;


&lt;h5&gt;Connexion réseau Firewire&lt;/h5&gt;

&lt;p&gt;N'ayant pas la possibilité de tester, je ne saurais dire si ça fonctionne. Le contrôleur correspondant étant correctement détecté, il n'y a pas de raison que non. Si quelqu'un a pu essayer, qu'il n'hésite pas à me laisser un commentaire en ce sens.&lt;/p&gt;


&lt;h5&gt;Connexion réseau Ethernet (pilote FreeBSD)&lt;/h5&gt;

&lt;p&gt;Vous pouvez configurer le pilote en DHCP ou bien en adressage fixe.&lt;/p&gt;


&lt;p&gt;Pour le DHCP, éditez le fichier « /etc/rc.conf » et ajoutez-y la ligne suivante :&lt;/p&gt;

&lt;pre&gt;ifconfig_msk0=&amp;quot;DHCP&amp;quot;&lt;/pre&gt;


&lt;p&gt;Pour une adressage fixe, éditez le fichier « /etc/rc.conf » et ajoutez-y les lignes suivantes :&lt;/p&gt;

&lt;pre&gt;defaultrouter=&amp;quot;&amp;lt;ip_passerelle&amp;gt;&amp;quot;
ifconfig_rl0=&amp;quot;inet 1&amp;lt;adresse_ip&amp;gt; netmask &amp;lt;masque_sous_reseau&amp;gt;&amp;quot;&lt;/pre&gt;


&lt;p&gt;Dans tous les cas, redémarrez ensuite votre ordinateur afin d'appliquer les changements.&lt;/p&gt;


&lt;h5&gt;Connexion réseau WIFI (modèles Core Duo seulement)&lt;/h5&gt;

&lt;p&gt;Pour la suite de la configuration, on va partir du principe que vous vous connectez en WIFI, avec cryptage WPA/WPA2, et en DHCP. Pour d'autres configurations WIFI, reportez vous &lt;a href="http://www.freebsd.org/doc/fr_FR.ISO8859-1/books/handbook/network-wireless.html" hreflang="fr"&gt;au manuel en ligne&lt;/a&gt;.&lt;/p&gt;


&lt;p&gt;Ensuite, il faut configurer FreeBSD pour se connecter au bon réseau WIFI, avec le bon mot de passe. Ça se passe en deux étapes. Tout d'abord, modifiez le fichier « /etc/rc.conf » en y ajoutant la ligne suivante :&lt;/p&gt;

&lt;pre&gt;ifconfig_ath0=&amp;quot;WPA DHCP&amp;quot;&lt;/pre&gt;

&lt;p&gt;Cette ligne sert à se connecter en WPA, avec adressage TCP/IP par DHCP, sur le contrôleur « ath0 ».&lt;/p&gt;


&lt;p&gt;Le paramétrage WPA se fait dans le fichier « /etc/wpa_supplicant.conf » (à créer). Il faut y rajouter les lignes suivantes :&lt;/p&gt;

&lt;pre&gt;network={
    ssid=&amp;quot;votre_ssid&amp;quot;
    key_mgmt=WPA-PSK
    psk=&amp;quot;votre_cle&amp;quot;
}&lt;/pre&gt;

&lt;p&gt;« votre_ssid » correspond au nom du réseau WIFI auquel se connecter&lt;br /&gt;
« votre_cle » correspond au mot de passe de connexion à ce réseau.&lt;/p&gt;


&lt;p&gt;Vous pouvez maintenant redémarrer votre MacBook, celui-ci se connectera à votre réseau WIFI.&lt;/p&gt;


&lt;p&gt;&lt;a href="http://goddess-gate.com/dc2/index.php/post/#sommaire"&gt;Revenir au sommaire&lt;/a&gt;&lt;/p&gt;


&lt;h4&gt;&lt;a name="makeworld"&gt;&lt;/a&gt;Mise à jour et recompilation du système&lt;/h4&gt;

&lt;p&gt;Afin de suivre les mises à jour système (tant d'un point de vue fonctionnalité que sécurité), il est conseillé de suivre la branche -STABLE de FreeBSD 7.x. D'ailleurs, la suite de ce tutoriel considère que vous suivez cette branche. Dans le cas contraire, certaines fonctionnalités pourraient ne pas être disponibles. Pour cela, il va falloir suivre les instructions suivantes.&lt;/p&gt;


&lt;p&gt;Tout d'abord, créez un répertoire « /opt/ » et « /opt/data/ ». Dans le répertoire « /opt/data/ », copiez le fichier « /usr/share/examples/cvsup/standard-supfile ». Modifiez ensuite ce fichier de la manière suivante : remplacez la ligne « *default host=CHANGE_THIS.FreeBSD.org » par « *default host=cvsup2.fr.FreeBSD.org » (remplacez « cvsup2.fr.FreeBSD.org » par le miroir le plus proche), et la ligne « *default release=cvs tag=RELENG_7_0 » par « *default release=cvs tag=RELENG_7 » (il est possible que la ligne d'origine soit légèrement différente. En revanche, le résultat doit être celui donné).&lt;/p&gt;


&lt;p&gt;Téléchargez ensuite le fichier « &lt;a href="http://goddess-gate.com/dc2/misc/how_to/freebsd_macbook/update_src.sh"&gt;FreeBSD sources update script&lt;/a&gt; », copiez le dans « /opt/update_src.sh » et donnez lui les droits exécutables.&lt;/p&gt;


&lt;p&gt;Lancez ensuite ce script. Celui-ci va mettre à jour les sources du système.&lt;/p&gt;


&lt;p&gt;Une fois les sources à jour, allez dans le répertoire « /usr/src/sys/i386/conf » et copiez le fichier « GENERIC » sous un autre nom, par exemple « MAMACHINE » (ce nom est retenir pour la suite). Modifiez ensuite ce fichier, et remplacez la ligne&lt;/p&gt;

&lt;pre&gt;ident           GENERIC&lt;/pre&gt;

&lt;p&gt;par&lt;/p&gt;

&lt;pre&gt;ident           MAMACHINE&lt;/pre&gt;

&lt;p&gt;puis rajoutez les lignes suivantes (en fin de fichier)&lt;/p&gt;

&lt;pre&gt;options         CPU_SUSP_HLT                # Autorise l'instruction HLT quand le processeur ne fait rien. Diminue la consommation d'énergie.
options         CPU_UPGRADE_HW_CACHE        # Désactive les vidages de cache inutiles. Les performances peuvent en être améliorées.
options         DEVICE_POLLING              # Active le polling des contrôleurs réseau compatibles. Les performances peuvent en être améliorées.
options         ZERO_COPY_SOCKETS           # Active les transferts réseau sans copie inutiles. Les performances peuvent en être améliorées.
device          drm                         # Active le support de l'accélération graphique
device          i915drm                     # Active le support de l'accélération graphique spécifiquement pour le chipset i945GM
device          atapicam                    # Permet d'accéder aux lecteurs / graveurs de média optique ATA via un sous-système SCSI
device          sound                       # Active le support du son.
device          snd_hda                     # Active le support du son du contrôleur audio du MacBook (Intel ICH7 High Definition Audio)&lt;/pre&gt;


&lt;p&gt;Vous devez faire la copie et les modifications à chaque fois que vous mettez à jour les sources du système.&lt;/p&gt;


&lt;p&gt;Modifiez ensuite le fichier « /etc/make.conf », et donnez lui le contenu suivant&lt;/p&gt;

&lt;pre&gt;CPUTYPE?=prescott
CFLAGS= -O2 -fno-strict-aliasing -pipe
COPTFLAGS= -O -pipe
NO_PROFILE=true
KERNCONF=MAMACHINE&lt;/pre&gt;


&lt;p&gt;Le CPUTYPE à « prescott » active le support du SSE3 lors des compilations, au contraire de « pentium-m ». Pour les MacBook basés sur les processeurs Core 2 Duo, utilisez plutôt « nocona » (afin d'activer le support du 64 bit).&lt;/p&gt;


&lt;p&gt;Créez ou modifiez ensuite le fichier « /etc/rc.local » et insérez lui la ligne suivante :&lt;/p&gt;

&lt;pre&gt;/sbin/ifconfig ath0 polling&lt;/pre&gt;

&lt;p&gt;Cette ligne active le mode &lt;em&gt;polling&lt;/em&gt; sur le contrôleur WIFI. Actuellement, il n'est pas supporté, mais cela pourrait changer à l'avenir. Donc autant le faire maintenant.&lt;/p&gt;


&lt;p&gt;Si vous avez installé le pilote FreeBSD pour le contrôleur Ethernet, vous pouvez faire de même avec la ligne :&lt;/p&gt;

&lt;pre&gt;/sbin/ifconfig msk0 polling&lt;/pre&gt;


&lt;p&gt;Si vous utilisez le contrôleur réseau Firewire, vous pouvez faire de même avec la ligne :&lt;/p&gt;

&lt;pre&gt;/sbin/ifconfig fwe0 polling&lt;/pre&gt;


&lt;p&gt;Téléchargez ensuite le fichier « &lt;a href="http://goddess-gate.com/dc2/misc/how_to/freebsd_macbook/build_freebsd_01.sh"&gt;FreeBSD update script (01)&lt;/a&gt; », copiez le dans « /opt/build_freebsd_01.sh » et donnez lui les droits exécutables.&lt;/p&gt;


&lt;p&gt;Ce script va, dans l'ordre :&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Vider le répertoire « /usr/obj », contenant les fichiers temporaires de compilation&lt;/li&gt;
&lt;li&gt;Modifier si nécessaire les fichiers de configuration essentiels à l'aide de l'outil &lt;a href="http://www.freebsd.org/cgi/man.cgi?query=mergemaster&amp;amp;apropos=0&amp;amp;sektion=0&amp;amp;manpath=FreeBSD+7.0-RELEASE&amp;amp;format=html" hreflang="en"&gt;mergemaster&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Compiler le système&lt;/li&gt;
&lt;li&gt;Compiler le noyau et les modules&lt;/li&gt;
&lt;li&gt;Installer le noyau et les modules&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;La compilation du système, du noyau, des modules et l'installation de ces derniers prend 30 minutes sur un MacBook 2 GHz.&lt;/p&gt;


&lt;p&gt;Téléchargez ensuite le fichier « &lt;a href="http://goddess-gate.com/dc2/misc/how_to/freebsd_macbook/build_freebsd_02.sh"&gt;FreeBSD update script (02)&lt;/a&gt; », copiez le dans « /opt/build_freebsd_02.sh » et donnez lui les droits exécutables.&lt;/p&gt;


&lt;p&gt;Ce script va, dans l'ordre :&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Monter les systèmes de fichier et activer la &lt;em&gt;swap&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;Installer le nouveau système&lt;/li&gt;
&lt;li&gt;Modifier si nécessaire les fichiers de configuration à l'aide de l'outil &lt;a href="http://www.freebsd.org/cgi/man.cgi?query=mergemaster&amp;amp;apropos=0&amp;amp;sektion=0&amp;amp;manpath=FreeBSD+7.0-RELEASE&amp;amp;format=html" hreflang="en"&gt;mergemaster&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Redémarrer la machine&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Pour recompiler le système, vous devez dans l'ordre :&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Mettre à jour les sources avec le script « /opt/update_src.sh »&lt;/li&gt;
&lt;li&gt;Effectuer la première partie de l'installation du système avec le script « /opt/build_freebsd_01.sh »&lt;/li&gt;
&lt;li&gt;Redémarrer la machine en mode &lt;em&gt;single user&lt;/em&gt; (option 4 au menu de démarrage)&lt;/li&gt;
&lt;li&gt;Effectuer la deuxième partie de l'installation du système avec le script « /opt/build_freebsd_02.sh »&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="http://goddess-gate.com/dc2/index.php/post/#sommaire"&gt;Revenir au sommaire&lt;/a&gt;&lt;/p&gt;


&lt;h4&gt;&lt;a name="power"&gt;&lt;/a&gt;Économies d'énergie&lt;/h4&gt;

&lt;p&gt;Quand on utilise un portable, on essaye d'économiser la batterie, et d'éviter qu'il ne chauffe trop (afin de ne pas trop lancer les ventilateurs, consommateurs de batterie). Un des premiers pas dans cette direction est l'activation dans le noyau de l'option « CPU_SUSP_HLT », permettant d'envoyer l'instruction HLT lors de l'absence d'activité du processeur. Cette instruction met le processeur en état de veille légère, lui faisant moins consommer et moins chauffer.&lt;/p&gt;


&lt;p&gt;Une autre option possible est d'activer « powerd ». Ce &lt;em&gt;daemon&lt;/em&gt; s'appuie sur l'ACPI et autre supports de gestion de fréquence des processeurs afin d'adapter cette dernière à la charge de la machine. Sur le MacBook 2 GHz, la fréquence varie automatiquement entre 125 MHz et 2 GHz (avec bien entendu des paliers intermédiaires). Pour activer « powerd », il faut ajouter les lignes suivantes dans « /etc/rc.conf »&lt;/p&gt;

&lt;pre&gt;powerd_enable=&amp;quot;YES&amp;quot;
powerd_flags=&amp;quot;-a adaptive -b adaptive&amp;quot;&lt;/pre&gt;

&lt;p&gt;Puis redémarrez la machine ou bien lancez « /etc/rc.d/powerd start » afin d'appliquer la modification.&lt;/p&gt;


&lt;p&gt;Vous pouvez obtenir la fréquence du système (en MHz) avec la ligne de commande suivante :&lt;/p&gt;

&lt;pre&gt;sysctl dev.cpu.0.freq&lt;/pre&gt;


&lt;p&gt;D'autres modes d'économie d'énergie doivent être possibles, comme la mise en veille profonde lorsque l'on referme le portable, mais je ne sais actuellement pas comment les activer. Dès que j'aurais l'information, je modifierai le chapitre en conséquence.&lt;/p&gt;


&lt;p&gt;&lt;a href="http://goddess-gate.com/dc2/index.php/post/#sommaire"&gt;Revenir au sommaire&lt;/a&gt;&lt;/p&gt;


&lt;h4&gt;&lt;a name="ports"&gt;&lt;/a&gt;Gestion des ports&lt;/h4&gt;

&lt;p&gt;Pour installer des applications sous FreeBSD, il est conseillé de passer par le système des « ports ». Un « port » est un ensemble d'indications pour le système indiquant où télécharger les sources du programme, comment le compiler et l'installer, et s'occuper des dépendances de ce programme. Afin de gérer plus facilement ces ports, il est utile d'installer « portupgrade ». Pour cela, suivez ces instructions :&lt;/p&gt;


&lt;p&gt;Dans le répertoire « /opt/data/ », copiez le fichier « /usr/share/examples/cvsup/ports-supfile ». Modifiez ensuite ce fichier de la manière suivante : remplacez la ligne « *default host=CHANGE_THIS.FreeBSD.org » par « *default host=cvsup2.fr.FreeBSD.org » (remplacez « cvsup2.fr.FreeBSD.org » par le miroir le plus proche).&lt;/p&gt;


&lt;p&gt;Téléchargez ensuite le fichier « &lt;a href="http://goddess-gate.com/dc2/misc/how_to/freebsd_macbook/update_ports.sh"&gt;FreeBSD ports update script&lt;/a&gt; », copiez le dans « /opt/update_ports.sh » et donnez lui les droits exécutables.&lt;/p&gt;


&lt;p&gt;Lancez ensuite ce script. Celui-ci va mettre à jour l'arbre des ports. Les deux dernières commandes vont échouer, mais ce n'est pas grave pour le moment (« portsdb » et « portversion » font partie de « portupgrade » qui n'est pas encore installé).&lt;/p&gt;


&lt;p&gt;Ensuite, aller dans « /usr/ports/ports-mgmt/portupgrade/ », puis lancez « make install clean ». Le système va installer portupgrade et toutes ses dépendances. Un coup de « rehash » pour rafraichir la liste des commandes, et vous êtes prêts à utiliser portupgrade. Celui-ci se compose d'un ensemble de commandes différentes :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;« portinstall » permet d'installer un port, et ses dépendances. Par exemple, « portinstall vim » pour installer « vim »&lt;/li&gt;
&lt;li&gt;« portsdb » permet de manipuler la base des ports (spécifique à portupgrade). « portsdb -F » (utilisé dans le script ci-dessus) met à jour la liste des ports disponibles.&lt;/li&gt;
&lt;li&gt;« portversion » permet de vérifier les versions des ports. « portversion -vl '&amp;lt;' » (utilisé dans le script ci-dessus) liste tous les ports installés et ayant une mise à jour disponible.&lt;/li&gt;
&lt;li&gt;« pkg_info » donne des informations sur les ports. Sans paramètre, il liste les ports installés. « pkg_info -L un_port » liste tous les fichiers installés par un port.&lt;/li&gt;
&lt;li&gt;« portupgrade » permet de mettre à jour un port installé. Le paramètre « -a » permet de mettre à jour tous les ports disponibles.&lt;/li&gt;
&lt;li&gt;« pkg_deinstall » permet de désinstaller un port.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Bien entendu, les pages man de chacun de ces programmes vous donneront toutes les options disponibles.&lt;/p&gt;


&lt;p&gt;Le script donné ci-dessus met à jour l'arbre des ports, la base des ports disponibles, et liste ensuite les ports pouvant être mis à jour.&lt;/p&gt;


&lt;p&gt;Si vous souhaitez placer des options de configuration et de compilation pour les ports, il y a deux méthodes disponibles :&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;« /etc/make.conf » : ces options de compilation seront disponibles pour l'ensemble des ports.&lt;/li&gt;
&lt;li&gt;« /usr/local/etc/pkgtools.conf » : ces options de compilation peuvent être spécifiées port par port. Cette méthode n'est disponible qu'avec portupgrade (et ses outils dérivés).&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="http://goddess-gate.com/dc2/index.php/post/#sommaire"&gt;Revenir au sommaire&lt;/a&gt;&lt;/p&gt;


&lt;h4&gt;&lt;a name="burn"&gt;&lt;/a&gt;Gravure CD / DVD, et éjection de ce dernier&lt;/h4&gt;


&lt;h5&gt;Gravure de CD&lt;/h5&gt;

&lt;p&gt;Il y a plusieurs méthodes pour graver des CD.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;« burncd ». Cet outil fait partie du système de base, et permet de graver sur des graveurs ATAPI. Chacune de mes tentatives a donné un gravage qui se déroule sans erreur, mais impossible par la suite de monter le CD fraîchement gravé.&lt;/li&gt;
&lt;li&gt;« cdrecord ». Cet ensemble d'outils est à installer via l'arbre des ports. Il a besoin d'un graveur SCSI, donc utilisez le périphérique « /dev/cd0 » au lieu de « /dev/acd0 ». Avec cet outil, pas de problème de gravure, ni de montage du CD.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Plus d'informations sur la gravure de CD sont disponibles dans le &lt;a href="http://www.freebsd.org/doc/fr_FR.ISO8859-1/books/handbook/creating-cds.html" hreflang="fr"&gt;manuel en ligne&lt;/a&gt;.&lt;/p&gt;


&lt;h5&gt;Gravure de DVD&lt;/h5&gt;

&lt;p&gt;Là, pas le choix, il va falloir passer par « dvd+rw-tools » et le périphérique « /dev/cd0 ». La gravure s'effectue sans problème notable, et le DVD monte correctement.&lt;/p&gt;


&lt;p&gt;Plus d'informations sur la gravure de DVD sont disponibles dans le &lt;a href="http://www.freebsd.org/doc/fr_FR.ISO8859-1/books/handbook/creating-dvds.html" hreflang="fr"&gt;manuel en ligne&lt;/a&gt;.&lt;/p&gt;


&lt;p&gt;Rien à voir avec la gravure, mais si vous souhaitez éjecter votre CD / DVD en ligne de commande, n'oubliez pas d'installer « eject » via l'arbre des ports.&lt;/p&gt;


&lt;p&gt;&lt;a href="http://goddess-gate.com/dc2/index.php/post/#sommaire"&gt;Revenir au sommaire&lt;/a&gt;&lt;/p&gt;


&lt;h4&gt;&lt;a name="audio"&gt;&lt;/a&gt;Audio&lt;/h4&gt;

&lt;p&gt;Le périphérique audio du MacBook est un ICH7 à la norme &lt;acronym title="High Definition Audio"&gt;HDA&lt;/acronym&gt; et non AC97.&lt;/p&gt;


&lt;p&gt;Au démarrage, vous devez voir apparaître dans le « dmesg » les lignes suivantes :&lt;/p&gt;

&lt;pre&gt;pcm0: &amp;lt;Intel 82801G High Definition Audio Controller&amp;gt; mem 0x90440000-0x90443fff irq 22 at device 27.0 on pci0
pcm0: [ITHREAD]
pcm0: &amp;lt;HDA Codec: Sigmatel STAC9221&amp;gt;
pcm0: &amp;lt;HDA Driver Revision: 20071129_0050&amp;gt;&lt;/pre&gt;


&lt;p&gt;De même, un « cat /dev/sndstat » doit vous donner les lignes suivantes :&lt;/p&gt;

&lt;pre&gt;FreeBSD Audio Driver (newpcm: 32bit 2007061600/i386)
Installed devices:
pcm0: &amp;lt;Intel 82801G High Definition Audio Controller&amp;gt; at memory 0x90440000 irq 22 kld snd_hda &lt;a href="http://goddess-gate.com/dc2/index.php/post/20071129_0050" title="20071129_0050"&gt;20071129_0050&lt;/a&gt; &lt;a href="http://goddess-gate.com/dc2/index.php/post/MPSAFE" title="MPSAFE"&gt;MPSAFE&lt;/a&gt; (1p:1v/1r:1v channels duplex default)&lt;/pre&gt;


&lt;p&gt;Le son est désormais fonctionnel, vous pouvez le vérifier avec votre application audio préférée. La seule chose que je n'ai pas testé est l'enregistrement du son. Et comme je n'ai pas de cordon audio optique, je n'ai pu tester ni les entrées ni les sorties correspondantes.&lt;/p&gt;


&lt;p&gt;&lt;a href="http://goddess-gate.com/dc2/index.php/post/#sommaire"&gt;Revenir au sommaire&lt;/a&gt;&lt;/p&gt;


&lt;h4&gt;&lt;a name="x11"&gt;&lt;/a&gt;Configuration de X.org&lt;/h4&gt;

&lt;p&gt;Avant d'installer X.org, il faut auparavant empêcher « moused » de tourner car celui-ci bloque le fonctionnement de la souris pour X.org. Pour cela, il faut modifier le ficher « /etc/rc.conf » et ajouter les lignes suivantes :&lt;/p&gt;

&lt;pre&gt;moused_enable=&amp;quot;NO&amp;quot;
moused_nondefault_enable=&amp;quot;NO&amp;quot;
moused_ums0_enable=&amp;quot;NO&amp;quot;
moused_ums1_enable=&amp;quot;NO&amp;quot;
moused_ums2_enable=&amp;quot;NO&amp;quot;&lt;/pre&gt;

&lt;p&gt;puis tuer tous les processus de moused en cours de fonctionnement :&lt;/p&gt;

&lt;pre&gt;killall moused&lt;/pre&gt;


&lt;p&gt;Lancez l'installation de X.org par&lt;/p&gt;

&lt;pre&gt;portinstall xorg&lt;/pre&gt;


&lt;p&gt;Il faut une petite heure pour que tout s'installe. Une fois X.org installé, il faut le configurer. Pour cela, lancez « xorgconfig ». S'ensuit une série de questions.&lt;/p&gt;

&lt;h5&gt;La souris&lt;/h5&gt;

&lt;p&gt;Le protocole de souris à utiliser est « Auto ». De toute manière, le trackpad ne fonctionne mal (pointeur instable, positionnement absolu entre la surface du trackpad et l'écran), il vous faudra utiliser une souris externe.&lt;br /&gt;
À la question demandant si on veut émuler 3 boutons, répondre « n ».&lt;br /&gt;
À la question demandant le périphérique à utiliser, la réponse risque fortement d'être « /dev/ums0 ». À changer selon le périphérique réel.&lt;/p&gt;


&lt;h5&gt;Le clavier&lt;/h5&gt;

&lt;p&gt;Le &lt;em&gt;layout&lt;/em&gt; du clavier est « MacBook/MacBook Pro (Intl) » (121).&lt;br /&gt;
Le pays est « France » (29).&lt;br /&gt;
Pas de variante pour le layout, valider simplement avec « Entrée ».&lt;br /&gt;
Pas d'option XKB, répondre « n ».&lt;/p&gt;


&lt;h5&gt;L'écran&lt;/h5&gt;

&lt;p&gt;Concernant le rafraîchissement horizontal, répondre « 10 ».&lt;br /&gt;
Pour le rafraîchissement vertical, répondre « 4 ».&lt;br /&gt;
Donnez comme identifiant « MacBook LCD ».&lt;/p&gt;


&lt;h5&gt;La carte graphique&lt;/h5&gt;

&lt;p&gt;À la question demandant si on veut parcourir la carte graphique, répondre « y ».&lt;br /&gt;
Le contrôleur graphique à utiliser est « i810 » (16).&lt;br /&gt;
La mémoire utilisée est « 65536K » (9).&lt;br /&gt;
Donnez comme identifiant « GMA950 ».&lt;br /&gt;
Laissez les modes comme tels (réponse « 4 »).&lt;br /&gt;
Le mode par défaut sera 24 bits (réponse « 5 »).&lt;/p&gt;


&lt;p&gt;Quand on vous demande si vous souhaitez écrire le fichier « /etc/X11/xorg.conf », répondez « y ».&lt;/p&gt;


&lt;h5&gt;Post-configuration : le clavier&lt;/h5&gt;

&lt;p&gt;&lt;strong&gt;Disposition clavier strictement identique à MacOS X&lt;/strong&gt;&lt;/p&gt;


&lt;p&gt;Enfin, téléchargez le fichier « &lt;a href="http://bersace03.free.fr/pub/Linux/xkb-mac/fr.ancien"&gt;http://bersace03.free.fr/pub/Linux/xkb-mac/fr.ancien&lt;/a&gt; », et copiez le dans le répertoire « /usr/local/share/X11/xkb/symbols/macintosh_vndr/ » avec le nom « fr » (enlever l'extension « .ancien »).&lt;/p&gt;


&lt;p&gt;Cette manipulation vous permet d'avoir un clavier fonctionnel sous X.org. En revanche, lors de futures mise à jour ou réinstallation de X.org, vous allez devoir la répéter.&lt;/p&gt;


&lt;p&gt;&lt;strong&gt;Disposition clavier quasi-identique à MacOS X&lt;/strong&gt;&lt;/p&gt;


&lt;p&gt;Une autre possibilité est d'avoir une disposition clavier quasiment identique à MacOS X : la touche &amp;lt;alt&amp;gt; devient le &amp;lt;alt&amp;gt; « Windows », la touche &amp;lt;ctrl&amp;gt; devient le &amp;lt;ctrl&amp;gt; « Windows », la touche &amp;lt;cmd&amp;gt; gauche devient la touche &amp;lt;menu&amp;gt; « Windows », et la petite touche &amp;lt;entrée&amp;gt; (à coté de la touche &amp;lt;cmd&amp;gt; droite) devient la touche &amp;lt;alt&amp;gt; « MacOS X » (pour les raccourcis claviers des caractères spéciaux).&lt;/p&gt;


&lt;p&gt;Cette disposition est celle par défaut avec X.org.&lt;/p&gt;


&lt;h5&gt;Post-configuration : la carte graphique&lt;/h5&gt;

&lt;p&gt;Il faut s'attaquer à l'accélération matérielle. Celle-ci est en deux points : un pilote noyau (qui supporte le i945GM du MacBook), et un pilote X.org (qui le supporte aussi).&lt;/p&gt;


&lt;p&gt;Il va vous falloir modifier le fichier « /etc/X11/xorg.conf ».&lt;br /&gt;
Décommentez les lignes suivantes :&lt;/p&gt;

&lt;pre&gt;Load       &amp;quot;glx&amp;quot;
Load       &amp;quot;dri&amp;quot;&lt;/pre&gt;


&lt;pre&gt;Section &amp;quot;DRI&amp;quot;
    Mode 0666
EndSection&lt;/pre&gt;


&lt;p&gt;Modifiez la section « Device », identifiant « GMA950 ». Rajoutez les lignes :&lt;/p&gt;

&lt;pre&gt;Option	&amp;quot;DRI&amp;quot;	&amp;quot;True&amp;quot;
Option	&amp;quot;NoAccel&amp;quot;	&amp;quot;False&amp;quot;&lt;/pre&gt;


&lt;p&gt;Après installation du patch, j'ai le résultat suivant :&lt;/p&gt;


&lt;p&gt;Dans le fichier de log de X.org :&lt;/p&gt;

&lt;pre&gt;(II) [drm] DRM interface version 1.2
(II) [drm] DRM open master succeeded.
(II) intel(0): [drm] Using the DRM lock SAREA also for drawables.
(II) intel(0): [drm] framebuffer handle = 0x80040000
(II) intel(0): [drm] added 1 reserved context for kernel
(II) intel(0): [drm] installed DRM signal handler
(II) intel(0): [drm] Registers = 0x90380000
(II) intel(0): [drm] ring buffer = 0x80000000
(II) intel(0): [drm] init sarea width,height = 1280 x 1280 (pitch 2048)
(II) intel(0): [drm] Mapping front buffer
(II) intel(0): [drm] Front Buffer = 0x80040000
(II) intel(0): [drm] Back Buffer = 0x84000000
(II) intel(0): [drm] Depth Buffer = 0x85000000
(II) intel(0): [drm] textures = 0x88000000
(II) intel(0): [drm] Initialized kernel agp heap manager, 33554432
(II) intel(0): [drm] dma control initialized, using IRQ 16
(II) intel(0): [drm] removed 1 reserved context for kernel
(II) intel(0): [drm] unmapping 8192 bytes of SAREA 0xc7d50000 at 0x287ee000
(II) intel(0): [drm] Closed DRM master.&lt;/pre&gt;


&lt;h5&gt;Les problèmes&lt;/h5&gt;

&lt;p&gt;Le trackpad n'est pas géré par X.org. Le pilote « synaptics » ne fonctionnant pour le moment qu'avec les trackpads PS/2 (via le pilote « psm »), le trackpad du MacBook est inutilisable (il est en USB, donc utilise le pilote « ums »).&lt;/p&gt;


&lt;p&gt;&lt;a href="http://goddess-gate.com/dc2/index.php/post/#sommaire"&gt;Revenir au sommaire&lt;/a&gt;&lt;/p&gt;


&lt;h3&gt;&lt;a name="uninstall"&gt;&lt;/a&gt;Désinstaller FreeBSD&lt;/h3&gt;

&lt;h5&gt;Les problèmes de la présence de FreeBSD&lt;/h5&gt;

&lt;p&gt;L'installation de FreeBSD semble masquer le format de partitionnement. Bien qu'il reste au format &lt;acronym title="GUID Partition Table"&gt;GPT&lt;/acronym&gt;, MacOS X ne le reconnait plus que comme un disque au format &lt;acronym title="Master Boot Record"&gt;MBR&lt;/acronym&gt;, ce qui entraine les problèmes suivants :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Une fois FreeBSD installé, si par hasard vous ne souhaitiez plus l'utiliser, vous allez vous retrouvez dans l'impossibilité d'annuler les modifications faites par Boot Camp.&lt;/li&gt;
&lt;li&gt;Il ne devient plus possible sous MacOS X d'effectuer les mises à jour du firmware EFI. Les seules solutions possible sont : démarrer sur un disque dur externe au format GPT sur lequel est installé MacOS X, et effectuer la mise à jour depuis ce disque ou bien de d'abord désinstaller FreeBSD.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Si l'on démarre sur le disque d'installation de FreeBSD, qu'on lance le « Live Filesystem », et qu'on lance un « gpt show /dev/ad5 », on voit bien que le disque est au format GPT. D'ailleurs, un « gpt migrate /dev/ad5 » échoue, l'outil rétorquant que le disque est déjà au format GPT, et donc qu'il ne peut migrer vers ce format.&lt;/p&gt;


&lt;p&gt;J'ai essayé de réparer la table GPT avec l'utilitaire « gptsync » de &lt;a href="http://refit.sourceforge.net" hreflang="en"&gt;rEFIt&lt;/a&gt;, mais même lui trouve que la table MBR est trop inconsistante pour faire quoi que ce soit. Il faudrait que l'outil d'installation de FreeBSD/i386 gère les partitionnements GPT, mais à l'heure actuelle c'est seulement le cas pour FreeBSD/ia64 (la version pour processeurs Intel Itanium).&lt;/p&gt;


&lt;p&gt;Il reste tout de même possible de désinstaller FreeBSD sans avoir à tout repartionner et réinstaller, mais ça n'a rien d'une partie de plaisir.&lt;/p&gt;


&lt;h5&gt;Première étape : suppression de la partition FreeBSD&lt;/h5&gt;

&lt;p&gt;Pour supprimer la partition de FreeBSD, vous allez devoir vous munir d'un CD de &lt;a href="http://www.ubuntu.com" hreflang="en"&gt;Ubuntu&lt;/a&gt;, au moins la version 7.04. Démarrez le CD d'Ubuntu, puis une fois le bureau chargé, ouvrez ensuite une session « Terminal », puis exécutez la commande suivante :&lt;/p&gt;

&lt;pre&gt;sudo parted&lt;/pre&gt;


&lt;p&gt;Une fois GNU parted lancé, suivez les étapes suivantes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;exécutez « print », et notez le numéro de la partition dédiée à FreeBSD (normalement « 3 »).&lt;/li&gt;
&lt;li&gt;executez « rm &amp;lt;numéro_partition&amp;gt; », où &amp;lt;numéro_partition&amp;gt; est le numéro de la partition notée précédemment.&lt;/li&gt;
&lt;li&gt;exécutez « quit ».&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Enfin, redémarrez le portable sous MacOS X.&lt;/p&gt;


&lt;h5&gt;Deuxième étape : restauration de la partition MacOS X&lt;/h5&gt;

&lt;p&gt;Enfin, il ne reste plus qu'à restaurer la partition MacOS X dans son état originel. Pour cela, lancez l'assistant Boot Camp, qui va vous proposer de graver un CD de pilote (refusez), puis de partitionner votre disque dur. Acceptez en gardant les valeurs par défaut, ou changez les comme vous le voulez, de toute manière ce n'est que temporaire. Une fois le disque partitionné, redémarrez ensuite MacOS X.&lt;/p&gt;


&lt;p&gt;Relancez l'assistant Boot Camp, et choisissez de restaurer la partition MacOS X. Redémarrez, et voilà, FreeBSD est maintenant proprement désinstallé.&lt;/p&gt;


&lt;p&gt;Si vous utilisez MacOS X 10.5.x, vous pouvez aussi simplement redimensionner votre partition système à l'aide de l'utilitaire de disque au lieu d'utiliser Boot Camp.&lt;/p&gt;


&lt;p&gt;&lt;a href="http://goddess-gate.com/dc2/index.php/post/#sommaire"&gt;Revenir au sommaire&lt;/a&gt;&lt;/p&gt;


&lt;h3&gt;&lt;a name="misc"&gt;&lt;/a&gt;Problèmes divers&lt;/h3&gt;

&lt;p&gt;Il est possible qu'après l'installation de FreeBSD l'ordinateur mette beaucoup de temps avant de trouver la partition de démarrage de MacOS X, ou bien que ce dernier ne se lance plus tout seul. Dans ce cas, redémarrez l'ordinateur en laissant la touche &amp;lt;Alt&amp;gt; appuyée, sélectionnez la partition de MacOS X. Puis, une fois le système démarré, lancez les « Préférences Système », sélectionnez « Démarrage », puis la partition de MacOS X. Tout devrait rentrer dans l'ordre au prochain redémarrage.&lt;/p&gt;


&lt;p&gt;Il arrive parfois que l'arrêt ou le redémarrage du MacBook échoue ; l'écran s'éteint, mais le portable reste en fonctionnement (on sens le disque dur vibrer en posant la main sur l'espace à gauche du trackpad). La solution pour éteindre la machine est de laisser enfoncé le bouton marche/arrêt jusqu'à ce que l'on ne sente plus les vibrations.&lt;/p&gt;


&lt;p&gt;&lt;a href="http://goddess-gate.com/dc2/index.php/post/#sommaire"&gt;Revenir au sommaire&lt;/a&gt;&lt;/p&gt;


&lt;h3&gt;&lt;a name="more"&gt;&lt;/a&gt;Informations supplémentaires.&lt;/h3&gt;


&lt;p&gt;Certains chapitres ne sont pas couverts par ce tutoriel, mais le sont sur un wiki dédié : &lt;a href="http://wiki.freebsd.org/AppleMacbook" hreflang="en"&gt;http://wiki.freebsd.org/AppleMacbook&lt;/a&gt;. Vous y trouverez comment utiliser le Bluetooth, le récepteur infrarouge, etc.&lt;/p&gt;


&lt;p&gt;&lt;a href="http://goddess-gate.com/dc2/index.php/post/#sommaire"&gt;Back to table of contents&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Goddess-gatecom-LeBlog20/~4/243953550" height="1" width="1"/&gt;</description>
    
          <enclosure url="http://goddess-gate.com/dc2/misc/how_to/freebsd_macbook/build_freebsd_01.sh" length="745" type="text/plain" />
          <enclosure url="http://goddess-gate.com/dc2/misc/how_to/freebsd_macbook/build_freebsd_02.sh" length="680" type="text/plain" />
          <enclosure url="http://goddess-gate.com/dc2/misc/how_to/freebsd_macbook/update_ports.sh" length="201" type="text/plain" />
          <enclosure url="http://goddess-gate.com/dc2/misc/how_to/freebsd_macbook/update_src.sh" length="79" type="text/plain" />
    
    
          <comments>http://goddess-gate.com/dc2/index.php/post/224#comment-form</comments>
      <wfw:comment>http://goddess-gate.com/dc2/index.php/post/224#comment-form</wfw:comment>
      <wfw:commentRss>http://goddess-gate.com/dc2/index.php/feed/rss2/comments/224</wfw:commentRss>
      </item>
    
  <item>
    <title>FreeBSD on MacBook (Core Duo and Core 2 Duo models)</title>
    <link>http://goddess-gate.com/dc2/index.php/post/251</link>
    <guid isPermaLink="false">urn:md5:305fae042cdf9ffb17801eb370d45f00</guid>
    <pubDate>Sat, 01 Mar 2008 18:24:00 +0100</pubDate>
    <dc:creator>Arnaud Boudou</dc:creator>
        <category>How-to (english)</category>
        <category>apple</category><category>freebsd</category><category>how-to</category><category>macbook</category>    
    <description>&lt;p&gt;&lt;a href="http://goddess-gate.com/dc2/index.php/post/224" hreflang="goddess-gate"&gt;Version française&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;&lt;strong&gt;Important (13/05/2008) : &lt;/strong&gt;As I've just bought a MacBook Pro, this post won't be updated anymore. You're free to reuse this content into a Wiki or any web page, I'll be happy to give its link from here.&lt;/p&gt;


&lt;p&gt;Dual boot FreeBSD / MacOS X on MacBook how-to (and the related issues).&lt;/p&gt;


&lt;p&gt;&lt;a href="http://goddess-gate.com/dc2/misc/how_to/freebsd_macbook/freebsd_macbook_en.png"&gt;&lt;img src="http://goddess-gate.com/dc2/misc/how_to/freebsd_macbook/.freebsd_macbook_en_m.jpg" alt="FreeBSD on MacBook" style="display:block; margin:0 auto;" /&gt;&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;Changelog:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;01/03/2008&lt;/em&gt;: Update for FreeBSD 7.0.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;28/05/2007&lt;/em&gt;: Update about sound recording, some minor changes.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;20/05/2007&lt;/em&gt;: Update for X.org 7.2.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;02/04/2007&lt;/em&gt;: Core 2 Duo model related changes.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;30/03/2007&lt;/em&gt;: Some fixes, FreeBSD Ethernet device driver, X.org French azerty mapping&lt;/li&gt;
&lt;li&gt;&lt;em&gt;29/03/2007&lt;/em&gt;: How-to uninstall FreeBSD.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;04/02/2007&lt;/em&gt;: Details on detected devices.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;01/02/2007&lt;/em&gt;: Sound driver now works.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;07/01/2007&lt;/em&gt;: 3D acceleration : kernel patch is not needed anymore.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;06/12/2006&lt;/em&gt;: Keyboard mapping with X.org.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;18/11/2006&lt;/em&gt;: Sound driver, Ethernet driver, X.org 3D acceleration, details about keyboard problems with X.org, some page setup changes.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;17/11/2006&lt;/em&gt;: First details on sound management, first details on Ethernet management, new details on FreeBSD uninstall.&lt;/li&gt;
&lt;/ul&gt;    &lt;p&gt;FreeBSD on MacBook is easy, you just have to follow the above steps.&lt;/p&gt;


&lt;h3&gt;&lt;a name="sommaire"&gt;&lt;/a&gt;Table of contents&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href="http://goddess-gate.com/dc2/index.php/post/#prerequis"&gt;Needed&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://goddess-gate.com/dc2/index.php/post/#hardware"&gt;Hardware configuration&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://goddess-gate.com/dc2/index.php/post/#install"&gt;System installation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://goddess-gate.com/dc2/index.php/post/#utilisation"&gt;FreeBSD use, and detailed setup&lt;/a&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href="http://goddess-gate.com/dc2/index.php/post/#clavier"&gt;Keyboard&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://goddess-gate.com/dc2/index.php/post/#netconf"&gt;Network setup&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://goddess-gate.com/dc2/index.php/post/#makeworld"&gt;System update and build&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://goddess-gate.com/dc2/index.php/post/#power"&gt;Power management&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://goddess-gate.com/dc2/index.php/post/#ports"&gt;Ports management&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://goddess-gate.com/dc2/index.php/post/#burn"&gt;CD / DVD burn, and how-to eject them&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://goddess-gate.com/dc2/index.php/post/#audio"&gt;Audio&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://goddess-gate.com/dc2/index.php/post/#x11"&gt;X.org setup&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://goddess-gate.com/dc2/index.php/post/#uninstall"&gt;Uninstall FreeBSD&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://goddess-gate.com/dc2/index.php/post/#misc"&gt;Miscellaneous issues&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://goddess-gate.com/dc2/index.php/post/#more"&gt;More info&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;&lt;a name="prerequis"&gt;&lt;/a&gt;Needed&lt;/h3&gt;

&lt;p&gt;Let say you will use a Core Duo MacBook with French azerty keyboard (as I do). If you do use this keyboard, you will have to adapt the following setting to your needs. And if you use a Core 2 Duo MacBook, there are some some settings to change.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Download FreeBSD CD ISO image. At least you'll &lt;a href="ftp://ftp.fr.freebsd.org/pub/FreeBSD/ISO-IMAGES-i386/6.7"&gt;6.7&lt;/a&gt; version. There are many available images:
&lt;ul&gt;
&lt;li&gt;disk 1 for system installation&lt;/li&gt;
&lt;li&gt;disk 2 (optional) for application installation&lt;/li&gt;
&lt;li&gt;disk 3 (optional) for application installation&lt;/li&gt;
&lt;li&gt;“livefs” to run FreeBSD from the CD-ROM (useful for repairs)&lt;/li&gt;
&lt;li&gt;“bootonly” for network installation (only with Ethernet adapter, not WIFI).&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Burn on a blank CD-R FreeBSD installation disk.&lt;/li&gt;
&lt;li&gt;Install &lt;a href="http://www.apple.com/macosx/bootcamp/" hreflang="en"&gt;Boot Camp&lt;/a&gt;. When it's done, start it up, don't burn driver disk (it's only for Windows, and you want to install FreeBSD). Then create a new partition for FreeBSD. It's size should be about 10 or 15 GB (choose as you want, more or less, you're the boss).&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="http://goddess-gate.com/dc2/index.php/post/#sommaire"&gt;Back to table of contents&lt;/a&gt;&lt;/p&gt;


&lt;h3&gt;&lt;a name="hardware"&gt;&lt;/a&gt;Hardware configuration&lt;/h3&gt;

&lt;p&gt;In order to set up your system, it may be useful to know your hardware configuration. This chapter will evolve each time I will find anything useful..&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;CPU:&lt;/strong&gt; Intel Core Duo or Core 2 Duo depending on model, with two cores. An SMP kernel with ACPI support is mandatory if you want to use multi-core.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Keyboard:&lt;/strong&gt; French azerty. You'll need to use Belgian azerty in console mode, with some keyboard shortcuts which are not the same than MacOS X (use &amp;lt;alt&amp;gt; key). With X.org, if you install specific keymap file, you'll get the same keyboard mapping than MacOS X (see &lt;a href="http://goddess-gate.com/dc2/index.php/post/#clavier"&gt;the related chapter&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;GPU:&lt;/strong&gt; i945GM (GMA950). Fully supported.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Display:&lt;/strong&gt; 1280x800. Fully supported with X.org 7.3.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Mouse:&lt;/strong&gt; Depend if you use an USB mouse or the trackpad. Device to use is “/dev/umsX” (X will depend of device detection order). If no mouse is plugged in, the trackpad will use “/dev/ums0”, don't works well with X.org. My Logitech MX 1000 (uses “/dev/ums0”, then the trackpad uses “/dev/ums1”), works great (see &lt;a href="http://goddess-gate.com/dc2/index.php/post/#x11"&gt;the related chapter&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Audio:&lt;/strong&gt; Detected as ICH7 High Definition Audio, fully supported, but I didn't test sound recording. (see &lt;a href="http://goddess-gate.com/dc2/index.php/post/#audio"&gt;the related chapter&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Webcam:&lt;/strong&gt; Detected as generic USB device. It's neither supported by &lt;a href="http://mxhaard.free.fr/" hreflang="fr"&gt;SPCA5xx&lt;/a&gt; nor &lt;a href="http://raaf.atspace.org/" hreflang="en"&gt;PWCBSD&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Firewire:&lt;/strong&gt; Detected as a Lucent FW322/323 device. It works.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Bluetooth:&lt;/strong&gt; The device is not supporter by standard bluetooth driver, “ng_ubt”. FreeBSD just seems to detect “/dev/ukbd1” and “/dev/ums1” devices. Maybe a generic driver for Bluetooth keyboard / mouse controller.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Firewire network adapter:&lt;/strong&gt; Detected as “/dev/net/fwe0” device. Should work.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Ethernet network adapter:&lt;/strong&gt; Detected as a 88E8053 Yukon PCI-E Gigabit Ethernet controller, fully supported. (see &lt;a href="http://goddess-gate.com/dc2/index.php/post/#netconf"&gt;the related chapter&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;WIFI network adapter:&lt;/strong&gt; On a Core Duo MacBook, it's an Atheros 5424 adapter. Detected as “/dev/net/ath0”, it works (see &lt;a href="http://goddess-gate.com/dc2/index.php/post/#netconf"&gt;the related chapter&lt;/a&gt;). On a Core 2 Duo MacBook, it's an Atheros AR5008 chipset which lacks a device driver. So you can't use it.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;DVD burner:&lt;/strong&gt; Detected as “/dev/acd0” device. With a kernel modification, it's detected as an SCSI pseudo-device “/dev/cd0”. This SCSI pseudo-device is mandatory in order to use “cdrdao”, “cdrtools” and “dvd+rw-tools” tools (see &lt;a href="http://goddess-gate.com/dc2/index.php/post/#burn"&gt;the related chapter&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;SATA controller:&lt;/strong&gt; Intel ICHM7, detected and works.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;USB / USB2 controller:&lt;/strong&gt; Intel ICH7, detected and works.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Battery:&lt;/strong&gt; Detected, “battery0” device.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Dmesg is (Core Duo MacBook):&lt;/p&gt;

&lt;pre&gt;Copyright (c) 1992-2008 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
	The Regents of the University of California. All rights reserved.
FreeBSD is a registered trademark of The FreeBSD Foundation.
FreeBSD 7.0-RELEASE #0: Sun Feb 24 19:59:52 UTC 2008
    root@logan.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC
Timecounter &amp;quot;i8254&amp;quot; frequency 1193182 Hz quality 0
CPU: Genuine Intel(R) CPU           T2500  @ 2.00GHz (1997.34-MHz 686-class CPU)
  Origin = &amp;quot;GenuineIntel&amp;quot;  Id = 0x6e8  Stepping = 8
  Features=0xbfe9fbff&amp;lt;FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,CLFLUSH,DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE&amp;gt;
  Features2=0xc1a9&amp;lt;SSE3,MON,VMX,EST,TM2,xTPR,PDCM&amp;gt;
  AMD Features=0x100000&amp;lt;NX&amp;gt;
  Cores per package: 2
real memory  = 2114781184 (2016 MB)
avail memory = 2059812864 (1964 MB)
ACPI APIC Table: &amp;lt;APPLE  Apple00&amp;gt;
FreeBSD/SMP: Multiprocessor System Detected: 2 CPUs
 cpu0 (BSP): APIC ID:  0
 cpu1 (AP): APIC ID:  1
ioapic0: Changing APIC ID to 1
ioapic0 &amp;lt;Version 2.0&amp;gt; irqs 0-23 on motherboard
kbd0 at kbdmux0
ath_hal: 0.9.20.3 (AR5210, AR5211, AR5212, RF5111, RF5112, RF2413, RF5413)
hptrr: HPT RocketRAID controller driver v1.1 (Feb 24 2008 19:59:27)
acpi0: &amp;lt;APPLE Apple00&amp;gt; on motherboard
acpi0: [ITHREAD]
acpi_ec0: &amp;lt;Embedded Controller: GPE 0x17, ECDT&amp;gt; port 0x62,0x66 on acpi0
acpi0: Power Button (fixed)
Timecounter &amp;quot;HPET&amp;quot; frequency 14318180 Hz quality 900
Timecounter &amp;quot;ACPI-fast&amp;quot; frequency 3579545 Hz quality 1000
acpi_timer0: &amp;lt;24-bit timer at 3.579545MHz&amp;gt; port 0x408-0x40b on acpi0
cpu0: &amp;lt;ACPI CPU&amp;gt; on acpi0
est0: &amp;lt;Enhanced SpeedStep Frequency Control&amp;gt; on cpu0
p4tcc0: &amp;lt;CPU Frequency Thermal Control&amp;gt; on cpu0
cpu1: &amp;lt;ACPI CPU&amp;gt; on acpi0
est1: &amp;lt;Enhanced SpeedStep Frequency Control&amp;gt; on cpu1
p4tcc1: &amp;lt;CPU Frequency Thermal Control&amp;gt; on cpu1
acpi_acad0: &amp;lt;AC Adapter&amp;gt; on acpi0
acpi_lid0: &amp;lt;Control Method Lid Switch&amp;gt; on acpi0
acpi_button0: &amp;lt;Power Button&amp;gt; on acpi0
acpi_button1: &amp;lt;Sleep Button&amp;gt; on acpi0
pcib0: &amp;lt;ACPI Host-PCI bridge&amp;gt; port 0xcf8-0xcff on acpi0
pci0: &amp;lt;ACPI PCI bus&amp;gt; on pcib0
vgapci0: &amp;lt;VGA-compatible display&amp;gt; port 0x20f0-0x20f7 mem 0x90380000-0x903fffff,0x80000000-0x8fffffff,0x90400000-0x9043ffff irq 16 at device 2.0 on pci0
agp0: &amp;lt;Intel 82945GM (945GM GMCH) SVGA controller&amp;gt; on vgapci0
agp0: detected 16124k stolen memory
agp0: aperture size is 256M
vgapci1: &amp;lt;VGA-compatible display&amp;gt; mem 0x90300000-0x9037ffff at device 2.1 on pci0
pci0: &amp;lt;dasp&amp;gt; at device 7.0 (no driver attached)
pci0: &amp;lt;multimedia&amp;gt; at device 27.0 (no driver attached)
pcib1: &amp;lt;ACPI PCI-PCI bridge&amp;gt; irq 17 at device 28.0 on pci0
pci1: &amp;lt;ACPI PCI bus&amp;gt; on pcib1
mskc0: &amp;lt;Marvell Yukon 88E8053 Gigabit Ethernet&amp;gt; port 0x1000-0x10ff mem 0x90200000-0x90203fff irq 16 at device 0.0 on pci1
msk0: &amp;lt;Marvell Technology Group Ltd. Yukon EC Id 0xb6 Rev 0x02&amp;gt; on mskc0
msk0: Ethernet address: 00:16:cb:ce:f9:71 
miibus0: &amp;lt;MII bus&amp;gt; on msk0 
e1000phy0: &amp;lt;Marvell 88E1111 Gigabit PHY&amp;gt; PHY 0 on miibus0
e1000phy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseTX-FDX, auto
mskc0: [FILTER]
pcib2: &amp;lt;ACPI PCI-PCI bridge&amp;gt; irq 16 at device 28.1 on pci0
pci2: &amp;lt;ACPI PCI bus&amp;gt; on pcib2
ath0: &amp;lt;Atheros 5424/2424&amp;gt; mem 0x90100000-0x9010ffff irq 17 at device 0.0 on pci2
ath0: [ITHREAD]
ath0: using obsoleted if_watchdog interface
ath0: Ethernet address: 00:16:cb:be:f8:40
ath0: mac 10.3 phy 6.1 radio 10.2
uhci0: &amp;lt;UHCI (generic) USB controller&amp;gt; port 0x20a0-0x20bf irq 21 at device 29.0 on pci0
uhci0: [GIANT-LOCKED]
uhci0: [ITHREAD]
usb0: &amp;lt;UHCI (generic) USB controller&amp;gt; on uhci0
usb0: USB revision 1.0
uhub0: &amp;lt;Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1&amp;gt; on usb0
uhub0: 2 ports with 2 removable, self powered
uhci1: &amp;lt;UHCI (generic) USB controller&amp;gt; port 0x2080-0x209f irq 19 at device 29.1 on pci0
uhci1: [GIANT-LOCKED]
uhci1: [ITHREAD]
usb1: &amp;lt;UHCI (generic) USB controller&amp;gt; on uhci1
usb1: USB revision 1.0
uhub1: &amp;lt;Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1&amp;gt; on usb1
uhub1: 2 ports with 2 removable, self powered
uhci2: &amp;lt;UHCI (generic) USB controller&amp;gt; port 0x2060-0x207f irq 18 at device 29.2 on pci0
uhci2: [GIANT-LOCKED]
uhci2: [ITHREAD]
usb2: &amp;lt;UHCI (generic) USB controller&amp;gt; on uhci2
usb2: USB revision 1.0
uhub2: &amp;lt;Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1&amp;gt; on usb2
uhub2: 2 ports with 2 removable, self powered
uhci3: &amp;lt;UHCI (generic) USB controller&amp;gt; port 0x2040-0x205f irq 16 at device 29.3 on pci0
uhci3: [GIANT-LOCKED]
uhci3: [ITHREAD]
usb3: &amp;lt;UHCI (generic) USB controller&amp;gt; on uhci3
usb3: USB revision 1.0
uhub3: &amp;lt;Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1&amp;gt; on usb3
uhub3: 2 ports with 2 removable, self powered
ehci0: &amp;lt;Intel 82801GB/R (ICH7) USB 2.0 controller&amp;gt; mem 0x90445400-0x904457ff irq 21 at device 29.7 on pci0
ehci0: [GIANT-LOCKED]
ehci0: [ITHREAD]
usb4: EHCI version 1.0
usb4: companion controllers, 2 ports each: usb0 usb1 usb2 usb3
usb4: &amp;lt;Intel 82801GB/R (ICH7) USB 2.0 controller&amp;gt; on ehci0
usb4: USB revision 2.0
uhub4: &amp;lt;Intel EHCI root hub, class 9/0, rev 2.00/1.00, addr 1&amp;gt; on usb4
uhub4: 8 ports with 8 removable, self powered
ugen0: &amp;lt;Micron Built-in iSight, class 255/255, rev 2.00/1.84, addr 2&amp;gt; on uhub4
pcib3: &amp;lt;ACPI PCI-PCI bridge&amp;gt; at device 30.0 on pci0
pci3: &amp;lt;ACPI PCI bus&amp;gt; on pcib3
fwohci0: &amp;lt;Lucent FW322/323&amp;gt; mem 0x90000000-0x90000fff irq 19 at device 3.0 on pci3
fwohci0: [FILTER]
fwohci0: OHCI version 1.0 (ROM=0)
fwohci0: No. of Isochronous channels is 8.
fwohci0: EUI64 00:16:cb:ff:fe:e4:24:ce
fwohci0: Phy 1394a available S400, 3 ports.
fwohci0: Link S400, max_rec 2048 bytes.
firewire0: &amp;lt;IEEE1394(FireWire) bus&amp;gt; on fwohci0
dcons_crom0: &amp;lt;dcons configuration ROM&amp;gt; on firewire0
dcons_crom0: bus_addr 0x13c4000
fwe0: &amp;lt;Ethernet over FireWire&amp;gt; on firewire0
if_fwe0: Fake Ethernet address: 02:16:cb:e4:24:ce
fwe0: Ethernet address: 02:16:cb:e4:24:ce
fwip0: &amp;lt;IP over FireWire&amp;gt; on firewire0
fwip0: Firewire address: 00:16:cb:ff:fe:e4:24:ce @ 0xfffe00000000, S400, maxrec 2048
sbp0: &amp;lt;SBP-2/SCSI over FireWire&amp;gt; on firewire0
fwohci0: Initiate bus reset
fwohci0: BUS reset
fwohci0: node_id=0xc000ffc0, gen=2, CYCLEMASTER mode
isab0: &amp;lt;PCI-ISA bridge&amp;gt; at device 31.0 on pci0
isa0: &amp;lt;ISA bus&amp;gt; on isab0
atapci0: &amp;lt;Intel ICH7 UDMA100 controller&amp;gt; port 0x1f0-0x1f7,0x3f6,0x170-0x177,0x376,0x20c0-0x20cf irq 18 at device 31.1 on pci0
ata0: &amp;lt;ATA channel 0&amp;gt; on atapci0
ata0: [ITHREAD]
ata1: &amp;lt;ATA channel 1&amp;gt; on atapci0
ata1: [ITHREAD]
atapci1: &amp;lt;Intel ICH7M SATA300 controller&amp;gt; port 0x20d8-0x20df,0x20fc-0x20ff,0x20d0-0x20d7,0x20f8-0x20fb,0x2020-0x202f mem 0x90445000-0x904453ff irq 19 at device 31.2 on pci0
atapci1: [ITHREAD]
ata2: &amp;lt;ATA channel 0&amp;gt; on atapci1
ata2: [ITHREAD]
ata3: &amp;lt;ATA channel 1&amp;gt; on atapci1
ata3: [ITHREAD]
pci0: &amp;lt;serial bus, SMBus&amp;gt; at device 31.3 (no driver attached)
battery0: &amp;lt;ACPI Control Method Battery&amp;gt; on acpi0
pmtimer0 on isa0
ppc0: parallel port not found.
sc0: &amp;lt;System console&amp;gt; at flags 0x100 on isa0
sc0: VGA &amp;lt;16 virtual consoles, flags=0x300&amp;gt;
sio0: configured irq 4 not in bitmap of probed irqs 0
sio0: port may not be enabled
sio0: configured irq 4 not in bitmap of probed irqs 0
sio0: port may not be enabled
sio0 at port 0x3f8-0x3ff irq 4 flags 0x10 on isa0
sio0: type 8250 or not responding
sio0: [FILTER]
sio1: configured irq 3 not in bitmap of probed irqs 0
sio1: port may not be enabled
vga0: &amp;lt;Generic ISA VGA&amp;gt; at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
ukbd0: &amp;lt;Apple Computer Apple Internal Keyboard / Trackpad, class 0/0, rev 2.00/0.64, addr 2&amp;gt; on uhub0
kbd1 at ukbd0
ums0: &amp;lt;Apple Computer Apple Internal Keyboard / Trackpad, class 0/0, rev 2.00/0.64, addr 2&amp;gt; on uhub0
ums0: 3 buttons.
uhid0: &amp;lt;Apple Computer Apple Internal Keyboard / Trackpad, class 0/0, rev 2.00/0.64, addr 2&amp;gt; on uhub0
uhid1: &amp;lt;Apple Computer, Inc. IR Receiver, class 0/0, rev 2.00/1.10, addr 2&amp;gt; on uhub2
ukbd1: &amp;lt;vendor 0x05ac product 0x1000, class 0/0, rev 2.00/19.65, addr 2&amp;gt; on uhub3
kbd2 at ukbd1
ums1: &amp;lt;vendor 0x05ac product 0x1000, class 0/0, rev 2.00/19.65, addr 2&amp;gt; on uhub3
ums1: 5 buttons.
Timecounters tick every 1.000 msec
hptrr: no controller detected.firewire0: 1 nodes, maxhop &amp;lt;= 0, cable IRM = 0 (me)
firewire0: bus manager 0 (me)

acd0: DVDR &amp;lt;MATSHITADVD-R UJ-857/HBEA&amp;gt; at ata0-master UDMA66
ad5: 57231MB &amp;lt;TOSHIBA MK6034GSX AH105B&amp;gt; at ata2-slave SATA150
GEOM_LABEL: Label for provider ad5p1 is msdosfs/EFI.
WARNING: Expected rawoffset 0, found 84295720
SMP: AP CPU #1 Launched!
Trying to mount root from ufs:/dev/ad5s3a
GEOM_LABEL: Label msdosfs/EFI removed.&lt;/pre&gt;


&lt;p&gt;&lt;a href="http://goddess-gate.com/dc2/index.php/post/#sommaire"&gt;Back to table of contents&lt;/a&gt;&lt;/p&gt;


&lt;h3&gt;&lt;a name="install"&gt;&lt;/a&gt;System installation&lt;/h3&gt;

&lt;p&gt;When the destination partition created by Boot Camp Assistant, reboot your MacBook, and let &amp;lt;alt&amp;gt; key pressed to get the boot menu. Select CD-ROM (with “Windows” label) to start FreeBSD installation. While installing FreeBSD, you may refer to &lt;a href="http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/" hreflang="en"&gt;online handbook&lt;/a&gt;, very well documented. In any case, you may follow theses instructions:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;At boot menu, choose default startup, validating your choice with &amp;lt;Enter&amp;gt;.&lt;/li&gt;
&lt;li&gt;At country selection, choose “France”. This choice will impact default character set for all users on installed system.&lt;/li&gt;
&lt;li&gt;At keyboard layout selection, choose “Belgian”. It the closer keyboard layout from French mac azerty layout.&lt;/li&gt;
&lt;li&gt;At next menu, choose “Custom Install”.&lt;/li&gt;
&lt;li&gt;Choose “Partition” in order to create a slice for FreeBSD.&lt;/li&gt;
&lt;li&gt;While creating slice for FreeBSD, you must convert (&amp;lt;T&amp;gt; key) the slice with “FAT” created by Boot Camp to FreeBSD format (number 165), then set it bootable (&amp;lt;S&amp;gt; key). Leave this screen (&amp;lt;Q&amp;gt; key). Then choose a “Standard” boot manager (second choice into the list).&lt;/li&gt;
&lt;li&gt;Choose “Label” in order to create mount points. Auto mode (&amp;lt;A&amp;gt; key) should be good. Leave this screen (&amp;lt;Q&amp;gt; key).&lt;/li&gt;
&lt;li&gt;Choose “Distributions”, then “Kern-Developer” (system sources will be useful). When the installer asks if you want to install ports tree, answer “Yes”, then “Exit”.&lt;/li&gt;
&lt;li&gt;Choose “Media”, then “CD/DVD”.&lt;/li&gt;
&lt;li&gt;Finally, choose “Commit” to start FreeBSD installation.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;When the files are copied on the hard drive, you will be asked if you want to perform post-installation tasks. You should accept. I follow these steps:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;“Root password”: set root password.&lt;/li&gt;
&lt;li&gt;“User management”, then “User”: create a user without administration rights. For all users you create, replace shell “/bin/sh” by “/bin/csh”. When all users are created, choose “Exit” to come back to previous menu.&lt;/li&gt;
&lt;li&gt;“Time zone”: choose the time zone. You will be asked if the CMOS clock is set to UTC time: choose “Yes”, then your time zone.&lt;/li&gt;
&lt;li&gt;“Console” then
&lt;ul&gt;
&lt;li&gt;“Font”: choose “ISO 8859-15”&lt;/li&gt;
&lt;li&gt;“Repeat”: choose “Fast” (it's repetition speed when you leave a key pressed).&lt;/li&gt;
&lt;li&gt;“Exit” to go out “Console” menu.&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;“Networking” then
&lt;ul&gt;
&lt;li&gt;You may choose network services you want into this menu.&lt;/li&gt;
&lt;li&gt;“Interface”: network interface setting. As only WIFI adapter is detected (“ath0”), and you can't choose network to connect and wireless security mode while installing FreeBSD, this step may be forgotten. But if you want to connect to network through Firewire adapter (“fwe0”), you may set up TCP/IP settings here.&lt;/li&gt;
&lt;li&gt;“sshd”: if you want to run SSH daemon at machine startup.&lt;/li&gt;
&lt;li&gt;“Exit” to come back to previous menu.&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;“Startup” then
&lt;ul&gt;
&lt;li&gt;You may choose various startup settings here.&lt;/li&gt;
&lt;li&gt;“Quotas”: I disable user quotas setup. You may leave it if you want.&lt;/li&gt;
&lt;li&gt;“Exit” to go out “Startup” menu.&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;“Exit” to go out post-installation tasks menu.&lt;/li&gt;
&lt;li&gt;“Exit” to come back to initial menu.&lt;/li&gt;
&lt;li&gt;“Exit Install” to reboot computer.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="http://goddess-gate.com/dc2/index.php/post/#sommaire"&gt;Back to table of contents&lt;/a&gt;&lt;/p&gt;


&lt;h3&gt;&lt;a name="utilisation"&gt;&lt;/a&gt;FreeBSD use, and detailed setup&lt;/h3&gt;

&lt;p&gt;In order to boot FreeBSD, you have to select startup disk while booting computer. For this, leave &amp;lt;Alt&amp;gt; key pressed. Startup disk has “Windows” label, even is an other exploitation system than Microsoft's one is installed.&lt;/p&gt;


&lt;p&gt;When the system is up, serious things begin. Now, log in with “root” user.&lt;/p&gt;


&lt;p&gt;&lt;a href="http://goddess-gate.com/dc2/index.php/post/#sommaire"&gt;Back to table of contents&lt;/a&gt;&lt;/p&gt;


&lt;h4&gt;&lt;a name="clavier"&gt;&lt;/a&gt;Keyboard&lt;/h4&gt;


&lt;p&gt;Belgian layout is the closer layout to mac French azerty layout, but without being identical. Some character are not at the same place, or need keyboard shortcuts.&lt;/p&gt;


&lt;pre&gt;&amp;lt; : &amp;lt;@&amp;gt;
&amp;gt; : &amp;lt;#&amp;gt;
| : &amp;lt;alt&amp;gt;+&amp;lt;1&amp;gt;
@ : &amp;lt;alt&amp;gt;+&amp;lt;2&amp;gt;
# : &amp;lt;alt&amp;gt;+&amp;lt;3&amp;gt;
{ : &amp;lt;alt&amp;gt;+&amp;lt;9&amp;gt;
} : &amp;lt;alt&amp;gt;+&amp;lt;0&amp;gt;
[ : &amp;lt;alt&amp;gt;+&amp;lt;^&amp;gt;
] : &amp;lt;alt&amp;gt;+&amp;lt;shift&amp;gt;+&amp;lt;$&amp;gt;
` : &amp;lt;alt&amp;gt;+&amp;lt;`&amp;gt;
~ : &amp;lt;alt&amp;gt;+&amp;lt;=&amp;gt;&lt;/pre&gt;


&lt;p&gt;With X.org, all MacOS X shortcuts are available if you install some patches described into X.org section.&lt;/p&gt;


&lt;p&gt;&lt;a href="http://goddess-gate.com/dc2/index.php/post/#sommaire"&gt;Back to table of contents&lt;/a&gt;&lt;/p&gt;


&lt;h4&gt;&lt;a name="netconf"&gt;&lt;/a&gt;Network setup&lt;/h4&gt;


&lt;h5&gt;Firewire network connection&lt;/h5&gt;

&lt;p&gt;I could not test, then I don't know if it works. As the adapter is detected, it should works flawlessly. If someone could try, he may leave me comment.&lt;/p&gt;


&lt;h5&gt;Ethernet network connection (FreeBSD device driver)&lt;/h5&gt;


&lt;p&gt;You may set up the driver to use DHCP or fixed IP address.&lt;/p&gt;


&lt;p&gt;For DHCP, edit file “/etc/rc.conf” and add the following line:&lt;/p&gt;

&lt;pre&gt;ifconfig_msk0=&amp;quot;DHCP&amp;quot;&lt;/pre&gt;


&lt;p&gt;For fixed IP address, edit file “/etc/rc.conf” and add the following lines:&lt;/p&gt;

&lt;pre&gt;defaultrouter=&amp;quot;&amp;lt;gateway_ip&amp;gt;&amp;quot;
ifconfig_rl0=&amp;quot;inet 1&amp;lt;ip_address&amp;gt; netmask &amp;lt;subnet_mask&amp;gt;&amp;quot;&lt;/pre&gt;


&lt;p&gt;Then, reboot your computer to apply changes.&lt;/p&gt;


&lt;h5&gt;WIFI network connection (Core Duo models only)&lt;/h5&gt;

&lt;p&gt;For network settings, let say you will connect to  WIFI network, using WPA/WPA2 security settings and DHCP. For other settings, see &lt;a href="http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/network-wireless.html" hreflang="en"&gt;online handbook&lt;/a&gt;.&lt;/p&gt;


&lt;p&gt;Then, you must set up FreeBSD to connect to the correct WIFI network, using the correct password. There are two steps. First, modify “/etc/rc.conf” file and add the following line:&lt;/p&gt;

&lt;pre&gt;ifconfig_ath0=&amp;quot;WPA DHCP&amp;quot;&lt;/pre&gt;

&lt;p&gt;This line is used to use WPA mode, with DHCP IP attribution, on “ath0” adapter.&lt;/p&gt;


&lt;p&gt;WPA settings are into “/etc/wpa_supplicant.conf” (create it). You have to add the following lines:&lt;/p&gt;

&lt;pre&gt;network={
    ssid=&amp;quot;your_ssid&amp;quot;
    key_mgmt=WPA-PSK
    psk=&amp;quot;your_key&amp;quot;
}&lt;/pre&gt;

&lt;p&gt;“your_ssid” is the WIFI network name to connect.&lt;br /&gt;
“your_cle” is the connection key of this network.&lt;/p&gt;


&lt;p&gt;You may now reboot MacBook which will connect to your WIFI network.&lt;/p&gt;


&lt;p&gt;&lt;a href="http://goddess-gate.com/dc2/index.php/post/#sommaire"&gt;Back to table of contents&lt;/a&gt;&lt;/p&gt;


&lt;h4&gt;&lt;a name="makeworld"&gt;&lt;/a&gt;System update and build&lt;/h4&gt;

&lt;p&gt;In order to track system updates (better from a security and feature focus), you follow the -STABLE branch of FreeBSD 7.x. This how-to itself consider it's the case. If you don't, some features may be unavailable. For this, you'll have to follow these steps.&lt;/p&gt;


&lt;p&gt;First, create a “/opt/” and a “/opt/data/” folder. Into the “/opt/data/”, copy file “/usr/share/examples/cvsup/standard-supfile”. Then apply the following changes to it: replace line “*default host=CHANGE_THIS.FreeBSD.org” by “*default host=cvsup2.fr.FreeBSD.org” (replace “cvsup2.fr.FreeBSD.org” by the nearest mirror), and replace line “*default release=cvs tag=RELENG_7_0” par “*default release=cvs tag=RELENG_7” (it is possible that the first to be slightly different, but the result must be the one given).&lt;/p&gt;


&lt;p&gt;Then get the file named “&lt;a href="http://goddess-gate.com/dc2/misc/how_to/freebsd_macbook/update_src.sh"&gt;FreeBSD sources update script&lt;/a&gt;”, copy it to “/opt/update_src.sh” and give it execution rights.&lt;/p&gt;


&lt;p&gt;Then execute this script. It will update system sources.&lt;/p&gt;


&lt;p&gt;When the source files are updated, go into folder “/usr/src/sys/i386/conf” and copy the file “GENERIC” to another name, i.e. “MYCOMPUTER” (don't forget this name, it will be used later). Modify this file and replace the line&lt;/p&gt;

&lt;pre&gt;ident           GENERIC&lt;/pre&gt;

&lt;p&gt;by&lt;/p&gt;

&lt;pre&gt;ident           MYCOMPUTER&lt;/pre&gt;

&lt;p&gt;then add the following lines (at the end of file)&lt;/p&gt;

&lt;pre&gt;options         CPU_SUSP_HLT                # Enable HLT instruction when the CPU is idle. The laptop will be cooler and use less energy.
options         CPU_UPGRADE_HW_CACHE        # Disable useless cache flush. Performances may be enhanced.
options         DEVICE_POLLING              # Enable compatible network adapter polling. Performances may be enhanced.
options         ZERO_COPY_SOCKETS           # Enable network transfers without useless copies. Performances may be enhanced.
device          drm                         # Enable graphic acceleration (base support).
device          i915drm                     # Enable graphic acceleration (i945GM support).
device          atapicam                    # Enable ATA drives access through an SCSI sub-system.
device          sound                       # Enable sound support (base support).
device          snd_hda                     # Enable Intel ICH7 High Definition Audio support&lt;/pre&gt;


&lt;p&gt;You must perform the copy and modify step each time you update system sources.&lt;/p&gt;


&lt;p&gt;Then modify the file “/etc/make.conf”, and give it the following content&lt;/p&gt;

&lt;pre&gt;CPUTYPE?=prescott
CFLAGS= -O2 -fno-strict-aliasing -pipe
COPTFLAGS= -O -pipe
NO_PROFILE=true
KERNCONF=MYCOMPUTER&lt;/pre&gt;


&lt;p&gt;“Prescott” CPUTYPE enable SSE3 support while compiling (“pentium-m” CPUTYPE doesn't have SSE3 support even if closer to Core Duo architecture than “prescott”). If you own a Core 2 Duo MacBook, you should use “nocona” (in order to enable 64 bit support).&lt;/p&gt;


&lt;p&gt;Now, create or modify the file “/etc/rc.local” and add the following line:&lt;/p&gt;

&lt;pre&gt;/sbin/ifconfig ath0 polling&lt;/pre&gt;

&lt;p&gt;This line enable the polling mode on WIFI adapter. For now, it's not supported but it may be later. So you may add this line now.&lt;/p&gt;


&lt;p&gt;If you use FreeBSD Ethernet adapter driver, you may add the following line:&lt;/p&gt;

&lt;pre&gt;/sbin/ifconfig msk0 polling&lt;/pre&gt;


&lt;p&gt;If you use the Firewire network, you may add the following line:&lt;/p&gt;

&lt;pre&gt;/sbin/ifconfig fwe0 polling&lt;/pre&gt;


&lt;p&gt;Then get to the file named “&lt;a href="http://goddess-gate.com/dc2/misc/how_to/freebsd_macbook/build_freebsd_01.sh"&gt;FreeBSD update script (01)&lt;/a&gt;”, copy it to “/opt/build_freebsd_01.sh]” and give it execution rights.&lt;/p&gt;


&lt;p&gt;This script will:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Clean “/usr/obj”, which contains all temporary files from previous system compilation.&lt;/li&gt;
&lt;li&gt;Modify if necessary configuration files with  &lt;a href="http://www.freebsd.org/cgi/man.cgi?query=mergemaster&amp;amp;apropos=0&amp;amp;sektion=0&amp;amp;manpath=FreeBSD+7.0-RELEASE&amp;amp;format=html" hreflang="en"&gt;mergemaster&lt;/a&gt; tool.&lt;/li&gt;
&lt;li&gt;Build the system&lt;/li&gt;
&lt;li&gt;Build the kernel and all modules&lt;/li&gt;
&lt;li&gt;Install the kernel and modules&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;System, kernel and modules build and installation take about 30 minutes on 2 GHz Core Duo MacBook.&lt;/p&gt;


&lt;p&gt;Then get to the file named “&lt;a href="http://goddess-gate.com/dc2/misc/how_to/freebsd_macbook/build_freebsd_02.sh"&gt;FreeBSD update script (02)&lt;/a&gt;”, copy it to “/opt/build_freebsd_02.sh]” and give it execution rights.&lt;/p&gt;


&lt;p&gt;This script will:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Mount filesystems and activate swap&lt;/li&gt;
&lt;li&gt;Install the new system&lt;/li&gt;
&lt;li&gt;Modify if necessary configuration files with  &lt;a href="http://www.freebsd.org/cgi/man.cgi?query=mergemaster&amp;amp;apropos=0&amp;amp;sektion=0&amp;amp;manpath=FreeBSD+7.0-RELEASE&amp;amp;format=html" hreflang="en"&gt;mergemaster&lt;/a&gt; tool.&lt;/li&gt;
&lt;li&gt;Reboot the computer&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;In order to build the system, you need to follow these steps:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Update sources with “/opt/update_src.sh”&lt;/li&gt;
&lt;li&gt;Execute the installation first part with “/opt/build_freebsd_01.sh”&lt;/li&gt;
&lt;li&gt;Reboot computer in single user mode (option #4 at startup menu)&lt;/li&gt;
&lt;li&gt;Execute the installation first part with “/opt/build_freebsd_02.sh”&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="http://goddess-gate.com/dc2/index.php/post/#sommaire"&gt;Back to table of contents&lt;/a&gt;&lt;/p&gt;


&lt;h4&gt;&lt;a name="power"&gt;&lt;/a&gt;Power management&lt;/h4&gt;

&lt;p&gt;When we use a laptop, we try to get the longest autonomy, and try to keep it cool (in order to keep fans stopped, which use power to run). A first step in this direction is to enable “CPU_SUSP_HLT” option into the kernel. This instruction put the CPU into idle state, where it uses less energy.&lt;/p&gt;


&lt;p&gt;Another possible option is to activate “powerd”. This daemon uses ACPI in order to adapt CPU frequency to the needs. On a MacBook 2 GHz, frequency automatically goes from 125 MHz to 2 GHz (of course with many steps between). In order to enable ”powerd”, you must add the following lines into “/etc/rc.conf” file:&lt;/p&gt;

&lt;pre&gt;powerd_enable=&amp;quot;YES&amp;quot;
powerd_flags=&amp;quot;-a adaptive -b adaptive&amp;quot;&lt;/pre&gt;

&lt;p&gt;The reboot the computer or execute “/etc/rc.d/powerd start” in order to apply changes.&lt;/p&gt;


&lt;p&gt;You can get the CPU frequency (MHz) with the following command line:&lt;/p&gt;

&lt;pre&gt;sysctl dev.cpu.0.freq&lt;/pre&gt;


&lt;p&gt;Other economy saving modes may be possible, i.e. deep sleep when we close the need, but I don't know how to enable it. When I'll have of the needed information, I'll update this chapter&lt;/p&gt;


&lt;p&gt;&lt;a href="http://goddess-gate.com/dc2/index.php/post/#sommaire"&gt;Back to table of contents&lt;/a&gt;&lt;/p&gt;


&lt;h4&gt;&lt;a name="ports"&gt;&lt;/a&gt;Ports management&lt;/h4&gt;

&lt;p&gt;If you want to install software on FreeBSD, you should use port tree. A “port” is a set of information saying where to download software sources, how to build and install it, then manage all dependencies. In order to easily manage these ports, it's useful to install “portupgrade”. For this, follow these instructions:&lt;/p&gt;


&lt;p&gt;Into the “/opt/data/”, copy file “/usr/share/examples/cvsup/ports-supfile”. Then apply the following changes to it: replace line “*default host=CHANGE_THIS.FreeBSD.org” by “*default host=cvsup2.fr.FreeBSD.org” (replace “cvsup2.fr.FreeBSD.org” by the nearest mirror),&lt;/p&gt;


&lt;p&gt;Then get the file named “&lt;a href="http://goddess-gate.com/dc2/misc/how_to/freebsd_macbook/update_ports.sh"&gt;FreeBSD Ports update script&lt;/a&gt;”, copy it to “/opt/update_ports.sh” and give it execution rights.&lt;/p&gt;


&lt;p&gt;Execute this script. It will update ports tree. The two last commands will fail, but it's not important at the moment (“portsdb” and “portversion” are parts of “portupgrade” which is not installed).&lt;/p&gt;


&lt;p&gt;Then go into “/usr/ports/ports-mgmt/portupgrade/”, then execute “make install clean”. The system will install portupgrade and all its dependencies. Execute “rehash” in order to refresh available commands list, nd you're ready to use portupgrade. It has many parts:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;“portinstall” installs an port and its dependencies. I.e., “portinstall vim” will install “vim”.&lt;/li&gt;
&lt;li&gt;“portsdb” manage ports database (the one used by portupgrade). “portsdb -F” (used into the above script) update available ports list.&lt;/li&gt;
&lt;li&gt;“portversion” checks ports versions. “portversion -vl '&amp;lt;'” (used into the above script) list all installed ports and with an available update.&lt;/li&gt;
&lt;li&gt;“pkg_info“ give information on ports. Without parameter, it list all installed ports. “pkg_info -L a_port” lists all files installed with a port.&lt;/li&gt;
&lt;li&gt;“portupgrade” upgrade an installed port. “-a” parameter upgrade all ports with an available update.&lt;/li&gt;
&lt;li&gt;“pkg_deinstall“ uninstall a port.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Of course, man pages will give you all available options.&lt;/p&gt;


&lt;p&gt;The above script updates ports tree, available ports database, and display all ports with an available update.&lt;/p&gt;


&lt;p&gt;If you want to use configure and build option for ports, you have to available methods:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;“/etc/make.conf“: these build options will be available for all ports.&lt;/li&gt;
&lt;li&gt;“/usr/local/etc/pkgtools.conf”: these build options may be specified for a given port. This method is only available with portupgrade (and the associated tools).&lt;/li&gt;
&lt;/ol&gt;

