[Решено:] Полное зависание при подключении usb-устройств
Модератор: Модераторы разделов
-
- Сообщения: 3728
- Статус: Многоуважаемый джинн...
- ОС: Slackware64-14.1/14.2
[Решено:] Полное зависание при подключении usb-устройств
По следам этой темы.
Итак, имеется старое железо.
Материнка: Asus P5RD1-VM
Процессор: Intel Celeron D 2500MHz
RAM: 1Gb+512Mb
Винчестер: Seagate 80Gb - интерфейс, разумеется, IDE.
Привод: DVD+RW Sony NEC, интерфейс IDE.
Дискретная видеокарта отсутствует.
В такой конфигурации данный компьютер приобретался в около 9 лет назад, с той разницей, что RAM было всего 512Мб и БП был другой.
Железо рабочее до сих пор и трудится уже у других владельцев.
В свете миграции с Debian Lenny на Slackware естественным образом встаёт вопрос о расширении дискового пространства. Для этой цели имеется винчестер - Seagate на 250Gb с интерфейсом SATA. Предполагается разместить Slackware на нём, а старый винчестер целиком отдать под /home.
Суть проблемы: если в системе присутствует этот самый второй винчестер, случаются зависания в основном при подключении usb-устройств к разъемам передней панели, но бывает и без них. При подключении к задней панели эффект не проявляется. Зависания случаются, спустя некоторое время, когда накапливается статический заряд на корпусе.
С этой проблемой я столкнулся уже тогда - несколько лет назад, когда это железо ещё было у меня и я запускал свои первые линуксы. Тогда для зависания достаточно было просто дотронуться до разъема или неокрашенной части корпуса. Экспериментальным путём было выяснено, что заземление корпуса устраняет проблему раз и навсегда - я об этом уже писал в отдельной теме и не раз поминал в других темах.
Смена БП и корпуса тогда проблему не решила, зато проблема исчезла при смене материнской платы.
С этим как бы всё ясно. Удивляет другое (об этом ниже).
Теперь о главном. Что меня удивляет и из-за чего создана эта тема.
1. Проблема проявляется только при подключенном винчестере SATA, причём неважно, единственный он в системе или нет. Без этого винчестера всё нормально. Тем не менее, проблема не в винчестере, ибо он стабильно работал с другой материнской платой.
2. Ещё тогда, несколько лет назад, когда я впервые с этим столкнулся, я имел в дуалбуте WinXP.
Так вот, под WinXP такие "электростатические" зависания не происходили и воспроизвести их не удавалось - проверял специально. Значит, это в какой-то мере зависит от ОС.
3. Уже сейчас нахожу в Сети, что похожие симптомы есть под более новым, чем XP, оффтопиком и лечатся программно.
4. В моём случае, возможно, всё упирается в Южный мост - ведь именно он заведует SATA. Греется он что ли?
В сети находил, что кому-то помогла загрузка с параметром acpi=off, как временная мера.
В итоге:
1. Можно заземлиться. Однако заземление по-нормальному сделать проблематично, а по-ненормальному лучше не делать.
2. Можно мигрировать на другую систему в пределах того же 80Гб винта.
3. Можно сменить железо. Вообще это в планах, но затратно. Поэтому пока куплен новый корпус и, возможно, будет куплен БП. Есть дохленькая надежда, что в другом корпусе эффект статики не будет столь критичным (другой металл, другие электрические свойства), хотя вряд ли это поможет.
Итак, какие будут соображения по поводу сабжа вообще и по четырём пунктам "о главном", в частности?
Принимаются любые мысли, гениальные (и не очень) идеи, ссылки и пр.
Прошу высказываться.
Итак, имеется старое железо.
Материнка: Asus P5RD1-VM
Процессор: Intel Celeron D 2500MHz
RAM: 1Gb+512Mb
Винчестер: Seagate 80Gb - интерфейс, разумеется, IDE.
Привод: DVD+RW Sony NEC, интерфейс IDE.
Дискретная видеокарта отсутствует.
В такой конфигурации данный компьютер приобретался в около 9 лет назад, с той разницей, что RAM было всего 512Мб и БП был другой.
Железо рабочее до сих пор и трудится уже у других владельцев.
В свете миграции с Debian Lenny на Slackware естественным образом встаёт вопрос о расширении дискового пространства. Для этой цели имеется винчестер - Seagate на 250Gb с интерфейсом SATA. Предполагается разместить Slackware на нём, а старый винчестер целиком отдать под /home.
Суть проблемы: если в системе присутствует этот самый второй винчестер, случаются зависания в основном при подключении usb-устройств к разъемам передней панели, но бывает и без них. При подключении к задней панели эффект не проявляется. Зависания случаются, спустя некоторое время, когда накапливается статический заряд на корпусе.
С этой проблемой я столкнулся уже тогда - несколько лет назад, когда это железо ещё было у меня и я запускал свои первые линуксы. Тогда для зависания достаточно было просто дотронуться до разъема или неокрашенной части корпуса. Экспериментальным путём было выяснено, что заземление корпуса устраняет проблему раз и навсегда - я об этом уже писал в отдельной теме и не раз поминал в других темах.
Смена БП и корпуса тогда проблему не решила, зато проблема исчезла при смене материнской платы.
С этим как бы всё ясно. Удивляет другое (об этом ниже).
Теперь о главном. Что меня удивляет и из-за чего создана эта тема.
1. Проблема проявляется только при подключенном винчестере SATA, причём неважно, единственный он в системе или нет. Без этого винчестера всё нормально. Тем не менее, проблема не в винчестере, ибо он стабильно работал с другой материнской платой.
2. Ещё тогда, несколько лет назад, когда я впервые с этим столкнулся, я имел в дуалбуте WinXP.
Так вот, под WinXP такие "электростатические" зависания не происходили и воспроизвести их не удавалось - проверял специально. Значит, это в какой-то мере зависит от ОС.
3. Уже сейчас нахожу в Сети, что похожие симптомы есть под более новым, чем XP, оффтопиком и лечатся программно.
4. В моём случае, возможно, всё упирается в Южный мост - ведь именно он заведует SATA. Греется он что ли?
В сети находил, что кому-то помогла загрузка с параметром acpi=off, как временная мера.
В итоге:
1. Можно заземлиться. Однако заземление по-нормальному сделать проблематично, а по-ненормальному лучше не делать.
2. Можно мигрировать на другую систему в пределах того же 80Гб винта.
3. Можно сменить железо. Вообще это в планах, но затратно. Поэтому пока куплен новый корпус и, возможно, будет куплен БП. Есть дохленькая надежда, что в другом корпусе эффект статики не будет столь критичным (другой металл, другие электрические свойства), хотя вряд ли это поможет.
Итак, какие будут соображения по поводу сабжа вообще и по четырём пунктам "о главном", в частности?
Принимаются любые мысли, гениальные (и не очень) идеи, ссылки и пр.
Прошу высказываться.
-
- Сообщения: 1144
- Статус: Slacker!
- ОС: Slackware64-current
Re: [Решено:] Полное зависание при подключении usb-устройств
А если проблемный HDD подключить, но не ставить в корпус?
-
- Сообщения: 3728
- Статус: Многоуважаемый джинн...
- ОС: Slackware64-14.1/14.2
Re: [Решено:] Полное зависание при подключении usb-устройств
Без разницы. По-всякому пробовал.
Интересно, что статика на корпусе ведь есть всегда - полно незаземленных корпусов.
Но почему-то именно в этом случае проявляются такие эффекты.
Интересно, что статика на корпусе ведь есть всегда - полно незаземленных корпусов.
Но почему-то именно в этом случае проявляются такие эффекты.
-
- Сообщения: 3684
- ОС: calculate linux, debian, ubuntu
Re: [Решено:] Полное зависание при подключении usb-устройств
При подключении к задней панели эффект не проявляется.
1. купить usb разветлитель, скотч. Подключить его сзади, примотать к переду корпуса скотчем. Внутри компа физически снять провода usb на переднюю панель.
2. Смерить рублеткой толщину и высоту своего корпуса. Сходить к помойке возле супермаркета и выбрать коробку, чтобы ее можно было натянуть сверху на корпус как колпак. Натянуть коробку, сделав дырочку для power, dvd и reset. Оставить технологические отверстия открытми для охлаждения.
зы
эти нехитрые советы избавят вас от необходимости менять материку.
-
- Сообщения: 1144
- Статус: Slacker!
- ОС: Slackware64-current
Re: [Решено:] Полное зависание при подключении usb-устройств
А если играться с режимом работы SATA-контроллера (AHCI <> IDE emulation), тоже пофиг? Перемычки питания USB-устройств переставлять? Ими можно задавать, откуда будет браться питание, с дежурки или с +5В "силовых".
-
- Сообщения: 3728
- Статус: Многоуважаемый джинн...
- ОС: Slackware64-14.1/14.2
Re: [Решено:] Полное зависание при подключении usb-устройств
Тогда уж чего проще - вывести usb-разъемы планками на заднюю панель. Это, кстати, сделано для пары разъемов.
Или вообще их отключить и пользоваться только теми, что находятся сзади прямо на материнке.
Для удобства использовать хороший экранированный usb-хвост. Это тоже сделано для одного разъема, только хвост там не ахти.
Зачем приматывать скотчем - непонятно.
Ох... Ну и фантазия у Вас. Только по помойкам я ещё не ходил. Коробка от этого корпуса есть родная, если уж на то пошло. И зачем всё это надо, если передние разъемы всё равно отключать?azsx писал(а): ↑02.08.2015 09:162. Смерить рублеткой толщину и высоту своего корпуса. Сходить к помойке возле супермаркета и выбрать коробку, чтобы ее можно было натянуть сверху на корпус как колпак. Натянуть коробку, сделав дырочку для power, dvd и reset. Оставить технологические отверстия открытми для охлаждения.
зы
Закрывать корпус коробкой - абсолютно бессмысленная затея хотя бы потому, что касание окрашенных частей корпуса никаких проблем не создаёт. А коробка закроет именно их прежде всего.
Проблемы возникают при подключении флешки в передний разъем (если мы их оставим подключенными, к примеру) и картонный кожух тут никак не поможет. Кроме того, зависания случаются даже без прикосновения к корпусу, хотя и реже.
Суть моей темы совсем не в этом, а в том, почему с диском SATA это проявляется, без него - нет. Или под Linux-осью проявляется, под win - нет. Хотя условия одни и те же, статика есть и там, и там.
-
- Сообщения: 3728
- Статус: Многоуважаемый джинн...
- ОС: Slackware64-14.1/14.2
Re: [Решено:] Полное зависание при подключении usb-устройств
Нет там такого. Эти железки я покупал в январе 2006 года. Материнка там была другая (socket 478), SATA не было вообще. В сентябре 2006 она сдохла и была заменена на ту, которую обсуждаем здась. Это уже 775 сокет и наличие SATA. Эмуляции SATA-IDE нет.
Для установки, скажем, винды на SATA-диск предполагается создание дискеты с драйверами при помощи CD-диска, прилагаемого к материнке. Материнки с эмуляцией SATA-IDE появились чуть позже.
А вот это надо попробовать.
В инструкции сказано следующее.
То есть эти перемычки определяют из какого режима может быть разбужена система. По дефолту все перемычки стоят как +5V, то есть режим S1. Вроде бы я их не переставлял. А вот какой режим лучше в моём случае - я не совсем понимаю.Set these jumpers to +5V to wake up the computer from S1 sleep mode (CPU stopped, DRAM refreshed, system running in low power mode) using the connected USB devices. Set to +5VSB to wake up from S3 and S4 sleep modes (no power CPU, DRAM in slow refresh, power supply in reduced power mode).
-
- Сообщения: 1139
- ОС: Fedora
Re: [Решено:] Полное зависание при подключении usb-устройств
Заземляться НУЖНО! Незаземлённый металлический ящик с 220 внутри - это потенциальный убийца. Не вас прибьёт - так подключаемое оборудование.
Что-нибудь придумайте для увлажнения воздуха. В молодости, когда я работал в ВЦ, зимой приходилось разливать по полу воду. В машзале было болото, зато ничего не сбоило
Ещё поищите вздутые конденсаторы на плате ив БП.
Что-нибудь придумайте для увлажнения воздуха. В молодости, когда я работал в ВЦ, зимой приходилось разливать по полу воду. В машзале было болото, зато ничего не сбоило
Ещё поищите вздутые конденсаторы на плате ив БП.
-
- Сообщения: 3684
- ОС: Mandriva => Gentoo (~amd64)
Re: [Решено:] Полное зависание при подключении usb-устройств
Еще бывает, когда при изговлении проводов, идущих к разъемам, ведущим к передней панели, применяется суперсекретный китайский сплав фольги и картона. В результате устройству банально не хватает тока и, как следствие, подключение-отключение до нескольких раз в секунду. В итоге часто зависание.
Я решал подобные проблемы банальным удлинителем из задних разъемов.
Я решал подобные проблемы банальным удлинителем из задних разъемов.
Спасибо сказали:
-
- Сообщения: 3684
- ОС: calculate linux, debian, ubuntu
Re: [Решено:] Полное зависание при подключении usb-устройств
devilr пасибо, не знал.
s.xbatob а повышенная влажность в воздухе разве не ведет к более быстрой порче оборудования?
s.xbatob а повышенная влажность в воздухе разве не ведет к более быстрой порче оборудования?
-
- Сообщения: 1144
- Статус: Slacker!
- ОС: Slackware64-current
Re: [Решено:] Полное зависание при подключении usb-устройств
Влажность должна быть нормальной, слишком большая влажность может привести к появлению коррозии и окислению токоведущих частей.
-
- Сообщения: 3684
- ОС: calculate linux, debian, ubuntu
Re: [Решено:] Полное зависание при подключении usb-устройств
yars а какая она нормальная влажность и как ее замерять в быту и на работе?
-
- Сообщения: 3728
- Статус: Многоуважаемый джинн...
- ОС: Slackware64-14.1/14.2
Re: [Решено:] Полное зависание при подключении usb-устройств
Это да. Конкретно в данном корпусе этот шлейф - он такой... туберкулёзный-туберкулёзный.devilr писал(а): ↑02.08.2015 15:41Еще бывает, когда при изговлении проводов, идущих к разъемам, ведущим к передней панели, применяется суперсекретный китайский сплав фольги и картона. В результате устройству банально не хватает тока и, как следствие, подключение-отключение до нескольких раз в секунду. В итоге часто зависание.
Я решал подобные проблемы банальным удлинителем из задних разъемов.
Большие надежды возлагаю на переезд в новый корпус, где шлейфы даже просто с виду поплотнее и посолиднее.
Ситуацию с этими зависаниями я подробно излагал давным-давно. Неужели знакомый тогда был прав и это правда БП? Он-то меня убеждал, что заземление ни при чём. И на самом деле полно ведь незаземленных корпусов - работают.
-
- Сообщения: 1144
- Статус: Slacker!
- ОС: Slackware64-current
Re: [Решено:] Полное зависание при подключении usb-устройств
Для большинства бытовых электроприборов нормальные условия - это относительная влажность воздуха в пределах до 60%, не жарко, не пыльно, хорошая вентиляция, отсутствие взрывопожароопасных веществ. Поэтому болото в серверной устраивать не следует - это небезопасно как для техники, так и для персонала. Серверное железо рассчитано для помещений и не обладает необходимым классом пылевлагозащиты. Для измерения существуют гигрометры..
-
- Сообщения: 1144
- Статус: Slacker!
- ОС: Slackware64-current
Re: [Решено:] Полное зависание при подключении usb-устройств
Очень может быть, что виноват БП - комплектующие стареют, накапливается пыль и в результате ухудшается режим по току/напряжению/теплоотводу, и, в конце концов, возникают неполадки/отказы. Полноценно проверить блок без хорошего осциллографа сложно.
-
- Сообщения: 1139
- ОС: Fedora
Re: [Решено:] Полное зависание при подключении usb-устройств
yars писал(а): ↑02.08.2015 22:15Для большинства бытовых электроприборов нормальные условия - это относительная влажность воздуха в пределах до 60%, не жарко, не пыльно, хорошая вентиляция, отсутствие взрывопожароопасных веществ. Поэтому болото в серверной устраивать не следует - это небезопасно как для техники, так и для персонала. Серверное железо рассчитано для помещений и не обладает необходимым классом пылевлагозащиты. Для измерения существуют гигрометры..
Сразу видно: перфокарты и перфоленты вы не застали
-
- Сообщения: 3728
- Статус: Многоуважаемый джинн...
- ОС: Slackware64-14.1/14.2
Re: [Решено:] Полное зависание при подключении usb-устройств
Судя по всему, виноват всё-таки южный мост, хотя со 100% уверенностью сказать не могу.
Охлаждение на нём пассивное, измерил его температуру термопарой, оказалось довольно неслабо: порядка 45 градусов. Однако присутствие в системе SATA-винчестера на температуру ЮМ никак не влияет.
Так или иначе, но с установкой дискретного контроллера SATA зависания начисто прекратились.
Вот уже около недели работает стабильно.
Задача решена.
Охлаждение на нём пассивное, измерил его температуру термопарой, оказалось довольно неслабо: порядка 45 градусов. Однако присутствие в системе SATA-винчестера на температуру ЮМ никак не влияет.
Так или иначе, но с установкой дискретного контроллера SATA зависания начисто прекратились.
Вот уже около недели работает стабильно.
Задача решена.
-
- Сообщения: 1144
- Статус: Slacker!
- ОС: Slackware64-current
Re: [Решено:] Полное зависание при подключении usb-устройств
В качестве эксперимента можно было бы попробовать еще посадить на радиатор вентилятор подходящих размеров и вывести его питание на один из свободных разъемов для кулеров на материнской плате. Но сомневаюсь, что это дало бы эффект, скорее ЮМ требует реболлинга.
Видел перфокарты в техникуме, но не в деле, их время к тому моменту уже прошло. Мне приходилось иметь дело с 386-ми машинками, и на том спасибо
перфокарты и перфоленты
Видел перфокарты в техникуме, но не в деле, их время к тому моменту уже прошло. Мне приходилось иметь дело с 386-ми машинками, и на том спасибо
-
- Сообщения: 3684
- ОС: calculate linux, debian, ubuntu
Re: [Решено:] Полное зависание при подключении usb-устройств
я, кстати, на микросхему южного моста ставил радиаторы с вентиляторами. Этот комп и сейчас у меня стоит выключенный, в нем была какая то проблема с винчестерами (много лет назад) и грелся он очень сильно (больше 45). хз поможет ли вам это.
оффтопик
у меня были и 286 машины. Видел уже не рабочие компы, которые программировались перепайкой проводов сзади корпуса.
Но у меня был ноутбук 386 с монохромным дисплеем! на нем работал basic. Вот это было круто.
оффтопик
Мне приходилось иметь дело с 386-ми машинками, и на том спасибо
у меня были и 286 машины. Видел уже не рабочие компы, которые программировались перепайкой проводов сзади корпуса.
Но у меня был ноутбук 386 с монохромным дисплеем! на нем работал basic. Вот это было круто.
-
- Сообщения: 3728
- Статус: Многоуважаемый джинн...
- ОС: Slackware64-14.1/14.2
Re: [Решено:] Полное зависание при подключении usb-устройств
Пробовал в своё время. Деталей не помню, но проблему это не решило.
Я, кстати, не знаю, насколько должен греться ЮМ.
Вот мерял термопарой сабжевую машину - 45 градусов.
Буквально сейчаc померил свою - 38-40 градусов.
Сабжевая материнка - ASUS, в Сети молва говорит, что 45 градусов для этих железяк - обычное дело.
-
- Сообщения: 3728
- Статус: Многоуважаемый джинн...
- ОС: Slackware64-14.1/14.2
Re: [Решено:] Полное зависание при подключении usb-устройств
Сам я это не сделаю, а отдавать куда-то - оно того не стоит. Железка 10-летней давности и не Бог весть, какая.
Я вот сменил там корпус - потребовалась замена БП - длины линий не хватает для нижнего расположения. Обошёлся удлиннителями.
Поставил дискретный контроллер.
Воткнул туда свой старый seagate на 250Гб и перевёл людей со старого Debian Lenny на нынешнюю Slackware.
Плюс вот новый кулер.
Корпус - 3230 руб.
Кулер - 1330 руб.
Контроллер - 900 руб.
Итого: 5460 руб.
А менять железки - это значит, материнка + процессор + память + БП - порядка 18 тыс. руб.
Для задачи расширения дискового пространства и переезда на более новую систему - как-то многовато.
А если ещё учесть, что полгода назад эти железки обошлись бы в 10 тыс. руб., то их нынешняя цена вообще не вдохновляет.
Поэтому сэкономить, конечно, нужно, но всё же не настолько, чтобы реболлить старые чипы, вряд ли это сильно дешевле стоимости дискретного контроллера.
Так что будем гонять это железо, пока не сдохнет совсем.