Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 16/03/2020, à 21:30

Arbiel

Tester des supports connectés en USB. smartctl ?

Bonsoir à tous

Je veux tester l'état de mes supports amovibles. J'en ai connecté un et exécuté les commandes suivantes :

1) Connaître l'état d'un disque amovible ;

remi@remi-Vostro-3550:~$ sudo smartctl -a /dev/sdd
smartctl 6.6 2016-05-31 r4324 [x86_64-linux-4.15.0-88-generic] (local build)
Copyright (C) 2002-16, Bruce Allen, Christian Franke, www.smartmontools.org

/dev/sdd: Unknown USB bridge [0x0bc2:0x61b6 (0x707)][
Please specify device type with the -d option.

Use smartctl -h to get a usage summary

remi@remi-Vostro-3550:~$ 

2) Trouver les valeurs possibles du paramètre --device relatives aux supports amovibles

remi@remi-Vostro-3550:~$ smartctl -h | g -i "specify device" | g -oE "usb[[:alpha:]]+"
usbcypress
usbjmicron
usbprolific
usbsunplus
remi@remi-Vostro-3550:~$

3) Appliquer chacune de ces valeurs

remi@remi-Vostro-3550:~$ for dev in $(smartctl -h | g -i "specify device" | g -oE "usb[[:alpha:]]+"); do echo "device = ${dev}"; sudo smartctl -a --device="${dev}" /dev/sdd; echo; echo;done
device = usbcypress
smartctl 6.6 2016-05-31 r4324 [x86_64-linux-4.15.0-88-generic] (local build)
Copyright (C) 2002-16, Bruce Allen, Christian Franke, www.smartmontools.org

Read Device Identity failed: Unknown error

A mandatory SMART command failed: exiting. To continue, add one or more '-T permissive' options.


device = usbjmicron
smartctl 6.6 2016-05-31 r4324 [x86_64-linux-4.15.0-88-generic] (local build)
Copyright (C) 2002-16, Bruce Allen, Christian Franke, www.smartmontools.org

Smartctl open device: /dev/sdd [USB JMicron] failed: No device connected


device = usbprolific
smartctl 6.6 2016-05-31 r4324 [x86_64-linux-4.15.0-88-generic] (local build)
Copyright (C) 2002-16, Bruce Allen, Christian Franke, www.smartmontools.org

Read Device Identity failed: scsi error unsupported scsi opcode

A mandatory SMART command failed: exiting. To continue, add one or more '-T permissive' options.


device = usbsunplus
smartctl 6.6 2016-05-31 r4324 [x86_64-linux-4.15.0-88-generic] (local build)
Copyright (C) 2002-16, Bruce Allen, Christian Franke, www.smartmontools.org

Read Device Identity failed: scsi error unsupported scsi opcode

A mandatory SMART command failed: exiting. To continue, add one or more '-T permissive' options.


remi@remi-Vostro-3550:~$ 

Le message d'erreur obtenu pour --device=usbjmicron

Smartctl open device: /dev/sdd [USB JMicron] failed: No device connected

laisse supposer qu'il me faut connecter /dev/sdd.

Est-ce bien ce qu'il faut faire, et comment ?
Sinon, que dois-je faire ?


Arbiel Perlacremaz
LDLC Aurore NK3S-8-S4 Ubuntu 20.04
Abandon d'azerty au profit de bépo, de google au profit de Lilo et de la messagerie électronique violable au profit de Protonmail, une messagerie chiffrée de poste de travail à poste de travail.

Hors ligne

#2 Le 16/03/2020, à 22:38

geole

Re : Tester des supports connectés en USB. smartctl ?

Bonsoir
Je n'ai pas pas tout compris.
Ce message " /dev/sdd: Unknown USB bridge [0x0bc2:0x61b6 (0x707)] " montre que l'interface  n'est pas répertorié dans la base https://www.smartmontools.org/wiki/Supp … SB-Devices
Cependant, tu sembles dire que le disque externe n'est pas connecté.
Il est impossible de connaître l'état d'un disque s'il  n'est pas branché. Que donne la commande

sudo  lsblk

Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit,  utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir  https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248

Hors ligne

#3 Le 17/03/2020, à 07:40

moko138

Re : Tester des supports connectés en USB. smartctl ?

NON, sudo smartctl -a /dev/sdx N'EST PAS LA FORMULE PAR DÉFAUT.
Cf. ce message.

La forme par défaut sera donc
- si le disque est en bon état
et en particulier à la mise en service :

sudo smartctl -s on -S on -o on -a /dev/<mon-disque>

            .
- et si le disque est nettement dégradé :

sudo smartctl -s on -S on -o off -a /dev/<mon-disque>

            .
Nota :
les options -s, -S et -o sont des interrupteurs.
Donc il n'est pas nécessaire de les répéter à chaque emploi de smartctl /dev/<mon-disque>. Mais elles sont nécessaires :
- le jour où vous décidez de commuter entre on et off ;
- ou quand vous ignorez la position courante de ces interrupteurs.


%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel :  À la découverte de dcraw

Hors ligne

#4 Le 17/03/2020, à 07:41

moko138

Re : Tester des supports connectés en USB. smartctl ?

0x0bc2:0x61b6 est non référencé, mais
0x0bc2:0x61b7 est la référence la plus proche, qui fonctionne avec -d sat : à tester en priorité.


Sinon, essayer

 --scan-open
 --scan
 -d test    prints the guessed type, then opens the  device  and  prints  the  (possibly
              changed) TYPE name and then exits without performing any further commands.

            .
Exemple

sudo smartctl --scan-open
[sudo] password for moko: 
/dev/sda -d sat # /dev/sda [SAT], ATA device
/dev/sdb -d usbsunplus # /dev/sdb [USB Sunplus], ATA device

smile


%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel :  À la découverte de dcraw

Hors ligne

#5 Le 17/03/2020, à 07:51

xubu1957

Re : Tester des supports connectés en USB. smartctl ?

Bonjour,

@moko138

Je vois pour 0x0bc2:0x61b6 :

/dev/disk/by-id/usb-Seagate_M3_Portable_NM15G6CM-0:0: Unknown USB bridge [0x0bc2:0x61b6 (0x710)]

dans > DD Externe Iomega Ego Non Reconnu


Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Résolu] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.                   Membre de Linux-Azur

En ligne

#6 Le 17/03/2020, à 08:05

serged

Re : Tester des supports connectés en USB. smartctl ?

Tout bêtement, les données SMART ne sont pas transmises par les adaptateurs USB... Il faut te résoudre à tester tes disques avec l'interface SATA (ou PATA, s'il est vieux).


LinuxMint Vera Cinnamon et d'autres machines en MATE, XFCE... 20.x , 21.x ou 19.x
Tour : Asus F2A55 / AMD A8-5600K APU 3,6GHz / RAM 16Go / Nvidia GeForce GT610 / LM21.1 Cinnamon
Portable : LDLC Mercure MH : Celeron N3450 /RAM 4Go / Intel HD graphics 500 i915 / biboot Win 10 (sur SSD) - LM21.1 MATE (sur HDD)

Hors ligne

#7 Le 17/03/2020, à 08:28

moko138

Re : Tester des supports connectés en USB. smartctl ?

Au contraire ! La plupart des interfaces ATA/USB transmettent les données SMART ! (Cf. le lien en #2).


Ce qui est exact, c'est que, dans le cas où aucune option de smartctl n'a permis la transmission, alors oui, un branchement direct (donc en extrayant le disque du boîtier) permettra de lire ces données.


%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel :  À la découverte de dcraw

Hors ligne

#8 Le 17/03/2020, à 09:12

moko138

Re : Tester des supports connectés en USB. smartctl ?

xubu1957 a écrit :

@moko138
Je vois pour 0x0bc2:0x61b6 :

/dev/disk/by-id/usb-Seagate_M3_Portable_NM15G6CM-0:0: Unknown USB bridge [0x0bc2:0x61b6 (0x710)]

dans > DD Externe Iomega Ego Non Reconnu

Bonjour,
Au contraire ! regarde de #48 à 50
Naziel a réussi avec l'interface 0bc2:61b6 du Seagate ST1000LM035-1RK172


À partir de #51, c'est l'interface Iomega 059b:0070 du Samsung SpinPoint M7 qui est ciblée.
Et là aussi, les données SMART seront bien lues (en #54).  smile


/!\ La mention 

Unknown USB bridge [0xnnnn:0xpppp

ne présage aucunement de la possibilité d'accéder aux données SMART.
Elle signifie seulement que smartctl en mode automatique ne sait pas comment traiter l'interface nnnn:pppp.
  Alors, il faut lui spécifier expressément l'option ad hoc,

d'abord en cherchant 0xnnnn:0xpppp sur la page
https://www.smartmontools.org/wiki/Supp … SB-Devices
qui, si l'option -d appropriée existe, l'indique généralement.
  Généralement mais pas toujours, comme Naziel l'a démontré.

  Donc, dans un deuxième temps, on peut encore tester successivement les différentes options -d.

  Et dans un troisième temps, on peut sortir l'artillerie lourde (compiler la dernière version de smartmontool), comme Naziel l'a fait avec succès à partir de #41.
  smile


%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel :  À la découverte de dcraw

Hors ligne

#9 Le 17/03/2020, à 15:35

Arbiel

Re : Tester des supports connectés en USB. smartctl ?

Bonjour

Merci pour les informations que vous m'avez transmises.

Dans la commande smartctl, -d sat et -d sat,12 que j'ai trouvées comme valeurs possibles des disques Seagate donnent des résultats identiques à ceux que j'ai obtenus avec les valeurs usb*. Par contre -d scsi donne des résultats différents :

remi@remi-Vostro-3550:~$ sudo smartctl -a -d scsi /dev/sdd
smartctl 6.6 2016-05-31 r4324 [x86_64-linux-4.15.0-88-generic] (local build)
Copyright (C) 2002-16, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Vendor:               Seagate
Product:              M3
Revision:             0707
Compliance:           SPC-4
User Capacity:        1000204885504 bytes [1,00 TB]
Logical block size:   512 bytes
LU is fully provisioned
Logical Unit id:      0x3e4d313253525839
Serial number:        NM12SRX9
Device type:          disk
Local Time is:        Tue Mar 17 12:40:29 2020 CET
SMART support is:     Unavailable - device lacks SMART capability.

=== START OF READ SMART DATA SECTION ===
Current Drive Temperature:     0 C
Drive Trip Temperature:        0 C

Error Counter logging not supported

No self-tests have been logged

remi@remi-Vostro-3550:~$  

Je suis un peu surpris par le retour «device lacks SMART capability» de cette première commande car le disque est assez récent.
Par ailleurs

remi@remi-Vostro-3550:~$ sudo smartctl --scan
/dev/sda -d scsi # /dev/sda, SCSI device
remi@remi-Vostro-3550:~$ sudo smartctl --scan-open
/dev/sda -d sat # /dev/sda [SAT], ATA device
remi@remi-Vostro-3550:~$ 

qui pourrait expliquer le message que j'ai mentionné au #1, à savoir :

Smartctl open device: /dev/sdd [USB JMicron] failed: No device connected

Pour les disques Seagate

https://www.smartmontools.org/wiki/Supported_USB-Devices a écrit :

Note: When using Seagate enclosures with Linux, see special discussion on SAT-with-UAS-Linux page.

m'a conduit sur la page :

https://www.smartmontools.org/wiki/SAT-with-UAS-Linux#TechnicalDetails a écrit :

The problem is that certain USB-SATA-bridge chipsets do not properly pass SAT commands on to the SATA device when running in UAS mode, and to work around this problem Linux automatically enables the NO_ATA_1X flag for those chipsets. This turns off SAT passthrough... which in turn means that smartmontools is prevented from communicating with the device.

For many of these chipsets, SAT passthrough works correctly in the old BOT (usb-storage driver) mode, and so smartmontools may suddenly stop working when the kernel is upgraded to a version which supports UAS, or from one which did did not apply the flag for that device to a newer kernel which does (see NO_ATA_1X kernel versions).

For more information on the usb-storage flags, search for the 'usb-storage.quirks' entry in the Kernel Parameters Documentation.

You can easily check to see whether the kernel using uas or usb-storage for a particular device using the lsusb -t command.

Alternatively you can check the messages that appear in kern.log when the device is first connected and look for the driver name mentioned at the end of the "scsi hostN" line:

remi@remi-Vostro-3550:~$ lsusb -t
/:  Bus 04.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 5000M
    |__ Port 1: Dev 2, If 0, Class=Mass Storage, Driver=uas, 5000M
/:  Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 480M
    |__ Port 2: Dev 2, If 0, Class=Human Interface Device, Driver=usbhid, 12M
    |__ Port 2: Dev 2, If 1, Class=Human Interface Device, Driver=usbhid, 12M
    |__ Port 2: Dev 2, If 2, Class=Human Interface Device, Driver=usbhid, 12M
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/2p, 480M
    |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/8p, 480M
        |__ Port 3: Dev 3, If 0, Class=Vendor Specific Class, Driver=, 12M
        |__ Port 6: Dev 4, If 0, Class=Mass Storage, Driver=ums-realtek, 480M
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/2p, 480M
    |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/6p, 480M
        |__ Port 1: Dev 3, If 0, Class=Mass Storage, Driver=usb-storage, 480M
        |__ Port 4: Dev 4, If 0, Class=Wireless, Driver=btusb, 12M
        |__ Port 4: Dev 4, If 1, Class=Wireless, Driver=btusb, 12M
        |__ Port 5: Dev 5, If 0, Class=Video, Driver=uvcvideo, 480M
        |__ Port 5: Dev 5, If 1, Class=Video, Driver=uvcvideo, 480M
remi@remi-Vostro-3550:~$ 

et

remi@remi-Vostro-3550:~$ grep "New USB device found" /var/log/kern.log | g 0bc2
Mar 16 16:50:42 remi-Vostro-3550 kernel: [ 2045.919555] usb 4-1: New USB device found, idVendor=0bc2, idProduct=61b6
Mar 16 22:56:11 remi-Vostro-3550 kernel: [    1.795758] usb 4-1: New USB device found, idVendor=0bc2, idProduct=61b6
Mar 17 11:40:51 remi-Vostro-3550 kernel: [  346.178744] usb 4-1: New USB device found, idVendor=0bc2, idProduct=61b6
remi@remi-Vostro-3550:~$

Vos conseils et remarques sont les bienvenus pour m'aider à continuer mes investigations.

Arbiel


Que pensez-vous de tout cela ?


Arbiel Perlacremaz
LDLC Aurore NK3S-8-S4 Ubuntu 20.04
Abandon d'azerty au profit de bépo, de google au profit de Lilo et de la messagerie électronique violable au profit de Protonmail, une messagerie chiffrée de poste de travail à poste de travail.

Hors ligne

#10 Le 17/03/2020, à 16:49

moko138

Re : Tester des supports connectés en USB. smartctl ?

1) Merci pour le lien https://www.smartmontools.org/wiki/SAT-with-UAS-Linux#TechnicalDetails


2) Avec "grep 0bc2" (car je suppose que tu as fait de "g" un alias pour "grep"), tu filtres excessivement. Tu auras plus d'informations utiles avec

sudo grep -B15 -A30 "USB device found, idVendor=0bc2" /var/log/kern.log | tail -46

            .
3) Tu pourrais t'inspirer de ce fil : ./viewtopic.php?id=2049538 (désactivation de l'uas).


4) Et si ça ne suffit pas pour accéder aux données smart, en passer par la compilation façon Naziel, mentionnée ci-dessus en #8.


5) Ne pas perdre de vue que le plus simple est souvent d'extraire le HDD du boîtier capricieux pour le brancher :
     soit directement à une quelconque carte-mère ;
     soit dans un boîtier usb moins sophistiqué.
/!\  Quand le boîtier est fermé par des clips (au lieu de vis), un ouvre-boîte non-destructeur est... une carte de crédit.


%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel :  À la découverte de dcraw

Hors ligne

#11 Le 17/03/2020, à 17:01

geole

Re : Tester des supports connectés en USB. smartctl ?

Bonjour
Je ne suis certain que la totalité  des firmwares  de tous les disques gèrent la totalité des compteurs de suivi des disques...
Ce retour ne ne surprend pas "SMART support is:     Unavailable - device lacks SMART capability."

Dernière modification par geole (Le 17/03/2020, à 17:01)


Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit,  utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir  https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248

Hors ligne

#12 Le 25/03/2020, à 00:17

Arbiel

Re : Tester des supports connectés en USB. smartctl ?

Bonsoir

Je n'ai réussi à passer smartctl que sur les disques externes achetés en tant que tels, et non sur les disques récupérés d'anciens portables et installés dans des boîtiers, sur lesquels j'ai essayé les principales valeurs de -d, avec de bien maigres résultats, tels que

remi@remi-Vostro-3550:~$ sudo smartctl -a -d scsi /dev/sde
smartctl 6.6 2016-05-31 r4324 [x86_64-linux-4.15.0-91-generic] (local build)
Copyright (C) 2002-16, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Vendor:               ST912082
Product:              2AS
Revision:             3.AL
User Capacity:        120034122240 bytes [120 GB]
Logical block size:   512 bytes
>> Terminate command early due to bad response to IEC mode page
A mandatory SMART command failed: exiting. To continue, add one or more '-T permissive' options.

Les deux disques achetés en tant que tels n'ont pas de secteurs défectueux, et je peux sans souci les utiliser pour mes sauvegardes.

Arbiel


Arbiel Perlacremaz
LDLC Aurore NK3S-8-S4 Ubuntu 20.04
Abandon d'azerty au profit de bépo, de google au profit de Lilo et de la messagerie électronique violable au profit de Protonmail, une messagerie chiffrée de poste de travail à poste de travail.

Hors ligne

#13 Le 25/03/2020, à 07:08

moko138

Re : Tester des supports connectés en USB. smartctl ?

Je n'ai réussi à passer smartctl que sur les disques externes achetés en tant que tels, et non sur les disques récupérés d'anciens portables et installés dans des boîtiers, sur lesquels j'ai essayé les principales valeurs de -d, avec de bien maigres résultats

Arbiel,
  Encore une fois, tout dépend de l'interface, pas du disque.
Si tu as un boîtier ou un adaptateur (en un mot : une interface) 100% opérationnel, et que tu veuilles accéder aux données SMART telles que le disque les stocke,
sers-toi de cette interface, quel que soit le disque.


= = = = Par ailleurs = = = =


      Si on veut découvrir comment utiliser une autre interface
1)  Commencer par lancer sudo smartctl -a sans option -d
soit ça marche direct,
soit on obtient le classique Unknown USB bridge [0xnnnn:0xpppp.
/!\  Si on emploie l'option -d, on se prive de cette référence !
Or c'est LA référence, dont il ne faut pas se priver.  smile

  Cette référence 0xnnnn:0xpppp constituera la base de départ de l'étape suivante.


2)  Quêter dans les "supported devices".
Si c'est infructueux, on passe à...


3)  Tester successivement (message #4)

 --scan-open
 --scan
 -d test

Si c'est infructueux, on passe à...


4)  Restent alors 2 possibilités
- Tenter systématiquement les options -d les unes après les autres.
- Compiler (façon Naziel) la dernière version de smartmontools pour son système.


%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel :  À la découverte de dcraw

Hors ligne

#14 Le 25/03/2020, à 19:45

Arbiel

Re : Tester des supports connectés en USB. smartctl ?

Bonsoir

J'ai dû en arriver à la compilation comme indiqué par Naziel, j'échoue toujours

remi@remi-Vostro-3550:~/smartmontools$ cd res/sbin
remi@remi-Vostro-3550:~/smartmontools/res/sbin$ sudo ./smartctl -s on -o on -d sat -T verypermissive -a /dev/sdd
smartctl 7.2 2020-03-25 r5039 [x86_64-linux-4.15.0-91-generic] (local build)
Copyright (C) 2002-20, Bruce Allen, Christian Franke, www.smartmontools.org

Read Device Identity failed: scsi error unsupported scsi opcode

=== START OF INFORMATION SECTION ===
Device Model:     [No Information Found]
Serial Number:    [No Information Found]
Firmware Version: [No Information Found]
Device is:        Not in smartctl database [for details use: -P showall]
ATA Version is:   [No Information Found]
Local Time is:    Wed Mar 25 19:21:21 2020 CET
SMART support is: Ambiguous - ATA IDENTIFY DEVICE words 82-83 don't show if SMART supported.
SMART support is: Ambiguous - ATA IDENTIFY DEVICE words 85-87 don't show if SMART is enabled.
                  Checking to be sure by trying SMART RETURN STATUS command.
SMART support is: Unknown - Try option -s with argument 'on' to enable it.
=== START OF ENABLE/DISABLE COMMANDS SECTION ===
SMART Enable failed: scsi error unsupported scsi opcode

Read SMART Data failed: scsi error unsupported scsi opcode

SMART Automatic Timers not supported

SMART Enable Automatic Offline failed: scsi error unsupported scsi opcode


=== START OF READ SMART DATA SECTION ===
SMART Status command failed: scsi error unsupported scsi opcode
SMART overall-health self-assessment test result: UNKNOWN!
SMART Status, Attributes and Thresholds cannot be read.

remi@remi-Vostro-3550:~/smartmontools/res/sbin$ sudo ./smartctl -s on -o on -d scsi -T verypermissive -a /dev/sdd
smartctl 7.2 2020-03-25 r5039 [x86_64-linux-4.15.0-91-generic] (local build)
Copyright (C) 2002-20, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Vendor:               ST912082
Product:              2AS/sdd
Revision:             3.AL
User Capacity:        120034122240 bytes [120 GB]
Logical block size:   512 bytes
>> Terminate command early due to bad response to IEC mode page

=== START OF ENABLE/DISABLE COMMANDS SECTION ===
unable to fetch IEC (SMART) mode page [scsi response fails sanity test]

=== START OF READ SMART DATA SECTION ===
Current Drive Temperature:     0 C
Drive Trip Temperature:        0 C

Error Counter logging not supported

Device does not support Self Test logging
remi@remi-Vostro-3550:~/smartmontools/res/sbin$ sudo ./smartctl --scan
/dev/sda -d scsi # /dev/sda, SCSI device
remi@remi-Vostro-3550:~/smartmontools/res/sbin$ for dev in ata scsi  sat usbcypress usbjmicron usbprolific usbsunplus; do echo "device = ${dev}"; sudo ./smartctl -a --device="${dev}" -T verypermissive  /dev/sdd; echo; echo;done
device = ata
smartctl 7.2 2020-03-25 r5039 [x86_64-linux-4.15.0-91-generic] (local build)
Copyright (C) 2002-20, Bruce Allen, Christian Franke, www.smartmontools.org

Read Device Identity failed: Invalid argument

=== START OF INFORMATION SECTION ===
Device Model:     [No Information Found]
Serial Number:    [No Information Found]
Firmware Version: [No Information Found]
Device is:        Not in smartctl database [for details use: -P showall]
ATA Version is:   [No Information Found]
Local Time is:    Wed Mar 25 19:31:14 2020 CET
SMART support is: Ambiguous - ATA IDENTIFY DEVICE words 82-83 don't show if SMART supported.
SMART support is: Ambiguous - ATA IDENTIFY DEVICE words 85-87 don't show if SMART is enabled.
                  Checking to be sure by trying SMART RETURN STATUS command.
SMART support is: Unknown - Try option -s with argument 'on' to enable it.
Read SMART Data failed: Invalid argument

=== START OF READ SMART DATA SECTION ===
Error SMART Status command via HDIO_DRIVE_TASK failedRebuild older linux 2.2 kernels with HDIO_DRIVE_TASK support added
SMART Status command failed: Invalid argument
SMART overall-health self-assessment test result: UNKNOWN!
SMART Status, Attributes and Thresholds cannot be read.

Read SMART Error Log failed: Invalid argument

Read SMART Self-test Log failed: Invalid argument

Selective Self-tests/Logging not supported



device = scsi
smartctl 7.2 2020-03-25 r5039 [x86_64-linux-4.15.0-91-generic] (local build)
Copyright (C) 2002-20, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Vendor:               ST912082
Product:              2AS
Revision:             3.AL
User Capacity:        120034122240 bytes [120 GB]
Logical block size:   512 bytes
>> Terminate command early due to bad response to IEC mode page

=== START OF READ SMART DATA SECTION ===
Current Drive Temperature:     0 C
Drive Trip Temperature:        0 C

Error Counter logging not supported

Device does not support Self Test logging


device = sat
smartctl 7.2 2020-03-25 r5039 [x86_64-linux-4.15.0-91-generic] (local build)
Copyright (C) 2002-20, Bruce Allen, Christian Franke, www.smartmontools.org

Read Device Identity failed: scsi error unsupported scsi opcode

=== START OF INFORMATION SECTION ===
Device Model:     [No Information Found]
Serial Number:    [No Information Found]
Firmware Version: [No Information Found]
Device is:        Not in smartctl database [for details use: -P showall]
ATA Version is:   [No Information Found]
Local Time is:    Wed Mar 25 19:31:14 2020 CET
SMART support is: Ambiguous - ATA IDENTIFY DEVICE words 82-83 don't show if SMART supported.
SMART support is: Ambiguous - ATA IDENTIFY DEVICE words 85-87 don't show if SMART is enabled.
                  Checking to be sure by trying SMART RETURN STATUS command.
SMART support is: Unknown - Try option -s with argument 'on' to enable it.
Read SMART Data failed: scsi error unsupported scsi opcode

=== START OF READ SMART DATA SECTION ===
SMART Status command failed: scsi error unsupported scsi opcode
SMART overall-health self-assessment test result: UNKNOWN!
SMART Status, Attributes and Thresholds cannot be read.

Read SMART Error Log failed: scsi error unsupported scsi opcode

Read SMART Self-test Log failed: scsi error unsupported scsi opcode

Selective Self-tests/Logging not supported



device = usbcypress
smartctl 7.2 2020-03-25 r5039 [x86_64-linux-4.15.0-91-generic] (local build)
Copyright (C) 2002-20, Bruce Allen, Christian Franke, www.smartmontools.org

Read Device Identity failed: Unknown error

=== START OF INFORMATION SECTION ===
Device Model:     [No Information Found]
Serial Number:    [No Information Found]
Firmware Version: [No Information Found]
Device is:        Not in smartctl database [for details use: -P showall]
ATA Version is:   [No Information Found]
Local Time is:    Wed Mar 25 19:31:14 2020 CET
SMART support is: Ambiguous - ATA IDENTIFY DEVICE words 82-83 don't show if SMART supported.
SMART support is: Ambiguous - ATA IDENTIFY DEVICE words 85-87 don't show if SMART is enabled.
                  Checking to be sure by trying SMART RETURN STATUS command.
SMART support is: Unknown - Try option -s with argument 'on' to enable it.
Read SMART Data failed: Success

=== START OF READ SMART DATA SECTION ===
SMART Status command failed: Success
SMART overall-health self-assessment test result: UNKNOWN!
SMART Status, Attributes and Thresholds cannot be read.

Read SMART Error Log failed: Success

Read SMART Self-test Log failed: Success

Selective Self-tests/Logging not supported



device = usbjmicron
smartctl 7.2 2020-03-25 r5039 [x86_64-linux-4.15.0-91-generic] (local build)
Copyright (C) 2002-20, Bruce Allen, Christian Franke, www.smartmontools.org

Smartctl open device: /dev/sdd [USB JMicron] failed: scsi error unsupported scsi opcode


device = usbprolific
smartctl 7.2 2020-03-25 r5039 [x86_64-linux-4.15.0-91-generic] (local build)
Copyright (C) 2002-20, Bruce Allen, Christian Franke, www.smartmontools.org

Read Device Identity failed: scsi error unsupported scsi opcode

=== START OF INFORMATION SECTION ===
Device Model:     [No Information Found]
Serial Number:    [No Information Found]
Firmware Version: [No Information Found]
Device is:        Not in smartctl database [for details use: -P showall]
ATA Version is:   [No Information Found]
Local Time is:    Wed Mar 25 19:31:14 2020 CET
SMART support is: Ambiguous - ATA IDENTIFY DEVICE words 82-83 don't show if SMART supported.
SMART support is: Ambiguous - ATA IDENTIFY DEVICE words 85-87 don't show if SMART is enabled.
                  Checking to be sure by trying SMART RETURN STATUS command.
SMART support is: Unknown - Try option -s with argument 'on' to enable it.
Read SMART Data failed: scsi error unsupported scsi opcode

=== START OF READ SMART DATA SECTION ===
SMART Status command failed: scsi error unsupported scsi opcode
SMART overall-health self-assessment test result: UNKNOWN!
SMART Status, Attributes and Thresholds cannot be read.

Read SMART Error Log failed: scsi error unsupported scsi opcode

Read SMART Self-test Log failed: scsi error unsupported scsi opcode

Selective Self-tests/Logging not supported



device = usbsunplus
smartctl 7.2 2020-03-25 r5039 [x86_64-linux-4.15.0-91-generic] (local build)
Copyright (C) 2002-20, Bruce Allen, Christian Franke, www.smartmontools.org

Read Device Identity failed: scsi error unsupported scsi opcode

=== START OF INFORMATION SECTION ===
Device Model:     [No Information Found]
Serial Number:    [No Information Found]
Firmware Version: [No Information Found]
Device is:        Not in smartctl database [for details use: -P showall]
ATA Version is:   [No Information Found]
Local Time is:    Wed Mar 25 19:31:14 2020 CET
SMART support is: Ambiguous - ATA IDENTIFY DEVICE words 82-83 don't show if SMART supported.
SMART support is: Ambiguous - ATA IDENTIFY DEVICE words 85-87 don't show if SMART is enabled.
                  Checking to be sure by trying SMART RETURN STATUS command.
SMART support is: Unknown - Try option -s with argument 'on' to enable it.
Read SMART Data failed: scsi error unsupported scsi opcode

=== START OF READ SMART DATA SECTION ===
SMART Status command failed: scsi error unsupported scsi opcode
SMART overall-health self-assessment test result: UNKNOWN!
SMART Status, Attributes and Thresholds cannot be read.

Read SMART Error Log failed: scsi error unsupported scsi opcode

Read SMART Self-test Log failed: scsi error unsupported scsi opcode

Selective Self-tests/Logging not supported
remi@remi-Vostro-3550:~/smartmontools/res/sbin$ 

Et je ne peux pas insérer dans mon PC les disques actuellement dans mes boîtiers pour les tester, la connectique n'est pas identique.

J'acheterai peut-être plus tard un boîtier compatible smartctl. En attendant, comme je fais des sauvegardes sur plusieurs disques, je continue à les utiliser.


Arbiel Perlacremaz
LDLC Aurore NK3S-8-S4 Ubuntu 20.04
Abandon d'azerty au profit de bépo, de google au profit de Lilo et de la messagerie électronique violable au profit de Protonmail, une messagerie chiffrée de poste de travail à poste de travail.

Hors ligne

#15 Le 25/03/2020, à 21:59

moko138

Re : Tester des supports connectés en USB. smartctl ?

Et je ne peux pas insérer dans mon PC les disques actuellement dans mes boîtiers pour les tester, la connectique n'est pas identique.

Je garde précieusement
           un vieux pc dont la carte-mère présente
et des connecteurs Pata (40 broches) ;
et des connecteurs Sata ;
           et de vieilles alimentations présentant
et des prises Molex 4 broches ;
et des prises Sata.


  - -

Arbiel a écrit :

J'ai dû en arriver à la compilation comme indiqué par Naziel, j'échoue toujours

Redémarre ! Et montre ensuite

lsusb | sort; echo; lsusb -t

Dernière modification par moko138 (Le 25/03/2020, à 22:00)


%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel :  À la découverte de dcraw

Hors ligne

#16 Le 25/03/2020, à 23:21

Arbiel

Re : Tester des supports connectés en USB. smartctl ?

remi@remi-Vostro-3550:~$ lsusb | sort; echo; lsusb -t
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 003: ID 0781:5530 SanDisk Corp. Cruzer
Bus 001 Device 004: ID 8086:0189 Intel Corp. 
Bus 001 Device 005: ID 1bcf:2b81 Sunplus Innovation Technology Inc. 
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 003: ID 138a:0011 Validity Sensors, Inc. VFS5011 Fingerprint Reader
Bus 002 Device 004: ID 0bda:0138 Realtek Semiconductor Corp. RTS5138 Card Reader Controller
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 002: ID 040d:6208 VIA Technologies, Inc. 
Bus 003 Device 003: ID 046d:c52b Logitech, Inc. Unifying Receiver
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub

/:  Bus 04.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 5000M
/:  Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 480M
    |__ Port 1: Dev 2, If 0, Class=Mass Storage, Driver=usb-storage, 480M
    |__ Port 2: Dev 3, If 0, Class=Human Interface Device, Driver=usbhid, 12M
    |__ Port 2: Dev 3, If 1, Class=Human Interface Device, Driver=usbhid, 12M
    |__ Port 2: Dev 3, If 2, Class=Human Interface Device, Driver=usbhid, 12M
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/2p, 480M
    |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/8p, 480M
        |__ Port 3: Dev 3, If 0, Class=Vendor Specific Class, Driver=, 12M
        |__ Port 6: Dev 4, If 0, Class=Mass Storage, Driver=ums-realtek, 480M
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/2p, 480M
    |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/6p, 480M
        |__ Port 1: Dev 3, If 0, Class=Mass Storage, Driver=usb-storage, 480M
        |__ Port 4: Dev 4, If 0, Class=Wireless, Driver=btusb, 12M
        |__ Port 4: Dev 4, If 1, Class=Wireless, Driver=btusb, 12M
        |__ Port 5: Dev 5, If 0, Class=Video, Driver=uvcvideo, 480M
        |__ Port 5: Dev 5, If 1, Class=Video, Driver=uvcvideo, 480M
remi@remi-Vostro-3550:~$ 

Arbiel Perlacremaz
LDLC Aurore NK3S-8-S4 Ubuntu 20.04
Abandon d'azerty au profit de bépo, de google au profit de Lilo et de la messagerie électronique violable au profit de Protonmail, une messagerie chiffrée de poste de travail à poste de travail.

Hors ligne

#17 Le 26/03/2020, à 00:08

moko138

Re : Tester des supports connectés en USB. smartctl ?

Je voulais dire "ton adaptateur ou boîtier étant branché depuis au moins 20 secondes, montre..."

EDIT : faute de frappe.

Dernière modification par moko138 (Le 26/03/2020, à 00:09)


%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel :  À la découverte de dcraw

Hors ligne

#18 Le 26/03/2020, à 12:18

Arbiel

Re : Tester des supports connectés en USB. smartctl ?

Bonjour

J'espère avoir laissé mon boîtier suffisamment longtemps

remi@remi-Vostro-3550:~$ lsusb | sort; echo; lsusb -t
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 003: ID 0781:5530 SanDisk Corp. Cruzer
Bus 001 Device 005: ID 1bcf:2b81 Sunplus Innovation Technology Inc. 
Bus 001 Device 007: ID 8086:0189 Intel Corp. 
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 003: ID 138a:0011 Validity Sensors, Inc. VFS5011 Fingerprint Reader
Bus 002 Device 004: ID 0bda:0138 Realtek Semiconductor Corp. RTS5138 Card Reader Controller
Bus 002 Device 005: ID 040d:6208 VIA Technologies, Inc. 
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 002: ID 046d:c52b Logitech, Inc. Unifying Receiver
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub

/:  Bus 04.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 5000M
/:  Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 480M
    |__ Port 2: Dev 2, If 0, Class=Human Interface Device, Driver=usbhid, 12M
    |__ Port 2: Dev 2, If 1, Class=Human Interface Device, Driver=usbhid, 12M
    |__ Port 2: Dev 2, If 2, Class=Human Interface Device, Driver=usbhid, 12M
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/2p, 480M
    |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/8p, 480M
        |__ Port 2: Dev 5, If 0, Class=Mass Storage, Driver=usb-storage, 480M
        |__ Port 3: Dev 3, If 0, Class=Vendor Specific Class, Driver=, 12M
        |__ Port 6: Dev 4, If 0, Class=Mass Storage, Driver=ums-realtek, 480M
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/2p, 480M
    |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/6p, 480M
        |__ Port 1: Dev 3, If 0, Class=Mass Storage, Driver=usb-storage, 480M
        |__ Port 4: Dev 7, If 0, Class=Wireless, Driver=btusb, 12M
        |__ Port 4: Dev 7, If 1, Class=Wireless, Driver=btusb, 12M
        |__ Port 5: Dev 5, If 0, Class=Video, Driver=uvcvideo, 480M
        |__ Port 5: Dev 5, If 1, Class=Video, Driver=uvcvideo, 480M
remi@remi-Vostro-3550:~$ 
remi@remi-Vostro-3550:~/smartmontools/res/sbin$ sudo ./smartctl -a /dev/sde
smartctl 7.2 2020-03-25 r5039 [x86_64-linux-4.15.0-91-generic] (local build)
Copyright (C) 2002-20, Bruce Allen, Christian Franke, www.smartmontools.org

/dev/sde: Unknown USB bridge [0x040d:0x6208 (0x000)]
Please specify device type with the -d option.

Use smartctl -h to get a usage summary

remi@remi-Vostro-3550:~/smartmontools/res/sbin$ 

On voit

Bus 002 Device 005: ID 040d:6208 VIA Technologies, Inc.

Que peut-on en déduire ?

Arbiel


Arbiel Perlacremaz
LDLC Aurore NK3S-8-S4 Ubuntu 20.04
Abandon d'azerty au profit de bépo, de google au profit de Lilo et de la messagerie électronique violable au profit de Protonmail, une messagerie chiffrée de poste de travail à poste de travail.

Hors ligne

#19 Le 26/03/2020, à 14:07

moko138

Re : Tester des supports connectés en USB. smartctl ?

En #1, on parle de 0x0bc2:0x61b6   alias
0bc2:61b6

C'est lui que je cherchais en #16. Et de son absence, résulte mon #17.

En #18 : on voit Unknown USB bridge [0x040d:0x6208   alias
040d:6208

Donc tu as deux interfaces à tester. Ce que je n'avais pas compris.

  - -


Pour 0bc2:61b6   
Logiquement, depuis la compilation qui avait rendu cette interface prise en charge par smartmontools dans le cas aidé par Naziel, tu ne devrais plus avoir de problème avec celle-là.
Le confirmes-tu ?
  - -


Pour 040d:6208   
Il n'est pas encore répertorié dans les "Supported Devices".
(Et son "cousin"  "VIA VT6204     0x040d:0x6204 (0.04)"   est dans les unsupported.)
  En #18, on a :

Bus 002 Device 005: ID 040d:6208 VIA Technologies, Inc.

/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/2p, 480M
    |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/8p, 480M
        |__ Port 2: Dev 5, If 0, Class=Mass Storage, Driver=usb-storage, 480M

On en déduit que ton 040d:6208 est prise en charge sans le module uas.

Maintenant, tu passes à l'étape suivante, tester de nouveau (puisque tu as, entretemps, compilé)

sudo smartctl --scan-open
sudo smartctl --scan
sudo smartctl -d test

%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel :  À la découverte de dcraw

Hors ligne

#20 Le 07/04/2020, à 21:57

xubu1957

Re : Tester des supports connectés en USB. smartctl ?

[HS]   

Bonsoir,

@moko138

Pour cette discussion > webcam logitech ultravision non accessible sous Ubuntu 18.04, des conseils, au sujet des ports USB ?

Merci d'avance.

[/HS]


Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Résolu] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.                   Membre de Linux-Azur

En ligne

#21 Le 08/04/2020, à 10:29

xubu1957

Re : Tester des supports connectés en USB. smartctl ?

[HS]   

Bonjour,

@moko138

Une autre info :

- histoire de lien symbolique dans > askubuntu.com/questions/783357/create-a-symlink-in-dev-using-etc-udev-rules

[/HS]


Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Résolu] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.                   Membre de Linux-Azur

En ligne

#22 Le 31/03/2021, à 05:26

katian

Re : Tester des supports connectés en USB. smartctl ?

bonjour,

je n'ai pas tout lu le fil mais j'ai obtenu toutes les infos d'un DD en USB avec :

sudo smartctl -a /dev/sde

Hors ligne