Автор Тема: Проблема с внешним хардом  (Прочитано 4127 раз)

alunix

  • Гость
Внешний винт подключенный по USB, через какой-то период времени начинает выдавать в логах вот такое.При этом винт перестает функционировать, пропадает устройство из /dev/. На нем была ntfs, но после того как поменял на ext3, ситуация не изменилась.  Чувствую, что винт умирает. Можно ли что сделать?

Jan  8 20:21:54 IBM kernel: sd 1:0:0:0: [sdb] Assuming drive cache: write through
Jan  8 20:21:54 IBM kernel: sd 1:0:0:0: [sdb] Assuming drive cache: write through
Jan  8 20:22:10 IBM kernel: usb 1-3: device not accepting address 4, error -110
Jan  8 20:22:15 IBM kernel: hub 1-0:1.0: unable to enumerate USB device on port 3
Jan  8 20:26:08 IBM kernel: end_request: I/O error, dev sda, sector 452133415
Jan  8 20:26:08 IBM kernel: Buffer I/O error on device sda2, logical block 4532345
Jan  8 20:26:08 IBM kernel: sd 0:0:0:0: rejecting I/O to offline device
Jan  8 20:26:08 IBM kernel: Buffer I/O error on device sda2, logical block 4532345
Jan  8 20:26:08 IBM kernel: sd 0:0:0:0: rejecting I/O to offline device
Jan  8 20:26:08 IBM kernel: Buffer I/O error on device sda2, logical block 4532348
Jan  8 20:26:08 IBM kernel: sd 0:0:0:0: rejecting I/O to offline device
Jan  8 20:26:08 IBM kernel: Buffer I/O error on device sda2, logical block 786433
Jan  8 20:26:08 IBM kernel: sd 0:0:0:0: rejecting I/O to offline device
Jan  8 20:26:08 IBM kernel: Buffer I/O error on device sda2, logical block 786444
Jan  8 20:26:08 IBM kernel: Buffer I/O error on device sda2, logical block 786433
Jan  8 20:26:08 IBM last message repeated 4 times
Jan  8 20:26:18 IBM kernel: usb 1-4: device descriptor read/64, error -110
Jan  8 20:26:49 IBM last message repeated 3 times
Jan  8 20:27:00 IBM kernel: usb 1-4: device not accepting address 8, error -110
Jan  8 20:27:11 IBM kernel: usb 1-4: device not accepting address 9, error -110
Jan  8 20:27:11 IBM kernel: hub 1-0:1.0: unable to enumerate USB device on port 4
Jan  8 21:12:06 IBM kernel: Buffer I/O error on device sda2, logical block 786433

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 251
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Проблема с внешним хардом
« Ответ #1 : 11.01.2009 10:42:09 »
Попробуйте исправить его с помощью fsck.
Или сбой в файловой системе, или диск начал накрываться. Смотрите также в сторону
 smartmontools - Control and monitor storage systems using S.M.A.R.T.

alunix

  • Гость
Re: Проблема с внешним хардом
« Ответ #2 : 11.01.2009 11:00:32 »
сделал fsck,
/dev/sda1: recovering journal
/dev/sda1: clean, 21/14655488 files, 1038679/58593063 blocks

Выглядит будто все нормально c файловой системой

Винт похоже не поддерживает смарт :(
#smartctl -a /dev/sda
smartctl version 5.38 [i586-alt-linux-gnu] Copyright (C) 2002-8 Bruce Allen
Home page is http://smartmontools.sourceforge.net/

Device: StoreJet Transcend Version:
Serial number: 152D20329000
Device type: disk
Local Time is: Sun Jan 11 11:58:36 2009 SAMT
Device does not support SMART

Error Counter logging not supported
Device does not support Self Test logging


Alexei_VM

  • Гость
Re: Проблема с внешним хардом
« Ответ #3 : 11.01.2009 11:30:58 »
Винт похоже не поддерживает смарт :(

Это не винт не поддерживает, это ваша USB-коробочка не поддерживает :). Впрочем, вроде как все коробочки такие.

А вы подключаете с питанием по USB или с дополнительным? Может просто не хватает питания?

alunix

  • Гость
Re: Проблема с внешним хардом
« Ответ #4 : 11.01.2009 16:09:03 »
Проверил сейчас, нет не питание. Задействовал оба провода, та же фигня. Вот думаю поставить другое ядро

alunix

  • Гость
Re: Проблема с внешним хардом
« Ответ #5 : 16.01.2009 09:02:01 »
Как оказалось с другими устройствами - внешними хардами, флешками абсолютно такая же ситуация. Через определенный промежуток времени, порой через час или больше -  устройство отваливается и в логи пишет то, что у меня в 1 посте написано. На ум приходят 2 варианта
1. У меня умирают USB-разъемы (как-то слабо верится, параллельно стоит windows, проблем замечено не было)
2. Что-то не так с модулями
Ядро из бранча 4.1 std-pae

alunix

  • Гость
Re: Проблема с внешним хардом
« Ответ #6 : 16.01.2009 09:12:09 »
Поиск в гугле показал на
http://kerneltrap.org/mailarchive/linux-kernel/2007/9/15/260785

Интересна оказалась вот эта строка
Цитировать
In 2.6.22, a disconnect occurred because ohci-hcd was loaded before
ehci-hcd:

У меня ядро конечно не 2.6.22...а 2.6.25, но мог ли порядок загрузки модулей USB повлиять на такую вот багу?

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 251
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Проблема с внешним хардом
« Ответ #7 : 16.01.2009 10:19:47 »
Конечно мог - ohci-hcd - это поддержка режима usb1, а ehci-hcd - режима usb2, причём оба могут работать с одними и теми-же устройствами.

alunix

  • Гость
Re: Проблема с внешним хардом
« Ответ #8 : 16.01.2009 13:32:13 »
А где надо смотреть этот порядок загрузки модулей? Я так понимаю надо копать в сторону hotplug ?

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 251
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Проблема с внешним хардом
« Ответ #9 : 16.01.2009 13:41:59 »
При необходимости можно и самому задать через /etc/modules

alunix

  • Гость
Re: Проблема с внешним хардом
« Ответ #10 : 18.01.2009 17:07:55 »
Вот это вот написала мне система в логах после установки карты USB в pcmcia слот (подумал что вдруг проблема в самом USB, вот и воткнул внешнюю карту). Хард при этом не распознается.


Jan 18 18:02:07 IBM kernel: pccard: CardBus card inserted into slot 0
Jan 18 18:02:07 IBM kernel: PCI: Enabling device 0000:05:00.0 (0000 -> 0002)
Jan 18 18:02:07 IBM kernel: ACPI: PCI Interrupt 0000:05:00.0[A] -> GSI 20 (level, low) -> IRQ 20
Jan 18 18:02:07 IBM kernel: ohci_hcd 0000:05:00.0: OHCI Host Controller
Jan 18 18:02:07 IBM kernel: ohci_hcd 0000:05:00.0: new USB bus registered, assigned bus number 4
Jan 18 18:02:07 IBM kernel: ohci_hcd 0000:05:00.0: irq 20, io mem 0xa4000000
Jan 18 18:02:07 IBM kernel: usb usb4: configuration #1 chosen from 1 choice
Jan 18 18:02:07 IBM kernel: hub 4-0:1.0: USB hub found
Jan 18 18:02:07 IBM kernel: hub 4-0:1.0: 3 ports detected
Jan 18 18:02:07 IBM kernel: usb usb4: New USB device found, idVendor=1d6b, idProduct=0001
Jan 18 18:02:07 IBM kernel: usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1
Jan 18 18:02:07 IBM kernel: usb usb4: Product: OHCI Host Controller
Jan 18 18:02:07 IBM kernel: usb usb4: Manufacturer: Linux 2.6.25-std-pae-alt8.M41.4 ohci_hcd
Jan 18 18:02:07 IBM kernel: usb usb4: SerialNumber: 0000:05:00.0
Jan 18 18:02:07 IBM kernel: PCI: Enabling device 0000:05:00.1 (0000 -> 0002)
Jan 18 18:02:07 IBM kernel: ACPI: PCI Interrupt 0000:05:00.1[A] -> GSI 20 (level, low) -> IRQ 20
Jan 18 18:02:07 IBM kernel: ehci_hcd 0000:05:00.1: EHCI Host Controller
Jan 18 18:02:07 IBM kernel: ehci_hcd 0000:05:00.1: new USB bus registered, assigned bus number 5
Jan 18 18:02:07 IBM kernel: ehci_hcd 0000:05:00.1: irq 20, io mem 0xa4001000
Jan 18 18:02:07 IBM kernel: ehci_hcd 0000:05:00.1: USB 2.0 started, EHCI 1.00, driver 10 Dec 2004
Jan 18 18:02:07 IBM kernel: usb usb5: configuration #1 chosen from 1 choice
Jan 18 18:02:07 IBM kernel: hub 5-0:1.0: USB hub found
Jan 18 18:02:07 IBM kernel: hub 5-0:1.0: 3 ports detected
Jan 18 18:02:07 IBM kernel: usb usb5: New USB device found, idVendor=1d6b, idProduct=0002
Jan 18 18:02:07 IBM kernel: usb usb5: New USB device strings: Mfr=3, Product=2, SerialNumber=1
Jan 18 18:02:07 IBM kernel: usb usb5: Product: EHCI Host Controller
Jan 18 18:02:07 IBM kernel: usb usb5: Manufacturer: Linux 2.6.25-std-pae-alt8.M41.4 ehci_hcd
Jan 18 18:02:07 IBM kernel: usb usb5: SerialNumber: 0000:05:00.1
Jan 18 18:02:19 IBM kernel: ehci_hcd 0000:05:00.1: HC died; cleaning up
Jan 18 18:02:19 IBM kernel: ohci_hcd 0000:05:00.0: HC died; cleaning up
Jan 18 18:02:22 IBM kernel: ohci_hcd 0000:05:00.0: HC died; cleaning up
Jan 18 18:02:24 IBM kernel: irq 20: nobody cared (try booting with the "irqpoll" option)
Jan 18 18:02:24 IBM kernel: Pid: 7657, comm: amarokapp Tainted: P         2.6.25-std-pae-alt8.M41.4 #1
Jan 18 18:02:24 IBM kernel:  [<c0268ff4>] __report_bad_irq+0x24/0x80
Jan 18 18:02:24 IBM kernel:  [<c02692c1>] note_interrupt+0x271/0x2b0
Jan 18 18:02:24 IBM kernel:  [<c0268560>] handle_IRQ_event+0x30/0x60
Jan 18 18:02:24 IBM kernel:  [<c0269c4f>] handle_fasteoi_irq+0xaf/0xe0
Jan 18 18:02:24 IBM kernel:  [<c0207a35>] do_IRQ+0x45/0xa0
Jan 18 18:02:24 IBM kernel:  [<c0205e23>] common_interrupt+0x23/0x30
Jan 18 18:02:24 IBM kernel:  =======================
Jan 18 18:02:24 IBM kernel: handlers:
Jan 18 18:02:24 IBM kernel: [<f8eff940>] (yenta_interrupt+0x0/0xd0 [yenta_socket])
Jan 18 18:02:24 IBM kernel: [<f8e91ef0>] (usb_hcd_irq+0x0/0x90 [usbcore])
Jan 18 18:02:24 IBM kernel: [<f8e91ef0>] (usb_hcd_irq+0x0/0x90 [usbcore])
Jan 18 18:02:24 IBM kernel: Disabling IRQ #20

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 251
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Проблема с внешним хардом
« Ответ #11 : 18.01.2009 17:55:48 »
Цитировать
Jan 18 18:02:24 IBM kernel:  [<c0268ff4>] __report_bad_irq+0x24/0x80
Jan 18 18:02:24 IBM kernel:  [<c02692c1>] note_interrupt+0x271/0x2b0
Jan 18 18:02:24 IBM kernel:  [<c0268560>] handle_IRQ_event+0x30/0x60
Jan 18 18:02:24 IBM kernel:  [<c0269c4f>] handle_fasteoi_irq+0xaf/0xe0
Jan 18 18:02:24 IBM kernel:  [<c0207a35>] do_IRQ+0x45/0xa0
Jan 18 18:02:24 IBM kernel:  [<c0205e23>] common_interrupt+0x23/0x30
Jan 18 18:02:24 IBM kernel:  =======================
Jan 18 18:02:24 IBM kernel: handlers:
Jan 18 18:02:24 IBM kernel: [<f8eff940>] (yenta_interrupt+0x0/0xd0 [yenta_socket])
Jan 18 18:02:24 IBM kernel: [<f8e91ef0>] (usb_hcd_irq+0x0/0x90 [usbcore])
Jan 18 18:02:24 IBM kernel: [<f8e91ef0>] (usb_hcd_irq+0x0/0x90 [usbcore])
Это-же дамп ядра. Вы с ядром не эксперементировали ?

alunix

  • Гость
Re: Проблема с внешним хардом
« Ответ #12 : 18.01.2009 18:16:51 »
Нет.  Такое вот возникает только после подключения харда

Alexei_VM

  • Гость
Re: Проблема с внешним хардом
« Ответ #13 : 18.01.2009 18:17:56 »
Нет.  Такое вот возникает только после подключения харда

Значит у вас битое железо (контроллер USB) или экзотическое (оно же "кривое").