Accueil > Maîtrise de Mac OS X > Qu’est ce que le FireWire ? (et comment en tirer profit)

Qu’est ce que le FireWire ? (et comment en tirer profit)

Par François Joseph de Kermadec, le 26 Juillet 2005

traduit par Vincèn Pujol, le 16 Août 2005

FireWire

FireWire est la marque déposée par Apple pour son propre bus de donnée numérique haute-vitesse qu’il a développé. Connu également sous le nom d’IEEE-1394, cette technologie d’interface numérique peut transmettre des données jusqu’à 400 megabits par seconde (Mbps). Une version plus récente de ce standard, FireWire 800, atteint des vitesses de 800 Mbps. Les usages les plus courants du FireWire sont les transferts de données avec les disques durs externes, les camescopes DV, les webcams, et le lecteur numérique de musique iPod d’Apple. Jusqu’à 63 périphériques FireWire peuvent être connectés et utilisés en même temps. Sony a enregistré cette technologie sous le nom iLink, qui respecte le standard IEEE-1394.

Dans cet article:

  1. Pourquoi le FireWire est différent ?
  2. Optimiser vos périphériques
  3. Créer un réseau FireWire
  4. Mode Disque Cible FireWire
  5. Recycler les vieux disques
  6. Utiliser le FireWire pour la Télévision
  7. Découvrir les Outils Développeur
  8. Le Mot de la Fin

Le FireWire s’autoconfigure totalement. Les appareils sont placés dans une chaine, communiquent les uns avec les autres, et, pour être simple, s’accordent entre eux pour coopérer.Tant que vous respectez les besoins des protocoles les plus élevés (tels que le montage et le démontage des disques) et fournissez suffisamment d’alimentation à la chaine, celle-ci est théoriquement extensible à l’infini sans problèmes.

Le FireWire gère le branchement en série et en étoile (ce qui veut dire que vous pouvez brancher un équipement à un autre et il communiquera à travers jusqu’à l’ordinateur ou même un autre élément dans la chaine) et il ne nécessite pas l’utilisation de bouchons ou un ordre de branchement; tout équipement A peut être avant, après ou entre les équipements B et C dans la chaine sans aucune conséquence néfaste. Il existe, bien sûr, des limitations à la théorie, principalement en raison de bugs dans les firmwares ou les circuits de certaines équipements mais, de façon générale, tout utilisateur capable de brancher une fiche dans une prise devrait être capable d’utiliser son ou ses périphériques FireWire.

Les décorateurs d’intérieur et les réfractaires au bricolage (comme moi) aimeront le fait que le FireWire utilise des câbles fins — même les câbles les plus épais FireWire sont rien comparés aux larges câbles en ruban qui était de rigueur à une époque — ce qui les rend facile à dissimuler, courber, et stocker, sans risquer de les abimer ou d’abimer les appareils auxquels ils sont branchés.

Mais, est-ce que cela n’est pas vrai de toutes les technologies actuelles ? Hum, peut-être pas, mais presque toutes quand même. Et il y a un large fossé entre la réalité sur papier et la réalité dans la pratique, comme ceux qui ont utilisé des hubs USB pourront le confirmer. Le FireWire fait tout cela depuis des années et le fait bien, en partie grâce au travail d’Apple pour que cela marche sans même avoir besoin d’appeler le fabricant de l’équipement. D’autres technologies peuvent offrir des fonctionnalités similaires, mais le marché très divers qui les supporte peut quelque fois interférer avec la volonté d’obtenir un vrai “brancher et utiliser”.

Pourquoi le FireWire est différent ?

Le FireWire 800 est parmi les plus rapides, voire la plus rapide, des interfaces génériques qui existent. Il peut atteindre des vitesses de 800 megabits par seconde, permettant de transférer de grandes quantités de données en peu de temps, ce qui est vraiment utile lorsque l’on regarde la taille des fichiers que l’on utilise et sauvegarde couramment. Des vitesses de transfert plus élevées signifient également que vous pouvez travailler directement d’un disque dur externe sans perte de performances, ce qui est loin d’être vrai avec de gros fichiers stockés sur un disque en USB - où dans ce cas les pertes d’image dans un film, des temps d’accès élevés et des procédures de sauvegarde qui s’éternisent deviendront vite monnaie courante.

Le FireWire supporte également la multi-vitesse. Les équipements FireWire existent à des vitesses de 100 megabits à 800 megabits, selon leur ancienneté, leur but et leur qualité. Devinez quoi ? Vous pouvez mélanger tous ces périphériques sur un seul bus et profitez encore de tous les appareils à leurs vitesses maximales respectives, du fait que l’interface peut changer sa vitesse pour chaque paquet transmis. Impressionnant ? n’est ce pas ? On est tous devenus si habitué aux réseaux 802.11g ralentis à mort juste par la présence d’un seul élément en “b”, que l’on en a oublié que cela n’est pas vrai pour toutes les interfaces. Cela signifie également que vous n’avez pas besoin de mettre à jour tous vos périphériques chaque fois qu’un nouveau câble, un nouveau port ou un nouveau circuit sort si vous voulez réellement bénéficier de toute la puissance de vos différents périphériques.

Le FireWire peut fonctionner sur des distances très importantes — jusqu’à 100 mètres — ouvrant des possibilités inimaginables avec d’autres technologies. Même si l’intérêt ne parait pas immédiat, cela pourrait vous permettre par exemple de mettre tous ces disques externes bruyants et encombrants dans une petite armoire fermée ? Si vous travaillez dans un laboratoire ou quelque chose dans le style, vous pourriez peut-être vous connecter aux disques durs et périphériques se trouvant dans une autre pièce sécurisée ? Rassurez-vous cependant, même si vous ne travaillez pas avec des bactéries tueuses et que nous n’avez qu’un simple disque dur silencieux, quelques astuces que nous allons voir aujourd’hui (comme le réseau FireWire) vous donneront plein d’idées pour exploiter la longueur disponible en FireWire.

Le FireWire fournit également plein de puissance aux périphériques connectés dessus: jusqu’à 45W d’alimentation, plus que les autres ports. Qu’est-ce que cela veut dire ? Cela signifie moins de blocs d’alimentation qui peuvent prendre feu, moins de càbles à gérer, des périphériques qui peuvent se recharger en même temps qu’ils se synchronisent et, comme l’alimentation est importante, cela signifie que vous pouvez profiter de tous ces avantages sans ralentissement des disques durs ni aucune perte de performance et de qualité. En d’autres mots, vous n’avez pas à faire le choix entre les facilités et les avantages, ce qui est la plupart du temps le cas avec les autres interfaces. La plupart des disques durs auto-alimentés, l’iPod, l’iSight, et des douzaines d’autres petits appareils utiles ne pourraient pas exister si le FireWire n’était pas là.

Le FireWire peut être Isochrone (oui, Iso-chrone). En d’autres mots, il peut transmettre des données en temps réel, en mettant l’accent sur la vitesse et la fluidité. D’autres interfaces font cela aussi, mais le FireWire en a fait un art, ce qui explique pourquoi il est utilisé dans les set-top boxes, les télévisions, les équipements audio professionnels, ou tout appareil qui nécessite du streaming efficace. Dans ces cas, le FireWire garantit la bande passante pour certains périphériques et gèrent les ressources attribuées aux autres périphériques de la chaine de façon à ce qu’ils puissent continuer à fonctionner au mieux tout en ne gênant pas les besoins de bande passante.

Le FireWire crée des liaisons point à point depuis toujours, ce qui permet aux périphériques de pouvoir communiquer entre eux sans nécessiter d’ordinateur, même dans des chaines complexes. En plus, cette fonctionnalité existe depuis toujours, ce qui signifie que tous les périphériques FireWire sont conçus avec cette fonction intégrée, ce qui n’est pas le cas des autres interfaces génériques. Même si vous ne voyez pas votre iSight entamer une discussion endiablée avec votre chauffe-tasse FireWire (oui, cela existe), pouvoir mettre un câble FireWire directement entre deux camescopes et pouvoir transférer des données entre eux est une fonction vraiment sympathique.

Enfin, pour finir temporairement sur ce point, le FireWire a été conçu pour être efficace quelque soit le nombre de périphériques sur la chaine. Alors que les autres interfaces se dégradent vite en performances, le FireWire continue à transmettre les données sans soucis, sans perturbation malgré tout le traffic sur la liaison. Par exemple, le FireWire peut lire et écrire en mémoire sans impliquer le CPU de votre Mac, d’où l’utilisation ridicule de ressources.

Bien sûr, tous les éléments cités précédemment sont théoriques. Comme nous le savons, la mise en place du FireWire n’est pas parfait à 100% dans le monde réel. Et les câbles défectueux, les firmwares foireux, les circuits électroniques mal conçus, les câbles bouffés par le chien, ont mis à genoux plus d’un système FireWire. Cependant, la technologie est disponible et elle s’est améliorée au fil des années pour aboutir à un standard vraiment exceptionnel qui profite aussi bien aux informaticiens à la maison qu’aux professionnels exigeants.

Optimiser vos Périphériques

L’optimisation de vos périphériques est la première étape pour une expérience sans problème avec le FireWire. Les périphériques FireWire s’appuient sur des firmwares sérieux pour bien faire leur travail. Souvent le firmware peut être mis à jour. Pour cela c’est une bonne idée de regarder à intervalles réguliers le site du fabricant de votre disque dur ou de votre camescope pour voir si une nouvelle version est disponible. Dans de nombreux cas, la mise à jour améliorera les performances (les vitesses de transfert par exemple), des corrections cosmétiques mineures (tels que des voyants incorrects), ou résoudra un bug en relation avec un périphérique PC quelconque. Dans d’autres cas, cependant, ces mises à jour peuvent corriger de sérieux problèmes non détectés à la sortie du produit et éviter des pertes de données; certains se rappelleront les premiers jours de la sortie de Panther où un bug a refait surface et qui causa beaucoup de problèmes.

Une fois mis à jour les firmwares, jettons un oeil aux câbles. Après tout, le FireWire 800 peut fonctionner jusqu’à 100 mètres de distance, mais cela ne veut pas dire que n’importe quel câble convient. Bien que les câbles ultra-fin, ultra-plat fournis avec les iPods et iSights soient suffisants dans la majorité des cas pour de tels appareils, ils ne sont pas très résistants; entre autre, ils ont tendance à se plier et à casser plus facilement. Dès que vous devez utiliser un périphérique critique, investissez dans un bon câble épais, et correctement blindé. Cela améliorera non seulement les taux de transfert, mais les rendra aussi plus performants et plus sûrs. Des câbles pliés ou endommagés peuvent provoquer parfois des Kernel Panics, ce que vous ne souhaitez pas.

Pour conclure sur ce point, faites attention aux hubs. Ces petits appareils contiennent de l’électronique qui peut être endommagée ou interférée avec le bon fonctionnement de vos périphériques. Lorsque vous en avez le temps, déconnectez tous vos périphériques FireWire, rangez tous les câbles et essayez de repenser l’organisation et le chainage de vos périphériques.

Par exemple, en chainant votre collection de disques durs ensemble, vous pourriez peut-être éviter l’utilisation d’un hub ? Ou peut-être qu’en plaçant ce vieux périphérique lent en bout de chaine et en réduisant le passage de données à travers lui, vous pourriez améliorer les performances de cette toute nouvelle caméra que vous venez d’acheter. Du fait que le FireWire est simple d’utilisation, nous avons tendance à brancher les éléments ensemble, sans trop prêter attention à la configuration. Cela peut conduire progressivement à un assemblage peu optimal qui ralentira tout le système.

Lorsque vous changez de Mac, gardez bien à l’esprit que les nouvelles machines ont tendance à fournir plus de puissance à travers leurs ports que les anciennes. Tout périphérique qui respecte la norme FireWire l’acceptera sans problème, mais certains vieux périphériques ou certains modèles de conception économique peuvent surchauffer ou s’endommager — et vous ne pouvez pas vraiment blamer Apple pour ce genre de choses. Pour éviter les mauvaises surprises, vérifiez les spécifications de votre Mac sur le site d’Apple ou consultez des sites spécialisés.

Créer un Réseau FireWire

Le FireWire peut aussi être utilisé comme interface réseau. Mais comment est-ce possible ? Il suffit d’utiliser le panneau des préférences “Réseau” dans les “Préférences Système”, et mettre la coche devant le port “FireWire intégré” dans la liste de “Configuration des ports réseau”. Puis, ensuite vous mettez un câble FireWire entre vos ordinateurs comme vous feriez avec des câbles Ethernet et c’est fini; assurez-vous juste que vos deux ordinateurs sont configurés pour utiliser le FireWire comme interface réseau, ou vous n’obtiendrez autrement pas grand chose de concluant.

Vous pouvez utiliser le DHCP (Dynamic Host Configuration Protocol) avec le FireWire, ou paramétrez votre réseau manuellement si vous le souhaitez, et même indiquer des proxies, comme avec toutes les autres interfaces. Bonjour sur FireWire est également supporté. Ces réseaux fonctionneront réellement à haute vitesse, souvent beaucoup plus vite que ne peuvent le faire les autres interfaces réseaux et, dans la plupart des cas, beaucoup plus efficacement car le FireWire a été conçu pour permettre des transferts haut-débit en continu.

figure 1

Le réseau FireWire devient très pratique pour partager un accès Internet. Supposons que vous ayez un invité dans votre chambre d’hôtel qui souhaite vous emprunter votre connexion Internet. Seulement l’accès de l’hôtel est protégé par l’adresse MAC de votre ordinateur, et vous ne souhaitez pas utiliser une borne Airport pour des raisons de sécurité. Activez simplement le Partage Internet et l’interface réseau FireWire et vous êtes prêt. Qu’en est-il des administrateurs réseaux qui ont besoin de deux interfaces réseaux pour tester un pare-feu, mais ont seulement leur iBook en déplacement ? Boom, deux interfaces réseaux sans ajouter une carte Ethernet !

figure 1

Quoi que vous décidiez de faire avec les fonctionnalités réseau du FireWire, le dénominateur commun est son utilisation comme interface réseau très rapide, et très efficace, comme vous le faites déja avec l’Ethernet ou l’Airport. Dans la vie réelle, vous n’utiliserez probablement pas le FireWire très souvent pour le réseau (bien que vous puissiez le faire), mais cela peut, parfois, être la solution qui sauve.

Mode Disque Cible FireWire

Le Mode Disque Cible FireWire est une fonction souvent utilisée pour le dépannage. L’Open Firmware et l’interface FireWire de votre Mac travaillent ensemble pour transformer votre ordinateur en un disque externe FireWire, le rendant accessible à d’autres ordinateurs et périphériques de la chaine FireWire, comme s’il s’agissait d’un périphérique de stockage.

Habituellement, le Mode Disque Cible est utilisé pour extraire en catastrophe les données d’un ordinateur planté, installé Tiger sur une machine non officiellement supporté (nous n’avons pas supposé que vous vouliez le faire, bien sûr), ou comme un moyen efficace de récupérer les données d’une machine protégée par mot de passe — mais heureusement FileVault empêche cela maintenant depuis quelques temps.

Il y a cependant des utilisations beaucoup plus productives du mode Disque Cible qui sont souvent négligées. Par exemple, si vous avez un Mac portable et un de bureau, garder les deux synchronisés peut être un sérieux problème. Avec un simple outil de clonage tel que Carbon Copy Cloner, vous pouvez transférer toutes les données d’un Mac à l’autre en quelques minutes.

Bien sûr, pour pouvoir faire cela, vous devez avoir deux disques dur de tailles similaires (vous ne pouvez bien évidemment pas cloner un disque de 80GB sur un disque de 20GB), et vous pouvez malgré tout rencontrer quelques soucis du fait que votre Mac de bureau ne possède probablement pas la même configuration matérielle que votre portable, tels que la batterie ou la carte Airport. Des configurations simples sont conseillées, et le clone obtenu ne sera pas forcément la configuration la plus stable qui existe.

Par exemple, ne vous attendez pas à ce que tous vos numéros de série de programmes fonctionnent sur la machine clonée, et n’essayez pas d’ouvrir le dernier film sorti dans FinalCut Pro sur votre iBook myrtille. Cependant, comme solution de dépannage rustique d’urgence, cela fonctionne très bien et je l’ai utilisé de nombreuses fois par le passé lorsque j’avais besoin lors de conférences de juste prendre des notes, discuter un peu, et vérifier de temps en temps mes emails, tout en ayant mes articles et mes archives d’emails à portée de main.

Recycler les vieux Disques Durs

Après avoir lu des articles dernièrement sur l’importance d’écraser les données d’un disque dur avant de le vendre, peut-être que vous envisagez de ne plus laisser le disque dur dans un PC (si vous êtes un switcher) ou PowerMac que vous vendez ? Mettre le vieux disque dans votre nouveau Mac ? Hum, vous risquez de ne pas avoir assez de place (si vous remplacez votre PowerMac G4 par un iMac G5 par exemple) ou le disque ne répond plus aux normes actuelles.

Dans de nombreux cas, le vieux disque dur peut être recasé dans un boitier externe FireWire. Bien que le résultat ne donne pas forcément ce que l’on peut trouver de mieux en vitesse, le disque supplémentaire peut se révéler utile pour des sauvegardes ou du stockage quelconque.

Si vous décidez de vous lancer dans cette voie, cependant, achetez des boitiers de qualité, car vous ne souhaitez confier vos données qu’à la meilleure électronique et aux meilleurs firmwares existants. Les Forums de Discussion Apple (en anglais), principalement ceux concernant les anciens produits, sont un bon point de départ pour un tel projet, car vous pourrez discuter avec des personnes qui ont été avant vous confronter à la même problématique.

Utiliser le FireWire pour la Télévision

Beaucoup de téléviseurs et de décodeurs vidéos disposent maintenant d’un port FireWire pour la diffusion des images, la réception d’informations, et l’interaction avec d’autres équipements de votre home-cinéma. Du fait que tous ces appareils répondent à la norme FireWire, vous pouvez les raccorder à votre Mac et ils pourront discuter alors directement entre eux.

Maintenant, comment est-ce que votre téléviseur peut savoir ce que fait votre Mac ? Tout simplement en utilisant un programme sur votre Mac qui envoie le signal dans une forme compréhensible par le téléviseur: le même signal que celui qui serait envoyé par un camescope ou une console de jeu par exemple. Des logiciels commerciaux commencent à sortir pour faire ce genre de choses, mais la communauté du logiciel libre travaille déja beaucoup pour créer de tels applicatifs qui permettent de transformer votre Mac en un système intégré de contrôle de la télévision, du magnétoscope, et comme lecteur multimédia. Bien sûr, certaines technologies anti-piratage (protection des fabricants entre autre) couramment utilisées maintenant dans les téléviseurs peuvent interférer mais, dans de nombreux cas, ils restent beaucoup de possibilités.

Un bon exemple d’utilisation de la technologie FireWire est la construction de votre propre magnétoscope numérique (gratuitement) avec HackTV par Eric Sadun.

Découvrir les Outils Développeurs

Comme beaucoup d’autres superbes technologies à fort potentiel, il existe de nombreux outils qui peuvent tirer profit de ces fonctionnalités intéressantes mais qui ne peuvent être officiellement supportées, car elles ne sont pas assez stables par exemple. C’est pour cette raison que je vous encourage à visiter le Site Développeur d’Apple et à télécharger la dernière version des outils de développement. Vous trouverez quantité d’utilitaires en relation avec le FireWire et des programmes qui peuvent être compilés avec Xcode, prêt à jouer avec. Une remarque importante cependant: ne commencez pas à jouer au niveau matériel sauf si vous savez ce que vous faites ou si vous êtes prêts à en assumer les conséquences; certains de ces utilitaires peuvent provoquer des problèmes s’ils sont mal utilisés.

Le Mot de la Fin

J’ai juste effleuré la surface des fantastiques possibilités du FireWire et pourquoi il s’agit d’une superbe technologie, très prometteuse. J’espère que ces quelques tuyaux vous aideront à utiliser encore plus cette excellente technologie. Il y a beaucoup à faire avec le FireWire et, grâce au nombre croissant de développeurs (Rappelez-vous que c’est l’année de la HD !), nous devrions voir des produits et des idées très intéressants apparaitre dans les prochains mois.

Textes originaux en anglais sur O’Reilly : What Is FireWire (and How Best to Use It) par François Joseph de Kermarec

vincen Maîtrise de Mac OS X ,

  1. Macmedia
    21/05/2009 à 11:05 | #1

    Très bel article

  1. Pas encore de trackbacks
S'abonner aux commentaires de cet article