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

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

    <bug>
          <bug_id>11612</bug_id>
          
          <creation_ts>2007-04-24 16:42:10 +0400</creation_ts>
          <short_desc>ifdown-removable при вынимании PCMCIA-карты не вызывает shutdown-eth</short_desc>
          <delta_ts>2018-11-06 13:55:56 +0300</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>WORKSFORME</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="А. Китайкин">cetus</reporter>
          <assigned_to name="Mikhail Efremov">sem</assigned_to>
          <cc>evg</cc>
    
    <cc>ldv</cc>
    
    <cc>mutabor</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>49448</commentid>
    <comment_count>0</comment_count>
    <who name="А. Китайкин">cetus</who>
    <bug_when>2007-04-24 16:42:13 +0400</bug_when>
    <thetext>Wireless LAN Cardbusadapter WL-107G на чипсете rt2500 от Ralink.
etcnet 0.9.1-alt01

При вынимании карточки hotplug вызывает ifdown-removable.

В данном скрипте присутствует проверка iface_is_up. К моменту выполнения этой 
проверки интерфейс видимо уже отсутствует.

Первое подозрение пало на dhcpcd, но перенос фрагмента 
case...stop_dhcp_client...esac за if iface_is_up ситуацию не исправил.

Возможно связано с тем, что pcmcia/hotplug уже выгрузили модуль.

Вызов shutdown-$TYPE и компании не должен опираться на iface_is_up, а должен 
производиться безусловно (или чуть более осмотрительно :-)

В результате невызова shutdown-eth у меня остался висеть wpa_supplicant.
Что возможно в более общем случае, не знаю.

Подробности готов предоставить при необходимости.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>58333</commentid>
    <comment_count>1</comment_count>
    <who name="А. Китайкин">cetus</who>
    <bug_when>2007-11-18 14:24:34 +0300</bug_when>
    <thetext>К сожалению, железка более недоступна.

Есть подозрение, что грабли того же рода проявляются при отправлении в suspend 
ноута с ipw2200. В результате выгрузки модуля после пробуждения обнаруживаем 
предыдущий wpa_supplicant и отсутствие wifi-сети.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>66088</commentid>
    <comment_count>2</comment_count>
    <who name="Denis Ovsienko">pilot</who>
    <bug_when>2008-03-18 11:12:20 +0300</bug_when>
    <thetext>Проблема с suspend была не из-за #6653 случайно?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>66168</commentid>
    <comment_count>3</comment_count>
    <who name="А. Китайкин">cetus</who>
    <bug_when>2008-03-19 01:28:27 +0300</bug_when>
    <thetext>Какое-то время назад для восстановления wifi-сети после suspend требовалось 
прибить все экземпляры wpa_supplicant. Сейчас (etcnet 0.9.5-alt1) этого уже не 
требуется, service network restart достаточно. Однако, ещё и необходимо.

Сейчас кроме wpa_supplicant запускается еще и wpa_cli. После suspend в памяти 
имеем новый экземпляр wpa_supplicant (если верить pid), и старый wpa_cli. 

Вывод wpa_cli, отдельно запущеного руками в терминале, по поводу powersave -u и 
последующего пробуждения:

&lt;2&gt;CTRL-EVENT-DISCONNECTED - Disconnect event - remove keys
&lt;2&gt;Trying to associate with 00:17:9a:64:fb:e7 (SSID=&apos;D00M&apos; freq=2417 MHz)
&lt;2&gt;Authentication with 00:17:9a:64:fb:e7 timed out.
&lt;2&gt;Trying to associate with 00:17:9a:64:fb:e7 (SSID=&apos;D00M&apos; freq=2417 MHz)
&lt;2&gt;Authentication with 00:17:9a:64:fb:e7 timed out.
...

Не думаю, что это связано с определением статуса сервиса.

Да, ещё, в /var/log/messages бросаются в глаза строчки,

при засыпании:

Mar 19 01:01:09 top /etc/net: ERROR: /etc/net/scripts/ifdown-removable: No TYPE 
is specified for iface &apos;Error: Can&apos;t read MAC address on interface `au&apos; : No 
such device&apos; and can&apos;t guess automatically. Please
 fix.

и при пробуждении:

Mar 19 01:01:19 top /etc/net: ERROR: /etc/net/scripts/ifup-removable: No TYPE 
is specified for iface &apos;Error: Can&apos;t read MAC address on interface `eth0&apos; : No 
such device&apos; and can&apos;t guess automatically. Please fix.
Mar 19 01:01:19 top /etc/net: ERROR: /etc/net/scripts/ifup-common: No TYPE is 
specified for iface &apos;Error:&apos; and can&apos;t guess automatically. Please fix.

Мой интерфейс называется au, для справки.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>71987</commentid>
    <comment_count>4</comment_count>
    <who name="Mikhail Gusarov">dottedmag</who>
    <bug_when>2008-06-13 13:00:39 +0400</bug_when>
    <thetext></thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>101193</commentid>
    <comment_count>5</comment_count>
    <who name="Yury Aliaev">mutabor</who>
    <bug_when>2009-10-09 22:36:57 +0400</bug_when>
    <thetext>Странно, у меня при вынимании PCMCIA-сетевой карты всё в порядке: интерфейс удаляется. Или уже исправили и забыли закрыть?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>175566</commentid>
    <comment_count>6</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2018-11-06 13:55:56 +0300</bug_when>
    <thetext>Архитектура работы с pcmcia устройствами в Linux поменялась и сейчас должно всё работать корректно.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>