Summary: | hotplug reboot system | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Eugene Vlasov <eugvv> |
Component: | hotplug | Assignee: | Anton Farygin <rider> |
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
Severity: | major | ||
Priority: | P3 | CC: | vsu |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux |
Description
Eugene Vlasov
2004-07-05 16:36:32 MSD
А загрузка модулей по отдельности - помогает ? Т.е. - modprobe ehci_hcd;modprobe uhci_hcd Сейчас проверил - по отдельности всё работает. Хм.. очень странно. Ибо hotplug грузит эти модули _по отдельности_. 2vsu: может быть там есть какой-то race и нужно добавить задержку при загрузке модулей ? А что есть на USB? Загрузка ehci-hcd после uhci-hcd приводит к отключению USB-устройств, обнаруженных ранее (потом они либо подключаются к контроллеру EHCI, либо переподключаются к UHCI); из-за этого лучше грузить сначала ehci-hcd, и только после него uhci-hcd. Но вроде бы это уже исправлялось... Это точно исправлялось. в 2004_03_29-alt2. И других вариантов там быть не может, разве что в системе не работает sort ;-) Или разрушены зависимости. Кстати, а hwdatabase какой версии ? На USB в момент запуска hotplug и загрузки модулей ничего не было. hwdatabase-0.1.2-alt1 С зависимостями тоже вроде все в порядке (во всяком случае apt не жалуется) и ничего самосборного не стоит. Насчет одновременной загрузки модулей - наверное здесь эксперимент был не совсем чистый, дело в том, что машина и USB в частности уже поработали. Я просто сделал rmmod uhci_hcd, а затем modprobe ehci_hcd;modprobe uhci_hcd. В понедельник попробую продолжить эксперименты. ehci_hcd оказался тут не при чем (что странно, ведь на предыдущей версии hotplug занесение этого модуля в blacklist решало проблему). Перезагрузку вызывал модуль i8xx_tco - простая загрузка этого модуля перегружает систему примерно через минуту. Собственно, i8xx_tco - это и есть аппаратный watchdog, который при отсутствии обращений к нему в течение определённого интервала перезагружает систему. Хотя вроде бы он должен срабатывать только в том случае, если устройство /dev/watchdog хотя бы раз открывали. Очевидно, этот модуль тоже необходимо занести в /etc/hotplug/blacklist. Вот ведь как.. ;-) А может быть его стоит пофиксить, что бы он начинал работать только после обращения к нему ? Добавляю в blacklist этот watchdog. После обновления до alt4 (и mv /etc/hotplug/blacklist.rpmnew /etc/hotplug/blacklist) все работает замечательно. |