[Comm] Две флэшки
dm
=?iso-8859-1?q?dead-md_=CE=C1_yandex=2Eru?=
Вт Фев 22 07:33:51 MSK 2005
Здравствуйте, Sergey Vlasov!
Воскресенье 20 Февраль 2005 16:25, Вы писали:
> > Имею две разные флэшки: одна EasyDisk на 128М,
> > вторая -- Transcend на 256М.
> >
> > Обнаружилось, что флэшки не живут вместе. То есть если
> > только одна из них подмонтированна, после этого вторая
> > категорически не хочет опознаваться. При монтировании в лог
> > пишется много страшных слов типа:
...
> > Добиться включения второй флэшки после первой смог только
> > посредством
> >
> > rmmod usb-storage
> > insmod usb-storage
> >
> > Кто-нибудь знает, в чём тут дело и как можно решить
> > проблему?
>
> В ядрах 2.4.x модуль usb-storage при отключении устройства не
> удаляет созданный для него виртуальный SCSI-адаптер и
> SCSI-устройства - они остаются зарегистрированными в системе,
> но при обращении к ним возвращается ошибка "устройство не
> готово". Приведённые выше сообщения как раз и возникают в
> результате возврата этой ошибки. При повторном подключении
> USB-устройства для него будут выделены те же SCSI-устройства,
> которые использовались для него ранее. При подключении нового
> устройства для него будет создан новый виртуальный
> SCSI-адаптер и новые SCSI-устройства. Таким образом, в случае
> с двумя флэшками для первой вставленной флэшки будет
> использоваться /dev/sda, для второй - /dev/sdb (если на машине
> не было других SCSI-устройств). При выгрузке модуля
> usb-storage все виртуальные устройства удаляются, и потом
> опять назначаются начиная с первого свободного.
Спасибо за разъяснение. Сделал для флэшек две разные точки
монтирования, полегчало.
> В ядрах 2.6.x поддержка hotplug существенно улучшена - там
> виртуальные SCSI-адаптеры и устройства, созданные usb-storage,
> удаляются сразу после отключения USB-устройств.
Это хорошо, хотя пока я переход на 2.6 форсировать не хочу.
--
dm <dead-md at yandex point ru>
Подробная информация о списке рассылки community