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

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

    <bug>
          <bug_id>5891</bug_id>
          
          <creation_ts>2005-01-18 10:54:52 +0300</creation_ts>
          <short_desc>no vlan support for BOOTPROTO=none and VLAN_NAMING=DEV_PLUS_VID_NO_PAD</short_desc>
          <delta_ts>2005-07-13 15:47:18 +0400</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>5</classification_id>
          <classification>Archive</classification>
          <product>ALT Linux 2.4</product>
          <component>net-scripts</component>
          <version>2.4</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>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Dmytro O. Redchuk">dor</reporter>
          <assigned_to name="Denis Ovsienko">pilot</assigned_to>
          <cc>pilot</cc>
          
          <qa_contact name="Andrey Cherepanov">cas</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>21139</commentid>
    <comment_count>0</comment_count>
    <who name="Dmytro O. Redchuk">dor</who>
    <bug_when>2005-01-18 10:54:52 +0300</bug_when>
    <thetext>1. В скрипте /sbin/ifup неправильно определяются REALDEVICE и vlan_id для
ситуации VLAN_NAMING=DEV_PLUS_VID_NO_PAD.
2. В скрипте /sbin/ifup не обрабатывается ситуация BOOTPROTO=none, вследствие
чего соотв. интерфейс остаётся down. После чего сабинтерфейсы (devN.vid) не
могут быть созданы.
Steps to Reproduce:
1. Создать файл ifcfg-eth0, оставить только BOOTPROTO=none и ONBOOT=yes.
2. # cp ifcfg-eth0 ifcfg-eth0.100   # и добавить туда VLAN_TRUNK_IF=eth0
3. Остановить службу network, rmmod модули карточек.
4. Запустить службу network.
Actual Results:  
vconfig не может создать eth0.100,
eth0 остаётся в down.

Expected Results:  
А должно всё работать, по идее.
Патчи для /sbin/ifup нехитрые.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>21732</commentid>
    <comment_count>1</comment_count>
    <who name="Denis Ovsienko">pilot</who>
    <bug_when>2005-02-07 19:03:13 +0300</bug_when>
    <thetext>Пробую, не вижу ошибку:

[root@pilot network-scripts]# cat ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=none

[root@pilot network-scripts]# cat ifcfg-eth0.100
DEVICE=eth0.100
ONBOOT=yes
BOOTPROTO=none
VLAN_TRUNK_IF=eth0
[root@pilot network-scripts]# cat /etc/sysconfig/vlan
# VLAN subsystem

# Change this to yes if you want VLANS.
DOT1Q_VLANS=yes

# VLAN name types:
#       VLAN_PLUS_VID           = vlan0005
#       VLAN_PLUS_VID_NO_PAD    = vlan5
#       DEV_PLUS_VID            = eth0.0005
#       DEV_PLUS_VID_NO_PAD     = eth0.5
#VLAN_NAMING=VLAN_PLUS_VID
VLAN_NAMING=DEV_PLUS_VID_NO_PAD

# cat /proc/net/vlan/config
VLAN Dev name    | VLAN ID
Name-Type: VLAN_NAME_TYPE_RAW_PLUS_VID_NO_PAD
eth0.100       | 100  | eth0
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>21762</commentid>
    <comment_count>2</comment_count>
    <who name="Dmytro O. Redchuk">dor</who>
    <bug_when>2005-02-08 11:39:01 +0300</bug_when>
    <thetext>Пробую -- и вижу:
--------------------------------------
# cat ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=none

# cat ifcfg-eth0.100
DEVICE=eth0.100
ONBOOT=yes
BOOTPROTO=static
IPADDR=10.10.10.1
NETMASK=255.255.255.0
NETWORK=10.10.10.0
BROADCAST=10.10.10.255
VLAN_TRUNK_IF=eth0

# cat /etc/sysconfig/vlan
DOT1Q_VLANS=yes
VLAN_NAMING=DEV_PLUS_VID_NO_PAD
--------------------------------------
# service network stop
# rmmod pcnet32
# service network start
Configuring kernel parameters:                                          [ DONE ]
Bringing up interface lo:                                               [ DONE ]
Bringing up interface eth0:                                             [ DONE ]
Bringing up interface eth0.100: Delaying eth0.100 initialization.
                                                                        [FAILED]

# cat /proc/net/vlan/config
VLAN Dev name    | VLAN ID
Name-Type: VLAN_NAME_TYPE_RAW_PLUS_VID_NO_PAD
--------------------------------------

Об этом и шла речь -- я нужно оставить BOOTPROTO на ethX =none, но активировать
на *некоторых* виланах tcp/ip протокол.
Если master device оставлен в none -- его скрипт ifup не подымает, после чего
&quot;дочерние&quot; не подымаются тоже.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>21776</commentid>
    <comment_count>3</comment_count>
      <attachid>723</attachid>
    <who name="Denis Ovsienko">pilot</who>
    <bug_when>2005-02-08 15:53:46 +0300</bug_when>
    <thetext>Created attachment 723
исправление

Прикрепляю исходный патч в более традиционном виде.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>21777</commentid>
    <comment_count>4</comment_count>
    <who name="Denis Ovsienko">pilot</who>
    <bug_when>2005-02-08 15:54:16 +0300</bug_when>
    <thetext>Принято в 0.5.3</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>22108</commentid>
    <comment_count>5</comment_count>
    <who name="Denis Ovsienko">pilot</who>
    <bug_when>2005-02-16 20:01:17 +0300</bug_when>
    <thetext>Для истории: правка этого бага приводит к неработоспособности lo без
BOOTPROTO=static в ifcfg-lo. Да здравствует /etc/net!</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>723</attachid>
            <date>2005-02-08 15:53:46 +0300</date>
            <delta_ts>2005-02-08 15:53:46 +0300</delta_ts>
            <desc>исправление</desc>
            <filename>net-scripts-0.5.2-alt-5891-fix.patch</filename>
            <type>text/plain</type>
            <size>1404</size>
            <attacher name="Denis Ovsienko">pilot</attacher>
            
              <data encoding="base64">ZGlmZiAtdXJOIG5ldC1zY3JpcHRzLTAuNS4yL0NoYW5nZWxvZyBuZXQtc2NyaXB0cy0wLjUuMy9D
aGFuZ2Vsb2cKLS0tIG5ldC1zY3JpcHRzLTAuNS4yL0NoYW5nZWxvZwkyMDA1LTAyLTA3IDE5OjQ5
OjE3ICswMzAwCisrKyBuZXQtc2NyaXB0cy0wLjUuMy9DaGFuZ2Vsb2cJMjAwNS0wMi0wOCAxNjoy
Njo1OCArMDMwMApAQCAtMSwzICsxLDYgQEAKKzAuNS4zCisrIEJPT1RQUk9UTz1ub25lIGFuZCBW
TEFOX05BTUlORz1ERVZfUExVU19WSURfTk9fUEFEIGZpeCAoIzU4OTEpCisKIDAuNS4yCiArIENJ
RlMgc3VwcG9ydCAoIzU5NjQpCiAKZGlmZiAtdXJOIG5ldC1zY3JpcHRzLTAuNS4yL3N5c2NvbmZp
Zy9uZXR3b3JrLXNjcmlwdHMvaWZ1cCBuZXQtc2NyaXB0cy0wLjUuMy9zeXNjb25maWcvbmV0d29y
ay1zY3JpcHRzL2lmdXAKLS0tIG5ldC1zY3JpcHRzLTAuNS4yL3N5c2NvbmZpZy9uZXR3b3JrLXNj
cmlwdHMvaWZ1cAkyMDA0LTA3LTA1IDEzOjUxOjQyICswNDAwCisrKyBuZXQtc2NyaXB0cy0wLjUu
My9zeXNjb25maWcvbmV0d29yay1zY3JpcHRzL2lmdXAJMjAwNS0wMi0wOCAxNjoyNDoxMyArMDMw
MApAQCAtNDksNyArNDksNyBAQAogSVBTRVRVUD1ubwogCiBERVZJQ0VUWVBFPWBlY2hvICIkREVW
SUNFIiB8IHNlZCAicy9bMC05XSokLy8iYAotUkVBTERFVklDRT1gZWNobyAiJERFVklDRSIgfCBz
ZWQgJ3MvOi4qLy9nJ2AKK1JFQUxERVZJQ0U9YGVjaG8gIiRERVZJQ0UiIHwgc2VkICdzL1suOl0u
Ki8vZydgCiBpZiBlY2hvICIkREVWSUNFIiB8IGZncmVwIC1xcyAnOic7IHRoZW4KICAgICBJU0FM
SUFTPXllcwogZWxzZQpAQCAtMTA4LDcgKzEwOCw3IEBACiAJICAgIHZsYW5faWQ9YGVjaG8gJERF
VklDRSB8IHNlZCAicy9edmxhbjAqLy9nImAKIAkgICAgOzsKIAlERVZfUExVU19WSUR8REVWX1BM
VVNfVklEX05PX1BBRCkKLQkgICAgdmxhbl9pZD1gZWNobyAkREVWSUNFIHwgc2VkICJzL15bYS16
MC05XVwrXC4wKi8vZyJgCisJICAgIHZsYW5faWQ9YGVjaG8gJERFVklDRSB8IHNlZCAicy9eW2Et
ejAtOV0qXC4wKi8vZyJgCiAJICAgIDs7CiAgICAgZXNhYwogCkBAIC0zMTksNyArMzE5LDcgQEAK
IAkJCWV4aXQgMQogCQlmaQogCWZpCi1lbHNlCitlbGlmIFsgIiRCT09UUFJPVE8iID0gc3RhdGlj
IF07IHRoZW4KIAlpZiBbIC16ICIkTkVUTUFTSyIgXTsgdGhlbgogCQlldmFsIGAvYmluL2lwY2Fs
YyAtLW5ldG1hc2sgIiRJUEFERFIiYAogCWZpCkBAIC0zNTQsNiArMzU0LDkgQEAKIAkJCWlwIHJv
dXRlIGFkZCBkZWZhdWx0IGRldiAiJERFVklDRSIKIAkJZmkKIAlmaQorZWxzZQorIyBCT09UUFJP
VE8gdW5zZXQgb3IgJ25vbmUnCisJaXAgbGluayBzZXQgZGV2ICIkREVWSUNFIiB1cAogZmkKIAog
U1lTQ1RMX1BSRUZJWD1uZXQuaXB2NC5jb25mLiRERVZJQ0UK
</data>

          </attachment>
      

    </bug>

</bugzilla>