<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>4689</bug_id>
          
          <creation_ts>2004-07-05 16:36:32 +0400</creation_ts>
          <short_desc>hotplug reboot system</short_desc>
          <delta_ts>2006-04-14 13:28:03 +0400</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>hotplug</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P3</priority>
          <bug_severity>major</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Eugene Vlasov">eugvv</reporter>
          <assigned_to name="Anton Farygin">rider</assigned_to>
          <cc>vsu</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>16478</commentid>
    <comment_count>0</comment_count>
    <who name="Eugene Vlasov">eugvv</who>
    <bug_when>2004-07-05 16:36:32 +0400</bug_when>
    <thetext>Материнская плата 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&apos;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 это не работает.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>16542</commentid>
    <comment_count>1</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2004-07-05 19:49:22 +0400</bug_when>
    <thetext>А загрузка модулей по отдельности - помогает ?

Т.е. - modprobe ehci_hcd;modprobe uhci_hcd

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>16603</commentid>
    <comment_count>2</comment_count>
    <who name="Eugene Vlasov">eugvv</who>
    <bug_when>2004-07-06 16:41:58 +0400</bug_when>
    <thetext>Сейчас проверил - по отдельности всё работает.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>16788</commentid>
    <comment_count>3</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2004-07-09 12:55:38 +0400</bug_when>
    <thetext>Хм.. 
очень странно.

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

2vsu: может быть там есть какой-то race и нужно добавить задержку при загрузке
модулей ?
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>16793</commentid>
    <comment_count>4</comment_count>
    <who name="Sergey Vlasov">vsu</who>
    <bug_when>2004-07-09 13:13:39 +0400</bug_when>
    <thetext>А что есть на USB?

Загрузка ehci-hcd после uhci-hcd приводит к отключению USB-устройств,
обнаруженных ранее (потом они либо подключаются к контроллеру EHCI, либо
переподключаются к UHCI); из-за этого лучше грузить сначала ehci-hcd, и только
после него uhci-hcd.  Но вроде бы это уже исправлялось...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>16815</commentid>
    <comment_count>5</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2004-07-09 14:27:15 +0400</bug_when>
    <thetext>Это точно исправлялось.
в 2004_03_29-alt2.

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

Или разрушены зависимости. Кстати, а hwdatabase какой версии ?
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>16869</commentid>
    <comment_count>6</comment_count>
    <who name="Eugene Vlasov">eugvv</who>
    <bug_when>2004-07-09 23:54:34 +0400</bug_when>
    <thetext>На USB в момент запуска hotplug и загрузки модулей ничего не было.
hwdatabase-0.1.2-alt1
С зависимостями тоже вроде все в порядке (во всяком случае apt не жалуется) и
ничего самосборного не стоит.
Насчет одновременной загрузки модулей - наверное здесь эксперимент был не совсем
чистый, дело в том, что машина и USB в частности уже поработали. Я просто сделал
rmmod uhci_hcd, а затем modprobe ehci_hcd;modprobe uhci_hcd. В понедельник
попробую продолжить эксперименты.
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>16944</commentid>
    <comment_count>7</comment_count>
    <who name="Eugene Vlasov">eugvv</who>
    <bug_when>2004-07-12 17:09:06 +0400</bug_when>
    <thetext>ehci_hcd оказался тут не при чем (что странно, ведь на предыдущей версии hotplug
занесение этого модуля в blacklist решало проблему). Перезагрузку вызывал модуль
i8xx_tco - простая загрузка этого модуля перегружает систему примерно через минуту.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>16946</commentid>
    <comment_count>8</comment_count>
    <who name="Sergey Vlasov">vsu</who>
    <bug_when>2004-07-12 17:25:03 +0400</bug_when>
    <thetext>Собственно, i8xx_tco - это и есть аппаратный watchdog, который при отсутствии
обращений к нему в течение определённого интервала перезагружает систему.  Хотя
вроде бы он должен срабатывать только в том случае, если устройство
/dev/watchdog хотя бы раз открывали.

Очевидно, этот модуль тоже необходимо занести в /etc/hotplug/blacklist.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>16955</commentid>
    <comment_count>9</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2004-07-12 18:14:24 +0400</bug_when>
    <thetext>Вот ведь как.. ;-)

А может быть его стоит пофиксить, что бы он начинал работать только после
обращения к нему ?
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>16982</commentid>
    <comment_count>10</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2004-07-13 13:58:11 +0400</bug_when>
    <thetext>Добавляю в blacklist этот watchdog.

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>17032</commentid>
    <comment_count>11</comment_count>
    <who name="Eugene Vlasov">eugvv</who>
    <bug_when>2004-07-14 14:23:57 +0400</bug_when>
    <thetext>После обновления до alt4 (и mv /etc/hotplug/blacklist.rpmnew
/etc/hotplug/blacklist) все работает замечательно.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>