Bonjour,
J'ai une station Sun blade 1500 avec Solaris 8.
Comment accéder aux ports usb et y copier des fichiers? Quelle est la façon de connaitre son appellation?
Merci
Bonjour,
J'ai une station Sun blade 1500 avec Solaris 8.
Comment accéder aux ports usb et y copier des fichiers? Quelle est la façon de connaitre son appellation?
Merci
Qu'est ce qui est branché aux ports USB ?
ɹǝsn *sıɹɐlos*
Quel est le type de système de fichiers sur ta clef ? (FAT32, NTFS, autre? )
Connecte ta clef après avoir lancé la commande "dmesg". Refait un "demsg". Quelles sont les lignes ajoutée suite à la connexion de la clef ?
ɹǝsn *sıɹɐlos*
Le système est FAT
Lorsque j'exécute la cde dmesg j'ai:
genunix [ID408114,kern.info] /pci@1c,600000 /usb@a/storage@1/disk@0,0 (usb_sd0) offline
offline absence de clé
online presence de clé
Vu cette manip je suppose que le port usb s'appelle sd0 mais maintenant comment accède t-on aux fichiers de la clé?
Merci
Non, sd0 est un nom interne au noyau.
Le nom du device a utiliser se trouve dans le répertoire "/devices/pci@1c,600000/usb@a/storage@1/disk@0,0"
Que dit:
?
Code : Sélectionner tout - Visualiser dans une fenêtre à part ls -ali "/devices/pci@1c,600000/usb@a/storage@1/disk@0,0"
ɹǝsn *sıɹɐlos*
Pour la commande: ls -ali "/devices/pci@1c,600000/usb@a/storage@1/disk@0,0"
la réponse est not found.
Par contre dans /dev/usb j'ai la liste: device0 hid0 hid4 hub0 hub1 hub2 hub3
quand j'insère une clé il m'ajoute dans la liste: mass-storage0 et mass-storage1 pour une 2è clé.
Ha bon. Et que dit:
?
Code : Sélectionner tout - Visualiser dans une fenêtre à part ls -l /dev/usb/mass-storage0
ɹǝsn *sıɹɐlos*
Il me dit que ce n'est pas un directory
Tu te contredis là.
ɹǝsn *sıɹɐlos*
Désolé je ne connais pas tres bien unix, j'ai donc refait différentes commandes:
à la commande Dmesg j’obtiens
usba:[ID 855233 kern.info] USB-device: storage@1, scsa2usb0 at bus address 2
genunix:[ID 936769 kern.info] scsa2usb0 is /pci@1c,600000/usb@a/storage@1
scsi:[ID 193665 kern.info] usb_sd0 at scsa2usb0: target 0 lun 0
genunix:[ID 936769 kern.info] usb_sd0 is /pci@1c,600000/usb@a/storage@1/disk@0,0
ls -ali /devices/pci@1c,600000/usb@a/storage@1
J’obtiens
Total 2
: 474176 drwxr-xr-x 2 root 512 Oct 11 2007
: 458880 drwxr-xr-x 4 root 512 Apr 17 13:21
: 474177 brw-rw-rw- 1 root 66, 0 Oct 11 2007 disk@0,0:a
: 474185 crw-rw-rw- 1 root 66, 0 Oct 11 2007 disk@0,0:a,raw
: 474178 brw-rw-rw- 1 root 66, 1 Oct 11 2007 disk@0,0:b
: 474186 crw-rw-rw- 1 root 66, 1 Oct 11 2007 disk@0,0:b,raw
Ainsi de suite pour ,c,d,e,f,g,h
ls -ali /devices/pci@1c,600000/usb@a/storage@1/disk@0,0
pci@1c,600000/usb@a/storage@1/disk@0,0 not found
Dans /dev/usb (2 clés insérées)
ls –l
device0 -> ../../ devices/pci@1c,600000/usb@b/device@1:devctl
hid0 -> ../../ devices/pci@1c,600000/usb@b/mouse@1:mouse
hid3 -> ../../ devices/pci@1c,600000/usb@b/keyboard@2: keyboard
hub0 -> ../../ devices/pci@1c,600000/usb@a:devctl
hub1 -> ../../ devices/pci@1c,600000/usb@b:devctl
hub2 -> ../../ devices/pci@1c,600000/usb@b/hub@1:devctl
hub3 -> ../../ devices/pci@1c,600000/usb@b/hub@2:devctl
mass-storage0 -> ../../ devices/pci@1e,600000/usb@a/storage@1:scsa2usb
mass-storage1 -> ../../ devices/pci@1e,600000/usb@a/storage@2:scsa2usb
Si je fais cat mass-storage0
cannot open mass-storage0
Finalement j'ai pu lire ma clé usb, celle-ci s'appelle c2t0d0s2 ou c3t0d0s2 pour le 2è port.
En faisant un #mount -F pcfs /dev/dsk/c2t0d0s2:c /rmdisk/rmdisk0
Je peux lire le contenu de ma clé et transférer les fichiers dans le répertoire rmdisk0
Doit-on obligatoirement faire un umount avant de retirer la clé?
Comment faire un automount?
J’ai quelque peu progressé sur mon problème:
En fait j’utilise une version épurée de Solaris 8, j’ai donc re-installé :
- Solstice DiskSuite 4.2.1
- Volume management
J’ai notamment le répertoire /vol dans root.
Mon souci maintenant est que
- Si la clé est insérée avant le boot, celle-ci est montée dans /rmdisk/noname et /rmdisk/noname#1 si 2 clés.
- Eject puis re-insertion fonctionne si j’utilise la même clé si j’en change elle n’est pas montée.
- Si la clé est insérée après le boot, elle n’est pas montée en auto.
- A l'éjection j'ai quelquefois "busy" comment tuer la tâche?
Pouvez-vous m’aider.
Essaie la commandesi ta clef n'est pas montée automatiquement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part volcheck -v
Si tu as un device busy ou quelque chose comme çà, c'est probablement que ton répertoire courant est sur la clef. Fait un cd dans ta homedir ou ailleurs.
ɹǝsn *sıɹɐlos*
La clé insérée au boot donc fichiers accessibles
Dans df j’ai la ligne:
/vol/dev/dsk/c2t0d0/noname:c 511712 1856 509856 1% /rmdisk/noname
#Volcheck –v /dev/dsk/c2t0d0s2
/dev/dsk/c2t0d0s2 has media
Dans mnttab j’ai notamment :
-hosts /net autofs indirect,nosuid,ignore,nobrowse,dev=4b00001 1272530344
auto_home /home autofs indirect,ignore,nobrowse,dev=4b00002 1272530344
Blade:vold(pid305) /vol nfs ignore,dev=4a40001 1272530347
/vol/dev/dsk/c2t0d0/noname:c /rmdisk/noname pcfs rw,nohidden,nofoldcase,dev=16c1001
1272530348
A la commande
# cd /dev/dsk
# devfsadm –C
# ls -l c*0 | grep usb
lrwxrwxrwx 1 root root 54 Apr 29 10:35 c2t0d0s0 -> ../../devices/pci@1e,600000/usb@a/storage@1/disk@0,0:a
La clé insérée après le boot
#Volcheck –v /dev/dsk/c2t0d0s2
/dev/dsk/c2t0d0s2 has no media
Cela confirme que le média n’est pas détectée une fois le boot effectué.
Il est peut-être temps d'upgrader ton Solaris 8 qui semble commencer à dater ...
Sinon, tu dois de toute façon toujours pouvoir monter ta clef à la mano.
ɹǝsn *sıɹɐlos*
Je ne peux pas changer la version Solaris seulement installer des patches ou modifier des fichiers.
Quelle est la différence entre mettre la clé avant le boot et après :
-Dans vfstab : rien ne lui demande de monter c*t0d0s0.
-fichier auto_master semble correct. Comment intervient-il dans l’operation je ne sais pas
En théorie comment cela se passe t-il à l’insertion du media:
-volcheck est sensé le détecter.
-vold crée un file system image utilisant le fichier vold.conf.
-rmmount monte la clé utilisant le fichier rmmount.conf
Les 2 fichiers rmmount.conf et vold.conf sont identiques à un Solaris 10 que j’utilise et qui fonctionne.
Une fois la clé insérée quand je fais :
#Volcheck –v /dev/dsk/c2t0d0s2
/dev/dsk/c2t0d0s2 has no media
Volcheck ne semble pas détecter l’insertion, y a-t-il une autre action que volcheck à cette étape ?
Merci
exact
Il n'intervient pas.-fichier auto_master semble correct. Comment intervient-il dans l’operation je ne sais pasC'est ce que je pensais mais vérifie dans la doc. A l'origine, volcheck était destiné aux disquettes et cdroms.En théorie comment cela se passe t-il à l’insertion du media:
-volcheck est sensé le détecter.
L'ancien gestionnaire de volumes de Solaris n'a jamais été fiable. Est-ce que tu es à jour des patches de vold pour Solaris 8 ?-vold crée un file system image utilisant le fichier vold.conf.
-rmmount monte la clé utilisant le fichier rmmount.conf
Les 2 fichiers rmmount.conf et vold.conf sont identiques à un Solaris 10 que j’utilise et qui fonctionne.
Un conseil, fait un montage à la main plutôt que de perdre ton temps ...Une fois la clé insérée quand je fais :
#Volcheck –v /dev/dsk/c2t0d0s2
/dev/dsk/c2t0d0s2 has no media
Volcheck ne semble pas détecter l’insertion, y a-t-il une autre action que volcheck à cette étape ?
ɹǝsn *sıɹɐlos*
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager