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

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

    <bug>
          <bug_id>8493</bug_id>
          
          <creation_ts>2005-11-14 21:11:47 +0300</creation_ts>
          <short_desc>Перестал отдавать адреса?</short_desc>
          <delta_ts>2007-09-20 02:29:37 +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>dhcp-server</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>critical</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Vitaly Lipatov">lav</reporter>
          <assigned_to name="Mikhail Efremov">sem</assigned_to>
          <cc>bga</cc>
    
    <cc>dubrsl</cc>
    
    <cc>mike</cc>
    
    <cc>ns</cc>
    
    <cc>sem</cc>
    
    <cc>solo</cc>
    
    <cc>vvk</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>33072</commentid>
    <comment_count>0</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2005-11-14 21:11:51 +0300</bug_when>
    <thetext>После обновления до 
dhcp-server-3.0.3-alt1.i586.rpm 
перестали загружаться тонкие клиенты, использующие Etherboot. 
Причём если загрузка через PXE, то адрес выдаётся, PXE грузится, а от 
etherboot запрос уже не проходит. 
Понять в чём причина не смог.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>33073</commentid>
    <comment_count>1</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2005-11-14 21:34:00 +0300</bug_when>
    <thetext>У меня есть только линуксовые dhcp-клиенты, больше ничего проверить не могу.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>33170</commentid>
    <comment_count>2</comment_count>
    <who name="Vlad Panchenko">vlad.kadastr</who>
    <bug_when>2005-11-18 01:47:20 +0300</bug_when>
    <thetext>подтверждаю
при получении IP обычным клиентом в логах идет

Nov 17 17:33:09 gw-v22 dhcpd: DHCPDISCOVER from 00:30:18:64:86:f0 via eth1
Nov 17 17:33:09 gw-v22 dhcpd: DHCPOFFER on 192.168.7.130 to 00:30:18:64:86:f0
via eth1
Nov 17 17:33:09 gw-v22 dhcpd: DHCPREQUEST for 192.168.7.130 (192.168.7.254) from
00:30:18:64:86:f0 via eth1
Nov 17 17:33:09 gw-v22 dhcpd: DHCPACK on 192.168.7.130 to 00:30:18:64:86:f0 via eth1

при попытке получении IP после PXE
Nov 17 17:34:26 gw-v22 dhcpd: DHCPDISCOVER from 00:03:47:22:1a:b3 via eth1
Nov 17 17:34:26 gw-v22 dhcpd: DHCPOFFER on 192.168.7.116 to 00:03:47:22:1a:b3
via eth1
Nov 17 17:38:39 gw-v22 dhcpd: DHCPDISCOVER from 00:03:47:22:1a:b3 via eth1
Nov 17 17:38:39 gw-v22 dhcpd: DHCPOFFER on 192.168.7.116 to 00:03:47:22:1a:b3
via eth1
Nov 17 17:42:53 gw-v22 dhcpd: DHCPDISCOVER from 00:03:47:22:1a:b3 via eth1
Nov 17 17:42:53 gw-v22 dhcpd: DHCPOFFER on 192.168.7.116 to 00:03:47:22:1a:b3
via eth1
Nov 17 17:47:06 gw-v22 dhcpd: DHCPDISCOVER from 00:03:47:22:1a:b3 via eth1
Nov 17 17:47:06 gw-v22 dhcpd: DHCPOFFER on 192.168.7.116 to 00:03:47:22:1a:b3
via eth1
Nov 17 17:51:20 gw-v22 dhcpd: DHCPDISCOVER from 00:03:47:22:1a:b3 via eth1
Nov 17 17:51:20 gw-v22 dhcpd: DHCPOFFER on 192.168.7.116 to 00:03:47:22:1a:b3
via eth1
Nov 17 17:55:34 gw-v22 dhcpd: DHCPDISCOVER from 00:03:47:22:1a:b3 via eth1
...
и так в цикле
похоже PXE клиент не может принять то что ему предлагают по DHCPOFFER
(ругается кстати на каждый DHCPOFFER что якобы не дают ему IP) и не хочет
отзываться DHCPREQUEST-ом



</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>33171</commentid>
    <comment_count>3</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2005-11-18 01:57:53 +0300</bug_when>
    <thetext>Ну что я могу сказать...
Если вы готовы помочь с тестированием, то я могу попробовать собрать бета-версию
(dhcp-3.0.4b2).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>37792</commentid>
    <comment_count>4</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2006-05-03 13:01:19 +0400</bug_when>
    <thetext>Что-то до боли знакомое.......</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>37880</commentid>
    <comment_count>5</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2006-05-08 18:17:37 +0400</bug_when>
    <thetext>Опубликован релиз dhcp-3.0.4, когда соберу, можете снова проверить.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>38630</commentid>
    <comment_count>6</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2006-06-09 18:27:10 +0400</bug_when>
    <thetext>Проверьте dhcp-server-3.0.4-alt1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>39311</commentid>
    <comment_count>7</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2006-07-28 19:01:50 +0400</bug_when>
    <thetext># rpm -q dhcp-server 
dhcp-server-3.0.4-alt1 
 
То же самое.  
клиент не воспринимает в полученном IP-адрес и продолжает попытки </thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>39323</commentid>
    <comment_count>8</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2006-07-30 19:06:50 +0400</bug_when>
    <thetext>Жаль.  Непонятно, чем ещё я могу вам помочь.
Попадалась ли вам какая-нибудь сборка dhcp &gt;= 3.0.4, с которой клиенты работают?
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>39818</commentid>
    <comment_count>9</comment_count>
    <who name="Slava Dubrovskiy">dubrsl</who>
    <bug_when>2006-08-28 17:27:16 +0400</bug_when>
    <thetext>(In reply to comment #8)
&gt; Жаль.  Непонятно, чем ещё я могу вам помочь.
&gt; Попадалась ли вам какая-нибудь сборка dhcp &gt;= 3.0.4, с которой клиенты работают?
Похоже http://ftp.isc.org/isc/dhcp/dhcp-3.0.5rc1.tar.gz работает.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>39829</commentid>
    <comment_count>10</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2006-08-29 00:18:13 +0400</bug_when>
    <thetext>Хорошо, соберу новый dhcpd поскорее.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>40024</commentid>
    <comment_count>11</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2006-09-05 02:41:14 +0400</bug_when>
    <thetext>Виталий, попробуйте dhcp-3.0.5-alt0.2</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>40293</commentid>
    <comment_count>12</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2006-09-14 20:43:37 +0400</bug_when>
    <thetext>Всё так же: 
# rpm -q dhcp-server 
dhcp-server-3.0.5-alt0.2 
 
Sep 14 20:41:34 server dhcpd: DHCPDISCOVER from 00:90:f5:38:8d:e0 via eth0 
Sep 14 20:41:35 server dhcpd: DHCPOFFER on 192.168.0.198 to 00:90:f5:38:8d:e0 
via eth0 
Sep 14 20:41:36 server dhcpd: DHCPDISCOVER from 00:90:f5:38:8d:e0 via eth0 
Sep 14 20:41:37 server dhcpd: DHCPOFFER on 192.168.0.197 to 00:90:f5:38:8d:e0 
via eth0 
Sep 14 20:41:40 server dhcpd: DHCPDISCOVER from 00:90:f5:38:8d:e0 via eth0 
Sep 14 20:41:41 server dhcpd: DHCPOFFER on 192.168.0.196 to 00:90:f5:38:8d:e0 
via eth0 
 
 
На всякий случай в качестве клиента попробовал не только rom-o-matic, но и PXE 
загрузчик от nVidia в максселектовском ноуте: NVIDIA Boot Agent 216.0513 
 
На всякий даже  
# iptables -L 
Chain INPUT (policy ACCEPT) 
target     prot opt source               destination 
 
Chain FORWARD (policy ACCEPT) 
target     prot opt source               destination 
 
Chain OUTPUT (policy ACCEPT) 
target     prot opt source               destination 
 </thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>40294</commentid>
    <comment_count>13</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2006-09-14 22:39:29 +0400</bug_when>
    <thetext>Нет, всё не так. 
С новым dhcp-server работает XPE-загрузчик, встроенный в BIOS&apos;ы, 
и dhcp-client получает адреса. 
Но PXE bootstrap loader с http://rom-o-matic.net/5.4.2/ (например для 
via-rhine) 
не хочет получать адрес, выдаваемый ему dhcp-server&apos;ом. 
Возможно неверные настройки сервера? 
Откатываюсь на 3.0.2-alt1 </thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>40375</commentid>
    <comment_count>14</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2006-09-17 04:01:05 +0400</bug_when>
    <thetext>Всё чудесатее и чудесатее, но по прежнему вне сферы моего влияния.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>45744</commentid>
    <comment_count>15</comment_count>
    <who name="Grigory Batalov">bga</who>
    <bug_when>2007-02-22 14:47:14 +0300</bug_when>
    <thetext>Проверил загрузкой ноутбука MaxSelect A3:

Feb 22 14:41:32 gate dhcpd: DHCPDISCOVER from 00:16:17:4e:04:43 via local
Feb 22 14:41:33 gate dhcpd: DHCPOFFER on 192.168.1.246 to 00:16:17:4e:04:43 via
local
Feb 22 14:41:36 gate dhcpd: DHCPDISCOVER from 00:16:17:4e:04:43 via local
Feb 22 14:41:37 gate dhcpd: DHCPOFFER on 192.168.1.245 to 00:16:17:4e:04:43 via
local
Feb 22 14:41:44 gate dhcpd: DHCPDISCOVER from 00:16:17:4e:04:43 via local
Feb 22 14:41:45 gate dhcpd: DHCPOFFER on 192.168.1.244 to 00:16:17:4e:04:43 via
local

После чего пишет &quot;не могу получить файл&quot;. Как видим, он не смог IP получить.
dhcp-server-3.0.5-alt1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>45774</commentid>
    <comment_count>16</comment_count>
    <who name="Grigory Batalov">bga</who>
    <bug_when>2007-02-23 11:59:47 +0300</bug_when>
    <thetext>Это продолжалось до тех пор, пока я не добавил в /etc/dhcp/dhcpd.conf
filename &quot;/r8169.zpxe&quot;;
Оказывается, этот параметр нужен уже на этапе DHCPOFFER. Предполагаю, что и
отсутствие каких-то других настроек может привести к игнорированию PXE-агентом
пакетов DHCPOFFER. Проверялось на 3.0.5-alt1 в Сизифе i586 и на 3.0.2-alt1 в
Мастере 2.4.
Кроме того, я скачал eb-5.4.2-eepro100.zpxe для другого ноутбука (для MaxSelect
такого загрузчика нет) и дошёл на нём до второй стадии: eepro100.zpxe
скачивается по tftp и запускается, после чего он снова, уже сам, получает IP по
DHCP и пытается скачать файл. Дальше я не настраивал, так что у меня он получал
опять eepro100.zpxe, и всё по новой =).
Вот мой конфиг dhcpd.conf:
ddns-update-style none;

subnet 192.168.1.0 netmask 255.255.255.0 {
        option routers                  192.168.1.2;
        option subnet-mask              255.255.255.0;

        option nis-domain               &quot;domain.org&quot;;
        option domain-name              &quot;domain.org&quot;;
        option domain-name-servers      192.168.1.1;

        range dynamic-bootp 192.168.1.128 192.168.1.254;
        default-lease-time 21600;
        max-lease-time 43200;

        filename &quot;/eepro100.zpxe&quot;;
        next-server 192.168.1.2;
}
192.168.1.2 - сервер DHCP и TFTP</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>45775</commentid>
    <comment_count>17</comment_count>
    <who name="Grigory Batalov">bga</who>
    <bug_when>2007-02-23 12:05:24 +0300</bug_when>
    <thetext>Описание PXE, может, кому пригодится:
http://en.wikipedia.org/wiki/Preboot_Execution_Environment</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>45785</commentid>
    <comment_count>18</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2007-02-23 17:30:39 +0300</bug_when>
    <thetext>(In reply to comment #17)
&gt; Описание PXE, может, кому пригодится:
Ну... вот ещё интересного из &quot;мож пригодится&quot; -- про загрузку из PXE не при
помощи tftp/nfs, а прямиком монтируя block device поверх iSCSI или AoE
(последние разработки Etherboot&apos;чиков):
http://www.linux.com/print.pl?sid=07/02/06/1856237</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>45808</commentid>
    <comment_count>19</comment_count>
    <who name="Ivan Fedorov">ns</who>
    <bug_when>2007-02-24 11:50:20 +0300</bug_when>
    <thetext>Во первых для PXE указание filename является обязательным. Иначе PXE-клиенту нет
смысла принимать IP.

Во вторых сейчас для PXE как и для Etherboot рекомендуется указать некоторые
магические строчки. В понедельник я постараюсь добыть свои конфиги с прошлой
работы. Если не сумею - схожу к клиенту, сниму оттуда.

2 mike: монтирование блочного девайса IMHO интересно только для blade с NAS или
SAN. Но насколько я знаю лезвия обычно сами умеют грузиться с NAS или SAN.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>46420</commentid>
    <comment_count>20</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2007-03-09 22:29:45 +0300</bug_when>
    <thetext>Пытался опять. Обновил dhcp-server. История прежняя - Etherboot получает 
адрес, PXE - нет.
Строки в конфиге такие:
    group {
        filename &quot;/eb-5.4.2-via-rhine.zpxe&quot;;
        host epia {
            hardware ethernet     00:40:63:C8:B7:02;
            fixed-address 192.168.0.3;
            if substring (option vendor-class-identifier, 0, 9) = &quot;Etherboot&quot; 
{
                    filename &quot;vmlinuz-epia&quot;;
            } else {
                    filename &quot;/eb-5.4.2-via-rhine.zpxe&quot;;
            }
        }
    }
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>46426</commentid>
    <comment_count>21</comment_count>
    <who name="Grigory Batalov">bga</who>
    <bug_when>2007-03-10 00:49:55 +0300</bug_when>
    <thetext>А next-server есть?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>46428</commentid>
    <comment_count>22</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2007-03-10 10:40:36 +0300</bug_when>
    <thetext>Нет</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>46432</commentid>
    <comment_count>23</comment_count>
    <who name="Grigory Batalov">bga</who>
    <bug_when>2007-03-10 13:53:24 +0300</bug_when>
    <thetext>А если указать? =) Это должен быть адрес TFTP-сервера.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>46522</commentid>
    <comment_count>24</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2007-03-12 22:26:45 +0300</bug_when>
    <thetext>Указал next-server, всё заработало. Спасибо, Григорий!
Хотя так и не понял особой важности явного указания этого параметра и такого 
неявного его требования...

# rpm -q dhcp-server
dhcp-server-3.0.5-alt1
</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>