Отправляет email-рассылки с помощью сервиса Sendsay

Ядру не нравится внешний USB диск

Не определяется внешний жесткий диск Transcend 160GB SATA (http://shop.key.ru/shop/goods/25711/)
Вернее он его определяет и тут же забывает про него. Устройство /dev/sdb1 создается
и тут же исчезает

ядро
$ uname -a
Linux laptop 2.6.31-ARCH #1 SMP PREEMPT Tue Oct 13 13:36:23 CEST 2009 i686 VIA
C7-M Processor 1600MHz CentaurHauls GNU/Linux

$ tail -f /var/log/messages.log
Oct 19 14:53:12 laptop kernel: usb 1-3: new high speed USB device using ehci_hcd
and address 3
Oct 19 14:53:12 laptop kernel: usb 1-3: configuration #1 chosen from 1 choice
Oct 19 14:53:13 laptop kernel: Initializing USB Mass Storage driver...
Oct 19 14:53:13 laptop kernel: scsi4 : SCSI emulation for USB Mass Storage devices
Oct 19 14:53:13 laptop kernel: usbcore: registered new interface driver usb-storage
Oct 19 14:53:13 laptop kernel: USB Mass Storage support registered.
Oct 19 14:53:18 laptop kernel: scsi 4:0:0:0: Direct-Access StoreJet Transcend
PQ: 0 ANSI: 2 CCS
Oct 19 14:53:18 laptop kernel: sd 4:0:0:0: Attached scsi generic sg2 type 0
Oct 19 14:53:18 laptop kernel: sd 4:0:0:0: [sdb] 312581808 512-byte logical blocks:
(160 GB/149 GiB)
Oct 19 14:53:18 laptop kernel: sd 4:0:0:0: [sdb] Write Protect is off
Oct 19 14:53:18 laptop kernel: sdb: sdb1
Oct 19 14:53:18 laptop kernel: sd 4:0:0:0: [sdb] Attached SCSI disk
Oct 19 14:53:25 laptop kernel: usb 1-3: reset high speed USB device using ehci_hcd
and address 3
Oct 19 14:53:26 laptop kernel: usb 1-3: reset high speed USB device using ehci_hcd
and address 3
Oct 19 14:53:27 laptop kernel: usb 1-3: reset high speed USB device using ehci_hcd
and address 3
Oct 19 14:53:27 laptop kernel: usb 1-3: reset high speed USB device using ehci_hcd
and address 3
Oct 19 14:53:27 laptop kernel: sd 4:0:0:0: Device offlined - not ready after
error recovery
Oct 19 14:53:27 laptop kernel: usb 1-3: USB disconnect, address 3
Oct 19 14:53:28 laptop kernel: usb 1-3: new high speed USB device using ehci_hcd
and address 4
Oct 19 14:53:28 laptop kernel: usb 1-3: new high speed USB device using ehci_hcd
and address 5
Oct 19 14:53:29 laptop kernel: usb 1-3: new high speed USB device using ehci_hcd
and address 6
Oct 19 14:53:29 laptop kernel: usb 1-3: new high speed USB device using ehci_hcd
and address 7
Oct 19 14:53:30 laptop kernel: usb 3-1: new full speed USB device using uhci_hcd
and address 2
Oct 19 14:53:30 laptop kernel: usb 3-1: new full speed USB device using uhci_hcd
and address 3
Oct 19 14:53:31 laptop kernel: usb 3-1: new full speed USB device using uhci_hcd
and address 4
Oct 19 14:53:32 laptop kernel: usb 3-1: new full speed USB device using uhci_hcd
and address 5

$ dmesg | tail -n 40
sd 4:0:0:0: [sdb] Assuming drive cache: write through
sd 4:0:0:0: [sdb] Attached SCSI disk
usb 1-3: reset high speed USB device using ehci_hcd and address 3
usb 1-3: device descriptor read/64, error -71
usb 1-3: device descriptor read/64, error -71
usb 1-3: reset high speed USB device using ehci_hcd and address 3
usb 1-3: device descriptor read/64, error -71
usb 1-3: device descriptor read/64, error -71
usb 1-3: reset high speed USB device using ehci_hcd and address 3
usb 1-3: device not accepting address 3, error -71
usb 1-3: reset high speed USB device using ehci_hcd and address 3
usb 1-3: device not accepting address 3, error -71
sd 4:0:0:0: Device offlined - not ready after error recovery
usb 1-3: USB disconnect, address 3
usb 1-3: new high speed USB device using ehci_hcd and address 4
usb 1-3: device descriptor read/64, error -71
usb 1-3: device descriptor read/64, error -71
usb 1-3: new high speed USB device using ehci_hcd and address 5
usb 1-3: device descriptor read/64, error -71
usb 1-3: device descriptor read/64, error -71
usb 1-3: new high speed USB device using ehci_hcd and address 6
usb 1-3: device not accepting address 6, error -71
usb 1-3: new high speed USB device using ehci_hcd and address 7
usb 1-3: device not accepting address 7, error -71
hub 1-0:1.0: unable to enumerate USB device on port 3
usb 3-1: new full speed USB device using uhci_hcd and address 2
usb 3-1: device descriptor read/64, error -71
usb 3-1: device descriptor read/64, error -71
usb 3-1: new full speed USB device using uhci_hcd and address 3
usb 3-1: device descriptor read/64, error -71
usb 3-1: device descriptor read/64, error -71
usb 3-1: new full speed USB device using uhci_hcd and address 4
usb 3-1: device not accepting address 4, error -71
usb 3-1: new full speed USB device using uhci_hcd and address 5
usb 3-1: device not accepting address 5, error -71
hub 3-0:1.0: unable to enumerate USB device on port 1

Пробовал бороться выгрузкой модуля uhci_hcd и ehci-hcd вместе и по отдельности
добавлением в /etc/modprobe.d/options.conf options usbcore autosuspend=-1 как
0 так и -1
этот способ echo -1 > /sys/module/usbcore/parameters/autosuspend так же результата
не дал
добавление в echo 40 > /sys/module/scsi_mod/parameters/inq_timeout стояло 20
не помогло.
Пробовал echo Y > /sys/module/usbcore/parameters/old_scheme_first без результатов.

На неисправность диска грешить не могу так как он прекрасно работает и определяется
на другой машине с linux и windows
но на всякий случай проверку диска прогнал, файловая система на диске FAT32

Собственно вопрос классический. Что делать?

Ответить   Mon, 19 Oct 2009 15:46:00 +0400 (#923420)

 

Ответы:

19.10.2009 14:46, Andrey Gerasimow пишет:

Скорее всего дело в сочетании USB интерфейсов диска и компа или в
дешевом китайском кабеле. Сначала сменить кабель на более качественный
и посмотреть что произойдет.
Был как-то раз случай, что одна флешка, как раз Transcend, вела себя
подобным образом на одном из компов, на котором стоял адаптер на чипсете
Via, через удлинитель noname 60 см. Проблема на самом деле была
одновременно и во флешке (Transcend) и в компе (Via). Смена кабеля на
нормальный (купленный по каталогу Farnel) качественно улучшила положение
-- флешка стала нормально монтироваться. Однако скорость записи/чтения
выше 30 кбайт/с так и не поднялась.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 36505; Возраст листа: 2278; Участников: 1400
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/923440

Ответить   Mon, 19 Oct 2009 15:36:58 +0300 (#923440)

 

Да, забыл добавтит, этот же диск на той же машине был виден и монтировался
нормально, На машине раньше стояла Ubunta 9.4
--

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 36507; Возраст листа: 2278; Участников: 1400
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/923449

Ответить   Mon, 19 Oct 2009 17:05:27 +0400 (#923449)

 

В Mon, 19 Oct 2009 15:36:58 +0300
spider <spid***@l*****.by> пишет:

IMHO-таки дело, скорее всего, в ядре 31 релиза. У меня аналогичный диск
на 30-м нормально работает (если я правильно понял, что речь о
Transcend StoreJet 160GB).

On Mon, Oct 19, 2009 at 04:49:33PM +0400, Крохин Анатолий Александрович написал:

Да, безусловно, я предерживаюсь того же мнения что дело именно в ядре.
И именно в этом, от Archlinux (ниже)
Linux laptop 2.6.31-ARCH #1 SMP PREEMPT Tue Oct 13 13:36:23 CEST 2009 i686 VIA
C7-M Processor 1600MHz CentaurHauls GNU/Linux
потому как на рабочей машине стоит вот это ядро (ниже)
Linux VC01 2.6.31-020631-generic #020631 SMP Thu Sep 10 21:43:40 UTC 2009 x86_64
GNU/Linux
И им мой Transcend StoreJet 160GB опознается без проблем.

А чего я собственно хотел?
Выяснить что иненно не так в ядре

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 36510; Возраст листа: 2278; Участников: 1400
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/923478

Ответить   Mon, 19 Oct 2009 17:29:48 +0400 (#923478)

 

On Mon, Oct 19, 2009 at 05:29:48PM +0400, Andrey Gerasimow написал:

VIA

Видимо поспешил писать в рассылку, как исправить выяснил, оказалось это
известный баг, http://bugs.archlinux.org/task/16662 Лечится вот таким
способом: sudo mv /lib/udev/rules.d/95-devkit-disks.rules{,.disabled}
Диск подключился. сейчас буду разбираться что было не так.
Всех откликнувшихся благодарю.

Ответить   Mon, 19 Oct 2009 18:19:08 +0400 (#923487)

 

On Mon, Oct 19, 2009 at 03:36:58PM +0300, spider написал:

создается

Этот вариант отпадает, к другой машине с этим же кабелем подсоеденял и все
работало. Но на всякий случай проверил, взял кабель USB->miniUSB от телефона,
подключил и наблюдал ту же картину

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 36509; Возраст листа: 2278; Участников: 1400
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/923451

Ответить   Mon, 19 Oct 2009 17:02:27 +0400 (#923451)

 

2009/10/19 Andrey Gerasimow <andge***@g*****.com>:

VIA

Ну, можно проверить, поробовать загрузиться с какого нибудь livecd(с
заведомо другим ядром) или с livecd с виндой, поробовать втыкнуть
жесткий в задние порты компа(если вдруг Вы втыкаете с лицевой стороны
пк), попробовать кабель усб такой с одной стороны коннектор miniUSB в
ЖД, с другой на конце два обычных USB, второй типа дополнительного
питания.

Ответить   Mon, 19 Oct 2009 23:52:22 +1100 (#923446)