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

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

    <bug>
          <bug_id>7764</bug_id>
          
          <creation_ts>2005-08-27 07:15:44 +0400</creation_ts>
          <short_desc>отсутствует b44</short_desc>
          <delta_ts>2005-09-03 11:48:42 +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>etcnet</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>P2</priority>
          <bug_severity>enhancement</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="burov dmitry">the_arioch</reporter>
          <assigned_to name="Mikhail Efremov">sem</assigned_to>
          <cc>ldv</cc>
    
    <cc>rider</cc>
    
    <cc>sem</cc>
    
    <cc>shaba</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>29172</commentid>
    <comment_count>0</comment_count>
    <who name="burov dmitry">the_arioch</who>
    <bug_when>2005-08-27 07:15:44 +0400</bug_when>
    <thetext>1) насколько могу судить, модуль b44 коррекно работает с ifplugd и его можно 
включить в good_list

2) вообще же, корректность реализации ifplugd в драйвере полностью провертиь 
юзеру трудно. Хтелось бы иметь скрипт, которому даешь имя интерфейса, а он 
командует воткни провод, подожди 15 сек., что пишет - есть сигнал или нет?
Тем более, что такой скрипт мог бы проверять не полную корректность модуля, а 
возможно только необходимую etcnet функциональность.

Actual Results:  
после отработки zcip(eth1) - сеть пропадает, потому что все пакеты пытаются идти 
через eth1
После ifdown eth1 - появляется. Или после отключения eth1 явной настройкой 
etcnet

Expected Results:  
eth0 используется для доступа к сети, поскольку (каждый критерий IMHO имеет 
смысл и все они однажды должны быть реализованы)
1. он раньше использовался. Негоже unknown перебивать настроенный интерфейс.
2. zcip в принципе не может шлюзовать пакеты куда-то, он насквозь локальный.
3. dhcp протокол более высокого уровня, чем ipv4ll - и должен быть 
предпочтительнее
4. наконец, у меня просто отключена антенна. См. вывод dmesg: (кажется для wi-fi 
есть аналог ifplugd? )

zsh 8 % dmesg |tail
ipw2200: Intel(R) PRO/Wireless 2200/2915 Network Driver, 1.0.6
ipw2200: Copyright(c) 2003-2004 Intel Corporation
ACPI: PCI Interrupt 0000:02:06.0[A] -&gt; Link [LNKG] -&gt; GSI 10 (level, low) -&gt; IRQ 
10
ipw2200: Detected Intel PRO/Wireless 2200BG Network Connection
ipw2200: Radio Frequency Kill Switch is On:
Kill switch must be turned off for wireless networking to work.
zcip uses obsolete (PF_INET,SOCK_PACKET)
device eth1 entered promiscuous mode
device eth1 left promiscuous mode</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>29173</commentid>
    <comment_count>1</comment_count>
    <who name="burov dmitry">the_arioch</who>
    <bug_when>2005-08-27 07:20:19 +0400</bug_when>
    <thetext>OOps! все что ниже Actual Result: - не читать, это лишнее приклеилось.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>29179</commentid>
    <comment_count>2</comment_count>
    <who name="Denis Ovsienko">pilot</who>
    <bug_when>2005-08-27 14:45:31 +0400</bug_when>
    <thetext>(In reply to comment #0)
&gt; 1) насколько могу судить, модуль b44 коррекно работает с ifplugd и его можно 
&gt; включить в good_list
Включил. Чтобы вам не ждать, можете у себя в /etc/net/options.d/90-local
переопределить GOOD_MODULE_LIST.

&gt; 2) вообще же, корректность реализации ifplugd в драйвере полностью провертиь 
&gt; юзеру трудно. Хтелось бы иметь скрипт, которому даешь имя интерфейса, а он 
&gt; командует воткни провод, подожди 15 сек., что пишет - есть сигнал или нет?
&gt; Тем более, что такой скрипт мог бы проверять не полную корректность модуля, а 
&gt; возможно только необходимую etcnet функциональность.
Мне нужен корректно работающий ifplugstatus. Если я буду просить пользователя
проводить тесты в полевых условиях, ничего хорошего не выйдет, поэтому белый
список и был заведён.
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>29193</commentid>
    <comment_count>3</comment_count>
    <who name="burov dmitry">the_arioch</who>
    <bug_when>2005-08-27 18:36:32 +0400</bug_when>
    <thetext>1) оно у меня давно гвоздями прибито (IFPLUGD=yes), еще с тех времен, когда 
никакого auto не предполагалось. ;)

2) не в полевых условиях, а для тех кто захочет дополнить список.
ifplugstatus - это запрос, не мониторинг. Разве что есть polling ?
А мониторинг - ifplugd.

Из переписки с автором ifplugd я понял, что есть частично-работающие драйвера:
если устройство включено, ifup, то драйвер посылает событие link beat detected/
lost монитору (демону ifplugd). Но проблема (иногда) начиналась, если сделать 
вытащить кабель. Казалось бы должен автоматически случиться ifdown - но при этом 
переставал работать мониторинг, потому ifplugd &quot;руками&quot; выставлял флаг UP но не 
конфигурировал интерфейс, что позднее сводило с ума etcnet.
Я потому и не знаю, какие из подобных тонкостей критичны для etcnet, а накакие 
он забивает и обходит как-то.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>29239</commentid>
    <comment_count>4</comment_count>
    <who name="Denis Ovsienko">pilot</who>
    <bug_when>2005-08-29 09:40:29 +0400</bug_when>
    <thetext>ifplugd и ifplugstatus для нормального железа и модулей определяют состояние
линка одним и тем же способом. Проверить адекватность работы ifplugstatus
желающие могут самостоятельно.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>