<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comentarios en: pump no funciona con los Zyxel Prestige 660HW-61</title>
	<atom:link href="http://www.vicente-navarro.com/blog/2007/07/29/pump-no-funciona-con-los-zyxel-prestige-660hw-61/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.vicente-navarro.com/blog/2007/07/29/pump-no-funciona-con-los-zyxel-prestige-660hw-61/</link>
	<description>El blog de Vicente Navarro</description>
	<lastBuildDate>Wed, 08 Feb 2012 15:51:19 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>Por: Vicente Navarro</title>
		<link>http://www.vicente-navarro.com/blog/2007/07/29/pump-no-funciona-con-los-zyxel-prestige-660hw-61/#comment-3389</link>
		<dc:creator>Vicente Navarro</dc:creator>
		<pubDate>Fri, 24 Aug 2007 12:28:10 +0000</pubDate>
		<guid isPermaLink="false">http://www.vicente-navarro.com/blog/index.php/2007/07/29/pump-no-funciona-con-los-zyxel-prestige-660hw-61/#comment-3389</guid>
		<description>&lt;strong&gt;&lt;em&gt;Sabueso&lt;/em&gt;&lt;/strong&gt; Muchas gracias por tus comentarios y por tu ayuda, pero dime una cosa, ¿a ti también te fallaba con un Zyxel 661HW y con el &lt;code&gt;pump&lt;/code&gt; tal y como describo en la entrada?</description>
		<content:encoded><![CDATA[<p><strong><em>Sabueso</em></strong> Muchas gracias por tus comentarios y por tu ayuda, pero dime una cosa, ¿a ti también te fallaba con un Zyxel 661HW y con el <code>pump</code> tal y como describo en la entrada?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Sabueso</title>
		<link>http://www.vicente-navarro.com/blog/2007/07/29/pump-no-funciona-con-los-zyxel-prestige-660hw-61/#comment-3385</link>
		<dc:creator>Sabueso</dc:creator>
		<pubDate>Fri, 24 Aug 2007 10:50:32 +0000</pubDate>
		<guid isPermaLink="false">http://www.vicente-navarro.com/blog/index.php/2007/07/29/pump-no-funciona-con-los-zyxel-prestige-660hw-61/#comment-3385</guid>
		<description>Un error derivado de mi manias con otros *nixes ;)
Igualmente , es raro , porque yo pongo la interface en modo promiscuo , y tira :(</description>
		<content:encoded><![CDATA[<p>Un error derivado de mi manias con otros *nixes <img src='http://www.vicente-navarro.com/blog/wp/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /><br />
Igualmente , es raro , porque yo pongo la interface en modo promiscuo , y tira <img src='http://www.vicente-navarro.com/blog/wp/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Vicente Navarro</title>
		<link>http://www.vicente-navarro.com/blog/2007/07/29/pump-no-funciona-con-los-zyxel-prestige-660hw-61/#comment-3364</link>
		<dc:creator>Vicente Navarro</dc:creator>
		<pubDate>Thu, 23 Aug 2007 19:01:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.vicente-navarro.com/blog/index.php/2007/07/29/pump-no-funciona-con-los-zyxel-prestige-660hw-61/#comment-3364</guid>
		<description>&lt;strong&gt;&lt;em&gt;Sabueso&lt;/em&gt;&lt;/strong&gt; Muchas gracias por la sugerencia. Sin embargo, lo he probado y no me funciona :-(

Espero que no te importe que haga una corrección sin importancia al comando que pones, y es que hay que poner el &lt;code&gt;promisc&lt;/code&gt; sin el + o da un error. Aunque como vemos en la &lt;a href=&quot;http://linux.die.net/man/8/ifconfig&quot; rel=&quot;nofollow&quot;&gt;página de manual del &lt;code&gt;ifconfig&lt;/code&gt;&lt;/a&gt;, sí se puede poner &lt;code&gt;-promisc&lt;code&gt; para deshabilitar dicha opción:

&lt;pre&gt;# ifconfig eth0 +promisc up
+promisc: Nombre de `host&#039; no encontrado
ifconfig: `--help&#039; gives usage information.

# ifconfig eth0 promisc up&lt;/pre&gt;

Tras hacer el &lt;code&gt;ifconfig&lt;/code&gt; que propones y ejecutar un &quot;&lt;code&gt;pump -i eth&lt;code&gt;&quot;, en la salida de un &quot;&lt;code&gt;tcpdump -vvv&lt;/code&gt;&quot; vemos que en realidad el Zyxel sí le da una IP al PC, la 192.168.1.43:

&lt;pre&gt;20:47:42.862257 IP (tos 0x10, ttl  16, id 0, offset 0, flags [none], proto: UDP (17), length: 328) 0.0.0.0.bootpc &gt; 255.255.255.255.bootps: BOOTP/DHCP, Request from 00:26:e4:c2:32:f2  (oui Unknown), length 300, xid 0x3f19d43c, Flags [ none ] (0x0000)
	  Client-Ethernet-Address 00:16:d4:c3:d2:f2 (oui Unknown) [&#124;bootp]
20:47:42.864033 IP (tos 0x0, ttl 255, id 4933, offset 0, flags [none], proto: UDP (17), length: 328) 192.168.1.1.bootps &gt; 192.168.1.43.bootpc: BOOTP/DHCP, Reply, length 300, xid 0x3f19d43c, Flags [ none ] (0x0000)
	  Your-IP 192.168.1.43
	  Server-IP 192.168.1.1
	  Client-Ethernet-Address 00:26:e4:c2:32:f2  (oui Unknown)
	  sname &quot;Zyxel&quot; [&#124;bootp]
20:47:42.895570 IP (tos 0x10, ttl  16, id 0, offset 0, flags [none], proto: UDP (17), length: 576) 0.0.0.0.bootpc &gt; 255.255.255.255.bootps: BOOTP/DHCP, Request from 00:26:e4:c2:32:f2  (oui Unknown), length 548, xid 0x4019d43c, Flags [ none ] (0x0000)
	  Client-Ethernet-Address 00:26:e4:c2:32:f2  (oui Unknown) [&#124;bootp]
20:47:42.897090 IP (tos 0x0, ttl 255, id 4934, offset 0, flags [none], proto: UDP (17), length: 1076) 192.168.1.1.bootps &gt; 192.168.1.43.bootpc: BOOTP/DHCP, Reply, length 1048, xid 0x4019d43c, Flags [ none ] (0x0000)
	  Your-IP 192.168.1.43
	  Server-IP 192.168.1.1
	  Client-Ethernet-Address 00:26:e4:c2:32:f2  (oui Unknown)
	  sname &quot;Zyxel&quot; [&#124;bootp]
20:47:46.895379 IP (tos 0x10, ttl  16, id 0, offset 0, flags [none], proto: UDP (17), length: 576) 0.0.0.0.bootpc &gt; 255.255.255.255.bootps: BOOTP/DHCP, unknown (0x00), length 548, htype 0, hlen 0, secs 1024, Flags [ none ] (0x0000) [&#124;bootp]&lt;/pre&gt;

Pero si configuramos el &lt;code&gt;syslogd&lt;/code&gt; para que muestre el DEBUG del &lt;code&gt;pump&lt;/code&gt;, vemos que por alguna razón, éste rechaza la IP debido al &quot;&lt;code&gt;xid&lt;/code&gt;&quot; devuelto en la respuesta DHCP.

&lt;pre&gt;Aug 23 20:45:52 Knoppix pumpd[3891]: starting at (uptime 0 days, 0:10:39) Thu Aug 23 20:45:52 2007  
Aug 23 20:45:52 Knoppix pumpd[3891]: PUMP: sending discover 
Aug 23 20:45:52 Knoppix pumpd[3891]: got dhcp offer 
Aug 23 20:45:52 Knoppix pumpd[3891]: PUMP: sending second discover
Aug 23 20:45:52 Knoppix pumpd[3891]: reject: xid: 0x00000000 &lt;--&gt; 0x3cd419ae&lt;/pre&gt;

El &lt;a href=&quot;http://tools.ietf.org/html/rfc2131&quot; rel=&quot;nofollow&quot;&gt;RFC2131 (Dynamic Host Configuration Protocol)&lt;/a&gt; nos habla del &quot;&lt;code&gt;xid&lt;/code&gt;&quot;:

&lt;blockquote&gt;&lt;pre&gt;If the &#039;xid&#039; of an arriving DHCPOFFER message does not match the
&#039;xid&#039; of the most recent DHCPDISCOVER message, the DHCPOFFER message
must be silently discarded.  Any arriving DHCPACK messages must be
silently discarded.&lt;/pre&gt;&lt;/blockquote&gt;

Así que, o bien el Zyxel está poniendo un &quot;&lt;code&gt;xid&lt;/code&gt;&quot; inválido en su paquete de respuesta DHCP o bien el &lt;code&gt;pump&lt;/code&gt; se está equivocando al rechazar el paquete...</description>
		<content:encoded><![CDATA[<p><strong><em>Sabueso</em></strong> Muchas gracias por la sugerencia. Sin embargo, lo he probado y no me funciona <img src='http://www.vicente-navarro.com/blog/wp/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' /> </p>
<p>Espero que no te importe que haga una corrección sin importancia al comando que pones, y es que hay que poner el <code>promisc</code> sin el + o da un error. Aunque como vemos en la <a href="http://linux.die.net/man/8/ifconfig" rel="nofollow">página de manual del <code>ifconfig</code></a>, sí se puede poner <code>-promisc</code><code> para deshabilitar dicha opción:</p>
<pre># ifconfig eth0 +promisc up
+promisc: Nombre de `host' no encontrado
ifconfig: `--help' gives usage information.

# ifconfig eth0 promisc up</pre>
<p>Tras hacer el </code><code>ifconfig</code> que propones y ejecutar un "<code>pump -i eth</code><code>", en la salida de un "</code><code>tcpdump -vvv</code>" vemos que en realidad el Zyxel sí le da una IP al PC, la 192.168.1.43:</p>
<pre>20:47:42.862257 IP (tos 0x10, ttl  16, id 0, offset 0, flags [none], proto: UDP (17), length: 328) 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from 00:26:e4:c2:32:f2  (oui Unknown), length 300, xid 0x3f19d43c, Flags [ none ] (0x0000)
	  Client-Ethernet-Address 00:16:d4:c3:d2:f2 (oui Unknown) [|bootp]
20:47:42.864033 IP (tos 0x0, ttl 255, id 4933, offset 0, flags [none], proto: UDP (17), length: 328) 192.168.1.1.bootps > 192.168.1.43.bootpc: BOOTP/DHCP, Reply, length 300, xid 0x3f19d43c, Flags [ none ] (0x0000)
	  Your-IP 192.168.1.43
	  Server-IP 192.168.1.1
	  Client-Ethernet-Address 00:26:e4:c2:32:f2  (oui Unknown)
	  sname "Zyxel" [|bootp]
20:47:42.895570 IP (tos 0x10, ttl  16, id 0, offset 0, flags [none], proto: UDP (17), length: 576) 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from 00:26:e4:c2:32:f2  (oui Unknown), length 548, xid 0x4019d43c, Flags [ none ] (0x0000)
	  Client-Ethernet-Address 00:26:e4:c2:32:f2  (oui Unknown) [|bootp]
20:47:42.897090 IP (tos 0x0, ttl 255, id 4934, offset 0, flags [none], proto: UDP (17), length: 1076) 192.168.1.1.bootps > 192.168.1.43.bootpc: BOOTP/DHCP, Reply, length 1048, xid 0x4019d43c, Flags [ none ] (0x0000)
	  Your-IP 192.168.1.43
	  Server-IP 192.168.1.1
	  Client-Ethernet-Address 00:26:e4:c2:32:f2  (oui Unknown)
	  sname "Zyxel" [|bootp]
20:47:46.895379 IP (tos 0x10, ttl  16, id 0, offset 0, flags [none], proto: UDP (17), length: 576) 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, unknown (0x00), length 548, htype 0, hlen 0, secs 1024, Flags [ none ] (0x0000) [|bootp]</pre>
<p>Pero si configuramos el <code>syslogd</code> para que muestre el DEBUG del <code>pump</code>, vemos que por alguna razón, éste rechaza la IP debido al "<code>xid</code>" devuelto en la respuesta DHCP.</p>
<pre>Aug 23 20:45:52 Knoppix pumpd[3891]: starting at (uptime 0 days, 0:10:39) Thu Aug 23 20:45:52 2007
Aug 23 20:45:52 Knoppix pumpd[3891]: PUMP: sending discover
Aug 23 20:45:52 Knoppix pumpd[3891]: got dhcp offer
Aug 23 20:45:52 Knoppix pumpd[3891]: PUMP: sending second discover
Aug 23 20:45:52 Knoppix pumpd[3891]: reject: xid: 0x00000000 < --> 0x3cd419ae</pre>
<p>El <a href="http://tools.ietf.org/html/rfc2131" rel="nofollow">RFC2131 (Dynamic Host Configuration Protocol)</a> nos habla del "<code>xid</code>":</p>
<blockquote><pre>If the 'xid' of an arriving DHCPOFFER message does not match the
'xid' of the most recent DHCPDISCOVER message, the DHCPOFFER message
must be silently discarded.  Any arriving DHCPACK messages must be
silently discarded.</pre>
</blockquote>
<p>Así que, o bien el Zyxel está poniendo un "<code>xid</code>" inválido en su paquete de respuesta DHCP o bien el <code>pump</code> se está equivocando al rechazar el paquete...</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Sabueso</title>
		<link>http://www.vicente-navarro.com/blog/2007/07/29/pump-no-funciona-con-los-zyxel-prestige-660hw-61/#comment-3360</link>
		<dc:creator>Sabueso</dc:creator>
		<pubDate>Thu, 23 Aug 2007 16:04:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.vicente-navarro.com/blog/index.php/2007/07/29/pump-no-funciona-con-los-zyxel-prestige-660hw-61/#comment-3360</guid>
		<description>Si haces un ifconfig ethN +promisc up , funcionara.</description>
		<content:encoded><![CDATA[<p>Si haces un ifconfig ethN +promisc up , funcionara.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

