Recherche
Bookmarks Labo

Identifiant :
Mot de passe :

 RSS - Forums   SujetsRV

Exploration Generale

Liste le matériel :
lshw
hwinfo
lshal
en mode graphique :
lshw-gtk
hal-device-manager
la compatibilité debian peut être testé ici :
http://kmuto.jp/debian/hcl/index.cgi

fouinner dans le repertoire /proc

idée que se fait votre noyau sur votre materiel.
$ lsdev
# more /proc/device
IRQ channels.
# more /proc/interrupts
I/O memory addresses.
# more /proc/ioports
DMA channels.
# more /proc/dma
infos sur le processeur :
# more /proc/cpuinfo
# procinfo
infos sur la memoire :
free -mt
# more /proc/meminfo
PCI
# scanpci
# lspci
# lspci -v
# lspci -vv
Actialiser la liste des hadwarde pci avec :
# update-pciids

puis http://www.pcidatabase.com/

ou http://pci-ids.ucw.cz/
# lspci -n 

PCMCIA (a tester)
# lspnp
Disques :
fdisk -l
#more /proc/filesystems
Restauration de tables de partitions en devinant les partitions.
gpart /dev/xxx -W /dev/xxx
Outils de diagnostique de dique selon constructeur


Montage :
#more /etc/fstab
USB
# lsusb
# lsusb -v
wget http://www.linux-usb.org/usbtree
cp usbtree /usr/local/bin
usbtree
indique les bus usb2
/:  Bus 0X.Port 1: Dev 1, Class=root_hub, Driver=ehci_hcd/6p, 480M
et les bus usb1.1
/:  Bus 0X.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M


BIOS
# dmidecode
#SCSI
lsscsi
Message du noyau :
# dmesg | more
outil divers
# lshw
# lshw -short
# hwinfo
divers :
http://lea-linux.org/admin/admin_plus/exploration_config.html


Carte reseaux

ethtool




Pratique

uptime : temp du dernier redemmarage.
top : etat memoire et proc

Materiels Spécifiques

TOUCHPAD

Le programme qui gere le touchpad est synaptics.
apt-get install xfree86-driver-synaptics tpconfig ksynaptics
Element qui doivent être présent dons le fichier de config de Xorg.

Section "Module"
  Load    "synaptics" ...

Section "InputDevice"
Driver "mouse"
Option "CorePointer"
...

Section "InputDevice"
Identifier "Synaptics Touchpad"
Driver "synaptics"
Option "SendCoreEvents" "true"
Option "Device" "/dev/psaux"
Option "Protocol" "auto-dev"
Option "CorePointer"
Option "SHMConfig" "on"
Option "HorizScrollDelta" "0"
Option "VertScrollDelta" "100"
Option "RightEdge" "5400"
Option "LeftEdge" "1900"
Option "BottomEdge" "4000"
Option "TopEdge" "1900"
Option "AccelFactor" "0.01"
Option "MaxSpeed" "1.0"
Option "MinSpeed" "0.1"
EndSection

Section "ServerLayout"
InputDevice "Synaptics Touchpad"
...
Redemarrer X pour prendre en compte les modification de Xorg.


Commande pour voir les options actueles :
synclient -l

pour des info technique sur les touchpad synaptics :
http://www.synaptics.com/decaf/utilities/ACF126.pdf


pour les infos de signification des options :
man synaptics

Voici mon interprétation :

SHMConfig :
  Memoire partagé (permet de configurer le touchpad
avec ksynaptics ou gsynaptics


LeftEdge (Integer)
RightEdge (Integer)
TopEdge (Integer)
BottomEdge (Integer)
  Coordonée des bords gauche, droit, haut et bas.

VertEdgeScroll (Bool)
HorizEdgeScroll (Bool)
 Active le  scroll sur les bord droits et bas.

VertTwoFingerScroll (Bool)
HorizTwoFingerScroll (Bool)
  Active le scroll vertical avec deux doigts.

MinSpeed (Float)
MaxSpeed (Float)
  vitesse mini et maxi.

AccelFactor (Float)
  facteur d'accélération.

TouchpadOff (Integer)
  0   desactivé
  1   activé
  2   desactivé selon tap et scroll.

RTCornerButton (Integer)
RBCornerButton (Integer)
LTCornerButton (Integer)
LBCornerButton (Integer)
  1 : active un clique sur un tap dans un coin.

TapButton1 (Integer)
  1 : active un clique sur un tap.
 
TapButton2 (Integer)
  1 : active un clique sur un tap avec deux doigts.

CLE USB

MOUNT CLE USB

# mkdir /mnt/cle_usb
# mount -t vfat /dev/sda1 /mnt/cle_usb
# mount /dev/sda1 /mnt/cle_usb
de temps a autre, une table de partition speciale a ete mis
sur la cle (liveUSB ou autre...)
bref il sera possible de faire :
# mount /dev/sda /mnt/cle_usb
# mount /dev/sda2 /mnt/cle_usb

Formatage bas niveau CLE USB

Vider la clef :
dd if=/dev/zero of=/dev/sda bs=512
les outils parted / fdisk et qtparted,
peuvent être utiles a la creation
de la partition FAT16 de la cle.

Disque dur externe


Ajouter dans le /etc/fstab un ligne pour le montage auto
par exemple :
/dev/sda1       /mnt/disk     ext3    user,noauto,sync        1       0

Imprimantes

Site de reference :
http://www.linuxprinting.org
Install cups sur debian.
http://www.debian.org/doc/manuals/reference/ch-install.fr.html#s-cups

HP lazerjet 1018

Site du driver avec note d'install.
http://foo2zjs.rkkda.com/
Note pour 1018 :
http://www.linuxprinting.org/show_printer.cgi?recnum=HP-LaserJet_1018

une solution pour le script a lancer au demarage est de modifier /etc/init.d/cupsys :
chmod 3775 /usr/share/cups/model 2>/dev/null || true
cat /usr/share/foo2zjs/firmware/sihp1018.dl >  /dev/usb/lp0
start-stop-daemon --start --quiet --background -m --pidfile ...

bios pour le serial ATA

Configuration du bios pour le serial ATA (AMIBIOS 1002.002 v2.51)
(compatible avec le noyau 2.6)
Main -> Configuration IDE :
OnBoard IDE Operate Mode [Enhanced Mode]
Enhanced Mode Support On [S-ATA]
Configure S-ATA as RAIS [Non]
Delai Détection IDE (sec) [35]

radeon 9800 pro

paquet necessaire
apt-get install libstdc++5

Method utilisé :
Recompilation du noyaux avec les options suivantes :
http://www.komite.net/florimond/driver_ati_pour_debian.html

Puis telechargement du dernier installer driver ati proprio sur le site ati.com : ati-driver-installer-8.31.5-x86.x86_64.run
https://a248.e.akamai.net/f/674/9206/0/www2.ati.com/drivers/linux/ati-driver-installer-8.31.5-x86.x86_64.run

chmod u+x ati-driver-installer-8.31.5-x86.x86_64.run
./ati-driver-installer-8.31.5-x86.x86_64.run
on fait l'installation, mais elle plante suite a un probleme d'include.
on doit alors faire :
cd /lib/modules/fglrx/build_mod/2.6.x/
ln -s /usr/include/linux linux
cd ..
./make.sh
cd ..
./make_install.sh
aticonfig
pour desinstallé.
cd /usr/share/ati
./fglrx-uninstall.sh
Quelques notes utilise precedement...
driver proprio ati : radeon 9800 pro
driver ati download howto radeon [anglais] paquet debian doc que j'avais utilisé

Alsa sur debian

Alsa sur debian

SOURIS

Activation molette :
dans le fichier de config XFree, PS est souvent insufisant,
mettre ImPS à la place.
Exemple :
Section "InputDevice"
        Identifier      "Configured Mouse"
        Driver          "mouse"
        Option          "CorePointer"
        Option          "Device"                "/dev/psaux"
        Option          "Protocol"              "ImPS/2"
        Option          "Emulate3Buttons"       "true"
        Option          "ZAxisMapping"          "4 5"
EndSection
lors s'un changement de noyau, ma souris ps2 a cessé de fonctionné,
le module psmouse n'était plus charger au demarage.
commande pour charger le module : modprobe psmouse
pour charger ce module au redemarage (noyau 2.6.8 / debian) , je l'ai rajouter dans la liste des modules /etc/modules

Clavier

bonne documentation sur la gestion du clavier :  http://wiki.mandriva.com/fr/Personnaliser_le_clavier

webcam logitech

wget http://mxhaard.free.fr/spca50x/Download/spca5xx-20051105.tar.gz
tar zxvf spca5xx-20051105.tar.gz
cd spca5xx-20051105
make clean
make
make install
modprobe modprobe spca5xx
xawtv
msn + webcam :
http://www.adella.org/spip/article.php3?id_article=43


Montage de disque

Les carracteristiques de points de montages se situe dans /etc/fstab

Syntaxe de chaque ligne

[Device] [Repertoire] [File System] [Options] [Dump] [Fsck]

[Device] : /dev/[nomdev]
exemples:
  /hda1 type : hd = ide, a=premier IDE, 1=1ere partition
  /hdb3 type : sd = sata, b=second SATA, 3=3e partition
etc...
[Repertoire] : le point de montage /mnt/disk ...
[File System] : iso9660 (cd), ext2, ext3, ntfs(win), fat32(win), hfsplus(mac).
[Options] :
* ro / rw : lecture seule ou lecture/ecriture
* auto : monter automatiquement en root
* noauto : non monter automatiquement en root
* user/nouser : autorise l'user a monter la partition (automatisé ensuite par le system)
* defaults : rw, suid, dev, exec, auto, nouser, async.
* sync/async : synchrone (besoin de securité des données en cas d'extraction du disque)/ asynchrone (plus performant)
* exec/noexec : Permet ou non l'execution des fichiers binaires.
* suid/nosuid : Permet ou non suid et sgit.
* iocharset : encodage patition : exemple pour windows foireux iocharset=iso8859-15
* dev/nodev : accepte ou non les device char ou vloc spéciaux.
* _netdev : pour partition reseau nfs, indique qui faut attendre le attendre reseau pour monter la partition.
* sw : swap
  exemples typique :
partition racine linux defaults,errors=remount-ro
partiton normale linux defaults
partiton swap sw
cdrom    udf,iso9660 user,noauto
disque externe user,noauto,sync
[Dump] indique si l'on doit dump la partitions par default
[Fsck] indique l'ordre des tests fsck (0 = pas de test)

Quelques paquets utiles ?

discover-data
wpasupplicant
wireless-tools  

divers

#check vitesse des disques
hdparm --direct -t /dev/hda
Vitesse de Ventilateur :
fancontrol / pwmconfig (paquet lm-sensors)

Temperature disque
hddtemp
Verification preventive des disques :
smartmontools
/etc/default/smartmontools
smartctl -a /dev/hda
smartctl -t long /dev/hda

Bips BIOS

Bios Award
Nombre de bips     Origine du problème
1     mémoire vive
2     erreur de parité dans le 1er bloc de mémoire de 64 Ko
3     erreur fatal dans le 1er bloc de mémoire de 64 Ko
5     processeur
7     impossible de passer en mode protégé
8     adaptateur vidéo
10     mémoire CMOS
11     cache externe de 2nd niveau
1 long     aucune erreur

Bios Ami
Nombre de bips     Origine du problème
1 long + 2 courts     carte graphique
1     mémoire vive
2     premiers 64 Ko de mémoire
3     mémoire conventionnelle
5     processeur
6     clavier
8     impossible d'effectuer le test d'affichage

Bios Phoenix
Nombre de bips     Origine du problème
1-1-3     mémoire CMOS ou horloge interne
1-1-4     rom bios
1-3-1     mémoire vive
3-2-4     clavier
3-3-4     initialisation de l'écran
3-4-2     rom vidéo
4-2-2     impossible d'effectuer le test de mise hors tension
4-3-4     date système
4-4-1     port série
4-4-2     port parallèle
4-4-3     coprocesseur mathématique