Мы уже говорили о том, что к USB на передней панели лучше не подключать никакое оборудование, так как часто оно отказывается работать должным образом, либо вообще не работает. Я уже говорил, что передние порты только для USB Flash. Однако, я советую полностью отключать передние порты USB на материнской плате. Почему? Об этом мы сегодня и поговорим.
Сейчас у меня появилась интересная для меня задача, а именно поднять всю инфраструктуру на малом предприятии. Мы поговорим и о Linux, и о работе 1С под Linux, и о многом другом. Но сегодня разговор о портах. Как обычно, говорить мы будем о самых распространенных проблемах, которые, по факту, оказываются самыми простыми.
Если вам лень читать всю предисторию, то можете сразу перейти к описанию исправления проблемы.
Когда человек ищет информацию о том, почему его компьютер перезагружается, он находит множество советов по поводу нехватки питания, выхода из строя блока питания, проблем операционной системы и т.п. Эти проблемы бывают, но довольно редко. Гораздо чаще проблема кроется в передних USB портах.
Как я уже написал, у меня появилась задача поднять с нуля небольшую компанию. Компания работает уже 7 лет, но поднимать пришлось с нуля, так как были разрозненные, как правило, пиратские системы, не было настроенной коммуникации и интеграции с различными сервисами. У всех 10 компьютеров была одна проблема — они периодически выключались. Это происходило стабильно раз в день. Как и положено, были проверены блоки питания, запускался стресс-тест для нагрузки на процессор и проверки его перегрева, операционная система была свежие установленной. Поэтому ошибок в ней не могло быть.
Диагностирую устройства и расспрашивая пользователей я узнал, что компьютеры самопроизвольно перезагружались все 7 лет. И вот это было интересно, так как до меня они работали на различных версиях Windows, а с моим приходом на все машины был установлен Linux. Блок питания и процессор не могли так вести себя все 7 лет. Что говорит о том, что выключения и перезагрузки происходили не из-за операционной системы или проблем с процессором или блоком питания, а по другим причинам.
Все тесты показывали абсолютно адекватную работу всех устройств и операционной системы. Но выключения и перезагрузки продолжали происходить. До одного момента.
Установка операционной системы происходила по стандартному алгоритму: через USB подключался HDD на котором находятся образы различных операционных систем и необходимый софт, устанавливалась система, затем софт, после чего производилась настройка. HDD подключался на выключенный компьютер, затем извлекался, когда все было установлено, после чего больше не подключался. Во время всех моих работ компьютеры никогда не выключались и не перезагружались. Зато мне могли позвонить на следующий день и пожаловаться, что компьютер пару раз отключился. Однажды, придя ближе к закрытию, когда компьютер был включен весь день, мне было необходимо обновить драйвер ATOL для ККТ. Поднеся флешку к переднему USB порту я почувствовал пробой и компьютер выключился. Это меня натолкнуло на мысль тестирования передних портов на пробой. Однако времени не было. Через пару дней мне было необходимо поднять SANE, Samba и некоторые другие сервисы в другом офисе этой же компании. Вновь, поднеся флешку к переднему USB гнезду получал пробой, либо не чувствуя его, компьютер отключался. Причем, мне нужно было носить флешку между тремя компьютерами, и все три периодически выключались при попытке вставить флешку. Ну и последним доказательством было, когда еще на двух компьютерах пришлось устанавливать лицензионный WINDOWS 7 PRO. Компьютеры выключались с теми же симптомами.
Начав изучать ситуацию, оказалось, что проблема давно известна. В дешевых корпусах (а именно они используются на предприятиях или в бюджетных домашних компьютерах) дешевые комплектующие и низкокачественные провода, которые, помимо того, что не выдерживают нужную нагрузку, так и часто дают пробой замыкая контакты RESET или POWER.
После отключения передних USB портов на материнской плате всех компьютеров не было ни одной самопроизвольной перезагрузки или самопроизвольного выключения компьютеров.