Le matériel
uname -a Retourne les infos système (kernel, machine, etc…)
Information sur les périphériques SCSI et USB :
cat /proc/scsi/scsi
Périphériques USB (et autre ieee ?)
usbview
Hotplug est le service qui permet de connecter à chaud des périphériques et de les utiliser immédiatement (cf. http://linux-hotplug.sourceforge.net). Vérifier si le noyau est prévu avec hotplug : $ cat /proc/sys/kernel/hotplug /sbin/hotplug
En cas de problème, quelques contrôles
- Voir si hotplug est installé # cat /proc/sys/kernel/hotplug /sbin/hotplug
- Voir s'il a fonctionné : il doit y avoir un répertoire usb dans /proc/bus/usb # ls /proc/bus input/ pci/ (pas de répertoire usb !)
- Voir le statut du service hotplug # /etc/rc.d/init.d/hotplug status | grep -i usb USB Status for kernel: Linux 2.6.8.1-12mdk i686 usbfs is unavailable. USB may be statically linked. If khubd is running, that shows USB is available.
- Voir si khubd tourne : # ps aux |grep khubd root 7162 0.0 0.0 0 0 ? S 14:36 0:00 [khubd]
- Voir les éventuels messages d'erreur au lancement de hotplug # /etc/rc.d/init.d/hotplug restart /etc/hotplug/usb.rc: line 230: [: -lt: unary operator expected
- Vérifier si le périphérique USB est détecté Connecter/déconnecter le périphérique. Des messages système sont envoyés. Les visualiser avec l'une ou l'autre des commandes suivantes : # dmesg # tail -f /var/log/syslog (MDK : les mêmes messages apparaissent avec dmesg et tail Knoppix : les messages ne sont visibles qu'avec dmesg) Exemple, dans le cas d'un USB qui fonctionne : # dmesg ….. usb 1-1: new full speed USB device using address 2 SCSI subsystem initialized Initializing USB Mass Storage driver… scsi0 : SCSI emulation for USB Mass Storage devices
Vendor: IC35L060 Model: AVVA07-0 Rev: VA3O Type: Direct-Access ANSI SCSI revision: 02
USB Mass Storage device found at 2 usbcore: registered new driver usb-storage USB Mass Storage support registered. SCSI device sda: 120103200 512-byte hdwr sectors (61493 MB) sda: assuming drive cache: write through /dev/scsi/host0/bus0/target0/lun0: p1 p2 Attached scsi disk sda at scsi0, channel 0, id 0, lun 0
- Si rien ne fonctionne : Vérifier la présence (ou rajouter à la main) ces 2 lignes dans /etc/modprobe.conf
install usb-interface /sbin/modprobe usb-uhci; /sbin/modprobe ehci-hcd; /bin/true
Créer ou éditer /etc/modprobe.preload et mettre (si cela n'y est pas), une ligne :
usb-storage
Trouver le device utilisé par un périphérique et monter ce périphérique
cat /proc/scsi/scsi
Repérer dans le résultat de cette commande ce qui correspond au périphérique recherché, par exemple
Host: scsi1 Channel: 00 Id: 00 Lun: 00 Vendor: PIONEER Model: DVD-RW DVR-105 Rev: 1.00 Type: CD-ROM
Chercher avec Konqueror dans le répertoire /dev/scsi le device correspondant, dans ce cas :
/dev/scsi/host1/bus0/target0/lun0/cd
Monter le périphérique :
mount -t iso9660 /dev/scsi/host1/bus0/target0/lun0/cd /mnt/dvd
Mettre dans /etc/fstab la commande ad hoc
USB avec diskdrake
Lancer diskdrake Un disque usb apparaît généralement comme disque sda, les partitions comme sda1, sda2, etc. Monter le disque à partir de diskdrake, ou mieux créer à la main les entrées ad-hoc dans fstab (diskdrake réorganise tout fstab et supprime les commentaires éventuels qui auraient pu y être écrits !)
Trouver le device utilisé par un périphérique
mcc > Hardware > hardware list
Voir et monter les disques
A condition que fstab soit correct, kdf permet de monter/démonter les disques et voir le % d'utilisation de chaque disque.