LINUX.ORG.RU

Не видно разделов SD карты


0

0

Cardbus bridge: Texas Instruments PCI1410 PC. В ядре включена поддержка SD/MMC=y При подключении SD 16 метров - создается mmcblk0, mmcblk0p1. А при подключении 256 и 2 Гб SD создается только mmcblk0. Ессесно не монтируется. Что ему нужно. Ядро 2.6.15


а вывод dmesg для этого девайса?

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

Spectr ★★★
()

Часто бывает так, что флэшка читается только на том устройстве (фото, видео, PDA и т.д.), на котором она была отформатирована. Т.е. попробуй форматнуть на ПК и посмотреть что будет. То же самое попробуй на каком-нибудь из автомномных устройств (может фотоаппарат есть).

alxndr
()

Может попробовать такую весч? [*] MMC debugging (NEW)

Что касается кардридеров и эмуляцию через scsi, то есть две особенности: 1. что бы видеть все разделы нужно включить: --- SCSI device support [*] Probe all LUNs on each SCSI device

2. Если в кардридер воткнуть карту, то в /dev/ не всегда появляются соответствующие устройства, но если попытаться обратиться к нужному устройству, напр. mount'ом, то на второе обращение оно создаётся.

anonymous
()
Ответ на: комментарий от anonymous

Дело в том, что кардридер PCI (ноутовский встроеный). Не уверен на счет SCSI, попробую конечно, но двойной mount точно не помог

cod
() автор топика
Ответ на: комментарий от cod

Кстати, вспомнил ещё одну особенность! У меня есть флэш-плеер со встроенной памятью и слотом для SD.

Так вот, когда я его подключаю, то создаются устройства /dev/sda и /dev/sdb

И монтирование происходит mount -t vfat /dev/sda /mnt/usb

То есть никаких других партишинов при этом нету и нету доступа ко всему устройству сразу... Нужно будет попробовать разбить флэшку на партишины и посмотреть, что же получится...

anonymous
()
Ответ на: комментарий от anonymous

Эта особенность никакого отношения к т воей проблемме не имеет. Твой плеер адаптируте СД хост контроллер в обычный УМС (усб масс стораж). В инете я нашел еще один запрос с похожей проблеммой но без ответа.

Вклчи в ядре MMC debugging. И выложи результат

fishor
()
Ответ на: комментарий от fishor

MMC: starting cmd 12 arg 00000000 flags 00000009
wbsd [wbsd_prepare_data()]: blksz 0400 blks 0004 flags 00000200
wbsd [wbsd_prepare_data()]: tsac 50 ms nsac 0 clk
wbsd [wbsd_send_command()]: Sending cmd (12)
wbsd [wbsd_send_command()]: Sent cmd (12), res 0
wbsd [wbsd_tasklet_crc()]: CRC error
wbsd [wbsd_send_command()]: Sending cmd (c)
wbsd [wbsd_send_command()]: Sent cmd (c), res 0
wbsd [wbsd_finish_data()]: Ending data transfer (4096 bytes)
wbsd [wbsd_request_end()]: Ending request, cmd (12)
MMC: req done (12): 0: 00000900 d3000000 00000000 00000000
mmcblk0: error 2 transferring data
end_request: I/O error, dev mmcblk0, sector 0

cod
() автор топика

та же фигня. Принтер hp photosmart 8253 со встроенным кардридером. При втыкании флешки создаётся /dev/da0 и всё. mount не помогает.

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

решения пока не нашёл...

anonymous
()
Ответ на: комментарий от anonymous

Как видно из ссылки выше, решения на анный момент нет. Ели вы хотите помочь решить эту проблеммы, то подпешитесь на maillist

тут http://list.drzeus.cx/mailman/listinfo/wbsd-devel и делайте то о чем разработчик "драйвера" будет просить. Лиобо просто следите за происходящим и ждите выпуска нового ядра. Возможно в 2.6.17 проблемма будет уже решена.

fishor
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.