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 и прицепите туда этот файл).