Материнская плата GA-8IPE1000 (чипсет 865PE) [eugene@eugene eugene]$ pciscan Recommended driver Description ------------------ ----------- unknown Intel Corp.|82865G [Springdale-G] Chipset Host Bridge[Host bridge] unknown Intel Corp.|82865G/PE/P Processor to AGP Controller[PCI bridge Normal decode] uhci-hcd Intel Corporation|USB Controller[UHCI USB Controller] uhci-hcd Intel Corporation|USB Controller[UHCI USB Controller] uhci-hcd Intel Corporation|USB Controller[UHCI USB Controller] uhci-hcd Intel Corp.|82801EB USB EHCI Controller #2[UHCI USB Controller] ehci-hcd Intel Corporation|USB Enhanced Controller[EHCI USB Controller] i810_rng Intel Corporation|82820 815e (Camino 2) Chipset PCI[PCI bridge Normal decode] unknown Intel Corp.|82801EB ISA Bridge (LPC)[ISA bridge] ata_piix Intel Corp.|82801EB ICH5 IDE (SATA)[IDE interface storage controller] unknown Intel Corp.|82801EB SMBus[SMBus] snd-intel8x0 Intel Corp.|82801EB AC'97 Audio[Multimedia audio controller] Card:NVIDIA GeForce4 (generic)NVidia|322[VGA compatible controller] 8139too Realtek|RTL-8139[Ethernet controller] [eugene@eugene eugene]$ rpm -qa|grep kernel kernel-headers-modules-std26-smp-2.6.7-alt7 kernel-image-std26-smp-2.6.7-alt7 kernel-headers-std26-smp-2.6.7-alt7 kernel-headers-common-1.1.5-alt1 kernel-modules-nvidia-std26-smp-1.0.5336-alt2.7 hotplug-2004_03_29-alt2 Запуск hotplug вызывает примерно через минуту перезагрузку компьютера. Как выяснилось, проблема вызвана одновременной загрузкой модулей uhci_hcd и ehci_hcd. В предыдущей версии hotplug я решал эту проблему записью последнего модуля в /etc/hotplug/blacklist, но в версии 2004_03_29-alt2 это не работает.
А загрузка модулей по отдельности - помогает ? Т.е. - 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) все работает замечательно.