Ремонт: Ноутбуков, Компьютеров
https://vlab.su/

Crucial CT525MX300 525gb
https://vlab.su/viewtopic.php?f=49&t=138120
Страница 1 из 1

AndreyVtb [ 03 ноя 2023, 17:35 ]
Заголовок сообщения:  Crucial CT525MX300 525gb

Доброго дня. Данный диск был во внешнем usb-боксе, глюканул после подключения-отключения к usb. Пропал раздел с инфой и штатными средствами ничего с ним сделать нельзя, ни через диспетчер дисков ни через акронис и т.д. В виктории видится, но при попытке чтения поверхности все виснет наглухо. Инфа не важна, помогите оживить накопитель)
диск на контроллере Marvell 88SS1074-BSW2, чипы памяти Micron NW853 (4 штуки) , гуглил , не нашел как и чем его прошить
есть возможность подключить терминал uart. Может подскажете команды которыми можно его вывести из комы и форматнуть

BMA [ 03 ноя 2023, 18:00 ]
Заголовок сообщения:  Re: Crucial CT525MX300 525gb

Тут тема была на форуме про Marvell 88SS1074-BSW2 .
Вот команды
debug> ?
--- internal commands ---
dumpstack Download stack dump
setstr Device Self-Throttle enable / disable
setgpio Set GPIO pin to output and configure it as HIGH / LOW
hndlSTDecom Handle Self-Test Decomission by PS
readmp Read star meta page
writemp Write star meta page
setpscnt Set OS counter for test purpose
dstmode Retreive device selftest mode status
test a short description of the command
esc ANSI Escape Sequences
format Format flash
flash_id Format flash
setfparam Set flash parameters
show Show internal variables of a module
chkbblimit Verify bad block limit
dump Show content of Error Buffer
load Load binary file to specified address
save Save number of bytes from specified address
readmem Dump memory
writemem Write to memory
setup Setup UART hardware
setmode Set mode of Monitor
setddr Set DDR Mode
setfeat Set Features
getfeat Get Features
execcmd Execute simple command
spmDDR spmDDR
regfuse Read regfuse
pulldownpins Pull down all VG Ctrl and IO Pins
ersblks Erase Blocks on all planes
iersblks Direct mode Erase Blocks on all planes
write Write starting at the die, block, page, channel, and plane specified for the requested # of AUs with 00 or AA pattern
read Read starting at the die, block, page, channel, plane, and AU specified for the requested # of AUs
starRead Read vba+star from flash
iread indirect Read page
iwrite indirect Write page
readdeviceid Read the device ID from channel 0 Chip 0
loopback set loopback on NAND flashs
ecu change ecu configuration
MEM Send Command byte to Flash
mbbt Show factory Bad Block list
gbbt Show Grown Bad Block list
readreg read register
writereg write register
convert convert hex/dec value to hex/dec/bin
vba2pba convert VBA to PBA
event raise event
starpm activate power management for STAR
starEraseLogs Erase STAR LOG blocks and update FS to force format
eraseWA nullify WA counters
ddl Allocates buffer and download data to the device
freebuf Frees buffer previously allocated buffer. Command frees memory allocated by data transfer command (see ddl)
wsflash Writes previously allocated and filled buffer to serial flash
rsflash Read data from serial flash
esflash Erases specifid count of sectors starting from given address
gettemp Get device temperature
psbbmgetinfo bbm get BBT information
psbbmgmbs bbm get metablock status
psbbmgetreplacementblock bbm get replacement block for input block
psbbmreplacebadblock bbm get replacement block for input block
psbbsinsertbadblock bbs insert bad block
psbbsinsertspareblock bbs insert spare block
psbbslookup bbs lookup
psbbminit bbs lookup
psbbmGTBBC bbm - dump total bad block count
psbbmsetprintlvl bbm - Set Print Level ERROR/WARN/DEBUG/LOG
psuecclistenable Uecc List - enable
rdfile Download file from FS
wrfile Upload file to FS
encdis Enable / Diable output encoding (encdis 1 – команда декодирования )
ffdumpdis Enable / Disable FF Dump
psgetec PS get star information on physical block
pscopydirect PSCopy using direct API
pscopymemory PSCopy Write from memory
pscopygetmemory PSCopy get memory address
pscopysetprintlvl bbm - Set Print Level ERROR/WARN/DEBUG/LOG
SetPSLoggingLevel set PS Error log logging level
cvd Get Vt Distribution
SetPSOOBLevel set PS OOB level
SetPSOOBLevel set PS OOB level
calsensor Calibrates sensor offset
MetaData_check Perform Metadata check
--- diagnostic commands ---
eraseblock 81 Erase number of blocks per plane
testdiag1 f0 dummy diagnostic command for testing
testdiag2 f1 dummy diagnostic command for testing (long cmd)
testdiag3 f2 dummy diagnostic command for testing (write cmd)
testdiag4 f3 dummy diagnostic command for testing (read cmd)

Usage of any diagnostic command:
[opcode/name] [total_count] [direction] [client_ID] [CDB]

[total_count] - size of transmitted/received data in sectors
[direction] - direction of the transfer
(0 - write, 1 - read, 2 - no data transfer)
[client_ID] - ID of the Command Dispatcher client
[CDB] - comma separated array of 16 bytes.
The first byte is opcode of the command.
Meaning of the rest bytes is command depended.

If the command issued without arguments Xmodem receiving will be
started to receive from host SCTP Command Frame.


encdis 1 – команда декодирования
Терминал скорее всего 1V8 , а не 3V3.

jonpim [ 03 ноя 2023, 22:27 ]
Заголовок сообщения:  Re: Crucial CT525MX300 525gb

AndreyVtb писал(а):
чипы памяти Micron NW853 (4 штуки) , гуглил , не нашел как и чем его прошить

Переставить нанды на контроллер для которого есть прошивальщик .
Был на контроллере Marvell 88SS1074-BSW2 диск Kingston SUV500/480G , сейчас без флешек )

BMA [ 03 ноя 2023, 22:42 ]
Заголовок сообщения:  Re: Crucial CT525MX300 525gb

jonpim писал(а):
Marvell 88SS1074-BSW2 диск Kingston SUV500/480G , сейчас без флешек )

Было Kingston-ов 2 , у одного прошла команда format и он пожил ещё с полгода - оба без разъёмов и флешек .

badcode [ 05 ноя 2023, 01:53 ]
Заголовок сообщения:  Re: Crucial CT525MX300 525gb

BMA писал(а):
прошла команда format и он пожил ещё с полгода
:uch_tiv:Потомушта это не эффективная команда, и она ничего не ремонтирует, мой фюрер. И чтобы ее подать не обязательно лезть в терминал. Это не более, чем команда общего trim. Если TxBENCH диск увидит, можно попробывать трим подать через нее - там есть эта функция в разделе очистки поверхности диска. Если не увидит - тогда уж подать format в терминале. Начнет если после этого определяться, то оттестить фирмовой утилью от Crucial. Или просто сделать SE из под DOS или Linux.

BMA [ 05 ноя 2023, 11:10 ]
Заголовок сообщения:  Re: Crucial CT525MX300 525gb

:uch_tiv: Наше Вам
badcode писал(а):
подать format в терминале

С этого и надо начинать . Простенько .

badcode [ 05 ноя 2023, 17:08 ]
Заголовок сообщения:  Re: Crucial CT525MX300 525gb

BMA писал(а):
С этого и надо начинать . Простенько .
Не соглашусь с вами, мой фюрер. Терминал - это как раз сложненько. Не для вас, конечно, и не для других пользователей ПАК-3000 - а для тех, кто в начале пути. Я, например, (скажу честно, чего уж там) убил насмерть 3-4 SSD от SanDisk, постигая "глубинный смысл" всех этих команд из предложенной вами портянки. Хотя, пусть ТС сам решает - UART, так UART. В конце концов - путь самурая не предполагает легких шагов :) Я же сторонник того, что идти надо от простого к сложному. Это, типа, основная парадигма развития всего сущего.

AndreyVtb [ 06 ноя 2023, 01:20 ]
Заголовок сообщения:  Re: Crucial CT525MX300 525gb

В общем диск сам каким то образом оклемался. Провисел подключенным какое то время( более суток) к работающему компу и появился как неразмеченное пространство
Инициализировал штатным управлением дисков винды. Сейчас закачал на него более 100гб фильмов, вроде все читается нормально. Мистика... Crystaldiskinfo показывает health 100%
Терминал даже не успел к нему подцепить. У меня только 3.3 адаптер. Буду наблюдать, если что отпишусь

Страница 1 из 1 Часовой пояс: UTC + 4 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/