Похоже просто расшатался разъём mini-usb на самом диске, т.к. при когда диск трогаешь, он теряет подключение, а потом оно восстанавливается.
Самое неприятное, что через несколько раз Kubuntu перестаёт его видеть совсем.
Помогает только перезагрузка.
На винде такого не происходит - соединение отваливается и восстанавливается любое количество раз.
В процессах при этом висит несколько пар hdaram sync, причём hdaram-ы удаётся снять kill-ом а sync-и - нет.
Что можно предпринять, кроме перезагрузки, чтобы система снова начала видеть подключенный диск?
Смотря как трогать, а может просто статическое электричество, такой случай с видеоплатой мне известен, вставил флешку и вырубило видеоплату, правда не на моей машине это было.
Обновил систему до 9.10 - ничего не изменилось. :(
Статика тут скорее всего не при чём.
Видимо просто расшатались контакты на плате.
Может кто подскажет, куда копать?
Если железо не очень, то копать в сторону железа :)
Рассматривал системный журнал.
Нашел несколько таких кусков:
Nov 2 21:21:57 hius kernel: [ 2533.775162] usb 1-1: USB disconnect, address 4
Nov 2 21:22:17 hius kernel: [ 2553.924161] usb 1-1: new high speed USB device using ehci_hcd and address 5
Nov 2 21:22:17 hius kernel: [ 2554.094070] usb 1-1: configuration #1 chosen from 1 choice
Nov 2 21:22:17 hius kernel: [ 2554.102433] scsi5 : SCSI emulation for USB Mass Storage devices
Nov 2 21:22:22 hius kernel: [ 2559.107240] scsi 5:0:0:0: Direct-Access Seagate FreeAgent Go 100F PQ: 0 ANSI: 4
Nov 2 21:22:22 hius kernel: [ 2559.107711] sd 5:0:0:0: Attached scsi generic sg3 type 0
Nov 2 21:22:22 hius kernel: [ 2559.109973] sd 5:0:0:0: [sdd] 488397168 512-byte logical blocks: (250 GB/232 GiB)
Nov 2 21:22:22 hius kernel: [ 2559.111473] sd 5:0:0:0: [sdd] Write Protect is off
Nov 2 21:22:22 hius kernel: [ 2559.115996] sdd: sdd1
Nov 2 21:22:22 hius kernel: [ 2559.152564] sd 5:0:0:0: [sdd] Attached SCSI disk
Nov 2 21:23:40 hius kernel: [ 2636.883301] usb 1-1: USB disconnect, address 5
Nov 2 21:23:43 hius kernel: [ 2640.565136] sync D c08145c0 0 9244 9241 0x00000000
Nov 2 21:23:43 hius kernel: [ 2640.565154] e8887f2c 00000086 e8887eec c08145c0 dd639bb8 c08145c0 b20112da 00000243
Nov 2 21:23:43 hius kernel: [ 2640.565172] c08145c0 c08145c0 dd639bb8 c08145c0 b1e2ab30 00000243 c08145c0 f2039500
Nov 2 21:23:43 hius kernel: [ 2640.565188] dd639920 e8887f60 dd639920 f645c63c e8887f58 c0570515 fffeffff f54b7a00
Nov 2 21:23:43 hius kernel: [ 2640.565205] Call Trace:
Nov 2 21:23:43 hius kernel: [ 2640.565221] [<c0570515>] rwsem_down_failed_common+0x75/0x1a0
Nov 2 21:23:43 hius kernel: [ 2640.565231] [<c057068d>] rwsem_down_read_failed+0x1d/0x30
Nov 2 21:23:43 hius kernel: [ 2640.565241] [<c05706e7>] call_rwsem_down_read_failed+0x7/0x10
Nov 2 21:23:43 hius kernel: [ 2640.565249] [<c056fca7>] ? down_read+0x17/0x20
Nov 2 21:23:43 hius kernel: [ 2640.565259] [<c0207385>] sync_filesystems+0xb5/0x100
Nov 2 21:23:43 hius kernel: [ 2640.565266] [<c0207411>] sys_sync+0x11/0x40
Nov 2 21:23:43 hius kernel: [ 2640.565275] [<c010336c>] syscall_call+0x7/0xb
Может кто-нибудь прокомментировать?
Вечером попробую воспроизвести, чтобы была уверенность, что они появляются именно при отвале диска.
Вот что происходит при отвале в логе:
Nov 4 12:03:26 hius kernel: [60791.448333] usb 1-1: USB disconnect, address 4
Nov 4 12:03:26 hius kernel: [60791.912100] usb 1-1: new high speed USB device using ehci_hcd and address 5
Nov 4 12:03:26 hius kernel: [60792.057159] usb 1-1: configuration #1 chosen from 1 choice
Nov 4 12:03:26 hius kernel: [60792.064234] scsi5 : SCSI emulation for USB Mass Storage devices
Nov 4 12:03:31 hius kernel: [60797.064114] scsi 5:0:0:0: Direct-Access Seagate FreeAgent Go 100F PQ: 0 ANSI: 4
Nov 4 12:03:31 hius kernel: [60797.064913] sd 5:0:0:0: Attached scsi generic sg2 type 0
Nov 4 12:03:31 hius kernel: [60797.067194] sd 5:0:0:0: [sdd] 488397168 512-byte logical blocks: (250 GB/232 GiB)
Nov 4 12:03:31 hius kernel: [60797.068682] sd 5:0:0:0: [sdd] Write Protect is off
Nov 4 12:03:31 hius kernel: [60797.073806] sdd: sdd1
Nov 4 12:03:31 hius kernel: [60797.221311] sd 5:0:0:0: [sdd] Attached SCSI disk
Nov 4 12:04:29 hius kernel: [60855.268902] usb 1-1: USB disconnect, address 5
Nov 4 12:04:43 hius kernel: [60868.772120] usb 1-1: new high speed USB device using ehci_hcd and address 6
Nov 4 12:04:43 hius kernel: [60868.922246] usb 1-1: configuration #1 chosen from 1 choice
Nov 4 12:04:43 hius kernel: [60868.928347] scsi6 : SCSI emulation for USB Mass Storage devices
Nov 4 12:04:48 hius kernel: [60873.931367] scsi 6:0:0:0: Direct-Access Seagate FreeAgent Go 100F PQ: 0 ANSI: 4
Nov 4 12:04:48 hius kernel: [60873.932367] sd 6:0:0:0: Attached scsi generic sg2 type 0
Nov 4 12:04:48 hius kernel: [60873.935970] sd 6:0:0:0: [sdd] 488397168 512-byte logical blocks: (250 GB/232 GiB)
Nov 4 12:04:48 hius kernel: [60873.937474] sd 6:0:0:0: [sdd] Write Protect is off
Nov 4 12:04:48 hius kernel: [60873.941207] sdd: sdd1
Nov 4 12:04:48 hius kernel: [60873.964730] sd 6:0:0:0: [sdd] Attached SCSI disk
Nov 4 12:06:15 hius kernel: [60960.653155] sync D c08145c0 0 24019 24016 0x00000000
Nov 4 12:06:15 hius kernel: [60960.653167] e250bf2c 00000086 f68e0000 c08145c0 f3cacdf8 c08145c0 876886c4 0000374b
Nov 4 12:06:15 hius kernel: [60960.653184] c08145c0 c08145c0 f3cacdf8 c08145c0 00000001 0000374b c08145c0 e7790000
Nov 4 12:06:15 hius kernel: [60960.653201] f3cacb60 e250bf60 f3cacb60 f558823c e250bf58 c0570515 fffeffff f63c3600
Nov 4 12:06:15 hius kernel: [60960.653217] Call Trace:
Nov 4 12:06:15 hius kernel: [60960.653234] [<c0570515>] rwsem_down_failed_common+0x75/0x1a0
Nov 4 12:06:15 hius kernel: [60960.653244] [<c057068d>] rwsem_down_read_failed+0x1d/0x30
Nov 4 12:06:15 hius kernel: [60960.653253] [<c05706e7>] call_rwsem_down_read_failed+0x7/0x10
Nov 4 12:06:15 hius kernel: [60960.653261] [<c056fca7>] ? down_read+0x17/0x20
Nov 4 12:06:15 hius kernel: [60960.653271] [<c0207385>] sync_filesystems+0xb5/0x100
Nov 4 12:06:15 hius kernel: [60960.653279] [<c0207411>] sys_sync+0x11/0x40
Nov 4 12:06:15 hius kernel: [60960.653287] [<c010336c>] syscall_call+0x7/0xb
В процсса такая картина:
23996 ? S< 0:00 udevd --daemon
24009 ? S< 0:00 udevd --daemon
24016 ? S< 0:00 /bin/sh /lib/udev/hdparm
24019 ? D< 0:00 /bin/sync
24892 ? S 0:00 /usr/bin/python /usr/share/apport/apport-kde
25804 ? S< 0:00 udevd --daemon
25805 ? S< 0:00 udevd --daemon
25807 ? S< 0:00 [scsi_eh_6]
25808 ? S< 0:00 [usb-storage]
Попытка снять sync ни к чему не приводит. :(
Похоже не только мне повезло с железом.
Народ подсказал такой же глюк.
Т.е. похоже всё же бага в ядре. :(
См. также:
Спящий режим и проблема с внешним USB диском
Отправить комментарий