Bug 4689 - hotplug reboot system
: hotplug reboot system
Status: CLOSED FIXED
: Sisyphus
(All bugs in Sisyphus/hotplug)
: unstable
: all Linux
: P3 major
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2004-07-05 16:36 by
Modified: 2006-04-14 13:28 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2004-07-05 16:36:32
Материнская плата 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 это не работает.
------- Comment #1 From 2004-07-05 19:49:22 -------
А загрузка модулей по отдельности - помогает ?

Т.е. - modprobe ehci_hcd;modprobe uhci_hcd
------- Comment #2 From 2004-07-06 16:41:58 -------
Сейчас проверил - по отдельности всё работает.
------- Comment #3 From 2004-07-09 12:55:38 -------
Хм.. 
очень странно.

Ибо hotplug грузит эти модули _по отдельности_.

2vsu: может быть там есть какой-то race и нужно добавить задержку при загрузке
модулей ?
------- Comment #4 From 2004-07-09 13:13:39 -------
А что есть на USB?

Загрузка ehci-hcd после uhci-hcd приводит к отключению USB-устройств,
обнаруженных ранее (потом они либо подключаются к контроллеру EHCI, либо
переподключаются к UHCI); из-за этого лучше грузить сначала ehci-hcd, и только
после него uhci-hcd.  Но вроде бы это уже исправлялось...
------- Comment #5 From 2004-07-09 14:27:15 -------
Это точно исправлялось.
в 2004_03_29-alt2.

И других вариантов там быть не может, разве что в системе не работает sort ;-)

Или разрушены зависимости. Кстати, а hwdatabase какой версии ?
------- Comment #6 From 2004-07-09 23:54:34 -------
На USB в момент запуска hotplug и загрузки модулей ничего не было.
hwdatabase-0.1.2-alt1
С зависимостями тоже вроде все в порядке (во всяком случае apt не жалуется) и
ничего самосборного не стоит.
Насчет одновременной загрузки модулей - наверное здесь эксперимент был не
совсем
чистый, дело в том, что машина и USB в частности уже поработали. Я просто
сделал
rmmod uhci_hcd, а затем modprobe ehci_hcd;modprobe uhci_hcd. В понедельник
попробую продолжить эксперименты.
------- Comment #7 From 2004-07-12 17:09:06 -------
ehci_hcd оказался тут не при чем (что странно, ведь на предыдущей версии
hotplug
занесение этого модуля в blacklist решало проблему). Перезагрузку вызывал
модуль
i8xx_tco - простая загрузка этого модуля перегружает систему примерно через
минуту.
------- Comment #8 From 2004-07-12 17:25:03 -------
Собственно, i8xx_tco - это и есть аппаратный watchdog, который при отсутствии
обращений к нему в течение определённого интервала перезагружает систему.  Хотя
вроде бы он должен срабатывать только в том случае, если устройство
/dev/watchdog хотя бы раз открывали.

Очевидно, этот модуль тоже необходимо занести в /etc/hotplug/blacklist.
------- Comment #9 From 2004-07-12 18:14:24 -------
Вот ведь как.. ;-)

А может быть его стоит пофиксить, что бы он начинал работать только после
обращения к нему ?
------- Comment #10 From 2004-07-13 13:58:11 -------
Добавляю в blacklist этот watchdog.

------- Comment #11 From 2004-07-14 14:23:57 -------
После обновления до alt4 (и mv /etc/hotplug/blacklist.rpmnew
/etc/hotplug/blacklist) все работает замечательно.