Archives pour la catégorie matériel

Montage de systèmes de fichiers sous Linux

Le montage de fichiers se fait par la commande mount :
mount -t type /dev/?? /mnt/???

Le type sera iso9660 pour un cdrom, ntfs pour une partition de type windows NT (utilisé sur les versions de windows actuelles), vfat pour les anciens windows 95 ou autres (FAT16 ou FAT32).

Le paramétrage des systèmes de fichiers montés (ou montables) au démarrage de Linux se fait dans le fichier :
/etc/fstab.

exemple pour une partition windows :
/dev/sda1 /mnt/windows ntfs defaults 0 2

Pour les périphériques USB, il faut d’abord identifier le système de fichier (/dev/*). Pour cela, taper la commande :
fdisk -l
Une fois le périphérique connecté (et alimenté élecriquement), cela fera apparaître comme ceci :

Disque /dev/sdg : 1000.2 Go, 1000204886016 octets
255 têtes, 63 secteurs/piste, 121601 cylindres, total 1953525168 secteurs
Unités = secteurs de 1 * 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Identifiant de disque : 0x95ab4e94

Périphérique Amorce  Début        Fin      Blocs     Id  Système
/dev/sdg1              63  1953520064   976760001    7  HPFS/NTFS/exFAT

Ainsi on pourra monter le disque par la commande :
mount -t auto /dev/sdg1 /media/usbdisk

Sur debian wheezy, le montage automatique d’un système de fichier n’est pas installé par défaut.
Il faut pour cela installer le paquet autofs.

Il faut ensuite paramétrer le fichier /etc/auto.master pour décommenter la ligne

#/misc   /etc/auto.misc

Le premier champ indique le répertoire où seront montés les systèmes indiqués dans auto.misc.

Editer ensuite /etc/auto.misc pour y ajouter le cdrom, le disque externe usb, etc.
Pour un disque externe usb, ceci ressemble à ça :

usbdisk         -fstype=auto,rw,nosuid,nodev    :/dev/sdg1

Pour un périphérique USB, le device (sdg1 ici) peut changer.
Il faut donc identifier le matériel par une dénomination plus précise.
En regardant dans le répertoire /dev/disk/, on voit 4 répertoires :
by-id
by-label
by-path
by-uuid

Ceux-ci contiennent des liens symboliques vers les devices réels (ex: /dev/sdg1).
Un exemple du dossier ‘by-label’ pourrait afficher les liens suivants :
lrwxrwxrwx 1 root root 9 sept. 16 01:24 usb-Toshiba_StorE_HDD_201011290E77-0:0 -> ../../sdg
lrwxrwxrwx 1 root root 10 sept. 16 01:31 usb-Toshiba_StorE_HDD_201011290E77-0:0-part1 -> ../../sdg1

Il est par conséquent plus facile de retrouver le disque Toshiba.
Le lien /dev/disk/usb-Toshiba_StorE_HDD_201011290E77-0:0-part1 sera donc utilisé dans auto.misc à la place de /dev/sdg1

Après avoir modifié auto.misc, redémarrez le service par

service autofs restart

Maintenant vous pouvez faire un essai comme ceci :
ls /misc/usbdisk
Le disque dur sera monté juste avant d’afficher la liste des fichiers.
De la même manière, si vous n’utilisez pas un système pendant un certain temps, il sera démonté automatiquement.

Le démon /etc/init.d/automount se charge de faire toutes ces tâches.

Brother DCP130C (imprimante+scanner) sur Debian

Télécharger les pilotes Brother DCP130C sur brother.com.
Version Anglaise pour Debian.
Choisir le Driver Install Tool qui inclus les pilotes de l’imprimante et du scanner.
Dégzipper le fichier et exécuter le programme d’install.

Installer sane et xsane.

Si la règle udev n’existe pas, créer le fichier /etc/udev/rules.d/40-libsane.rules :
# Brother scanners
ATTRS{idVendor}== »04f9″, ENV{libsane_matched}= »yes »

Vérifier que le service saned tourne.
Si ce n’est pas le cas, démarrer le service :
service saned start

Dans /etc/default/saned, il faudra peut être modifier la ligne RUN=no en RUN=yes.

Redémarrer la distribution.

ATI Radeon HD 4350 et Gnome 3

En voulant installer Debian 7 équipé de Gnome 3 sur un PC équipé d’une ATI Radeon HD 4350, l’environnement du bureau a démarré en mode dégradé (fallback).

J’ai donc installé le paquet firmware-linux-nonfree comme indiqué dans Howto. L’installation se passe bien, on constate au boot que l’on bascule bien en mode graphique. Mais rien ne change !

Après un

dmesg | grep radeon

on constate ceci :

[ 6.461986] [drm:r600_ring_test] *ERROR* radeon: ring 0 test failed (scratch(0x8500)=0xCAFEDEAD)

Après recherche, il semblerait que je ne sois pas le seul.
Un bug a été remonté sur le serveur X :
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=746409

Si vous avez une solution de contournement je suis preneur.