[Comm] USB flash problem
Sergey Vlasov
=?iso-8859-1?q?vsu_=CE=C1_altlinux=2Eru?=
Ср Сен 7 20:19:12 MSD 2005
On Wed, Sep 07, 2005 at 06:47:21PM +0300, Dmytro O. Redchuk wrote:
> На одной маме вылезла проблема (раньше просто флешку там не пробовал):
> флеш-диск монтируется нормально, если не считать этого:
>
> SCSI error: host 2 id 0 lun 0 return code = 8000002
> Sense class 7, sense error 0, extended sense 0
Какая-то команда не понравилась устройству...
> Примонтированный диск можно использовать, но "совсем немного":
>
> $ # проблем нет:
> $ dd if=/mnt/storage/bigfile of=/dev/null bs=1024 count=1
> $ dd if=/mnt/storage/bigfile of=/dev/null bs=1024 count=10
>
> $ # не работает:
> $ dd if=/mnt/storage/bigfile of=/dev/null bs=1024 count=100
>
> На таких трансферах в логи падает:
>
> usb-uhci.c: interrupt, status 3, frame# 1113
> usb-uhci.c: interrupt, status 3, frame# 2041
> usb-uhci.c: interrupt, status 3, frame# 253
> usb-uhci.c: interrupt, status 3, frame# 717
> ... и т.д., и т.п. ...
>
>
> При этом процессы "подвисают" до выдёргивания флешки.
Что за флешка? Проявляется ли эта проблема с этой флешкой на других
машинах? Работают ли другие флешки с этой машиной?
>
>
> Мастер + апдейты.
>
> На маме, вроде, USB 1.1.
> Грузятся модули usbcore, usb-storage, usb-uhci.
Можно попробовать заменить usb-uhci на uhci - с некоторыми проблемами это
помогает (правда, могут появиться другие).
Ещё можно попытаться собрать отладочную информацию usb-storage - в M2.4
есть для этого соответствующий патч. Для этого сначала добавьте в
/etc/syslog.conf запись вида:
kern.* -/var/log/kernel/all
(на самом деле информация уже пишется в /var/log/kernel/*, но в разные
файлы с разбивкой по приоритетам, а с общим файлом удобнее разбираться).
После этого перезагрузите модуль usb-storage с параметром, включающим
выдачу отладочных сообщений:
rmmod usb-storage
modprobe usb-storage usb_storage_debug=1
Затем подключите флешку и попробуйте воспроизвести проблему. При
зависании подождите минут 5 перед выдёргиванием (у SCSI таймауты могут
быть довольно большими). Потом присылайте полученный /var/log/kernel/all
(разумеется, в bzip2; в рассылку этот файл кидать не надо - либо мне, либо
повесьте баг на https://bugzilla.altlinux.org на kernel-image-std-up и
прицепите туда этот файл).
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип : application/pgp-signature
Размер : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url : <http://lists.altlinux.org/pipermail/community/attachments/20050907/4a6d89d5/attachment-0003.bin>
Подробная информация о списке рассылки community