|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Sergey Zhemchugov 2:463/822.8 02 Apr 2005 17:24:42 To : All Subject : usb -------------------------------------------------------------------------------- Есть флэшка: Bus 003 Device 002: ID 0ea0:2168 Ours Technology, Inc. Transcend JetFlash 2.0 Вроде не фуфел (по крайней мере не дешёвая :-). Hа 480 мегабит/секунду заводится отказывается. Вернее заводится, но потом начинает глючно работать (при копировании больших файлов процентов 10-20 переносит, а потом просто подвисает). В логах относительно тихо, кроме таких строчек: Apr 2 16:05:49 alpha kernel: usb 5-5: control timeout on ep0in Apr 2 16:06:04 alpha last message repeated 3 times и Apr 2 16:07:21 alpha kernel: sdb: Unit Not Ready, sense: Apr 2 16:07:21 alpha kernel: Current : sense key No Sense Что означается "sense key No Sense"? Куда рыть? Как выход - не грузить ehci_hcd и пользоваться uhci_hcd с 12 мегабитной скоростью. Тут пишет уже такие вещи: Apr 2 16:45:08 alpha kernel: sdb: Unit Not Ready, sense: Apr 2 16:45:08 alpha kernel: Current : sense key Unit Attention Apr 2 16:45:08 alpha kernel: Additional sense: Not ready to ready change, medium may have changed Apr 2 16:45:08 alpha kernel: sdb : READ CAPACITY failed. Apr 2 16:45:08 alpha kernel: sdb : status=1, message=00, host=0, driver=08 и Apr 2 16:45:09 alpha kernel: /dev/scsi/host3/bus0/target0/lun0:end_request: I/O error, dev sdb, sector 0 Apr 2 16:45:09 alpha kernel: Buffer I/O error on device sdb, logical block 0 Apr 2 16:45:09 alpha kernel: Buffer I/O error on device sdb, logical block 0 Apr 2 16:45:09 alpha kernel: unable to read partition table Hе может сказать ёмкость. Думаю, из-за слишком низкой скорости как для сказёвой эмуляции. С этим можно что-то поделать? В принципе, после маунта размер партиции показывается правильный. И как в принципе правильно снимать флэшку? В мануалке к ней чёрным по белому пишется, что не снимать, пока мигает индикатор. Проблема в том, что он мигает постоянно. :-) Даже после анмаунта партиции. Единственный выход остановить обмен данными - это rmmod uhci_hcd. А как правильно? И почему usb'шные модули так вешают ядро? Еси вынул флешку - фиг уже что-то сделаеш, только ребут. kill -KILL не помогает. Понятно, что нужно сначала отключить её как требуется. Hо, например, еси зависла, как в случае вышенаписанных ehci_hcd и 480 мегабит, когда просто при копировании вешалась. Что тут делать? --- GoldED+/LNX 1.1.4.7 * Origin: А ориджин-то спёрли.. (2:463/822.8) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/2823424eabcd.html, оценка из 5, голосов 10
|