Jump to content

    
Ruslan1

надежная файловая система для SD (чтоб не появлялись bad blocks или чтоб была малочуствительна к ним)

Recommended Posts

1 hour ago, Ruslan1 said:

Если Сентинел может через кардридер дотянуться- то значит технических проблем нет.

Так вот это и интересно- какими командами дотянулся и что битовые поля означают . У меня Сентинел тупо не может прочитать статистику с карты- или картридер не поддерживает это режим или карта левая.

Share this post


Link to post
Share on other sites
1 hour ago, khach said:

Так вот это и интересно- какими командами дотянулся и что битовые поля означают . У меня Сентинел тупо не может прочитать статистику с карты- или картридер не поддерживает это режим или карта левая.

Делаете по инструкции? там нужно на вкладе "Overview" кликнуть "Control device-specific detection", ну и в открывшемся окне нажать "Auto detect". Работает только для указанных там семейств и может еще для похожих. Если ругается- то значит сорри.

У меня на двух разных ридерах работает, и USB2 и USB3 оба от Кингстона (ну просто они самые дешевые были). Win7.

Share this post


Link to post
Share on other sites
48 minutes ago, Ruslan1 said:

У меня на двух разных ридерах работает, и USB2 и USB3 оба от Кингстона (ну просто они самые дешевые были). Win7.

Ридеры не кингстоновские но поддержка SDXC написана. т.е инструкции со сентинеловского сайта вроде соответствуют.

Memory card readers

To perform the detection, newer SD / microSD card reader/adapter may be required, usually these are marked to be compatible with newer SDHC and SDXC memory cards.

Поэтому и интересуют лог обмена по USB - какую команду masstorage класса используют для доступа к регистрам. А зная это можно будет подправить свою фирмварь чтобы Сентинель увидел карту.

 

Share this post


Link to post
Share on other sites
22.09.2021 в 12:23, Ruslan1 сказал:

Использовал софт от Сентинел

Если не секрет, что за софт и в каком разделе посмотреть, я запускал HardDisk Sentinel 5.70 и чет ничего по моей индустриальной карте не пишет. Может не там смотрю, конечно. Кардридер имеет значение?

 

ЗЫ. Все разобрался. Вообщем в индустриалке Apacer такой фичи нет вообще, равно, как и в обычном сандиске и кингстоне, а в обычном трансенде есть, что удивило, и все параметры показывает...

Edited by mantech

Share this post


Link to post
Share on other sites
2 hours ago, mantech said:

Если не секрет, что за софт и в каком разделе посмотреть, я запускал HardDisk Sentinel 5.70 и чет ничего по моей индустриальной карте не пишет. Может не там смотрю, конечно. Кардридер имеет значение?

 

ЗЫ. Все разобрался. Вообщем в индустриалке Apacer такой фичи нет вообще, равно, как и в обычном сандиске и кингстоне, а в обычном трансенде есть, что удивило, и все параметры показывает...

 

А как получилось Трансенд прочитать?  там такой фирмы в списке нет, он как кто-то другой самоопределился или ручками выставили? Меня технология интересует, как другие карты подергать, которых в списке нет.

Share this post


Link to post
Share on other sites
3 часа назад, Ruslan1 сказал:

А как получилось Трансенд прочитать?  там такой фирмы в списке нет, он как кто-то другой самоопределился

Да, именно так. Нашлось автодетектом, причем на всех трансендах, которые у меня есть (СД и микроСД)

22.09.2021 в 12:23, Ruslan1 сказал:

Получил я карточки 8 Гиг Кингстон, поигрался с ними. Использовал софт от Сентинел (там триал 30 дней) для визуализации.

Сентинел вроде бы нормально расшифровал оба типа карт.

 

image.png.86f9ad518a58544aede12a5bb96ed703.png

А вот как эти данные получить? В смысле, цифровое представление flash ID, flash type?  У меня написала просто micron, MLC...

Share this post


Link to post
Share on other sites

Приехала кингстоновская читалка карт. Статус карты начал читаться Сентинелем. Там в последних версиях больший выбор поддерживаемых контроллеров в картах. Но вот попытка проследить различными USB сниферами и мониторами, какими командами читается состояние карты через USB приводило к блюскрину или вообще полному крашу системы. Может кому удалось отмониторить процесс чтения регистров? В принципе для определения надежности карты это не обязательно, но хотелось бы чтобы устройство умело отдавать статус карты винде ( или линуху).

sentinel.jpg

Share this post


Link to post
Share on other sites
12 часов назад, khach сказал:

Приехала кингстоновская читалка карт. Статус карты начал читаться Сентинелем.

В смысле, а обычным ридером они не читались? Странно, у меня трансенд всеми ридерами читался, внешними и встроенными в ноут. Если кингстон только "своим" читается, то есть предположение, что это не какие-либо стандартные команды...

Share this post


Link to post
Share on other sites

До этого пробовалось 4-5 разных ридеров, которые одалживал по знакомым. Ни один не читал статуса карты. Какими командами идет обращение к ридеру для считывания регистров карты- и хотелось бы выяснить. Нашел только такой документ от микрочипа

AN1749A SDIO over USB Programmer’s Guide

но реализован ли именно этот протокол в  SDHC читалках -незнаю. Попытка просто посмотреть обмен на уровне USB Trace приводит к крашу системы именно в момент попытки Сентинеля определить тип контроллера карты. Похоже используются какие то нестандарные хуки для доступа к массторадж  девайсу по этому протоколу и это приводит к крашу хука мониторной программы. До этого момента станадрные обращения с картой мониторятся нормально.

 

 

Share this post


Link to post
Share on other sites
8 minutes ago, khach said:

Похоже используются какие то нестандарные хуки для доступа к массторадж  девайсу по этому протоколу и это приводит к крашу хука мониторной программы.

Можно на виртуалке попробовать - на гостевой ОС запускаем ПО, а траффик USB захватываем на хостовой.

Share this post


Link to post
Share on other sites
03.10.2021 в 14:22, khach сказал:

Какими командами идет обращение к ридеру для считывания регистров карты- и хотелось бы выяснить.

А смысл? Этим вы просто "подвяжитесь" но конкретного производителя, а может и только на данный модельный ряд, а когда его сменят все встанет колом. По мне нет большого смысла...

Другое дело - если это стандартная фишка, типа смарта в хардах - тогда смысл есть.

Edited by mantech

Share this post


Link to post
Share on other sites

Тут три задачи- разобраться с регистрами Кингстона методом обратной разработки, разобраться с доступом к регистрам SD через USB (тут скорее всего эта фича будет стандартной для всех SD ридеров последних моделей),  реализовать этот интефейс в собственном устройстве, чтобы для проверки статуса даже новых карт достаточно было бы подключить устрлойство к компу с Сентинелем- так будет достигнута поддержка и будущих карт ( в новых версиях Сентинеля).

 

Share this post


Link to post
Share on other sites

есть мнение, что у кингстона это не в стандартных регистрах, которые можно прочитать через CMD*. У меня информация в Сентинеле меняется (кол-во выключений и тд), а в регистрах SRR и прочих ничего не меняется. Или я неправильно читаю, или в Кингстоне все не так тривиально. Общаюсь с техподдержкой, уже запросили у меня каким унитазом я пользуюсь для их туалетной бумаги  какой операционкой я пользуюсь, вместо чтоб описать процедуру на уровне SDIO интерфейса. Очень может быть что это у них ноу-хау. Если НДА не подпишу- то скажу что к чему, если таки дойдет до внятного ответа (с их согласия).

 

Для любителей более-менее стандарта есть карточки свиссбит- у них это в SRR, который известно как читать, документация  в открытом доступе. Но цены там за пределами моего бюджета.


Про сниффер- если уж делать, то, по-моему, нужно снимать логическим анализатором с пинов карты, а не USB поток разбирать. В потоке они могут намудрить чего угодно, вместе со своим драйвером ридера, вплоть  до шифрования. Сменится ридер-сменится доступ к нему.

 

Но в любом случае, возможность проверить ресурс карты- это великое благо (даже если можно будет только на компе из-под их софта).

On 10/5/2021 at 4:17 PM, mantech said:

А смысл? Этим вы просто "подвяжитесь" но конкретного производителя, а может и только на данный модельный ряд, а когда его сменят все встанет колом. По мне нет большого смысла...

В эксплуатации этот нестандарт должен быть как опция, работающая при определенных условиях. Если вставили другое чем требуется- то и встренная опция недоступна.

 

Хотя для кого-то это может быть как "защита от копирования" - заключить с производителем карточек договор на определенную фишку и выкупить весь тираж. Пущай хакеры-копировщики попрыгают. :)

Share this post


Link to post
Share on other sites
6 часов назад, Ruslan1 сказал:

В эксплуатации этот нестандарт должен быть как опция, работающая при определенных условиях. Если вставили другое чем требуется- то и встренная опция недоступна.

А чем трансенды не устроили, прекрасно читается их инфа тем же сентинелем и любым кардридером, да карты недорогие?

Share this post


Link to post
Share on other sites
59 minutes ago, mantech said:

А чем трансенды не устроили, прекрасно читается их инфа тем же сентинелем и любым кардридером, да карты недорогие?

Какая именно серия у них заявлена как SLC/pSLC? 

Ну и речь идет не о чтении на компе, там все понятно. Хотелось бы в своем устройстве читать, а там все непонятно.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.