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

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

    <bug>
          <bug_id>8479</bug_id>
          
          <creation_ts>2005-11-12 22:29:26 +0300</creation_ts>
          <short_desc>ошибка переименования</short_desc>
          <delta_ts>2006-09-16 22:44:44 +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>ifrename</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>NOTABUG</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>minor</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Aleksandr Blokhin">sass</reporter>
          <assigned_to name="Denis Ovsienko">pilot</assigned_to>
          <cc>glebfm</cc>
    
    <cc>ldv</cc>
    
    <cc>placeholder</cc>
    
    <cc>taf</cc>
    
    <cc>vt</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>33025</commentid>
    <comment_count>0</comment_count>
    <who name="Aleksandr Blokhin">sass</who>
    <bug_when>2005-11-12 22:29:26 +0300</bug_when>
    <thetext>etcnet не распознаёт в /etc/net/iftab имя сетевого интерефейса в виде &quot;ethX&quot;, а
лишь в виде &quot;ether&quot;.
Т.е.:
# Generated by /etc/net initconf script
eth0 mac 00:04:75:e1:43:c7 
вызывает при service network start или reload появление сообщений:

Starting group 0/virtual (1 interfaces)
        Starting lo: .Warning: Interface name is `eth0&apos; at line 2, can&apos;t be
mapped reliably.
....OK
Starting group 1/realphys (1 interfaces)
        Starting eth0: .Warning: Interface name is `eth0&apos; at line 2, can&apos;t be
mapped reliably.
......OK</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>33026</commentid>
    <comment_count>1</comment_count>
    <who name="Denis Ovsienko">pilot</who>
    <bug_when>2005-11-13 10:43:13 +0300</bug_when>
    <thetext>Сообщите версию ifrename и точное содержимое /etc/net/iftab</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>33033</commentid>
    <comment_count>2</comment_count>
    <who name="Aleksandr Blokhin">sass</who>
    <bug_when>2005-11-13 12:26:19 +0300</bug_when>
    <thetext>ifrename-28-alt5.pre10

/etc/net/iftab
# Generated by /etc/net initconf script
eth0 mac 00:04:75:e1:43:c7

# Generated by /etc/net initconf script
#eth0 driver 3c59x


</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>33034</commentid>
    <comment_count>3</comment_count>
    <who name="Denis Ovsienko">pilot</who>
    <bug_when>2005-11-13 13:46:57 +0300</bug_when>
    <thetext>Я попробую исправить ошибку.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>33450</commentid>
    <comment_count>4</comment_count>
    <who name="Denis Ovsienko">pilot</who>
    <bug_when>2005-11-27 16:23:58 +0300</bug_when>
    <thetext>После решения #7896 сообщения об ошибках ifrename больше не маскируются, в том
числе и приведённое выше. Оно появляется только тогда, когда целевое имя
интерфейса в iftab равно &apos;eth0&apos;. Пока можно использовать другое имя, а в будущем
я надеюсь, что этого предупреждения больше не будет.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>33451</commentid>
    <comment_count>5</comment_count>
      <attachid>1265</attachid>
    <who name="Denis Ovsienko">pilot</who>
    <bug_when>2005-11-27 16:49:52 +0300</bug_when>
    <thetext>Created attachment 1265
wireless-utils patch

taf: предлагаю включить в wireless-tools приложенный патч, у меня он убирает
предупреждение корректно.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>33838</commentid>
    <comment_count>6</comment_count>
    <who name="Denis Ovsienko">pilot</who>
    <bug_when>2005-12-14 14:59:20 +0300</bug_when>
    <thetext>Есть ли какой-либо прогресс?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>33844</commentid>
    <comment_count>7</comment_count>
    <who name="Aleksandr Blokhin">sass</who>
    <bug_when>2005-12-14 15:27:43 +0300</bug_when>
    <thetext>С этим патчем наблюдается другой отрицательный эффект:

[root@sass net]# service network restart
Computing interface groups: .. 2 interfaces found
Processing /etc/net/vlantab: 0 lines processed.
Stopping group 1/realphys (1 interfaces)
        Stopping eth0: ...OK
Stopping group 0/virtual (1 interfaces)
        Stopping lo: ..OK
Computing interface groups: .. 2 interfaces found
Starting group 0/virtual (1 interfaces)
        Starting lo: .....OK
Starting group 1/realphys (1 interfaces)
        Starting eth0: .Error: cannot change name of eth1 to eth0: File exists
......OK
Processing /etc/net/vlantab: 0 lines processed.

Вот содержимое iftab при этом:

eth0 mac 00:50:70:51:4b:d3
#ether1 mac 00:05:1c:08:c0:04
eth0 driver 8139too
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>33846</commentid>
    <comment_count>8</comment_count>
    <who name="Denis Ovsienko">pilot</who>
    <bug_when>2005-12-14 16:06:44 +0300</bug_when>
    <thetext>Мне кажется, что интерфейсов у вас два. Один из них при загрузке модуля
становится eth0, другой eth1 с адресом 00:50:70:51:4b:d3. При этом eth1 не может
быть переименован в eth0, что естественно.
И селектор driver в iftab в этом случае лишний.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>33847</commentid>
    <comment_count>9</comment_count>
    <who name="Aleksandr Blokhin">sass</who>
    <bug_when>2005-12-14 16:28:01 +0300</bug_when>
    <thetext>Упоминание драйвера связано с тем, что я его удалил из modules.conf.
Физически у меня действительно лва интерфейса - один из них встроенный, на маме,
но он не испольуется, так как глючный. И без применения этого патча про
переименование eth1 упоминаний не было.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>33848</commentid>
    <comment_count>10</comment_count>
    <who name="Denis Ovsienko">pilot</who>
    <bug_when>2005-12-14 16:55:12 +0300</bug_when>
    <thetext>Количество интерфесов я угадал. Оба интерфейса обслуживаются модулем 8139too?
Тогда eth0 не изменит своего имени, а eth1 попытается стать eth0 (так как driver
8139too отнесётся и к нему), но у него не получится, ведь eth0 уже занят.
Выбросьте строку с driver, она никак не влияет на загрузку модулей. И не
именуйте интерфейсы eth0/eth1, так как вероятность конфликта повышается.
Оригинальное предупреждение ifrename именно об этом и сообщало.
Сообщите о результате.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>33852</commentid>
    <comment_count>11</comment_count>
    <who name="Alexei Takaseev">taf</who>
    <bug_when>2005-12-14 17:09:37 +0300</bug_when>
    <thetext>Прошу уточнить - упоминавшийся тут патч таки нужно поместить в пакет, или все
обошлось без него?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>33853</commentid>
    <comment_count>12</comment_count>
    <who name="Aleksandr Blokhin">sass</who>
    <bug_when>2005-12-14 17:41:26 +0300</bug_when>
    <thetext>Что значит не именовать eth0/eth1? 
А как же тогда их именовать? Из-за того, что etcnet не работает с именами вида
ethX и возник этот багрипорт. Я и так сейчас использую etherX.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>33900</commentid>
    <comment_count>13</comment_count>
    <who name="Denis Ovsienko">pilot</who>
    <bug_when>2005-12-15 23:19:19 +0300</bug_when>
    <thetext>Попробуйте назвать их bad и good. Ситуация, когда один называется eth0, а другой
eth1, а вы их хотите назвать наоборот, в один ход не обрабатывается.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>33906</commentid>
    <comment_count>14</comment_count>
    <who name="Aleksandr Blokhin">sass</who>
    <bug_when>2005-12-16 01:54:54 +0300</bug_when>
    <thetext>Боюсь, что у нас тут намечается некое непонимание друг друга. У меня в машине
есть два сетевых утройства - одно интегрированное на материке, а второе в виде
отдельной сетевой карты. Так вот используется то, которое не интегрированное,
так как интегрированное глючит и поэтому полностью &quot;обезврежено&quot;, т.е.
отключено. Без этого патча, с именем интерфейса вида &quot;etherX&quot;, операции с
устройством происходят нормально и без ругани. После применения патча и
переименования того же самого интерфейса в &quot;ethX&quot; при выполнении service network
reload/restart появляется ругань на невозможность сменить название eth1 на eth0.
Однако наблюдается это только на этой машине. На другой, с одной картой, всё
проходит нормально, без ругани. Как бы это дело обойти? Почему с патчем
&quot;цепляется&quot; второе устройство?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>33990</commentid>
    <comment_count>15</comment_count>
    <who name="Denis Ovsienko">pilot</who>
    <bug_when>2005-12-19 12:10:30 +0300</bug_when>
    <thetext>Если у вас отключен набортный интерфейс, то почему у вас присутствуют и eth0 и eth1?
Причины &quot;ругани&quot; я объяснил выше.
taf: я уже не уверен, пока не прикладывайте.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>33991</commentid>
    <comment_count>16</comment_count>
    <who name="Aleksandr Blokhin">sass</who>
    <bug_when>2005-12-19 12:49:20 +0300</bug_when>
    <thetext>Почему так происходит - для меня остаётся загадкой. Полное прибивание
устройства, включая выгрузку драйвера, к положительному результату не привело.
По прежнему при налодении патча при названии интерфейса eth0 наблюдается
сообщение о невозможности сменить имя с eth1 на eth0, хотя активным до этого
было только одно устройство - eth0. При &quot;откате&quot; имени устройства на ether0 или
использовании &quot;левого&quot; имени всё отрабатывает на ура. </thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>33996</commentid>
    <comment_count>17</comment_count>
    <who name="Denis Ovsienko">pilot</who>
    <bug_when>2005-12-19 13:26:19 +0300</bug_when>
    <thetext>Для аппаратно отключенного устройства модуль не загрузился бы.
Насколько я вижу из диалога, данная ситуация является не неправильной работой
/etc/net или ifrename, а только следствием выполненных настроек, которые
приводят к созданию eth0 и eth1 и попытке переименовать eth1 в eth0.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>33997</commentid>
    <comment_count>18</comment_count>
    <who name="Aleksandr Blokhin">sass</who>
    <bug_when>2005-12-19 13:48:30 +0300</bug_when>
    <thetext>У меня только два вопроса:
1) почему эта ругань присутствует только при имени устройства вида ethX?
2) вот вывод ifconfig и dmesg - Вы там где-нибудь различаете название устройства
eth1 или какое-либо упоминание о втором сетевом устройстве?

eth0      Link encap:Ethernet  HWaddr 00:05:1C:08:C0:04  
          inet addr:192.168.0.4  Bcast:0.0.0.0  Mask:255.255.255.192
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:58232 errors:126 dropped:0 overruns:0 frame:0
          TX packets:27595 errors:2 dropped:0 overruns:0 carrier:4
          collisions:3104 txqueuelen:1000 
          RX bytes:35908871 (34.2 MiB)  TX bytes:13470281 (12.8 MiB)
          Interrupt:10 Base address:0xd000 

eth0:1    Link encap:Ethernet  HWaddr 00:05:1C:08:C0:04  
          inet addr:192.168.0.14  Bcast:0.0.0.0  Mask:255.255.255.192
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:366 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
          Interrupt:10 Base address:0xd000 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:1423 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1423 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:324851 (317.2 KiB)  TX bytes:324851 (317.2 KiB)

Вот кусок dmesg:
[cut]
  Type:   CD-ROM                             ANSI SCSI revision: 02
8139too Fast Ethernet driver 0.9.26
divert: allocating divert_blk for eth0
eth0: RealTek RTL8139 at 0xcc24b000, 00:05:1c:08:c0:04, IRQ 10
eth0:  Identified 8139 chip type &apos;RTL-8139C&apos;
eth0: link up, 10Mbps, half-duplex, lpa 0x0000
/dev/vmmon[790]: Module vmmon: registered with major=10 minor=165
/dev/vmmon[790]: Module vmmon: initialized
[cut]

И в конце концов, если бы я даже и имел бы два устройства и назвал бы их eth0 и
eth1, то почему это должно вызывать конфликт при команде restart?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>33998</commentid>
    <comment_count>19</comment_count>
    <who name="Denis Ovsienko">pilot</who>
    <bug_when>2005-12-19 14:29:58 +0300</bug_when>
    <thetext>А это тогда откуда?
&gt; Error: cannot change name of eth1 to eth0: File exists
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>33999</commentid>
    <comment_count>20</comment_count>
    <who name="Aleksandr Blokhin">sass</who>
    <bug_when>2005-12-19 14:52:11 +0300</bug_when>
    <thetext>Я фигею в этом зоопарке! :)
Дык, а я почём знаю? Я потому и поднимаю пыль, что непонятно, откуда вообще мог
eth1 взяться. А может это eth0:1 из-за патча переименовывается в eth1? Не может
такого быть?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>34000</commentid>
    <comment_count>21</comment_count>
    <who name="Denis Ovsienko">pilot</who>
    <bug_when>2005-12-19 15:05:15 +0300</bug_when>
    <thetext>Если не использовать ifconfig, а использовать ip, то станет ясно, что eth0:1 не
существует, это фикция. Приаттачьте tar.gz с содержимым /etc/net или пришлите
мне почтой. И lspci/pciscan + /etc/modules.conf покажите.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>34003</commentid>
    <comment_count>22</comment_count>
    <who name="Denis Ovsienko">pilot</who>
    <bug_when>2005-12-19 16:43:18 +0300</bug_when>
    <thetext>Просмотрев файлы, я вынужден констатировать отсутствие eth1. Если избавиться от
eth0:1, проблема исчезает?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>34080</commentid>
    <comment_count>23</comment_count>
    <who name="Denis Ovsienko">pilot</who>
    <bug_when>2005-12-22 11:20:37 +0300</bug_when>
    <thetext>?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>35032</commentid>
    <comment_count>24</comment_count>
    <who name="Denis Ovsienko">pilot</who>
    <bug_when>2006-01-24 10:21:24 +0300</bug_when>
    <thetext>Исчезает или нет?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>35033</commentid>
    <comment_count>25</comment_count>
    <who name="Aleksandr Blokhin">sass</who>
    <bug_when>2006-01-24 10:32:14 +0300</bug_when>
    <thetext>Сейчас - с патчем - вроде бы всё работает. Я думаю, что можно закрыть баг.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>35035</commentid>
    <comment_count>26</comment_count>
    <who name="Denis Ovsienko">pilot</who>
    <bug_when>2006-01-24 10:58:11 +0300</bug_when>
    <thetext>Патч пока сам по себе, он отдельно от Sisyphus. Что без него?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>35037</commentid>
    <comment_count>27</comment_count>
    <who name="Aleksandr Blokhin">sass</who>
    <bug_when>2006-01-24 12:52:52 +0300</bug_when>
    <thetext>Без него наверное тоже-самое, что и было. У меня сейчас нет возможности это
проверить - занят сдачей экзаменов.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>35038</commentid>
    <comment_count>28</comment_count>
    <who name="Denis Ovsienko">pilot</who>
    <bug_when>2006-01-24 13:12:19 +0300</bug_when>
    <thetext>Тогда за отсутствием подобных жалоб я понижаю severity и откладываю в долгий
ящик. Разберёмся позже.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>35040</commentid>
    <comment_count>29</comment_count>
    <who name="Aleksandr Blokhin">sass</who>
    <bug_when>2006-01-24 13:51:56 +0300</bug_when>
    <thetext>Согласан. По возможности проверю, что происходит без eth0:1.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>39800</commentid>
    <comment_count>30</comment_count>
    <who name="Denis Ovsienko">pilot</who>
    <bug_when>2006-08-27 15:53:39 +0400</bug_when>
    <thetext>Есть новости?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>40338</commentid>
    <comment_count>31</comment_count>
    <who name="Denis Ovsienko">pilot</who>
    <bug_when>2006-09-16 22:44:36 +0400</bug_when>
    <thetext>При необходимости пожалуйста переоткройте.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>1265</attachid>
            <date>2005-11-27 16:49:52 +0300</date>
            <delta_ts>2005-11-27 16:49:52 +0300</delta_ts>
            <desc>wireless-utils patch</desc>
            <filename>ifrename-28pre10-alt-eth0nowarn.patch</filename>
            <type>text/plain</type>
            <size>970</size>
            <attacher name="Denis Ovsienko">pilot</attacher>
            
              <data encoding="base64">ZGlmZiAtdXJOIHdpcmVsZXNzX3Rvb2xzLjI4Lm9yaWcvaWZyZW5hbWUuYyB3aXJlbGVzc190b29s
cy4yOC9pZnJlbmFtZS5jCi0tLSB3aXJlbGVzc190b29scy4yOC5vcmlnL2lmcmVuYW1lLmMJMjAw
NS0wNS0yNyAwMzoxNTo1NSArMDQwMAorKysgd2lyZWxlc3NfdG9vbHMuMjgvaWZyZW5hbWUuYwky
MDA1LTExLTI3IDE2OjI2OjA2ICswMzAwCkBAIC0xNzI2LDE0ICsxNzI2LDcgQEAKICAgbWVtY3B5
KGlmbm9kZS0+aWZuYW1lLCBwb3MsIGxlbik7IAogICBpZm5vZGUtPmlmbmFtZVtsZW5dID0gJ1ww
JzsgCiAKLSAgLyogQ2hlY2sgdGhlIGludGVyZmFjZSBuYW1lIGFuZCBpc3N1ZSB2YXJpb3VzIHBl
ZGFudGljIHdhcm5pbmdzLgotICAgKiBXZSBhc3N1bWUgcGVvcGxlIHVzaW5nIHRha2VvdmVyIHdh
bnQgdG8gZm9yY2UgaW50ZXJmYWNlcyB0byB0aG9zZQotICAgKiBuYW1lcyBhbmQga25vdyB3aGF0
IHRoZXkgYXJlIGRvaW5nLCBzbyBkb24ndCBib3RoZXIgdGhlbS4uLiAqLwotICBpZigoIWZvcmNl
X3Rha2VvdmVyKSAmJgotICAgICAoKCFzdHJjbXAoaWZub2RlLT5pZm5hbWUsICJldGgwIikpIHx8
ICghc3RyY21wKGlmbm9kZS0+aWZuYW1lLCAid2xhbjAiKSkpKQotICAgIGZwcmludGYoc3RkZXJy
LAotCSAgICAiV2FybmluZzogSW50ZXJmYWNlIG5hbWUgaXMgYCVzJyBhdCBsaW5lICVkLCBjYW4n
dCBiZSBtYXBwZWQgcmVsaWFibHkuXG4iLAotCSAgICBpZm5vZGUtPmlmbmFtZSwgbGluZW51bSk7
CisgIC8qIENoZWNrIHRoZSBpbnRlcmZhY2UgbmFtZSBhbmQgaXNzdWUgdmFyaW91cyBwZWRhbnRp
YyB3YXJuaW5ncy4gKi8KICAgaWYoc3RyY2hyKGlmbm9kZS0+aWZuYW1lLCAnOicpKQogICAgIGZw
cmludGYoc3RkZXJyLCAiV2FybmluZzogQWxpYXMgZGV2aWNlIGAlcycgYXQgbGluZSAlZCBwcm9i
YWJseSBjYW4ndCBiZSBtYXBwZWQuXG4iLAogCSAgICBpZm5vZGUtPmlmbmFtZSwgbGluZW51bSk7
Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>