* [Comm] Две флэшки
@ 2005-02-18 21:06 dm
2005-02-20 13:25 ` Sergey Vlasov
2005-02-23 15:53 ` [Comm] [FAQ] " Michael Shigorin
0 siblings, 2 replies; 6+ messages in thread
From: dm @ 2005-02-18 21:06 UTC (permalink / raw)
To: community
Здравствуйте!
Система -- master 2.4, ядро 2.4.26-std-up-alt9,
обновления из updates поставлены.
Имею две разные флэшки: одна EasyDisk на 128М,
вторая -- Transcend на 256М.
Обнаружилось, что флэшки не живут вместе. То есть если только
одна из них подмонтированна, после этого вторая категорически
не хочет опознаваться. При монтировании в лог пишется много
страшных слов типа:
Feb 18 23:53:32 localhost kernel: sda: Unit Not Ready, sense:
Feb 18 23:53:32 localhost kernel: Info fld=0xa00 (nonstd), Current 00:00: sense key Not Ready
Feb 18 23:53:32 localhost kernel: sda : READ CAPACITY failed.
Feb 18 23:53:32 localhost kernel: sda : status = 1, message = 00, host = 0, driver = 08
Feb 18 23:53:32 localhost kernel: Info fld=0xa00 (nonstd), Current sd00:00: sense key Not Ready
Feb 18 23:53:32 localhost kernel: sda : block size assumed to be 512 bytes, disk size 1GB.
Feb 18 23:53:32 localhost kernel: sda: test WP failed, assume Write Enabled
Feb 18 23:53:32 localhost kernel: sda: I/O error: dev 08:00, sector 0
Feb 18 23:53:32 localhost kernel: I/O error: dev 08:00, sector 0
Feb 18 23:53:32 localhost kernel: ldm_validate_partition_table(): Disk read failed.
Feb 18 23:53:32 localhost kernel: I/O error: dev 08:00, sector 0
Feb 18 23:53:32 localhost kernel: unable to read partition table
Добиться включения второй флэшки после первой смог только посредством
rmmod usb-storage
insmod usb-storage
Кто-нибудь знает, в чём тут дело и как можно решить проблему?
--
dm <dead-md at yandex point ru>
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [Comm] Две флэшки
2005-02-18 21:06 [Comm] Две флэшки dm
@ 2005-02-20 13:25 ` Sergey Vlasov
2005-02-22 4:33 ` dm
2005-02-23 15:53 ` [Comm] [FAQ] " Michael Shigorin
1 sibling, 1 reply; 6+ messages in thread
From: Sergey Vlasov @ 2005-02-20 13:25 UTC (permalink / raw)
To: community
[-- Attachment #1: Type: text/plain, Size: 2668 bytes --]
On Sat, Feb 19, 2005 at 12:06:35AM +0300, dm wrote:
> Система -- master 2.4, ядро 2.4.26-std-up-alt9,
> обновления из updates поставлены.
>
> Имею две разные флэшки: одна EasyDisk на 128М,
> вторая -- Transcend на 256М.
>
> Обнаружилось, что флэшки не живут вместе. То есть если только
> одна из них подмонтированна, после этого вторая категорически
> не хочет опознаваться. При монтировании в лог пишется много
> страшных слов типа:
>
> Feb 18 23:53:32 localhost kernel: sda: Unit Not Ready, sense:
> Feb 18 23:53:32 localhost kernel: Info fld=0xa00 (nonstd), Current 00:00: sense key Not Ready
> Feb 18 23:53:32 localhost kernel: sda : READ CAPACITY failed.
> Feb 18 23:53:32 localhost kernel: sda : status = 1, message = 00, host = 0, driver = 08
> Feb 18 23:53:32 localhost kernel: Info fld=0xa00 (nonstd), Current sd00:00: sense key Not Ready
> Feb 18 23:53:32 localhost kernel: sda : block size assumed to be 512 bytes, disk size 1GB.
> Feb 18 23:53:32 localhost kernel: sda: test WP failed, assume Write Enabled
> Feb 18 23:53:32 localhost kernel: sda: I/O error: dev 08:00, sector 0
> Feb 18 23:53:32 localhost kernel: I/O error: dev 08:00, sector 0
> Feb 18 23:53:32 localhost kernel: ldm_validate_partition_table(): Disk read failed.
> Feb 18 23:53:32 localhost kernel: I/O error: dev 08:00, sector 0
> Feb 18 23:53:32 localhost kernel: unable to read partition table
>
> Добиться включения второй флэшки после первой смог только посредством
>
> 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-устройств.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [Comm] Две флэшки
2005-02-20 13:25 ` Sergey Vlasov
@ 2005-02-22 4:33 ` dm
0 siblings, 0 replies; 6+ messages in thread
From: dm @ 2005-02-22 4:33 UTC (permalink / raw)
To: community
Здравствуйте, 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>
^ permalink raw reply [flat|nested] 6+ messages in thread
* [Comm] [FAQ] Re: Две флэшки
2005-02-18 21:06 [Comm] Две флэшки dm
2005-02-20 13:25 ` Sergey Vlasov
@ 2005-02-23 15:53 ` Michael Shigorin
2005-02-24 0:08 ` dm
1 sibling, 1 reply; 6+ messages in thread
From: Michael Shigorin @ 2005-02-23 15:53 UTC (permalink / raw)
To: community
On Sat, Feb 19, 2005 at 12:06:35AM +0300, dm wrote:
> Кто-нибудь знает, в чём тут дело и как можно решить проблему?
http://faq.altlinux.ru/index.php?action=single&nf=1&qid=513
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [Comm] [FAQ] Re: Две флэшки
2005-02-23 15:53 ` [Comm] [FAQ] " Michael Shigorin
@ 2005-02-24 0:08 ` dm
2005-02-24 7:26 ` [Comm] " Michael Shigorin
0 siblings, 1 reply; 6+ messages in thread
From: dm @ 2005-02-24 0:08 UTC (permalink / raw)
To: community
Здравствуйте, Michael Shigorin!
Среда 23 Февраль 2005 18:53, Вы писали:
> On Sat, Feb 19, 2005 at 12:06:35AM +0300, dm wrote:
> > Кто-нибудь знает, в чём тут дело и как можно решить
> > проблему?
>
> http://faq.altlinux.ru/index.php?action=single&nf=1&qid=513
Видимо, имеет смысл добавить более вразумительно про конкретное
решение (точнее, обход) проблемы:
------------------------------------------------------
В файле /etc/fstab создать записи для монтирования устройств
/dev/sda1, /dev/sdb1 ... с идентичными настройками, но разными
точками монтирования. Например:
/dev/sda1 /mnt/usb1 subfs fs=floppyfss,auto,iocharset=cp1251,codepage=866,sync,noexec,umask=0 0 0
/dev/sdb1 /mnt/usb2 subfs fs=floppyfss,auto,iocharset=cp1251,codepage=866,sync,noexec,umask=0 0 0
... и так далее, по количеству разных устройств, которые
придётся монтировать.
Тогда первая вставленная флэшка зацепится за /mnt/usb1,
вторая -- за /mnt/usb2 и так далее, в порядке подключения
в данном сеансе работы. При повторном подключении той
флэшки, которая уже была воткнута, она нормально работает
на старом месте (то есть в точке монтирования, куда она
была подмонтирована при первом включении).
------------------------------------------------------
Где-то так.
--
dm <dead-md at yandex point ru>
^ permalink raw reply [flat|nested] 6+ messages in thread
* [Comm] Re: [FAQ] Re: Две флэшки
2005-02-24 0:08 ` dm
@ 2005-02-24 7:26 ` Michael Shigorin
0 siblings, 0 replies; 6+ messages in thread
From: Michael Shigorin @ 2005-02-24 7:26 UTC (permalink / raw)
To: community
On Thu, Feb 24, 2005 at 03:08:46AM +0300, dm wrote:
> > http://faq.altlinux.ru/index.php?action=single&nf=1&qid=513
> Видимо, имеет смысл добавить более вразумительно про конкретное
> решение (точнее, обход) проблемы:
[skip]
Добавил, спасибо.
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2005-02-24 7:26 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2005-02-18 21:06 [Comm] Две флэшки dm
2005-02-20 13:25 ` Sergey Vlasov
2005-02-22 4:33 ` dm
2005-02-23 15:53 ` [Comm] [FAQ] " Michael Shigorin
2005-02-24 0:08 ` dm
2005-02-24 7:26 ` [Comm] " Michael Shigorin
ALT Linux Community general discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
public-inbox-index community
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.community
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git