Leider kann ich keinen status bekommen über den standby Status meiner
Laufwerke.
[docmax@gpdwin4 ~]$ sudo sdparm /dev/sda
/dev/sda: ST316031 8AS 2201
Caching (SBC) mode page:
IC 0 [cha: n, def: 0, sav: 0]
WCE 0 [cha: n, def: 1, sav: 0]
RCD 0 [cha: n, def: 0, sav: 0]
Power condition mode page:
PM_BG 0 [cha: n, def: 0, sav: 0]
Kein SCT oder STANDBY dabei... kann man die Firmware patchen?
Anbei die Firmware.
:
Verschoben durch Moderator
Tasso schrieb: > [docmax@gpdwin4 ~]$ sudo sdparm /dev/sda Wenn man schon was vermisst, dann könnte man ja mal die Syntax angucken, um zu sehen, ob die mehr hergibt. Z.B. -al ...
Tasso schrieb: > ST316031 Das ist eine 160-GB-Festplatte. Warum vergeudet man heutzutage noch Strom, um so etwas zu betreiben? Das Ding müsste schon Faktor 100 größer sein, um heute noch einen Sinn zu haben.
Tasso schrieb: > kann man die Firmware patchen? Dazu musst Du den Hersteller befragen, ob sich die Platte updaten läßt, und ob er überhaupt Updates dafür rausgegeben hat, und ob ein potentielles Update überhaupt was an der Zusammenstellung der Infos ändern würde. Aber für so ein altes Teil wird man eh' nichts mehr dazu auf seiner Webseite finden ...
:
Bearbeitet durch User
Da steckt halt auch die Firmware der USB-SATA-Bridge dazwischen. Die Festplatte kann machen, was sie will, wenn die USB-SATA-Bridge das nicht durchlässt, ist Essig. Die Bridge ist keine zehn Jahre alt, ganz im Gegenteil zur Festplatte. https://www.jmicron.com/file/download/1156/JMS576.pdf
Jens G. schrieb: > Tasso schrieb: >> kann man die Firmware patchen? > > Dazu musst Du den Hersteller befragen, ob sich die Platte updaten läßt, Ach, ich glaube, ich habe die Frage missverstanden. Er hat die Firmware ja mitgeliefert, und wir sollen die patchen. Na dann ist die Antwort, realistisch betrachtet, einfach: nein.
Vergesst die Festplatte. Sie dient nur zum Test. Für den Spindown Test
reicht sie. Ich habe natürlich neuere.
root@pve:~# sdparm -al /dev/sdr
/dev/sdr: ST28000N M000C-3WM103 2201
Direct access device specific parameters: WP=0 DPOFUA=0
Caching (SBC) [ca] mode page:
IC 0 [cha: n, def: 0, sav: 0] Initiator control
ABPF 0 [cha: n, def: 0, sav: 0] Abort pre-fetch
CAP 0 [cha: n, def: 0, sav: 0] Caching analysis
permitted
DISC 1 [cha: n, def: 1, sav: 1] Discontinuity
SIZE 0 [cha: n, def: 0, sav: 0] Size enable
WCE 1 [cha: n, def: 1, sav: 1] Write cache enable
MF 0 [cha: n, def: 0, sav: 0] Multiplication factor
RCD 0 [cha: n, def: 0, sav: 0] Read cache disable
DRRP 0 [cha: n, def: 0, sav: 0] Demand read retention
priority
WRP 0 [cha: n, def: 0, sav: 0] Write retention priority
DPTL -1 [cha: n, def: -1, sav: -1] Disable pre-fetch
transfer length
MIPF 0 [cha: n, def: 0, sav: 0] Minimum pre-fetch
MAPF -1 [cha: n, def: -1, sav: -1] Maximum pre-fetch
MAPFC -1 [cha: n, def: -1, sav: -1] Maximum pre-fetch
ceiling
FSW 0 [cha: n, def: 0, sav: 0] Force sequential write
LBCSS 0 [cha: n, def: 0, sav: 0] Logical block cache
segment size
DRA 0 [cha: n, def: 0, sav: 0] Disable read ahead
SYNC_PROG 0 [cha: n, def: 0, sav: 0] Synchronous cache
progress indication
NV_DIS 0 [cha: n, def: 0, sav: 0] Non-volatile cache
disable
NCS -1 [cha: n, def: -1, sav: -1] Number of cache segments
CSS 0 [cha: n, def: 0, sav: 0] Cache segment size
Power condition [po] mode page:
PM_BG 0 [cha: n, def: 0, sav: 0] Power management,
background functions, precedence
STANDBY_Y 0 [cha: n, def: 0, sav: 0] Standby_y timer enable
IDLE_C 0 [cha: n, def: 0, sav: 0] Idle_c timer enable
IDLE_B 0 [cha: n, def: 0, sav: 0] Idle_b timer enable
IDLE_A 0 [cha: n, def: 0, sav: 0] Idle_a timer enable
STANDBY_Z 1 [cha: y, def: 1, sav: 1] Standby_z timer enable
IACT 0 [cha: n, def: 0, sav: 0] Idle_a condition timer
(100 ms)
SZCT 1800 [cha: y, def:18000, sav:1800] Standby_z condition
timer (100 ms)
IBCT 0 [cha: n, def: 0, sav: 0] Idle_b condition timer
(100 ms)
ICCT 0 [cha: n, def: 0, sav: 0] Idle_c condition timer
(100 ms)
SYCT 0 [cha: n, def: 0, sav: 0] Standby_y condition timer
(100 ms)
CCF_IDLE 0 [cha: n, def: 0, sav: 0] check condition if from
idle_c
CCF_STAND 0 [cha: n, def: 0, sav: 0] check condition if from a
standby
CCF_STOPP 0 [cha: n, def: 0, sav: 0] check condition if from
stopped
root@pve:~# hdparm -C /dev/sdr
/dev/sdr:
SG_IO: bad/missing sense data, sb[]: 70 00 01 00 00 00 00 0a 00 00 00
00 00 1d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
drive state is: unknown
Hab mal bei ORICO gefragt ob man an der Firmware was machen kann.
UAS haben sie auch nicht aktiviert.
Interessanterweise kann man aber den Standby Timeout und einen promten
Spindown (hdparm -y /dev/sdX ...) auslösen. Das funktioniert.
Irgendwie wurde JMS580 mit JMS576 kombiniert. Auf dem PCB hatte ich aber nur einen JMS576 Chip endeckt. Wenn ich ähnliche Firmwares einspiele funktioniert immer nur 1 Laufwerk. Teilweise wird UAS aktiviert.
:
Bearbeitet durch User
"JMS576" taucht auch einmal in der Firmware auf, "JMS580" steht aber öfters drinnen. Vermutlich haben beide eine ähnliche Firmware. Nachtrag: Hier gibt es einige verschiedene Versionen der Firmware https://www.usbdev.ru/files/jmicron/jms580firmware/
:
Bearbeitet durch User
Ja, hab sie alle ausprobiert. Bei nicht einer einzigen funktionieren alle 5 Laufwerke. Immer nur eins und im UAS Modus. Dafür konnte man aber den drive Status abfragen (standby oder aktiv). Und der ganz neue Flasher verbietet das Flashen weil er schon erkennt dass das nicht "passt". (FwUpdateTool_v1_19_17_6, dieser erkennt JMS576B, ältere habe JMS580 erkannt, man weiss garnicht was richtig ist)
:
Bearbeitet durch User
Mit dem Update Tool wird nur die Firmware aktualisiert. Die Konfiguration wird mit diesem Tool gemacht: https://www.usbdev.ru/files/jmicron/jmmassprod/
Hab ich auch schon gesehen. Da kann man leider nicht die SCSI Befehle für das Standby oder UASP aktivieren.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.