SMART über USB - Es geht ja jetzt doch - mit smartmontools!

CapJo

Admiral Special
Mitglied seit
19.04.2002
Beiträge
1.488
Renomée
17
Standort
nähe Landshut
# Our work in the field USB bridges goes on.

Experimental support for Sunplus USB bridges is available now with new option -d usbsunplus.Thanks to the vendor for handing over the necessary specs.

We are very interested in your test results with the new device type and collect all feedbacks in our Wiki-Page on USB-Support. Get current version from CVS and tell us about your experiences on the smartmontools-support mailing list. Binaries for Windows are available here.

JMicron USB to (S)ATA bridges have a vendor specific ATA pass through command and JMicron was so friendly to provide us with the required info from their internal specs.
So Christian Franke added experimental support (new option -d usbjmicron[,1]).

Quelle: http://smartmontools.sourceforge.net/

Externe USB-Festplatten werden gerne benutzt um (wichtige) Daten zu sichern. Leider war es in der Vergangenheit nicht möglich die internen (Self-Monitoring, Analysis and Reporting Technology) SMART-Werte der Festplatte auszulesen, die den Benutzer vor einem drohenden Ausfall warnen könnten. Außerdem ist es jetzt endlich möglich die Festplattentemperatur im inneren des Festplattengehäuses anzeigen zu lassen.

Smartmontools ist das erste mir bekannte Tool, das es erlaub die diese Werte trotz USB-to-(S)ATA-Bridge auszulesen und auch SMART-Tests zu starten. Die USB-to-(S)ATA-Bridge hatten es bisher verhindert, dass SMART-Informationen zwischen Festplatte und Rechner ausgetauscht werden konnten.

Leider werden nicht alle USB-to-(S)ATA bridges unterstützt durch smartmontools unterstützt. Funktionieren (meiner Kenntnis nach):

-Cypress
-JMicron
-Sunplus

Smartmontools ist an sich "auch" nur ein Kommandozeilentool, was für manche User ungewöhnlich und etwas abschreckend sein könnte. Es bietet jedoch einen Hintergrunddienst an, der die Festplatte in periodischen Abständen untersuchen kann.

Nun zum Test unter Windows XP (bisher keine Erfahrungen mit Linux):

Gerade eben habe ich es getestet mit einem Cypress-Chip der in meiner IcyBox IB-250U verbaut ist.

Um herauszufinden welcher Chip verbaut ist, fällt mir im Moment nur ein, das USB-Gehäuse zu öffnen und nachzusehen welcher Chip da verbaut wird. Unter Windows XP wüsste ich jetzt gerade nicht wo ich nachschauen können, aber unter Linux müsste es doch was geben. Man müsste sehen welches Treiber-Modul für den Bridge-Chip geladen wird. Testen könnte man es mit einer Live-CD.

Die SMART Unterstützung ist erst in der inoffiziellen Version 5.39 vorhanden. Im öffentlichen Release 5.38 fehlt diese noch.

Die aktuellen CVS-Builds könnt ihr hier herunterladen --> http://smartmontools-win32.dyndns.org/smartmontools/

Getestet hab ich es mit dem Build vom 23. März.

Nun zum Kommando: smartctl -all -d usbcypress sdb

Was soll ich sagen? Es funktioniert und das Tool zeigt die SMART-Werte meiner 2. Festplatte (sdb) an ;D.
Per -d gibt man den Typ des der USB-Bridge an, bei mir ist es ein Chip von Cypress.

Weitere Infos findet ihr hier --> http://smartmontools.wiki.sourceforge.net/overview_USB-Support
 
Zuletzt bearbeitet:
für die bridgechips wird unter linux gar kein spzieller treiber geladen. läuft alles über den generischen treiber für usb-massenspeichergeräte.
Code:
[14004.453357] usb 1-5.1: new high speed USB device using ehci_hcd and address 8
[14004.539606] usb 1-5.1: configuration #1 chosen from 1 choice
[14004.543019] scsi8 : SCSI emulation for USB Mass Storage devices
[14004.543108] usb-storage: device found at 8
[14004.543111] usb-storage: waiting for device to settle before scanning
[14009.543064] usb-storage: device scan complete
[14009.543897] scsi 8:0:0:0: Direct-Access     Hitachi  HTS541616J9SA00       PQ: 0 ANSI: 2 CCS
[14009.546153] sd 8:0:0:0: Attached scsi generic sg3 type 0
[14009.557922] sd 8:0:0:0: [sdc] 312581808 512-byte hardware sectors: (160 GB/149 GiB)
[14009.558672] sd 8:0:0:0: [sdc] Write Protect is off
[14009.558674] sd 8:0:0:0: [sdc] Mode Sense: 00 38 00 00
[14009.558676] sd 8:0:0:0: [sdc] Assuming drive cache: write through
[14009.559295] sd 8:0:0:0: [sdc] 312581808 512-byte hardware sectors: (160 GB/149 GiB)
[14009.560050] sd 8:0:0:0: [sdc] Write Protect is off
[14009.560052] sd 8:0:0:0: [sdc] Mode Sense: 00 38 00 00
[14009.560053] sd 8:0:0:0: [sdc] Assuming drive cache: write through
[14009.560056]  sdc: sdc1 sdc2
[14009.582553] sd 8:0:0:0: [sdc] Attached SCSI disk
lsusb erkennt aber die vendor- und device-id:
Code:
Bus 001 Device 008: ID 152d:2336 JMicron Technology Corp. / JMicron USA Technology Corp.
;D
dann warte ich mal auf die version 5.39

p.s.:
danke für den hinweis!
 
ich warte, weil die 5.39 noch nicht im portage tree drin ist. dürfte aber nicht mehr lange dauern. klar könnte ich mir das prog auch selber kompilieren, aber ich hab z.z. schlicht und ergreifend keine lust drauf ;) und großen bedarf hab ich auch nicht, benutze die externe platte nur selten. daher warte ich einfach ;)
 
Die einzige Software, die bei mir schon seit längerem zuverlässig die SMART-Werte von USB-Festplatten auslesen kann, ist HDDScan (getestet mit Version 2.8 ). Alle anderen Tools wie HDTune, Everest usw. haben das nicht hinbekommen.
 
@Vudu3

Danke für den Tipp.
HDDScan leist bei mir an neueren Bridges tatsächlich S.M.A.R.T. aus.
Mit alten GL811ern etc. klappt es aber leider nicht immer.
 
Zurück
Oben Unten