Сбор информации о производителях SD-контроллеров

КПК с Linux, установка Linux на iPaq и другие модели, программы
Аватара пользователя
longshadow
Профессор (5 lvl)
Сообщения: 529
Зарегистрирован: Вт ноя 11, 2003 16:17

Сбор информации о производителях SD-контроллеров

Сообщение longshadow » Чт авг 05, 2004 17:22

Я прикрепил эту тему, поскольку был выявлен случай карты совершенно не совместимой с завром, а не просто глючной!
-----------------------------------------------------------------------

На Заурусе драйвер mmcsd создает директорию mmcsd в /proc/driver, из файлов которой можно достать массу служебной информации о вставленной SD/MMC-карте. Беда в другом - почти вся эта информация имеет цифровое представление и без справочников от SD-консорциума ее не расшифруешь. Частный интерес представляет файл /proc/driver/mmcsd/00/manufacture. Семантика его очевидна. Удалось выявить следующее соответствие целого числа, которое отдается драйвером из этого файла, имени производителя:

ID -> Name
===========
2 -> Toshiba
3 -> Sandisk

Для того чтобы это установить, нужен КПК на ПалмОС. Тамошняя утилитка Card Info имеет внутри табличку соответствия и возвращает имя производителя контроллера вместо целого числа. Возможно, что Покет ПЦ тоже покажет эту информацию.

Идея:
было бы, ИМХО, полезным собрать сводную табличку ID -> Name, чтобы при покупке карт в магазине можно было прямо с Завра, не обращаясь к услугам Палм ОС КПК, проверить, что покупаемая карта не является "потенциально глючной". В частности, карта с 3 -> Sandisk - это не что иное, как мой... ТраШСценд. После выяснения сего факта стали (окончательно) ясны мои страдания. :) Ругани на Сандиск, пожалуй, больше всех вообще и от пользователей Завров, в частности. Карта же, которая 2 -> Toshiba, работает у хозяина в Пальмах m130 и T|T2 скоро два года как без всяких нареканий. При том, что она внешне даже не маркирована Тошибой и, вероятно, продавалась как OEM. Правда Made in Japan и "длинный" код на ней таки есть.

Если у кого-нибудь из здешних пользователй Завров появится возможность воткнуть свою карту (карты) в ПалмОС КПК а затем, посмотрев, что кажет

Код: Выделить всё

cat /proc/driver/mmcsd/00/manufacture
на Завре, поместить эту информацию здесь, то у нас собралась бы неплохая сводная табличка "в назидание молодым и старым".

Предупреждение. ПальмОСевая машинка при вставке карты может потребовать (а если на ней не FAT, потребует с вероятностью 100%) отформатировать карту. Излишне говорить, что делать этого не надо, а надо отказаться. :) Card Info покажет производителя и без форматирования. :)
SL-C3000 / 8GB internal CF storage

maslovsky
Нобелевский лауреат (7 lvl)
Сообщения: 2781
Зарегистрирован: Пн окт 20, 2003 20:14

Сообщение maslovsky » Чт авг 05, 2004 19:42

Интересно :)

Мои карточки выдали следующее:

Viking (Made In Japan) - 2 (то бишь Toshiba)
Viking (Made In Taiwan) - 2

C Викингом все понятно, он практически всегда на тошибе собран.

Lexar (Made in Japan) - 1

Если я не ошибаюсь, Lexar сам флешки ваяет?

PNY (Made in Japan) - 1

Похоже это OEM Lexar...

Аватара пользователя
longshadow
Профессор (5 lvl)
Сообщения: 529
Зарегистрирован: Вт ноя 11, 2003 16:17

Сообщение longshadow » Пт авг 06, 2004 12:09

Пока информации немного, но достаточно очевидно, что:
1 -> unknown (Lexar? Panasonic?) Good
2 -> Toshiba Good
3 -> Sandisk Not good, risky
SL-C3000 / 8GB internal CF storage

Аватара пользователя
ru_ace
Студент (1 lvl)
Сообщения: 20
Зарегистрирован: Ср июн 16, 2004 01:16

Сообщение ru_ace » Пт авг 06, 2004 18:44

хммм... а мой Transcend выдал 28
Zaurus SL-5500 /CF 256/SD 256/CF BT Anycom/CF WiFi Pretec

maslovsky
Нобелевский лауреат (7 lvl)
Сообщения: 2781
Зарегистрирован: Пн окт 20, 2003 20:14

Сообщение maslovsky » Пт авг 06, 2004 19:36

ru_ace писал(а):хммм... а мой Transcend выдал 28
Вот прям так :)

Аватара пользователя
ru_ace
Студент (1 lvl)
Сообщения: 20
Зарегистрирован: Ср июн 16, 2004 01:16

Сообщение ru_ace » Пт авг 06, 2004 19:54

maslovsky писал(а):
ru_ace писал(а):хммм... а мой Transcend выдал 28
Вот прям так :)
если это был вопрос , то
cat /proc/driver/mmcsd/00/manufacture
выдает 28

Карточка SD Transcend 256Mb
Палма к сожалению нет :(
Zaurus SL-5500 /CF 256/SD 256/CF BT Anycom/CF WiFi Pretec

maslovsky
Нобелевский лауреат (7 lvl)
Сообщения: 2781
Зарегистрирован: Пн окт 20, 2003 20:14

Сообщение maslovsky » Пт авг 06, 2004 20:06

если это был вопрос
Нет, скорее восклицание :)

ВадимП
Нобелевский лауреат (7 lvl)
Сообщения: 6385
Зарегистрирован: Ср июн 04, 2003 15:03

Сообщение ВадимП » Пт авг 06, 2004 20:42

SanDisk 1GB - "3"(мой Palm ее распознал как SD01G Sandisk)
Kingston 512MB - "2" (SD512 Toshiba)
noname MMC 128MB - "1738239" (128M MMC Hitachi)
у последней карты product, кстати, тоже странный: ..[28M, где ".." - непечатные символы (не в том смысле "непечатные", что Вы подумали :P)
в шестнадцатиричном виде: 0x20 0x01 0x18 0x5B 0x32 0x38 0x4D 0x0A

Mikls
Новенький (0 lvl)
Сообщения: 13
Зарегистрирован: Вс май 23, 2004 15:52

Сообщение Mikls » Сб авг 07, 2004 23:22

Super Talent SD 256 MB - код 21
SL-C750, Cacko rom

Аватара пользователя
longshadow
Профессор (5 lvl)
Сообщения: 529
Зарегистрирован: Вт ноя 11, 2003 16:17

Сообщение longshadow » Вт авг 10, 2004 10:10

Пока что собирается такая табличка по OEM производителям SD/MMC карт:

ID -> OEM Name
================
1 -> Matsushita (неточно, но очень вероятно)
2 -> Toshiba
3 -> Sandisk
28 -> Hitachi (неточно, но вероятно)
21 -> неизвестно


Трашсценд замечен в использовании 3(!) OEM-ов: Sandisk, Matsushita и Hitachi. Kingston - 2-х.
SL-C3000 / 8GB internal CF storage

kfetisov
Кандидат (3 lvl)
Сообщения: 193
Зарегистрирован: Ср июн 04, 2003 15:03

Сообщение kfetisov » Ср авг 11, 2004 10:32

Panasonic "1" это точно :wink:
MMC SanDisk -1020159 аж вот такое число.
С сибирским приветом,

Константин
--
Nokia 9300 6.27/ Iphone 8Gb 1.1.2 / GP2X MKII

netdevil
Кандидат (3 lvl)
Сообщения: 174
Зарегистрирован: Пт янв 09, 2004 10:05

Сообщение netdevil » Пт авг 13, 2004 10:08

SD Transcend 256M
Код - 4

relb
Студент (1 lvl)
Сообщения: 29
Зарегистрирован: Ср июн 04, 2003 15:03

Сообщение relb » Пт авг 13, 2004 11:11

SD Kingston 512Mb (japan) - 2
SD SanDisk 512Mb (china) - 3
SL-C860, CACkO ROM 1.21B

SergL
Кандидат (3 lvl)
Сообщения: 107
Зарегистрирован: Вт сен 16, 2003 11:40

Сообщение SergL » Пт авг 13, 2004 12:39

Pretec SD 256 Mb - код 3

Аватара пользователя
bash
Студент (1 lvl)
Сообщения: 46
Зарегистрирован: Пн янв 31, 2005 23:30

Сообщение bash » Чт мар 03, 2005 12:06

MMC Kingston 128Mb
JPN -11-значный-номер- (наверное сделана в японии?)
product: ▒28M (0x20,0x01,0x1a,0xa9,0x32,0x38,0x4d,0x0a)
manufacture: 821247

Глючит примерно так:
md=07 MMC_STAT=0x2142)
sd_write_multiple(1) : select error
sd flush : ERROR adr = 1417216 (0x15a000) , len = 2048 (0x800)
[SD]-R 43000 0200 ERROR!
И так:
pxa_sd_wait_response: responce time out (cmd=55 MMC_STAT=0x2142)
pxa_sd_wait_id_response: responce time out (cmd=41 MMC_STAT=0x2142)
И т.д.

При копировании обычно выражается в том, что большие файлы не качаются и флэшку крючит. Лечит только eject/insert карточки.
Иногда Алекс жалел о том, что не умеет любить людей.
Но лишь до тех пор, пока не влюблялся в корабль. (c) С. Лукьяненко
Biomechanical.Artificial.Sabotage.Humanoid

Закрыто

Вернуться в «КПК и смартфоны на Linux: Zaurus, планшеты Nokia, прочее»