LINUX.ORG.RU

монтирование карточек памяти через кардридер


0

0

Сначала стоолкнулся с проблемой при вставке карты в кардридер устройство связанное сней не появлялось тоесть при подключении кард ридера сразу появлялся список устройств такого содержания

/dev/sdb /dev/sdc /dev/sdd /dev/sde /dev/sdf

как я понимаю сие устроиства обозначают порт кард ридера

и поидеи при вставке карты в порт должно появлятся ешё одно устройство

/dev/sdb1 - если мы вставили карту в первый порт

означает это устройство непосредственно раздел(вставленную карточку) на этом пору.

и далие просто мантируем его допустим так

mount /dev/sdb1 /mnt/CFCard

проблема заключается втом что /dev/sdb1 не появляется!

появляется он только после пляски с бубном вокруг mount.

я тут порылся и нашол что если отдать команду

sdparm -q /dev/sdb

то устройство появляется. и работает нормально.

вопрос: как зделать чтобы перед монтированием эта команда выполнялась сама а не в ручную, тоесть может её гдето прописать?

или раскажите как ещё зделать чтобы появлялось /dev/sdb1?

Re: монтирование карточек памяти через кардридер

devfs, udev, MAKEDEV или создать файл устройства вручную

ale ★★ ()

Re: монтирование карточек памяти через кардридер

чувак, если у него ври втыкании ридера поднялись устройства, значит живёт либо udev, либо devfs. mknod твой не поможет. Минор и мажор какие, хотя бы, скажешь?

Автор проблемы: какая версия udev'а? Что говорит hal, если есть? Запусти его как hald --daemon=no --verbose=yes, и глянь, что ядро там говорит. dmesg тоже интересно посмотреть

adarovsky ★★★★ ()

Re: монтирование карточек памяти через кардридер

Можно, кстати, не очень красиво проблему решить:

Создаётся файлик /etc/hotplug/usb/your_device, которые запускается, когда грузится модуль с названием your_device. Может, он ещё когда-то вызывается, я доки не нашёл, а дебугом - только модуль.

У меня так поднимается irda dongle - лежит файл /etc/hotplug/usb/mcs7780, в котором сказано, что надо ирдашный демон пускать. для примера можешь глянуть на те файлики, которые там лежат.

adarovsky ★★★★ ()

Re: монтирование карточек памяти через кардридер

Спасибо за помощ! У меня действительно udev:)

udevinfo, version 073

что интересно проблему решил так mknode /dev/sdb1 b 8 17

и удивило я думал они при перезагрузке исчезнут а они остались:)

так что пока пользоватся мона

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