HotPlug disque SATA sous Linux

Je me suis toujours demandé si on pouvait brancher/débrancher à chaud un disque Serial ATA.

Et bien c'est possible (au moins sous Linux, pour le reste...) :

  • Si votre carte mère le supporte
  • Si elle est configurée en mode AHCI pour les disque SATA

PLUG

Pour cette partie là c'est assez simple, vous branchez le câble SATA et ensuite le câble d'alim.
Le disque est détecté par le noyau, il ne reste qu'à le monter dans le système de fichier.

UNPLUG

Là c'est presque aussi simple, mais il faut faire ça proprement, c'est à dire flusher les données présentes dans la mémoire cache du disque :

  • Récupérer l'identifiant du disque (/dev/sda, /dev/sdb, ...)
  • Faire un spinning down (voir commande après)
  • Débrancher l'alimentation puis le câble SATA

Pour faire un spinning down (couper le moteur du disque), il faut taper la commande suivante en root :

echo 1 > /sys/block/sda/device/delete

Si votre disque est identifié avec /dev/sda sinon changer la ligne.

Et voilà comment transformer un disque interne en disque hotplug !

Driver ATI 8.12.10 et kernel 2.6.13

Alors s'il y a bien un truc qui est chiant sur la Bibibox, c'est bien la compilation de ces foutus drivers ATI pour gérer la sortie TV du Pundit-R.

Après un récent upgrade du noyau (2.6.13.2), j'ai été obligé de recompiler le module fglrx.ko...

Lire la suite...

Bibibox's Network ou comment mixer LAN-WAN-WLAN

Petit rappel : la bibibox sert dans un premier temps de routeur ADSL. Elle est reliée à Internet via une Freebox en USB, reliée au réseau local via son port Ethernet intégré et gère un réseau sans-fil Wifi. Le job c'est de permettre aux trois réseaux de communiquer en TCP/IP.

Lire la suite...

Partager une connexion en montant un bridge

Le partage de connexion classique (que ce soit avec Windows ou Linux) se fait généralement au niveau 3 (IP) en activant le routage entre plusieurs interfaces. Il existe un moyen plus propre, mais plus complexe, qui se rapproche de ce que peut faire un équipement réseau : le bridging.

Lire la suite...