<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <title>Feed for discussion Technology in project Networking.</title>
  <link rel="alternate" href="https://community.qnx.com/sf/discussion/do/listTopics/projects.networking/discussion.technology" />
  <subtitle>Posts for  Technology</subtitle>
  <entry>
    <title>post122443: How to mount lsm module to io-pkt by mount()</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122443" />
    <author>
      <name>Vic One</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122443</id>
    <updated>2023-11-29T09:16:30Z</updated>
    <published>2023-11-29T09:16:30Z</published>
    <summary type="text">Hi,&amp;#160;I&amp;#160;have&amp;#160;a&amp;#160;question.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;According&amp;#160;to&amp;#160;the&amp;#160;page:&lt;br/&gt;&lt;br/&gt;https://www.qnx.com/developers/docs/7.0.0/index.html#com.qnx.doc.neutrino.resmgr/topic/messages_mount_function.html&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;it&amp;#160;seems&amp;#160;like&amp;#160;I&amp;#160;could&amp;#160;mount&amp;#160;.so&amp;#160;file&amp;#160;(for&amp;#160;packet&amp;#160;filtering)&amp;#160;to&amp;#160;io-pkt&amp;#160;by&amp;#160;mount()&amp;#160;function.&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;I&amp;#160;can&amp;#160;mount&amp;#160;my&amp;#160;lsm.so&amp;#160;to&amp;#160;io-pkt&amp;#160;by&amp;#160;mount&amp;#160;utility&amp;#160;(as&amp;#160;the&amp;#160;following&amp;#160;command):&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;mount&amp;#160;-T&amp;#160;io-pkt&amp;#160;/lib/dll/lsm-pf-test.so&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;but&amp;#160;I&amp;#160;don't&amp;#160;know&amp;#160;how&amp;#160;to&amp;#160;pass&amp;#160;the&amp;#160;parameters&amp;#160;to&amp;#160;mount()&amp;#160;function.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Any&amp;#160;suggestion?&amp;#160;&amp;#160;Thanks.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Vic One</dc:creator>
    <dc:date>2023-11-29T09:16:30Z</dc:date>
  </entry>
  <entry>
    <title>post122360: Re: A guest of hypervisor, how to get the physical status of ethernet interface?</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122360" />
    <author>
      <name>Nick Reilly</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122360</id>
    <updated>2023-08-09T18:23:41Z</updated>
    <published>2023-08-09T18:23:41Z</published>
    <summary type="text">I&amp;#160;think&amp;#160;you&amp;#160;are&amp;#160;going&amp;#160;to&amp;#160;have&amp;#160;to&amp;#160;code&amp;#160;your&amp;#160;own&amp;#160;solution,&amp;#160;I&amp;#160;haven't&amp;#160;seen&amp;#160;a&amp;#160;generic&amp;#160;solution.</summary>
    <dc:creator>Nick Reilly</dc:creator>
    <dc:date>2023-08-09T18:23:41Z</dc:date>
  </entry>
  <entry>
    <title>post122359: Re: A guest of hypervisor, how to get the physical status of ethernet interface?</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122359" />
    <author>
      <name>zhaio kll(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122359</id>
    <updated>2023-08-09T15:47:11Z</updated>
    <published>2023-08-09T15:47:11Z</published>
    <summary type="text">Thanks&amp;#160;for&amp;#160;your&amp;#160;answer.&lt;br/&gt;&lt;br/&gt;In&amp;#160;my&amp;#160;system,&amp;#160;host&amp;#160;need&amp;#160;use&amp;#160;the&amp;#160;network&amp;#160;interface,&amp;#160;so&amp;#160;can’t&amp;#160;set&amp;#160;up&amp;#160;pass-through&amp;#160;device,&amp;#160;is&amp;#160;there&amp;#160;any&amp;#160;other&amp;#160;solution?</summary>
    <dc:creator>zhaio kll(deleted)</dc:creator>
    <dc:date>2023-08-09T15:47:11Z</dc:date>
  </entry>
  <entry>
    <title>post122358: Re: A guest of hypervisor, how to get the physical status of ethernet interface?</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122358" />
    <author>
      <name>Nick Reilly</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122358</id>
    <updated>2023-08-09T15:08:57Z</updated>
    <published>2023-08-09T15:08:57Z</published>
    <summary type="text">The&amp;#160;guest&amp;#160;virtual&amp;#160;interface&amp;#160;is&amp;#160;just&amp;#160;reporting&amp;#160;its&amp;#160;connection&amp;#160;to&amp;#160;the&amp;#160;host&amp;#160;virtual&amp;#160;interface.&amp;#160;The&amp;#160;host&amp;#160;physical&amp;#160;interface&amp;#160;is&amp;#160;a&amp;#160;completely&amp;#160;separate&amp;#160;interface&amp;#160;and&amp;#160;you&amp;#160;would&amp;#160;need&amp;#160;to&amp;#160;use&amp;#160;some&amp;#160;other&amp;#160;unrelated&amp;#160;mechanism&amp;#160;to&amp;#160;report&amp;#160;its&amp;#160;state&amp;#160;to&amp;#160;the&amp;#160;guest.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;If&amp;#160;the&amp;#160;host&amp;#160;physical&amp;#160;interface&amp;#160;is&amp;#160;only&amp;#160;used&amp;#160;by&amp;#160;this&amp;#160;guest&amp;#160;and&amp;#160;not&amp;#160;by&amp;#160;the&amp;#160;host&amp;#160;or&amp;#160;any&amp;#160;other&amp;#160;guests,&amp;#160;then&amp;#160;you&amp;#160;could&amp;#160;do&amp;#160;a&amp;#160;passthrough&amp;#160;of&amp;#160;the&amp;#160;hardware.</summary>
    <dc:creator>Nick Reilly</dc:creator>
    <dc:date>2023-08-09T15:08:57Z</dc:date>
  </entry>
  <entry>
    <title>post122357: A guest of hypervisor, how to get the physical status of ethernet interface?</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122357" />
    <author>
      <name>zhaio kll(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122357</id>
    <updated>2023-08-09T02:01:26Z</updated>
    <published>2023-08-09T02:01:26Z</published>
    <summary type="text">Hi&amp;#160;all:&lt;br/&gt;&lt;br/&gt;I&amp;#160;creat&amp;#160;a&amp;#160;hepervisor,&amp;#160;and&amp;#160;guest&amp;#160;is&amp;#160;andriod&amp;#160;OS.&amp;#160;When&amp;#160;I&amp;#160;unpulged&amp;#160;network&amp;#160;cable,&amp;#160;the&amp;#160;virtual&amp;#160;network&amp;#160;interface&amp;#160;of&amp;#160;guest&amp;#160;is&amp;#160;still&amp;#160;carrier.&amp;#160;I&amp;#160;want&amp;#160;to&amp;#160;know&amp;#160;guest&amp;#160;how&amp;#160;to&amp;#160;get&amp;#160;the&amp;#160;physical&amp;#160;status&amp;#160;of&amp;#160;network&amp;#160;interface.&amp;#160;Or,&amp;#160;host&amp;#160;(QNX&amp;#160;OS)&amp;#160;how&amp;#160;get&amp;#160;the&amp;#160;physical&amp;#160;status&amp;#160;of&amp;#160;network&amp;#160;interface&amp;#160;through&amp;#160;interrupt&amp;#160;&amp;#160;or&amp;#160;blocking&amp;#160;instead&amp;#160;of&amp;#160;polling,&amp;#160;I&amp;#160;think&amp;#160;that&amp;#160;is&amp;#160;also&amp;#160;feasible&amp;#160;for&amp;#160;the&amp;#160;host&amp;#160;to&amp;#160;notify&amp;#160;the&amp;#160;guest.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks&amp;#160;in&amp;#160;advance!&lt;br/&gt;&lt;br/&gt;Zhao&amp;#160;Hengyi</summary>
    <dc:creator>zhaio kll(deleted)</dc:creator>
    <dc:date>2023-08-09T02:01:26Z</dc:date>
  </entry>
  <entry>
    <title>post122155: Making Ethernet interface up/down from io-pkt</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122155" />
    <author>
      <name>Prasanth O</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122155</id>
    <updated>2023-03-02T13:44:14Z</updated>
    <published>2023-03-02T13:44:14Z</published>
    <summary type="text">In&amp;#160;my&amp;#160;application,&amp;#160;in&amp;#160;a&amp;#160;specific&amp;#160;scenario,&amp;#160;I&amp;#160;need&amp;#160;to&amp;#160;put&amp;#160;the&amp;#160;tsec0&amp;#160;interface&amp;#160;down,&amp;#160;and&amp;#160;should&amp;#160;make&amp;#160;tsec1&amp;#160;up.&amp;#160;This&amp;#160;part&amp;#160;should&amp;#160;be&amp;#160;executed&amp;#160;from&amp;#160;QNX&amp;#160;'iopkt'&amp;#160;TCP/IP&amp;#160;stack&amp;#160;subsystem.&amp;#160;I&amp;#160;tried&amp;#160;calling&amp;#160;the&amp;#160;below&amp;#160;command&amp;#160;from&amp;#160;there...&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;system&amp;#160;("ifconfig&amp;#160;tsec0&amp;#160;down");&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;But&amp;#160;when&amp;#160;I&amp;#160;ran&amp;#160;this&amp;#160;program,&amp;#160;the&amp;#160;device&amp;#160;got&amp;#160;restarted&amp;#160;with&amp;#160;the&amp;#160;following&amp;#160;message&amp;#160;"SpvAbort&amp;#160;SpvTaskTimeout&amp;#160;task&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;UDP".&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Later&amp;#160;I&amp;#160;searched&amp;#160;for&amp;#160;options&amp;#160;through&amp;#160;'ioctl&amp;#160;'command.&amp;#160;But&amp;#160;I&amp;#160;didn't&amp;#160;get&amp;#160;any&amp;#160;direct&amp;#160;options.&amp;#160;Instead&amp;#160;I&amp;#160;saw&amp;#160;few&amp;#160;options&amp;#160;to&amp;#160;delete/add&amp;#160;interface&amp;#160;addresses.&amp;#160;I&amp;#160;tried&amp;#160;with&amp;#160;the&amp;#160;below&amp;#160;one&amp;#160;to&amp;#160;remove&amp;#160;the&amp;#160;IPI&amp;#160;from&amp;#160;tsec0&amp;#160;interface.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;qnw_iface_list[0].if_net-&amp;gt;if_ioctl&amp;#160;(qnw_iface_list[0].if_net,&amp;#160;SIOCDIFADDR,&amp;#160;(caddr_t)&amp;amp;ifmr);&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;But&amp;#160;this&amp;#160;one&amp;#160;also&amp;#160;didn't&amp;#160;help.&amp;#160;Even&amp;#160;though&amp;#160;the&amp;#160;command&amp;#160;got&amp;#160;executed,&amp;#160;didn't&amp;#160;find&amp;#160;any&amp;#160;change&amp;#160;in&amp;#160;device&amp;#160;behavior.&amp;#160;I&amp;#160;was&amp;#160;still&amp;#160;able&amp;#160;to&amp;#160;ping&amp;#160;tsec0.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Here&amp;#160;I&amp;#160;need&amp;#160;the&amp;#160;guidance&amp;#160;on&amp;#160;how&amp;#160;to&amp;#160;make&amp;#160;the&amp;#160;ethernet&amp;#160;interface&amp;#160;down/up&amp;#160;programmatically&amp;#160;from&amp;#160;'iopkt'&amp;#160;subsystem.&amp;#160;I&amp;#160;am&amp;#160;pretty&amp;#160;new&amp;#160;to&amp;#160;QNX&amp;#160;world,&amp;#160;so&amp;#160;pls&amp;#160;bear&amp;#160;with&amp;#160;me&amp;#160;on&amp;#160;the&amp;#160;trivial&amp;#160;questions.</summary>
    <dc:creator>Prasanth O</dc:creator>
    <dc:date>2023-03-02T13:44:14Z</dc:date>
  </entry>
  <entry>
    <title>post122037: Re: dhcpd not quite working</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122037" />
    <author>
      <name>Thomas Sosinski</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122037</id>
    <updated>2022-12-19T18:21:57Z</updated>
    <published>2022-12-19T18:21:57Z</published>
    <summary type="text">Thank&amp;#160;you&amp;#160;Ivo&amp;#160;Kostadinov.&amp;#160;&amp;#160;That&amp;#160;did&amp;#160;help!</summary>
    <dc:creator>Thomas Sosinski</dc:creator>
    <dc:date>2022-12-19T18:21:57Z</dc:date>
  </entry>
  <entry>
    <title>post121715: Re: Malloc check failed</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post121715" />
    <author>
      <name>Ohad Oz(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post121715</id>
    <updated>2022-02-09T10:30:07Z</updated>
    <published>2022-02-09T10:30:07Z</published>
    <summary type="text">have&amp;#160;you&amp;#160;identified&amp;#160;the&amp;#160;root&amp;#160;cause&amp;#160;of&amp;#160;this&amp;#160;issue?&amp;#160;I&amp;#160;face&amp;#160;it&amp;#160;too.&amp;#160;&lt;br/&gt;&lt;br/&gt;it&amp;#160;is&amp;#160;inconsistent&amp;#160;and&amp;#160;the&amp;#160;code&amp;#160;dump&amp;#160;doesn't&amp;#160;point&amp;#160;to&amp;#160;the&amp;#160;error.</summary>
    <dc:creator>Ohad Oz(deleted)</dc:creator>
    <dc:date>2022-02-09T10:30:07Z</dc:date>
  </entry>
  <entry>
    <title>post121600: Re: RE: broadcast using 255.255.255.255 actually sends 192.168.0.255</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post121600" />
    <author>
      <name>Zavvio Mok(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post121600</id>
    <updated>2021-09-24T20:10:17Z</updated>
    <published>2021-09-24T20:10:17Z</published>
    <summary type="text">Thank&amp;#160;you&amp;#160;for&amp;#160;the&amp;#160;post.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Using&amp;#160;SO_BINDTODEVICE&amp;#160;option&amp;#160;to&amp;#160;bind&amp;#160;socket&amp;#160;to&amp;#160;network&amp;#160;interface&amp;#160;is&amp;#160;proved&amp;#160;to&amp;#160;be&amp;#160;necessary&amp;#160;to&amp;#160;bypass&amp;#160;QNX's&amp;#160;broadcast&amp;#160;limitation.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;struct&amp;#160;ifreq&amp;#160;ifr;&lt;br/&gt;&lt;br/&gt;memset(&amp;amp;ifr,&amp;#160;0,&amp;#160;sizeof(ifr));&lt;br/&gt;&lt;br/&gt;strncpy(ifr.ifr_name,&amp;#160;"en0",&amp;#160;sizeof("en0"));&lt;br/&gt;&lt;br/&gt;setsockopt&amp;#160;(sock,&amp;#160;SOL_SOCKET,&amp;#160;SO_BINDTODEVICE,&amp;#160;(char&amp;#160;*)&amp;amp;ifr,&amp;#160;sizeof&amp;#160;ifr)&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Also&amp;#160;had&amp;#160;to&amp;#160;explicitly&amp;#160;add&amp;#160;a&amp;#160;route&amp;#160;for&amp;#160;255.255.255.255&amp;#160;to&amp;#160;QNX's&amp;#160;current&amp;#160;IP&amp;#160;address,&amp;#160;and&amp;#160;thus&amp;#160;its&amp;#160;current&amp;#160;network&amp;#160;interface's&amp;#160;up-link,&amp;#160;e.g.&amp;#160;"route&amp;#160;add&amp;#160;255.255.255.255&amp;#160;&amp;lt;current&amp;#160;IP&amp;#160;address&amp;gt;".&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;#&amp;#160;ifconfig&lt;br/&gt;&lt;br/&gt;lo0:&amp;#160;flags=8049&amp;lt;UP,LOOPBACK,RUNNING,MULTICAST&amp;gt;&amp;#160;mtu&amp;#160;33192&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;inet&amp;#160;127.0.0.1&amp;#160;netmask&amp;#160;0xff000000&lt;br/&gt;&lt;br/&gt;fec0:&amp;#160;flags=8843&amp;lt;UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST&amp;gt;&amp;#160;mtu&amp;#160;1500&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;address:&amp;#160;00:10:ea:92:79:d7&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;media:&amp;#160;Ethernet&amp;#160;autoselect&amp;#160;(100baseTX&amp;#160;full-duplex)&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;status:&amp;#160;active&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;inet&amp;#160;192.168.250.100&amp;#160;netmask&amp;#160;0xffffff00&amp;#160;broadcast&amp;#160;192.168.250.255&lt;br/&gt;&lt;br/&gt;#&amp;#160;route&amp;#160;show&lt;br/&gt;&lt;br/&gt;Routing&amp;#160;tables&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Internet:&lt;br/&gt;&lt;br/&gt;Destination&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Gateway&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Flags&lt;br/&gt;&lt;br/&gt;localhost.localdom&amp;#160;127.0.0.1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;UH&lt;br/&gt;&lt;br/&gt;192.168.250.0/24&amp;#160;&amp;#160;&amp;#160;link#2&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;U&lt;br/&gt;&lt;br/&gt;192.168.250.100&amp;#160;&amp;#160;&amp;#160;&amp;#160;00:10:ea:92:79:d7&amp;#160;&amp;#160;UHL&lt;br/&gt;&lt;br/&gt;255.255.255.255&amp;#160;&amp;#160;&amp;#160;&amp;#160;192.168.250.100&amp;#160;&amp;#160;&amp;#160;&amp;#160;UGH</summary>
    <dc:creator>Zavvio Mok(deleted)</dc:creator>
    <dc:date>2021-09-24T20:10:17Z</dc:date>
  </entry>
  <entry>
    <title>post121418: Re: telnet and ftp not working after mount root directory( / ) to QNX6 fs</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post121418" />
    <author>
      <name>song shizhe</name>
    </author>
    <id>https://community.qnx.com/sf/go/post121418</id>
    <updated>2021-05-18T02:03:31Z</updated>
    <published>2021-05-18T02:03:31Z</published>
    <summary type="text">Thanks&amp;#160;very&amp;#160;much,&amp;#160;it&amp;#160;is&amp;#160;working&amp;#160;well&amp;#160;after&amp;#160;add&amp;#160;mntperms&amp;#160;option.</summary>
    <dc:creator>song shizhe</dc:creator>
    <dc:date>2021-05-18T02:03:31Z</dc:date>
  </entry>
  <entry>
    <title>post121416: Re: telnet and ftp not working after mount root directory( / ) to QNX6 fs</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post121416" />
    <author>
      <name>Roger Maclean</name>
    </author>
    <id>https://community.qnx.com/sf/go/post121416</id>
    <updated>2021-05-17T12:09:58Z</updated>
    <published>2021-05-17T12:09:58Z</published>
    <summary type="text">PAM,&amp;#160;which&amp;#160;is&amp;#160;used&amp;#160;for&amp;#160;authenticating&amp;#160;users,&amp;#160;requires&amp;#160;that&amp;#160;all&amp;#160;directories&amp;#160;leading&amp;#160;up&amp;#160;to&amp;#160;the&amp;#160;directories&amp;#160;containing&amp;#160;its&amp;#160;config&amp;#160;files&amp;#160;and&amp;#160;modules&amp;#160;are&amp;#160;owned&amp;#160;by&amp;#160;root&amp;#160;and&amp;#160;do&amp;#160;not&amp;#160;have&amp;#160;group&amp;#160;or&amp;#160;other&amp;#160;write&amp;#160;permissions.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;When&amp;#160;you&amp;#160;mount&amp;#160;another&amp;#160;file&amp;#160;system&amp;#160;at&amp;#160;/,&amp;#160;it&amp;#160;will&amp;#160;likely&amp;#160;be&amp;#160;making&amp;#160;/&amp;#160;group&amp;#160;writable.&amp;#160;To&amp;#160;fix&amp;#160;this&amp;#160;you&amp;#160;need&amp;#160;to&amp;#160;mount&amp;#160;the&amp;#160;file&amp;#160;system&amp;#160;with&amp;#160;the&amp;#160;option&amp;#160;mntperms=755.</summary>
    <dc:creator>Roger Maclean</dc:creator>
    <dc:date>2021-05-17T12:09:58Z</dc:date>
  </entry>
  <entry>
    <title>post121413: telnet and ftp not working after mount root directory( / ) to QNX6 fs</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post121413" />
    <author>
      <name>song shizhe</name>
    </author>
    <id>https://community.qnx.com/sf/go/post121413</id>
    <updated>2021-05-17T08:03:54Z</updated>
    <published>2021-05-17T08:03:54Z</published>
    <summary type="text">software:&amp;#160;QNX&amp;#160;7.1&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;before,&amp;#160;&amp;#160;root&amp;#160;directory(&amp;#160;/&amp;#160;)&amp;#160;is&amp;#160;mount&amp;#160;on&amp;#160;ifs&amp;#160;by&amp;#160;default,&amp;#160;telnet&amp;#160;and&amp;#160;ftp&amp;#160;is&amp;#160;working&amp;#160;well.&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;when&amp;#160;i&amp;#160;mount&amp;#160;a&amp;#160;EMPTY&amp;#160;qnx6&amp;#160;fs&amp;#160;on&amp;#160;/,&amp;#160;just&amp;#160;like&lt;br/&gt;&lt;br/&gt;mount&amp;#160;-t&amp;#160;qnx6&amp;#160;/dev/emmc0t179&amp;#160;/&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;after&amp;#160;that,&amp;#160;all&amp;#160;files&amp;#160;on&amp;#160;original&amp;#160;ifs&amp;#160;are&amp;#160;already&amp;#160;exist,&amp;#160;everything&amp;#160;seems&amp;#160;same&amp;#160;as&amp;#160;before.&lt;br/&gt;&lt;br/&gt;but&amp;#160;when&amp;#160;i&amp;#160;telnet&amp;#160;to&amp;#160;my&amp;#160;board,&amp;#160;there&amp;#160;is&amp;#160;an&amp;#160;error&amp;#160;message&amp;#160;on&amp;#160;my&amp;#160;termial：&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;QNX&amp;#160;Neutrino&amp;#160;(localhost)&amp;#160;(ttyp0)&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;login:&amp;#160;root&lt;br/&gt;&lt;br/&gt;Login&amp;#160;incorrect&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;and&amp;#160;i&amp;#160;already&amp;#160;tried&amp;#160;restart&amp;#160;inetd,&amp;#160;there&amp;#160;are&amp;#160;some&amp;#160;output&amp;#160;on&amp;#160;inetd&amp;#160;debug&amp;#160;messages:&lt;br/&gt;&lt;br/&gt;#&amp;#160;inetd&amp;#160;-d&lt;br/&gt;&lt;br/&gt;ADD&amp;#160;:&amp;#160;telnet&amp;#160;proto=tcp,&amp;#160;wait.max=0.40,&amp;#160;user:group=root:&amp;#160;builtin=0&amp;#160;server=/usr/sbin/telnetd&amp;#160;policy=&lt;br/&gt;&lt;br/&gt;registered&amp;#160;/usr/sbin/telnetd&amp;#160;on&amp;#160;4&lt;br/&gt;&lt;br/&gt;ADD&amp;#160;:&amp;#160;ftp&amp;#160;proto=tcp,&amp;#160;wait.max=0.40,&amp;#160;user:group=root:&amp;#160;builtin=0&amp;#160;server=/usr/sbin/ftpd&amp;#160;policy=&lt;br/&gt;&lt;br/&gt;registered&amp;#160;/usr/sbin/ftpd&amp;#160;on&amp;#160;5&lt;br/&gt;&lt;br/&gt;someone&amp;#160;wants&amp;#160;telnet&lt;br/&gt;&lt;br/&gt;accept,&amp;#160;ctrl&amp;#160;3&lt;br/&gt;&lt;br/&gt;204822&amp;#160;execl&amp;#160;/usr/sbin/telnetd&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;ftp&amp;#160;is&amp;#160;same&amp;#160;,&amp;#160;i&amp;#160;got&amp;#160;similar&amp;#160;result.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;does&amp;#160;anyone&amp;#160;can&amp;#160;help?&amp;#160;thanks.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Regards</summary>
    <dc:creator>song shizhe</dc:creator>
    <dc:date>2021-05-17T08:03:54Z</dc:date>
  </entry>
  <entry>
    <title>post120904: Re: Multiple LAN cannot work concurrently</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post120904" />
    <author>
      <name>Una Springer(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post120904</id>
    <updated>2020-08-24T17:16:26Z</updated>
    <published>2020-08-24T17:16:26Z</published>
    <summary type="text">&amp;gt;&amp;#160;Man&amp;#160;you&amp;#160;just&amp;#160;have&amp;#160;to&amp;#160;configure&amp;#160;the&amp;#160;routers&amp;#160;again&amp;#160;as&amp;#160;i&amp;#160;know.&amp;#160;Nothing&amp;#160;extremly&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;hard&amp;#160;or&amp;#160;anything&amp;#160;like&amp;#160;that.&amp;#160;I&amp;#160;see&amp;#160;you&amp;#160;guys&amp;#160;trying&amp;#160;to&amp;#160;show&amp;#160;off&amp;#160;all&amp;#160;of&amp;#160;your&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;brains&amp;#160;and&amp;#160;knowledge&amp;#160;aquired&amp;#160;at&amp;#160;the&amp;#160;programming&amp;#160;courses.&amp;#160;Or&amp;#160;maybe&amp;#160;i&amp;#160;am&amp;#160;just&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;too&amp;#160;stupid&amp;#160;in&amp;#160;this&amp;#160;domain&amp;#160;as&amp;#160;i&amp;#160;left&amp;#160;programming&amp;#160;in&amp;#160;like&amp;#160;2&amp;#160;or&amp;#160;3&amp;#160;years.&amp;#160;:D&amp;#160;.&amp;#160;I&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;do&amp;#160;remember&amp;#160;when&amp;#160;i&amp;#160;was&amp;#160;going&amp;#160;for&amp;#160;a&amp;#160;cisco&amp;#160;programming&amp;#160;course,&amp;#160;at&amp;#160;the&amp;#160;exam&amp;#160;we&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;had&amp;#160;some&amp;#160;questions&amp;#160;that&amp;#160;i&amp;#160;couldn't&amp;#160;find&amp;#160;anything&amp;#160;in&amp;#160;my&amp;#160;head.&amp;#160;Before&amp;#160;the&amp;#160;exam&amp;#160;i&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;entered&amp;#160;the&amp;#160;[url=https://www.spotoclub.com/]spotoclub.com[/url]&amp;#160;site&amp;#160;to&amp;#160;find&amp;#160;all&amp;#160;the&amp;#160;possible&amp;#160;answers,&amp;#160;so&amp;#160;it&amp;#160;is&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;nothing&amp;#160;surprising&amp;#160;that&amp;#160;i&amp;#160;couldn't&amp;#160;obtain&amp;#160;anything&amp;#160;with&amp;#160;programming.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Ohh,&amp;#160;and&amp;#160;i&amp;#160;thought&amp;#160;i&amp;#160;was&amp;#160;the&amp;#160;only&amp;#160;one&amp;#160;to&amp;#160;do&amp;#160;so!&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Una Springer(deleted)</dc:creator>
    <dc:date>2020-08-24T17:16:26Z</dc:date>
  </entry>
  <entry>
    <title>post120882: Re: Multiple LAN cannot work concurrently</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post120882" />
    <author>
      <name>Virginia Berry(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post120882</id>
    <updated>2020-08-06T19:42:35Z</updated>
    <published>2020-08-06T19:42:35Z</published>
    <summary type="text">Man&amp;#160;you&amp;#160;just&amp;#160;have&amp;#160;to&amp;#160;configure&amp;#160;the&amp;#160;routers&amp;#160;again&amp;#160;as&amp;#160;i&amp;#160;know.&amp;#160;Nothing&amp;#160;extremly&amp;#160;hard&amp;#160;or&amp;#160;anything&amp;#160;like&amp;#160;that.&amp;#160;I&amp;#160;see&amp;#160;you&amp;#160;guys&amp;#160;trying&amp;#160;to&amp;#160;show&amp;#160;off&amp;#160;all&amp;#160;of&amp;#160;your&amp;#160;brains&amp;#160;and&amp;#160;knowledge&amp;#160;aquired&amp;#160;at&amp;#160;the&amp;#160;programming&amp;#160;courses.&amp;#160;Or&amp;#160;maybe&amp;#160;i&amp;#160;am&amp;#160;just&amp;#160;too&amp;#160;stupid&amp;#160;in&amp;#160;this&amp;#160;domain&amp;#160;as&amp;#160;i&amp;#160;left&amp;#160;programming&amp;#160;in&amp;#160;like&amp;#160;2&amp;#160;or&amp;#160;3&amp;#160;years.&amp;#160;:D&amp;#160;.&amp;#160;I&amp;#160;do&amp;#160;remember&amp;#160;when&amp;#160;i&amp;#160;was&amp;#160;going&amp;#160;for&amp;#160;a&amp;#160;cisco&amp;#160;programming&amp;#160;course,&amp;#160;at&amp;#160;the&amp;#160;exam&amp;#160;we&amp;#160;had&amp;#160;some&amp;#160;questions&amp;#160;that&amp;#160;i&amp;#160;couldn't&amp;#160;find&amp;#160;anything&amp;#160;in&amp;#160;my&amp;#160;head.&amp;#160;Before&amp;#160;the&amp;#160;exam&amp;#160;i&amp;#160;entered&amp;#160;the&amp;#160;spotoclub.com&amp;#160;site&amp;#160;to&amp;#160;find&amp;#160;all&amp;#160;the&amp;#160;possible&amp;#160;answers,&amp;#160;so&amp;#160;it&amp;#160;is&amp;#160;nothing&amp;#160;surprising&amp;#160;that&amp;#160;i&amp;#160;couldn't&amp;#160;obtain&amp;#160;anything&amp;#160;with&amp;#160;programming.</summary>
    <dc:creator>Virginia Berry(deleted)</dc:creator>
    <dc:date>2020-08-06T19:42:35Z</dc:date>
  </entry>
  <entry>
    <title>post120881: Re: Multiple LAN cannot work concurrently</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post120881" />
    <author>
      <name>Una Springer(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post120881</id>
    <updated>2020-08-06T19:15:09Z</updated>
    <published>2020-08-06T19:15:09Z</published>
    <summary type="text">I&amp;#160;get&amp;#160;a&amp;#160;pretty&amp;#160;similar&amp;#160;issue,&amp;#160;i&amp;#160;do&amp;#160;not&amp;#160;know&amp;#160;why&amp;#160;actually,&amp;#160;but&amp;#160;pretty&amp;#160;usual&amp;#160;i&amp;#160;have&amp;#160;to&amp;#160;manualy&amp;#160;aply&amp;#160;the&amp;#160;static&amp;#160;ip,&amp;#160;and&amp;#160;even&amp;#160;then&amp;#160;it&amp;#160;might&amp;#160;not&amp;#160;work.</summary>
    <dc:creator>Una Springer(deleted)</dc:creator>
    <dc:date>2020-08-06T19:15:09Z</dc:date>
  </entry>
  <entry>
    <title>post120879: Re: Multiple LAN cannot work concurrently</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post120879" />
    <author>
      <name>Una Springer(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post120879</id>
    <updated>2020-08-06T00:29:20Z</updated>
    <published>2020-08-06T00:29:20Z</published>
    <summary type="text">Oh&amp;#160;man,&amp;#160;how&amp;#160;stupid&amp;#160;was&amp;#160;i,&amp;#160;i&amp;#160;had&amp;#160;exactly&amp;#160;the&amp;#160;same&amp;#160;issue&amp;#160;and&amp;#160;it&amp;#160;is&amp;#160;actually&amp;#160;so&amp;#160;easy&amp;#160;to&amp;#160;make&amp;#160;it&amp;#160;work,&amp;#160;thank&amp;#160;you&amp;#160;man,&amp;#160;sorry&amp;#160;for&amp;#160;being&amp;#160;5&amp;#160;years&amp;#160;late&amp;#160;:D</summary>
    <dc:creator>Una Springer(deleted)</dc:creator>
    <dc:date>2020-08-06T00:29:20Z</dc:date>
  </entry>
  <entry>
    <title>post119884: Re: ipsec requirements</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post119884" />
    <author>
      <name>Jared Roundy</name>
    </author>
    <id>https://community.qnx.com/sf/go/post119884</id>
    <updated>2019-09-09T15:05:34Z</updated>
    <published>2019-09-09T15:05:34Z</published>
    <summary type="text">I&amp;#160;was&amp;#160;not&amp;#160;starting&amp;#160;the&amp;#160;ipsec&amp;#160;option.&amp;#160;&amp;#160;I&amp;#160;am&amp;#160;doing&amp;#160;that&amp;#160;and&amp;#160;see&amp;#160;&lt;br/&gt;&lt;br/&gt;Sep&amp;#160;09&amp;#160;09:11:42&amp;#160;&amp;#160;&amp;#160;&amp;#160;5&amp;#160;&amp;#160;&amp;#160;&amp;#160;14&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;initializing&amp;#160;IPsec...&amp;#160;done&lt;br/&gt;&lt;br/&gt;Sep&amp;#160;09&amp;#160;09:11:42&amp;#160;&amp;#160;&amp;#160;&amp;#160;5&amp;#160;&amp;#160;&amp;#160;&amp;#160;14&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;IPsec:&amp;#160;Initialized&amp;#160;Security&amp;#160;Association&amp;#160;Processing.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;So&amp;#160;thanks&amp;#160;for&amp;#160;that&amp;#160;help.&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;still&amp;#160;seeing&amp;#160;the&amp;#160;same&amp;#160;issues&amp;#160;as&amp;#160;before&amp;#160;though&amp;#160;(errno&amp;#160;22&amp;#160;and&amp;#160;247).&amp;#160;&amp;#160;Any&amp;#160;other&amp;#160;ideas?&amp;#160;&amp;#160;I&amp;#160;can&amp;#160;switch&amp;#160;my&amp;#160;code&amp;#160;to&amp;#160;QNX&amp;#160;7&amp;#160;to&amp;#160;see&amp;#160;if&amp;#160;I&amp;#160;have&amp;#160;any&amp;#160;more&amp;#160;messages&amp;#160;from&amp;#160;sloginfo,&amp;#160;but&amp;#160;that&amp;#160;may&amp;#160;not&amp;#160;be&amp;#160;completed&amp;#160;until&amp;#160;later&amp;#160;in&amp;#160;the&amp;#160;week.</summary>
    <dc:creator>Jared Roundy</dc:creator>
    <dc:date>2019-09-09T15:05:34Z</dc:date>
  </entry>
  <entry>
    <title>post119883: Re: ipsec requirements</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post119883" />
    <author>
      <name>Dean Denter</name>
    </author>
    <id>https://community.qnx.com/sf/go/post119883</id>
    <updated>2019-09-09T12:03:47Z</updated>
    <published>2019-09-09T12:03:47Z</published>
    <summary type="text">Did&amp;#160;you&amp;#160;start&amp;#160;io-pkt&amp;#160;with&amp;#160;the&amp;#160;ipsec&amp;#160;option?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;io-pkt-v6-hc&amp;#160;-d&amp;lt;driver&amp;gt;&amp;#160;-ptcpip&amp;#160;ipsec&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Also,&amp;#160;check&amp;#160;for&amp;#160;any&amp;#160;errors&amp;#160;in&amp;#160;the&amp;#160;slog&amp;#160;output&amp;#160;(in&amp;#160;7.0:&amp;#160;"slog2info&amp;#160;-biopkt,io_pkt_v6_hc")</summary>
    <dc:creator>Dean Denter</dc:creator>
    <dc:date>2019-09-09T12:03:47Z</dc:date>
  </entry>
  <entry>
    <title>post119882: ipsec requirements</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post119882" />
    <author>
      <name>Jared Roundy</name>
    </author>
    <id>https://community.qnx.com/sf/go/post119882</id>
    <updated>2019-09-06T22:55:39Z</updated>
    <published>2019-09-06T22:55:39Z</published>
    <summary type="text">I&amp;#160;am&amp;#160;trying&amp;#160;to&amp;#160;create&amp;#160;a&amp;#160;UDPv6&amp;#160;connection&amp;#160;using&amp;#160;ipsec.&amp;#160;&amp;#160;Is&amp;#160;there&amp;#160;more&amp;#160;infrastructure&amp;#160;I&amp;#160;need&amp;#160;to&amp;#160;start&amp;#160;up&amp;#160;for&amp;#160;ipsec&amp;#160;other&amp;#160;then&amp;#160;the&amp;#160;network&amp;#160;stack&amp;#160;(io-pkt-v6-hc)?&amp;#160;&amp;#160;Do&amp;#160;I&amp;#160;need&amp;#160;to&amp;#160;add&amp;#160;any&amp;#160;specific&amp;#160;options&amp;#160;to&amp;#160;startup&amp;#160;of&amp;#160;the&amp;#160;stack?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;getting&amp;#160;errno&amp;#160;22&amp;#160;from&amp;#160;the&amp;#160;setsocketopt()&amp;#160;call&amp;#160;with&amp;#160;the&amp;#160;following&amp;#160;code&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;const&amp;#160;char*&amp;#160;outPolicyText&amp;#160;=&amp;#160;"out&amp;#160;ipsec&amp;#160;esp/transport//require";&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;ipsec_policy_t&amp;#160;outPolicy&amp;#160;=&amp;#160;ipsec_set_policy(outPolicyText,&amp;#160;strlen(outPolicyText));&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(setsockopt(mySocketHandle,&amp;#160;IPPROTO_IP,&amp;#160;IP_IPSEC_POLICY,&amp;#160;outPolicy,&amp;#160;ipsec_get_policylen(outPolicy)))&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;zError("setsockopt&amp;#160;Error&amp;#160;for&amp;#160;outPolicy&amp;#160;%d&amp;#160;%s",&amp;#160;errno,&amp;#160;ipsec_strerror());&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&amp;#160;else&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;zError("setsockopt&amp;#160;Success&amp;#160;for&amp;#160;outPolicy");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;free(outPolicy);&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;get&amp;#160;errno&amp;#160;247&amp;#160;from&amp;#160;the&amp;#160;socket()&amp;#160;call&amp;#160;with&amp;#160;the&amp;#160;following&amp;#160;call&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;int&amp;#160;pfSocket&amp;#160;=&amp;#160;socket(PF_KEY,&amp;#160;SOCK_RAW,&amp;#160;PF_KEY_V2);&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;running&amp;#160;io-pkt-v6-hc&amp;#160;on&amp;#160;6.5.0SP1.&amp;#160;&amp;#160;I&amp;#160;can&amp;#160;switch&amp;#160;to&amp;#160;6.6&amp;#160;or&amp;#160;7.0&amp;#160;if&amp;#160;that&amp;#160;makes&amp;#160;a&amp;#160;difference.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks</summary>
    <dc:creator>Jared Roundy</dc:creator>
    <dc:date>2019-09-06T22:55:39Z</dc:date>
  </entry>
  <entry>
    <title>post119799: Re: Does Slinger webserver supports these features</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post119799" />
    <author>
      <name>Shivaji T(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post119799</id>
    <updated>2019-07-30T21:13:38Z</updated>
    <published>2019-07-30T21:13:38Z</published>
    <summary type="text">Can&amp;#160;soem&amp;#160;tell&amp;#160;what&amp;#160;is&amp;#160;best&amp;#160;suited&amp;#160;webserver&amp;#160;in&amp;#160;QNX,&amp;#160;if&amp;#160;we&amp;#160;need&amp;#160;to&amp;#160;use&amp;#160;for&amp;#160;new&amp;#160;projects?&amp;#160;</summary>
    <dc:creator>Shivaji T(deleted)</dc:creator>
    <dc:date>2019-07-30T21:13:38Z</dc:date>
  </entry>
  <entry>
    <title>post119797: Re: Does Slinger webserver supports these features</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post119797" />
    <author>
      <name>Nick Reilly</name>
    </author>
    <id>https://community.qnx.com/sf/go/post119797</id>
    <updated>2019-07-30T20:27:42Z</updated>
    <published>2019-07-30T20:27:42Z</published>
    <summary type="text">slinger&amp;#160;hasn't&amp;#160;received&amp;#160;any&amp;#160;updates&amp;#160;in&amp;#160;a&amp;#160;long&amp;#160;time&amp;#160;and&amp;#160;has&amp;#160;been&amp;#160;removed&amp;#160;from&amp;#160;newer&amp;#160;versions&amp;#160;of&amp;#160;QNX.&amp;#160;You&amp;#160;shouldn't&amp;#160;be&amp;#160;using&amp;#160;it&amp;#160;on&amp;#160;any&amp;#160;new&amp;#160;projects.</summary>
    <dc:creator>Nick Reilly</dc:creator>
    <dc:date>2019-07-30T20:27:42Z</dc:date>
  </entry>
  <entry>
    <title>post119796: Does Slinger webserver supports these features</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post119796" />
    <author>
      <name>Rajesh Jarang(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post119796</id>
    <updated>2019-07-30T18:31:37Z</updated>
    <published>2019-07-30T18:31:37Z</published>
    <summary type="text">Does&amp;#160;Slinger&amp;#160;Webserver&amp;#160;(SDP&amp;#160;6.5.0&amp;#160;SP1)&amp;#160;supports&amp;#160;following&amp;#160;features?&lt;br/&gt;&lt;br/&gt;&amp;#160;*&amp;#160;WebSockets&lt;br/&gt;&lt;br/&gt;&amp;#160;*&amp;#160;FastCGI&lt;br/&gt;&lt;br/&gt;&amp;#160;*&amp;#160;Redirect/ReWrite</summary>
    <dc:creator>Rajesh Jarang(deleted)</dc:creator>
    <dc:date>2019-07-30T18:31:37Z</dc:date>
  </entry>
  <entry>
    <title>post119709: Re: dhcpd not quite working</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post119709" />
    <author>
      <name>Ivo Kostadinov(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post119709</id>
    <updated>2019-05-22T02:55:24Z</updated>
    <published>2019-05-22T02:55:24Z</published>
    <summary type="text">Replying&amp;#160;as&amp;#160;I&amp;#160;ran&amp;#160;into&amp;#160;this&amp;#160;problem&amp;#160;8&amp;#160;years&amp;#160;later&amp;#160;...&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Trying&amp;#160;to&amp;#160;keep&amp;#160;dhcpd.leases&amp;#160;in&amp;#160;/tmp&amp;#160;won't&amp;#160;work&amp;#160;as&amp;#160;it&amp;#160;is&amp;#160;using&amp;#160;the&amp;#160;RAM&amp;#160;filesystem.&amp;#160;Put&amp;#160;on&amp;#160;any&amp;#160;other&amp;#160;filesystem&amp;#160;however&amp;#160;will&amp;#160;work.&amp;#160;Reason&amp;#160;is&amp;#160;found&amp;#160;in&amp;#160;the&amp;#160;QNX&amp;#160;documentation:&lt;br/&gt;&lt;br/&gt;"Note&amp;#160;that&amp;#160;/dev/shmem&amp;#160;isn't&amp;#160;actually&amp;#160;a&amp;#160;filesystem.&amp;#160;It's&amp;#160;a&amp;#160;window&amp;#160;onto&amp;#160;the&amp;#160;shared&amp;#160;memory&amp;#160;names&amp;#160;that&amp;#160;happens&amp;#160;to&amp;#160;have&amp;#160;some&amp;#160;filesystem-like&amp;#160;characteristics."&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;finally&amp;#160;got&amp;#160;my&amp;#160;dhcpd.leases&amp;#160;working&amp;#160;from&amp;#160;RAM&amp;#160;using&amp;#160;ramdrive&amp;#160;formatted&amp;#160;as&amp;#160;FAT:&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;devb-ram&amp;#160;ram&amp;#160;nodinit,cache=512k&amp;#160;disk&amp;#160;name=hd@10&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;waitfor&amp;#160;/dev/hd10&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;fdisk&amp;#160;/dev/hd10&amp;#160;add&amp;#160;-t&amp;#160;6&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;mount&amp;#160;-e&amp;#160;/dev/hd10&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;waitfor&amp;#160;/dev/hd10t6&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;mkdosfs&amp;#160;/dev/hd10t6&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;mount&amp;#160;-t&amp;#160;dos&amp;#160;/dev/hd10t6&amp;#160;/root&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;mkdir&amp;#160;/root/leasesdb&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;touch&amp;#160;/root/leasesdb/dhcpd.leases&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;chmod&amp;#160;a+rw&amp;#160;/root/leasesdb/dhcpd.leases&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;dhcpd&amp;#160;-lf&amp;#160;/root/leasesdb/dhcpd.leases&amp;#160;ural0&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Hope&amp;#160;this&amp;#160;saves&amp;#160;some&amp;#160;time&amp;#160;to&amp;#160;the&amp;#160;next&amp;#160;guy</summary>
    <dc:creator>Ivo Kostadinov(deleted)</dc:creator>
    <dc:date>2019-05-22T02:55:24Z</dc:date>
  </entry>
  <entry>
    <title>post119705: Re: DHCP inform not sent</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post119705" />
    <author>
      <name>John Efstathiades</name>
    </author>
    <id>https://community.qnx.com/sf/go/post119705</id>
    <updated>2019-05-14T16:14:03Z</updated>
    <published>2019-05-14T16:14:03Z</published>
    <summary type="text">To&amp;#160;answer&amp;#160;my&amp;#160;own&amp;#160;question:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;The&amp;#160;dhclient&amp;#160;use&amp;#160;a&amp;#160;packet&amp;#160;filter&amp;#160;to&amp;#160;listen&amp;#160;to&amp;#160;replies&amp;#160;from&amp;#160;the&amp;#160;DHCP&amp;#160;server.&amp;#160;The&amp;#160;network&amp;#160;driver&amp;#160;must&amp;#160;therefore&amp;#160;include&amp;#160;support&amp;#160;for&amp;#160;packet&amp;#160;filtering&amp;#160;in&amp;#160;the&amp;#160;receive&amp;#160;path.&amp;#160;My&amp;#160;driver&amp;#160;did&amp;#160;not&amp;#160;so&amp;#160;dhclient&amp;#160;was&amp;#160;not&amp;#160;seeing&amp;#160;any&amp;#160;messages&amp;#160;from&amp;#160;the&amp;#160;DHCP&amp;#160;server.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Added&amp;#160;the&amp;#160;following&amp;#160;code:&lt;br/&gt;&lt;br/&gt;#if&amp;#160;NBPFILTER&amp;#160;&amp;gt;&amp;#160;0&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;/*&amp;#160;Pass&amp;#160;this&amp;#160;up&amp;#160;to&amp;#160;any&amp;#160;BPF&amp;#160;listeners.&amp;#160;*/&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(ifp-&amp;gt;if_bpf)&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;bpf_mtap(ifp-&amp;gt;if_bpf,&amp;#160;m);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;#endif&lt;br/&gt;&lt;br/&gt;to&amp;#160;the&amp;#160;receive&amp;#160;path&amp;#160;fixed&amp;#160;the&amp;#160;problem.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;This&amp;#160;is&amp;#160;mentioned&amp;#160;briefly&amp;#160;in&amp;#160;the&amp;#160;chapter&amp;#160;Packet&amp;#160;Filtering&amp;#160;in&amp;#160;the&amp;#160;Core&amp;#160;Networking&amp;#160;with&amp;#160;io-pkt&amp;#160;User's&amp;#160;Guide.</summary>
    <dc:creator>John Efstathiades</dc:creator>
    <dc:date>2019-05-14T16:14:03Z</dc:date>
  </entry>
  <entry>
    <title>post119702: DHCP inform not sent</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post119702" />
    <author>
      <name>John Efstathiades</name>
    </author>
    <id>https://community.qnx.com/sf/go/post119702</id>
    <updated>2019-05-10T17:37:27Z</updated>
    <published>2019-05-10T17:37:27Z</published>
    <summary type="text">Hello,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;having&amp;#160;a&amp;#160;problem&amp;#160;with&amp;#160;DHCP&amp;#160;on&amp;#160;a&amp;#160;specific&amp;#160;interface.&amp;#160;The&amp;#160;stack&amp;#160;sends&amp;#160;out&amp;#160;a&amp;#160;DHCP&amp;#160;Discover&amp;#160;message&amp;#160;and&amp;#160;then&amp;#160;receives&amp;#160;a&amp;#160;DHCP&amp;#160;Offer&amp;#160;from&amp;#160;the&amp;#160;DHCP&amp;#160;server&amp;#160;but&amp;#160;I&amp;#160;don't&amp;#160;see&amp;#160;a&amp;#160;DHCP&amp;#160;Request&amp;#160;sent&amp;#160;out.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;If&amp;#160;I&amp;#160;run&amp;#160;DHCP&amp;#160;client&amp;#160;in&amp;#160;foreground&amp;#160;with&amp;#160;verbose&amp;#160;output&amp;#160;I&amp;#160;see&amp;#160;that&amp;#160;it&amp;#160;does&amp;#160;not&amp;#160;think&amp;#160;the&amp;#160;DHCP&amp;#160;Offer&amp;#160;has&amp;#160;been&amp;#160;received.&amp;#160;I&amp;#160;have&amp;#160;instrumented&amp;#160;the&amp;#160;network&amp;#160;driver&amp;#160;and&amp;#160;verified&amp;#160;the&amp;#160;DHCP&amp;#160;Offer&amp;#160;packet&amp;#160;is&amp;#160;received&amp;#160;and&amp;#160;is&amp;#160;consistent&amp;#160;with&amp;#160;the&amp;#160;data&amp;#160;shown&amp;#160;in&amp;#160;Wireshark.&amp;#160;This&amp;#160;packet&amp;#160;is&amp;#160;passed&amp;#160;to&amp;#160;the&amp;#160;stack.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Is&amp;#160;there&amp;#160;any&amp;#160;other&amp;#160;stack&amp;#160;or&amp;#160;DHCP&amp;#160;client&amp;#160;logging&amp;#160;I&amp;#160;can&amp;#160;use&amp;#160;to&amp;#160;determine&amp;#160;why&amp;#160;it&amp;#160;is&amp;#160;ignoring&amp;#160;the&amp;#160;DHCP&amp;#160;Offer&amp;#160;message?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;using&amp;#160;the&amp;#160;default&amp;#160;QNX&amp;#160;7&amp;#160;SDP&amp;#160;DHCP&amp;#160;client&amp;#160;configuration&amp;#160;files.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks,&lt;br/&gt;&lt;br/&gt;John</summary>
    <dc:creator>John Efstathiades</dc:creator>
    <dc:date>2019-05-10T17:37:27Z</dc:date>
  </entry>
  <entry>
    <title>post119436: Re: ARP Request in qnx7</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post119436" />
    <author>
      <name>Nick Reilly</name>
    </author>
    <id>https://community.qnx.com/sf/go/post119436</id>
    <updated>2019-01-22T15:23:22Z</updated>
    <published>2019-01-22T15:23:22Z</published>
    <summary type="text">I&amp;#160;don't&amp;#160;have&amp;#160;sample&amp;#160;code&amp;#160;handy&amp;#160;for&amp;#160;this&amp;#160;exact&amp;#160;scenario.&amp;#160;Google&amp;#160;returns&amp;#160;some&amp;#160;hits,&amp;#160;but&amp;#160;I&amp;#160;haven't&amp;#160;tried&amp;#160;them.&amp;#160;If&amp;#160;you&amp;#160;need&amp;#160;more&amp;#160;support&amp;#160;I&amp;#160;would&amp;#160;suggest&amp;#160;getting&amp;#160;in&amp;#160;touch&amp;#160;with&amp;#160;your&amp;#160;QNX&amp;#160;support&amp;#160;person.</summary>
    <dc:creator>Nick Reilly</dc:creator>
    <dc:date>2019-01-22T15:23:22Z</dc:date>
  </entry>
  <entry>
    <title>post119435: Re: ARP Request in qnx7</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post119435" />
    <author>
      <name>Jack Yu(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post119435</id>
    <updated>2019-01-22T15:06:36Z</updated>
    <published>2019-01-22T15:06:36Z</published>
    <summary type="text">Hi&amp;#160;Nick,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thank&amp;#160;you!&amp;#160;Do&amp;#160;you&amp;#160;have&amp;#160;any&amp;#160;example&amp;#160;code&amp;#160;for&amp;#160;that&amp;#160;by&amp;#160;any&amp;#160;chance?</summary>
    <dc:creator>Jack Yu(deleted)</dc:creator>
    <dc:date>2019-01-22T15:06:36Z</dc:date>
  </entry>
  <entry>
    <title>post119423: Re: ARP Request in qnx7</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post119423" />
    <author>
      <name>Nick Reilly</name>
    </author>
    <id>https://community.qnx.com/sf/go/post119423</id>
    <updated>2019-01-18T15:52:48Z</updated>
    <published>2019-01-18T15:52:48Z</published>
    <summary type="text">I&amp;#160;would&amp;#160;recommend&amp;#160;using&amp;#160;the&amp;#160;BPF&amp;#160;API.&amp;#160;There&amp;#160;are&amp;#160;plenty&amp;#160;of&amp;#160;examples&amp;#160;around&amp;#160;on&amp;#160;the&amp;#160;Internet&amp;#160;of&amp;#160;how&amp;#160;to&amp;#160;send&amp;#160;a&amp;#160;packet&amp;#160;with&amp;#160;BPF.</summary>
    <dc:creator>Nick Reilly</dc:creator>
    <dc:date>2019-01-18T15:52:48Z</dc:date>
  </entry>
  <entry>
    <title>post119422: ARP Request in qnx7</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post119422" />
    <author>
      <name>Jack Yu(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post119422</id>
    <updated>2019-01-18T15:46:53Z</updated>
    <published>2019-01-18T15:46:53Z</published>
    <summary type="text">I&amp;#160;am&amp;#160;working&amp;#160;on&amp;#160;a&amp;#160;function&amp;#160;to&amp;#160;sending&amp;#160;arp&amp;#160;request&amp;#160;using&amp;#160;network&amp;#160;socket&amp;#160;library&amp;#160;in&amp;#160;QNX7&amp;#160;invironment.&amp;#160;It&amp;#160;requires&amp;#160;to&amp;#160;send&amp;#160;a&amp;#160;broadcast&amp;#160;ARP&amp;#160;message&amp;#160;(FF:FF:FF:FF:FF:FF&amp;#160;MAC&amp;#160;address)&amp;#160;and&amp;#160;receive&amp;#160;a&amp;#160;response&amp;#160;from&amp;#160;the&amp;#160;destination&amp;#160;with&amp;#160;it&amp;#160;MAC&amp;#160;address.&amp;#160;Does&amp;#160;anyone&amp;#160;have&amp;#160;experience&amp;#160;how&amp;#160;to&amp;#160;achieve&amp;#160;this?&amp;#160;Is&amp;#160;there&amp;#160;any&amp;#160;code&amp;#160;example?&amp;#160;Thanks!</summary>
    <dc:creator>Jack Yu(deleted)</dc:creator>
    <dc:date>2019-01-18T15:46:53Z</dc:date>
  </entry>
  <entry>
    <title>post118874: QNX 6.5.0 - apparent (weird) route caching</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post118874" />
    <author>
      <name>Miguel Valero(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post118874</id>
    <updated>2018-06-13T21:25:22Z</updated>
    <published>2018-06-13T21:25:22Z</published>
    <summary type="text">Using&amp;#160;this&amp;#160;in&amp;#160;our&amp;#160;system:&lt;br/&gt;&lt;br/&gt;kern.osrelease&amp;#160;=&amp;#160;6.5.0&lt;br/&gt;&lt;br/&gt;kern.version&amp;#160;=&amp;#160;2012/06/20-13:49:31EDT&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;If&amp;#160;the&amp;#160;io-pkt&amp;#160;gets&amp;#160;an&amp;#160;ICMP&amp;#160;request&amp;#160;to&amp;#160;a&amp;#160;host&amp;#160;for&amp;#160;which&amp;#160;there&amp;#160;is&amp;#160;no&amp;#160;specific&amp;#160;route,&amp;#160;the&amp;#160;packet&amp;#160;is&amp;#160;sent&amp;#160;to&amp;#160;the&amp;#160;default&amp;#160;gateway.&amp;#160;So&amp;#160;far&amp;#160;so&amp;#160;good.&amp;#160;But,&amp;#160;when&amp;#160;the&amp;#160;route&amp;#160;for&amp;#160;the&amp;#160;relevant&amp;#160;subnet&amp;#160;for&amp;#160;that&amp;#160;host&amp;#160;is&amp;#160;later&amp;#160;added&amp;#160;to&amp;#160;the&amp;#160;route&amp;#160;table,&amp;#160;ICMP&amp;#160;requests&amp;#160;keep&amp;#160;on&amp;#160;being&amp;#160;routed&amp;#160;to&amp;#160;the&amp;#160;default&amp;#160;gateway.&lt;br/&gt;&lt;br/&gt;Once&amp;#160;we&amp;#160;enter&amp;#160;this&amp;#160;situation,&amp;#160;the&amp;#160;only&amp;#160;way&amp;#160;we&amp;#160;have&amp;#160;so&amp;#160;far&amp;#160;found&amp;#160;for&amp;#160;getting&amp;#160;rid&amp;#160;of&amp;#160;this&amp;#160;undesired&amp;#160;caching&amp;#160;is&amp;#160;to&amp;#160;remove&amp;#160;and&amp;#160;reinstall&amp;#160;the&amp;#160;default&amp;#160;route,&amp;#160;which&amp;#160;is&amp;#160;not&amp;#160;a&amp;#160;very&amp;#160;nice&amp;#160;thing&amp;#160;to&amp;#160;do.&lt;br/&gt;&lt;br/&gt;First&amp;#160;we&amp;#160;thought&amp;#160;this&amp;#160;was&amp;#160;due&amp;#160;to&amp;#160;the&amp;#160;fast&amp;#160;forwarding&amp;#160;feature,&amp;#160;but&amp;#160;we&amp;#160;realized&amp;#160;by&amp;#160;code&amp;#160;reading&amp;#160;that&amp;#160;ICMP&amp;#160;is&amp;#160;not&amp;#160;supposed&amp;#160;to&amp;#160;create&amp;#160;IP&amp;#160;flows.&amp;#160;Further,&amp;#160;we&amp;#160;tried,&amp;#160;while&amp;#160;in&amp;#160;the&amp;#160;"error"&amp;#160;situation,&amp;#160;sending&amp;#160;ICMP&amp;#160;requests&amp;#160;with&amp;#160;different&amp;#160;TOS&amp;#160;values,&amp;#160;but&amp;#160;all&amp;#160;requests&amp;#160;got&amp;#160;still&amp;#160;routed&amp;#160;to&amp;#160;the&amp;#160;default&amp;#160;gateway.&lt;br/&gt;&lt;br/&gt;We&amp;#160;also&amp;#160;tried&amp;#160;disabling&amp;#160;the&amp;#160;fast&amp;#160;forwarding&amp;#160;altogether&amp;#160;(hopefully),&amp;#160;by&amp;#160;setting&amp;#160;net.inet.ip.maxflows&amp;#160;=&amp;#160;0.&amp;#160;The&amp;#160;behavior&amp;#160;did&amp;#160;not&amp;#160;change.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Is&amp;#160;there&amp;#160;anyone&amp;#160;that&amp;#160;can&amp;#160;explain&amp;#160;why&amp;#160;this&amp;#160;behavior&amp;#160;and&amp;#160;how&amp;#160;to&amp;#160;overcome&amp;#160;it?&lt;br/&gt;&lt;br/&gt;Thanks.&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Miguel Valero(deleted)</dc:creator>
    <dc:date>2018-06-13T21:25:22Z</dc:date>
  </entry>
  <entry>
    <title>post118461: Re: QNX 6.5.0 Fast Retransmission</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post118461" />
    <author>
      <name>Robert Murrell</name>
    </author>
    <id>https://community.qnx.com/sf/go/post118461</id>
    <updated>2018-01-24T22:38:59Z</updated>
    <published>2018-01-24T22:38:59Z</published>
    <summary type="text">I&amp;#160;don't&amp;#160;know&amp;#160;if&amp;#160;my&amp;#160;previous&amp;#160;attempt&amp;#160;succeeded&amp;#160;because&amp;#160;the&amp;#160;files&amp;#160;were&amp;#160;large.&amp;#160;&amp;#160;Here&amp;#160;are&amp;#160;smaller&amp;#160;traces.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;File&amp;#160;"events_delayed_start_01-23_1_rec_3043.pcapng"&amp;#160;Wireshart&amp;#160;trace.&amp;#160;&amp;#160;Filter&amp;#160;on&amp;#160;ip.addr==172.23.165.253.&amp;#160;&amp;#160;Record&amp;#160;3043&amp;#160;is&amp;#160;where&amp;#160;the&amp;#160;problem&amp;#160;starts.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;FIle&amp;#160;"events_delayed_start_01-23_1_sp4_rec_520.pcap"&amp;#160;is&amp;#160;the&amp;#160;tcpdump&amp;#160;from&amp;#160;172.23.165.253.&amp;#160;&amp;#160;Record&amp;#160;520&amp;#160;is&amp;#160;the&amp;#160;packet&amp;#160;that&amp;#160;was&amp;#160;lost.&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Robert Murrell</dc:creator>
    <dc:date>2018-01-24T22:38:59Z</dc:date>
  </entry>
  <entry>
    <title>post118453: Re: QNX 6.5.0 Fast Retransmission</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post118453" />
    <author>
      <name>Nick Reilly</name>
    </author>
    <id>https://community.qnx.com/sf/go/post118453</id>
    <updated>2018-01-24T21:44:48Z</updated>
    <published>2018-01-24T21:44:48Z</published>
    <summary type="text">Fast&amp;#160;retransmission&amp;#160;is&amp;#160;supported.&amp;#160;It&amp;#160;is&amp;#160;triggered&amp;#160;by&amp;#160;a&amp;#160;3&amp;#160;duplicate&amp;#160;ACKs&amp;#160;being&amp;#160;received.&amp;#160;If&amp;#160;your&amp;#160;application&amp;#160;isn't&amp;#160;sending&amp;#160;enough&amp;#160;data&amp;#160;that&amp;#160;there&amp;#160;are&amp;#160;3&amp;#160;more&amp;#160;segments&amp;#160;in&amp;#160;flight&amp;#160;after&amp;#160;the&amp;#160;lost&amp;#160;segment&amp;#160;to&amp;#160;trigger&amp;#160;the&amp;#160;3&amp;#160;duplicate&amp;#160;ACKs&amp;#160;then&amp;#160;that&amp;#160;would&amp;#160;be&amp;#160;why&amp;#160;you&amp;#160;are&amp;#160;not&amp;#160;seeing&amp;#160;the&amp;#160;fast&amp;#160;retransmission.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Do&amp;#160;you&amp;#160;have&amp;#160;a&amp;#160;wireshark&amp;#160;trace&amp;#160;showing&amp;#160;the&amp;#160;3&amp;#160;duplicate&amp;#160;ACKs?</summary>
    <dc:creator>Nick Reilly</dc:creator>
    <dc:date>2018-01-24T21:44:48Z</dc:date>
  </entry>
  <entry>
    <title>post118450: Re: QNX 6.5.0 Fast Retransmission</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post118450" />
    <author>
      <name>Robert Murrell</name>
    </author>
    <id>https://community.qnx.com/sf/go/post118450</id>
    <updated>2018-01-24T18:23:51Z</updated>
    <published>2018-01-24T18:23:51Z</published>
    <summary type="text">I&amp;#160;ran&amp;#160;sysclt&amp;#160;-a&amp;#160;on&amp;#160;the&amp;#160;troubled&amp;#160;unit&amp;#160;and&amp;#160;here&amp;#160;are&amp;#160;the&amp;#160;results.&amp;#160;&amp;#160;Of&amp;#160;particular&amp;#160;note&amp;#160;are&amp;#160;"net.inet.tcp.sack.enable&amp;#160;=&amp;#160;1"&amp;#160;and&amp;#160;"net.inet.tcp.congctl.selected&amp;#160;=&amp;#160;newreno".&amp;#160;&amp;#160;If&amp;#160;my&amp;#160;reading&amp;#160;is&amp;#160;correct,&amp;#160;Fast&amp;#160;Retransmission&amp;#160;is&amp;#160;enabled&amp;#160;and&amp;#160;the&amp;#160;packet&amp;#160;loss&amp;#160;should&amp;#160;be&amp;#160;detected.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;kern.ostype&amp;#160;=&amp;#160;QNX&lt;br/&gt;&lt;br/&gt;kern.osrelease&amp;#160;=&amp;#160;6.5.0&lt;br/&gt;&lt;br/&gt;kern.version&amp;#160;=&amp;#160;2010/07/09-14:44:03EDT&lt;br/&gt;&lt;br/&gt;kern.hostname&amp;#160;=&amp;#160;localhost&lt;br/&gt;&lt;br/&gt;kern.clockrate:&amp;#160;tick&amp;#160;=&amp;#160;8403,&amp;#160;hz&amp;#160;=&amp;#160;119&lt;br/&gt;&lt;br/&gt;kern.mbuf.msize&amp;#160;=&amp;#160;256&lt;br/&gt;&lt;br/&gt;kern.mbuf.mclbytes&amp;#160;=&amp;#160;2048&lt;br/&gt;&lt;br/&gt;kern.mbuf.nmbclusters&amp;#160;=&amp;#160;8192&lt;br/&gt;&lt;br/&gt;kern.mbuf.mblowat&amp;#160;=&amp;#160;16&lt;br/&gt;&lt;br/&gt;kern.mbuf.mcllowat&amp;#160;=&amp;#160;8&lt;br/&gt;&lt;br/&gt;kern.sbmax&amp;#160;=&amp;#160;262144&lt;br/&gt;&lt;br/&gt;net.inet.ip.forwarding&amp;#160;=&amp;#160;0&lt;br/&gt;&lt;br/&gt;net.inet.ip.redirect&amp;#160;=&amp;#160;1&lt;br/&gt;&lt;br/&gt;net.inet.ip.ttl&amp;#160;=&amp;#160;64&lt;br/&gt;&lt;br/&gt;net.inet.ip.forwsrcrt&amp;#160;=&amp;#160;1&lt;br/&gt;&lt;br/&gt;net.inet.ip.directed-broadcast&amp;#160;=&amp;#160;0&lt;br/&gt;&lt;br/&gt;net.inet.ip.allowsrcrt&amp;#160;=&amp;#160;1&lt;br/&gt;&lt;br/&gt;net.inet.ip.subnetsarelocal&amp;#160;=&amp;#160;1&lt;br/&gt;&lt;br/&gt;net.inet.ip.mtudisc&amp;#160;=&amp;#160;1&lt;br/&gt;&lt;br/&gt;net.inet.ip.anonportmin&amp;#160;=&amp;#160;49152&lt;br/&gt;&lt;br/&gt;net.inet.ip.anonportmax&amp;#160;=&amp;#160;65535&lt;br/&gt;&lt;br/&gt;net.inet.ip.mtudisctimeout&amp;#160;=&amp;#160;600&lt;br/&gt;&lt;br/&gt;net.inet.ip.maxflows&amp;#160;=&amp;#160;256&lt;br/&gt;&lt;br/&gt;net.inet.ip.hostzerobroadcast&amp;#160;=&amp;#160;1&lt;br/&gt;&lt;br/&gt;net.inet.ip.lowportmin&amp;#160;=&amp;#160;600&lt;br/&gt;&lt;br/&gt;net.inet.ip.lowportmax&amp;#160;=&amp;#160;1023&lt;br/&gt;&lt;br/&gt;net.inet.ip.maxfragpackets&amp;#160;=&amp;#160;200&lt;br/&gt;&lt;br/&gt;net.inet.ip.grettl&amp;#160;=&amp;#160;0&lt;br/&gt;&lt;br/&gt;net.inet.ip.checkinterface&amp;#160;=&amp;#160;0&lt;br/&gt;&lt;br/&gt;net.inet.ip.ifq.len&amp;#160;=&amp;#160;0&lt;br/&gt;&lt;br/&gt;net.inet.ip.ifq.maxlen&amp;#160;=&amp;#160;256&lt;br/&gt;&lt;br/&gt;net.inet.ip.ifq.drops&amp;#160;=&amp;#160;0&lt;br/&gt;&lt;br/&gt;net.inet.ip.random_id&amp;#160;=&amp;#160;0&lt;br/&gt;&lt;br/&gt;net.inet.ip.do_loopback_cksum&amp;#160;=&amp;#160;0&lt;br/&gt;&lt;br/&gt;net.inet.icmp.maskrepl&amp;#160;=&amp;#160;0&lt;br/&gt;&lt;br/&gt;net.inet.icmp.returndatabytes&amp;#160;=&amp;#160;8&lt;br/&gt;&lt;br/&gt;net.inet.icmp.errppslimit&amp;#160;=&amp;#160;100&lt;br/&gt;&lt;br/&gt;net.inet.icmp.rediraccept&amp;#160;=&amp;#160;1&lt;br/&gt;&lt;br/&gt;net.inet.icmp.redirtimeout&amp;#160;=&amp;#160;600&lt;br/&gt;&lt;br/&gt;net.inet.icmp.tstamprepl&amp;#160;=&amp;#160;1&lt;br/&gt;&lt;br/&gt;net.inet.tcp.rfc1323&amp;#160;=&amp;#160;1&lt;br/&gt;&lt;br/&gt;net.inet.tcp.sendspace&amp;#160;=&amp;#160;22528&lt;br/&gt;&lt;br/&gt;net.inet.tcp.recvspace&amp;#160;=&amp;#160;32768&lt;br/&gt;&lt;br/&gt;net.inet.tcp.mssdflt&amp;#160;=&amp;#160;536&lt;br/&gt;&lt;br/&gt;net.inet.tcp.syn_cache_limit&amp;#160;=&amp;#160;10255&lt;br/&gt;&lt;br/&gt;net.inet.tcp.syn_bucket_limit&amp;#160;=&amp;#160;105&lt;br/&gt;&lt;br/&gt;net.inet.tcp.init_win&amp;#160;=&amp;#160;0&lt;br/&gt;&lt;br/&gt;net.inet.tcp.mss_ifmtu&amp;#160;=&amp;#160;0&lt;br/&gt;&lt;br/&gt;net.inet.tcp.sack.enable&amp;#160;=&amp;#160;1&lt;br/&gt;&lt;br/&gt;net.inet.tcp.sack.maxholes&amp;#160;=&amp;#160;32&lt;br/&gt;&lt;br/&gt;net.inet.tcp.sack.globalmaxholes&amp;#160;=&amp;#160;1024&lt;br/&gt;&lt;br/&gt;net.inet.tcp.sack.globalholes&amp;#160;=&amp;#160;0&lt;br/&gt;&lt;br/&gt;net.inet.tcp.win_scale&amp;#160;=&amp;#160;1&lt;br/&gt;&lt;br/&gt;net.inet.tcp.timestamps&amp;#160;=&amp;#160;1&lt;br/&gt;&lt;br/&gt;net.inet.tcp.compat_42&amp;#160;=&amp;#160;0&lt;br/&gt;&lt;br/&gt;net.inet.tcp.cwm&amp;#160;=&amp;#160;0&lt;br/&gt;&lt;br/&gt;net.inet.tcp.cwm_burstsize&amp;#160;=&amp;#160;4&lt;br/&gt;&lt;br/&gt;net.inet.tcp.ack_on_push&amp;#160;=&amp;#160;0&lt;br/&gt;&lt;br/&gt;net.inet.tcp.keepidle&amp;#160;=&amp;#160;14400&lt;br/&gt;&lt;br/&gt;net.inet.tcp.keepintvl&amp;#160;=&amp;#160;1&lt;br/&gt;&lt;br/&gt;net.inet.tcp.keepcnt&amp;#160;=&amp;#160;20&lt;br/&gt;&lt;br/&gt;net.inet.tcp.slowhz&amp;#160;=&amp;#160;2&lt;br/&gt;&lt;br/&gt;net.inet.tcp.log_refused&amp;#160;=&amp;#160;0&lt;br/&gt;&lt;br/&gt;net.inet.tcp.init_win_local&amp;#160;=&amp;#160;4&lt;br/&gt;&lt;br/&gt;net.inet.tcp.rstppslimit&amp;#160;=&amp;#160;100&lt;br/&gt;&lt;br/&gt;net.inet.tcp.delack_ticks&amp;#160;=&amp;#160;23&lt;br/&gt;&lt;br/&gt;net.inet.tcp.hiwat_adjust&amp;#160;=&amp;#160;1&lt;br/&gt;&lt;br/&gt;net.inet.tcp.do_loopback_cksum&amp;#160;=&amp;#160;0&lt;br/&gt;&lt;br/&gt;net.inet.tcp.congctl.available&amp;#160;=&amp;#160;reno&amp;#160;newreno&lt;br/&gt;&lt;br/&gt;net.inet.tcp.congctl.selected&amp;#160;=&amp;#160;newreno&lt;br/&gt;&lt;br/&gt;net.inet.tcp.ecn.enable&amp;#160;=&amp;#160;0&lt;br/&gt;&lt;br/&gt;net.inet.tcp.ecn.maxretries&amp;#160;=&amp;#160;1&lt;br/&gt;&lt;br/&gt;net.inet.tcp.iss_hash&amp;#160;=&amp;#160;0&lt;br/&gt;&lt;br/&gt;net.inet.tcp.abc.enable&amp;#160;=&amp;#160;1&lt;br/&gt;&lt;br/&gt;net.inet.tcp.abc.aggressive&amp;#160;=&amp;#160;1&lt;br/&gt;&lt;br/&gt;net.inet.udp.checksum&amp;#160;=&amp;#160;1&lt;br/&gt;&lt;br/&gt;net.inet.udp.sendspace&amp;#160;=&amp;#160;9216&lt;br/&gt;&lt;br/&gt;net.inet.udp.recvspace&amp;#160;=&amp;#160;41600&lt;br/&gt;&lt;br/&gt;net.inet.udp.do_loopback_cksum&amp;#160;=&amp;#160;0&lt;br/&gt;&lt;br/&gt;net.inet.arp.prune&amp;#160;=&amp;#160;300&lt;br/&gt;&lt;br/&gt;net.inet.arp.keep&amp;#160;=&amp;#160;1118&lt;br/&gt;&lt;br/&gt;net.inet.arp.down&amp;#160;=&amp;#160;20&lt;br/&gt;&lt;br/&gt;net.inet.arp.refresh&amp;#160;=&amp;#160;300&lt;br/&gt;&lt;br/&gt;net.bpf.maxbufsize&amp;#160;=&amp;#160;1048576&lt;br/&gt;&lt;br/&gt;hw.machine&amp;#160;=&amp;#160;x86pc&lt;br/&gt;&lt;br/&gt;hw.machine_arch&amp;#160;=&amp;#160;x86&lt;br/&gt;&lt;br/&gt;hw.alignbytes&amp;#160;=&amp;#160;3&lt;br/&gt;&lt;br/&gt;qnx.kern.enmap&amp;#160;=&amp;#160;1&lt;br/&gt;&lt;br/&gt;qnx.net.inet.tcp.hiwat_adjust&amp;#160;=&amp;#160;1&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Robert Murrell</dc:creator>
    <dc:date>2018-01-24T18:23:51Z</dc:date>
  </entry>
  <entry>
    <title>post118448: QNX 6.5.0 Fast Retransmission</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post118448" />
    <author>
      <name>Robert Murrell</name>
    </author>
    <id>https://community.qnx.com/sf/go/post118448</id>
    <updated>2018-01-24T14:39:11Z</updated>
    <published>2018-01-24T14:39:11Z</published>
    <summary type="text">We&amp;#160;are&amp;#160;using&amp;#160;QNX&amp;#160;6.5.0&amp;#160;base&amp;#160;install&amp;#160;(not&amp;#160;SR1).&amp;#160;&amp;#160;We&amp;#160;can&amp;#160;configure&amp;#160;our&amp;#160;products&amp;#160;in&amp;#160;a&amp;#160;leader/follower&amp;#160;(master/slave&amp;#160;has&amp;#160;been&amp;#160;declared&amp;#160;politically&amp;#160;incorrect)&amp;#160;setup&amp;#160;where&amp;#160;multiple&amp;#160;units&amp;#160;are&amp;#160;interconnected&amp;#160;and&amp;#160;communicate&amp;#160;to&amp;#160;each&amp;#160;other&amp;#160;via&amp;#160;TCP.&amp;#160;&amp;#160;We&amp;#160;normally&amp;#160;experience&amp;#160;an&amp;#160;acceptable&amp;#160;up&amp;#160;to&amp;#160;300&amp;#160;ms&amp;#160;command/response&amp;#160;times&amp;#160;with&amp;#160;this&amp;#160;setup.&amp;#160;&amp;#160;However,&amp;#160;we&amp;#160;occasionally&amp;#160;lose&amp;#160;a&amp;#160;packet&amp;#160;from&amp;#160;one&amp;#160;of&amp;#160;the&amp;#160;followers.&amp;#160;&amp;#160;When&amp;#160;this&amp;#160;happens,&amp;#160;there&amp;#160;is&amp;#160;a&amp;#160;1.5&amp;#160;second&amp;#160;or&amp;#160;longer&amp;#160;delay&amp;#160;before&amp;#160;TCP&amp;#160;retransmits.&amp;#160;&amp;#160;I&amp;#160;have&amp;#160;confirmed&amp;#160;the&amp;#160;packet&amp;#160;loss&amp;#160;by&amp;#160;simultaneously&amp;#160;monitoring&amp;#160;the&amp;#160;internal&amp;#160;traffic&amp;#160;using&amp;#160;tcpdump&amp;#160;and&amp;#160;the&amp;#160;output&amp;#160;traffic&amp;#160;with&amp;#160;Wireshark.&amp;#160;&amp;#160;The&amp;#160;actual&amp;#160;packet&amp;#160;loss&amp;#160;seems&amp;#160;to&amp;#160;be&amp;#160;an&amp;#160;incompatibility&amp;#160;between&amp;#160;the&amp;#160;card&amp;#160;we&amp;#160;are&amp;#160;using&amp;#160;and&amp;#160;our&amp;#160;internal&amp;#160;switch.&amp;#160;&amp;#160;I&amp;#160;am&amp;#160;working&amp;#160;with&amp;#160;our&amp;#160;vendor&amp;#160;to&amp;#160;find&amp;#160;a&amp;#160;solution.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;have&amp;#160;a&amp;#160;question&amp;#160;about&amp;#160;io-pkt-v4,&amp;#160;which&amp;#160;we&amp;#160;are&amp;#160;using.&amp;#160;&amp;#160;RFC2581,&amp;#160;TCP&amp;#160;Congestion&amp;#160;Control,&amp;#160;Secion&amp;#160;3.2&amp;#160;describes&amp;#160;TCP&amp;#160;Fast&amp;#160;Retransmissions,&amp;#160;which&amp;#160;should&amp;#160;alleviate&amp;#160;this&amp;#160;problem.&amp;#160;&amp;#160;I'm&amp;#160;guessing&amp;#160;that&amp;#160;io-pkt-v4&amp;#160;does&amp;#160;not&amp;#160;support&amp;#160;this&amp;#160;RFC.&amp;#160;&amp;#160;We&amp;#160;have&amp;#160;avoided&amp;#160;upgrading&amp;#160;to&amp;#160;SR1&amp;#160;due&amp;#160;to&amp;#160;the&amp;#160;amount&amp;#160;of&amp;#160;regression&amp;#160;testing&amp;#160;of&amp;#160;our&amp;#160;product&amp;#160;with&amp;#160;such&amp;#160;a&amp;#160;change.&amp;#160;&amp;#160;Is&amp;#160;RFC2581&amp;#160;supported&amp;#160;in&amp;#160;later&amp;#160;releases&amp;#160;of&amp;#160;io-pkt-v4?&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Robert Murrell</dc:creator>
    <dc:date>2018-01-24T14:39:11Z</dc:date>
  </entry>
  <entry>
    <title>post118160: Re: SSH mux'd connections don't work</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post118160" />
    <author>
      <name>David Alessio</name>
    </author>
    <id>https://community.qnx.com/sf/go/post118160</id>
    <updated>2017-10-30T22:36:19Z</updated>
    <published>2017-10-30T22:36:19Z</published>
    <summary type="text">This&amp;#160;issue&amp;#160;has&amp;#160;come&amp;#160;up&amp;#160;for&amp;#160;me&amp;#160;again.&amp;#160;&amp;#160;Has&amp;#160;the&amp;#160;fixed&amp;#160;been&amp;#160;pushed&amp;#160;to&amp;#160;io-pkt?&lt;br/&gt;&lt;br/&gt;Thanks,&lt;br/&gt;&lt;br/&gt;-david</summary>
    <dc:creator>David Alessio</dc:creator>
    <dc:date>2017-10-30T22:36:19Z</dc:date>
  </entry>
  <entry>
    <title>post117687: Re: Radius client and Syslog client</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post117687" />
    <author>
      <name>Nick Reilly</name>
    </author>
    <id>https://community.qnx.com/sf/go/post117687</id>
    <updated>2017-05-01T14:26:56Z</updated>
    <published>2017-05-01T14:26:56Z</published>
    <summary type="text">For&amp;#160;radius&amp;#160;support&amp;#160;with&amp;#160;PAM&amp;#160;in&amp;#160;SDP7&amp;#160;we&amp;#160;use&amp;#160;FreeBSD's&amp;#160;libradius.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;For&amp;#160;syslog&amp;#160;support&amp;#160;make&amp;#160;sure&amp;#160;you&amp;#160;are&amp;#160;running&amp;#160;syslogd&amp;#160;and&amp;#160;that&amp;#160;your&amp;#160;messages&amp;#160;are&amp;#160;going&amp;#160;to&amp;#160;syslogd&amp;#160;and&amp;#160;not&amp;#160;to&amp;#160;sloginfo.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Regards,&lt;br/&gt;&lt;br/&gt;Nick.&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Nick Reilly</dc:creator>
    <dc:date>2017-05-01T14:26:56Z</dc:date>
  </entry>
  <entry>
    <title>post117686: Radius client and Syslog client</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post117686" />
    <author>
      <name>Frederic Paolucci(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post117686</id>
    <updated>2017-04-28T15:44:03Z</updated>
    <published>2017-04-28T15:44:03Z</published>
    <summary type="text">Hello,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;need&amp;#160;to&amp;#160;do&amp;#160;2&amp;#160;things&amp;#160;on&amp;#160;my&amp;#160;QNX&amp;#160;6.5&amp;#160;(ARM9)&amp;#160;product:&lt;br/&gt;&lt;br/&gt;*&amp;#160;Implement&amp;#160;a&amp;#160;Radius&amp;#160;client&amp;#160;(in&amp;#160;order&amp;#160;to&amp;#160;communicate&amp;#160;with&amp;#160;a&amp;#160;Radius&amp;#160;server&amp;#160;-&amp;#160;ie&amp;#160;FreeRadius&amp;#160;on&amp;#160;Windows)&lt;br/&gt;&lt;br/&gt;*&amp;#160;Implement&amp;#160;a&amp;#160;Syslog&amp;#160;client&amp;#160;(in&amp;#160;order&amp;#160;to&amp;#160;communicate&amp;#160;with&amp;#160;a&amp;#160;Syslog&amp;#160;server&amp;#160;-&amp;#160;ie&amp;#160;Kiwi&amp;#160;on&amp;#160;Windows)&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;For&amp;#160;Radius&amp;#160;client,&amp;#160;I&amp;#160;could&amp;#160;not&amp;#160;find&amp;#160;any&amp;#160;QNX&amp;#160;implementation;&amp;#160;looks&amp;#160;like&amp;#160;"Mocana"&amp;#160;company&amp;#160;had&amp;#160;a&amp;#160;Radius&amp;#160;client&amp;#160;available,&amp;#160;but&amp;#160;it&amp;#160;seems&amp;#160;this&amp;#160;company&amp;#160;stopped&amp;#160;maintaining&amp;#160;that&amp;#160;library.&lt;br/&gt;&lt;br/&gt;So,&amp;#160;I&amp;#160;could&amp;#160;not&amp;#160;find&amp;#160;any&amp;#160;other&amp;#160;Radius&amp;#160;Client&amp;#160;QNX&amp;#160;implementation.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;For&amp;#160;Syslog&amp;#160;client,&amp;#160;default&amp;#160;QNX&amp;#160;syslog&amp;#160;implementation&amp;#160;does&amp;#160;not&amp;#160;match&amp;#160;my&amp;#160;needs,&amp;#160;because&amp;#160;if&amp;#160;can&amp;#160;only&amp;#160;write&amp;#160;a&amp;#160;message&amp;#160;on&amp;#160;system&amp;#160;log,&amp;#160;whereas&amp;#160;I&amp;#160;want&amp;#160;to&amp;#160;write&amp;#160;messages&amp;#160;on&amp;#160;a&amp;#160;remote&amp;#160;server.&lt;br/&gt;&lt;br/&gt;So,&amp;#160;I&amp;#160;could&amp;#160;not&amp;#160;find&amp;#160;any&amp;#160;other&amp;#160;Syslog&amp;#160;client&amp;#160;implementation.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;For&amp;#160;now,&amp;#160;my&amp;#160;only&amp;#160;way&amp;#160;to&amp;#160;implement&amp;#160;Radius&amp;#160;client&amp;#160;and&amp;#160;Syslog&amp;#160;client&amp;#160;on&amp;#160;QNX&amp;#160;is&amp;#160;to&amp;#160;download&amp;#160;Linux&amp;#160;source&amp;#160;code,&amp;#160;and&amp;#160;try&amp;#160;to&amp;#160;compile&amp;#160;it&amp;#160;on&amp;#160;QNX.&amp;#160;But&amp;#160;it&amp;#160;may&amp;#160;be&amp;#160;a&amp;#160;nightmare...&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Do&amp;#160;you&amp;#160;have&amp;#160;any&amp;#160;better&amp;#160;proposal?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks,&lt;br/&gt;&lt;br/&gt;Frederic</summary>
    <dc:creator>Frederic Paolucci(deleted)</dc:creator>
    <dc:date>2017-04-28T15:44:03Z</dc:date>
  </entry>
  <entry>
    <title>post116409: Re: I want to control network card buffer</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post116409" />
    <author>
      <name>Nick Reilly</name>
    </author>
    <id>https://community.qnx.com/sf/go/post116409</id>
    <updated>2016-06-13T12:56:24Z</updated>
    <published>2016-06-13T12:56:24Z</published>
    <summary type="text">You&amp;#160;can&amp;#160;use&amp;#160;pf&amp;#160;to&amp;#160;configure&amp;#160;an&amp;#160;ALTQ&amp;#160;for&amp;#160;default&amp;#160;traffic&amp;#160;with&amp;#160;a&amp;#160;bandwidth&amp;#160;slightly&amp;#160;less&amp;#160;than&amp;#160;the&amp;#160;actual&amp;#160;link.&amp;#160;This&amp;#160;means&amp;#160;that&amp;#160;the&amp;#160;packets&amp;#160;will&amp;#160;build&amp;#160;up&amp;#160;in&amp;#160;the&amp;#160;ALTQ&amp;#160;buffer&amp;#160;rather&amp;#160;than&amp;#160;in&amp;#160;the&amp;#160;network&amp;#160;card&amp;#160;Tx&amp;#160;descriptors.&amp;#160;You&amp;#160;can&amp;#160;then&amp;#160;send&amp;#160;your&amp;#160;traffic&amp;#160;via&amp;#160;a&amp;#160;separate&amp;#160;higher&amp;#160;priority&amp;#160;ALTQ.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Note&amp;#160;that&amp;#160;250us&amp;#160;is&amp;#160;a&amp;#160;very&amp;#160;tight&amp;#160;requirement,&amp;#160;the&amp;#160;default&amp;#160;tick&amp;#160;in&amp;#160;QNX&amp;#160;is&amp;#160;1ms.</summary>
    <dc:creator>Nick Reilly</dc:creator>
    <dc:date>2016-06-13T12:56:24Z</dc:date>
  </entry>
  <entry>
    <title>post116407: I want to control network card buffer</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post116407" />
    <author>
      <name>i b(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post116407</id>
    <updated>2016-06-12T01:23:52Z</updated>
    <published>2016-06-12T01:23:52Z</published>
    <summary type="text">I&amp;#160;want&amp;#160;to&amp;#160;control&amp;#160;the&amp;#160;card&amp;#160;buffer&amp;#160;send&amp;#160;messages,&amp;#160;because&amp;#160;I&amp;#160;need&amp;#160;to&amp;#160;send&amp;#160;once&amp;#160;every&amp;#160;250&amp;#160;microseconds,&amp;#160;can&amp;#160;anyone&amp;#160;give&amp;#160;me&amp;#160;a&amp;#160;demo?</summary>
    <dc:creator>i b(deleted)</dc:creator>
    <dc:date>2016-06-12T01:23:52Z</dc:date>
  </entry>
  <entry>
    <title>post116297: Re: QNX 6.5.0 io-pkt-v4 crash</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post116297" />
    <author>
      <name>Robert Murrell</name>
    </author>
    <id>https://community.qnx.com/sf/go/post116297</id>
    <updated>2016-05-17T17:34:18Z</updated>
    <published>2016-05-17T17:34:18Z</published>
    <summary type="text">Sorry,&amp;#160;no.&amp;#160;&amp;#160;It&amp;#160;expired&amp;#160;5&amp;#160;years&amp;#160;ago.&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Robert Murrell</dc:creator>
    <dc:date>2016-05-17T17:34:18Z</dc:date>
  </entry>
  <entry>
    <title>post116296: Re: QNX 6.5.0 io-pkt-v4 crash</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post116296" />
    <author>
      <name>Nick Reilly</name>
    </author>
    <id>https://community.qnx.com/sf/go/post116296</id>
    <updated>2016-05-17T17:05:57Z</updated>
    <published>2016-05-17T17:05:57Z</published>
    <summary type="text">Had&amp;#160;a&amp;#160;quick&amp;#160;look&amp;#160;at&amp;#160;the&amp;#160;code&amp;#160;and&amp;#160;I&amp;#160;see&amp;#160;something&amp;#160;suspicious,&amp;#160;I&amp;#160;think&amp;#160;if&amp;#160;we&amp;#160;get&amp;#160;a&amp;#160;legitimate&amp;#160;ARP&amp;#160;request&amp;#160;while&amp;#160;we&amp;#160;are&amp;#160;probing&amp;#160;with&amp;#160;ARP&amp;#160;then&amp;#160;we&amp;#160;may&amp;#160;believe&amp;#160;that&amp;#160;is&amp;#160;another&amp;#160;host&amp;#160;with&amp;#160;that&amp;#160;address.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Do&amp;#160;you&amp;#160;have&amp;#160;a&amp;#160;support&amp;#160;contract&amp;#160;in&amp;#160;place&amp;#160;to&amp;#160;raise&amp;#160;this&amp;#160;issue&amp;#160;through?</summary>
    <dc:creator>Nick Reilly</dc:creator>
    <dc:date>2016-05-17T17:05:57Z</dc:date>
  </entry>
  <entry>
    <title>post116295: Re: QNX 6.5.0 io-pkt-v4 crash</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post116295" />
    <author>
      <name>Robert Murrell</name>
    </author>
    <id>https://community.qnx.com/sf/go/post116295</id>
    <updated>2016-05-17T14:28:12Z</updated>
    <published>2016-05-17T14:28:12Z</published>
    <summary type="text">Nick,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;don't&amp;#160;know&amp;#160;about&amp;#160;the&amp;#160;Cisco&amp;#160;device.&amp;#160;&amp;#160;It&amp;#160;is&amp;#160;managed&amp;#160;by&amp;#160;our&amp;#160;IT&amp;#160;department&amp;#160;and&amp;#160;locked&amp;#160;somewhere&amp;#160;in&amp;#160;a&amp;#160;dark&amp;#160;room.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;We&amp;#160;are&amp;#160;using&amp;#160;the&amp;#160;base&amp;#160;release&amp;#160;QNX&amp;#160;6.5.0&amp;#160;dhcp.client.&amp;#160;&amp;#160;Can&amp;#160;you&amp;#160;confirm&amp;#160;that&amp;#160;the&amp;#160;latest&amp;#160;dhcp.client&amp;#160;does&amp;#160;not&amp;#160;do&amp;#160;this?&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Robert Murrell</dc:creator>
    <dc:date>2016-05-17T14:28:12Z</dc:date>
  </entry>
  <entry>
    <title>post116294: Re: QNX 6.5.0 io-pkt-v4 crash</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post116294" />
    <author>
      <name>Nick Reilly</name>
    </author>
    <id>https://community.qnx.com/sf/go/post116294</id>
    <updated>2016-05-17T13:49:03Z</updated>
    <published>2016-05-17T13:49:03Z</published>
    <summary type="text">When&amp;#160;given&amp;#160;an&amp;#160;address&amp;#160;dhcp.client&amp;#160;will&amp;#160;send&amp;#160;ARP&amp;#160;requests&amp;#160;to&amp;#160;validate&amp;#160;that&amp;#160;the&amp;#160;address&amp;#160;is&amp;#160;not&amp;#160;in&amp;#160;use&amp;#160;before&amp;#160;using&amp;#160;it.&amp;#160;You&amp;#160;can&amp;#160;see&amp;#160;the&amp;#160;first&amp;#160;ARP&amp;#160;at&amp;#160;row&amp;#160;4&amp;#160;in&amp;#160;the&amp;#160;CSV,&amp;#160;note&amp;#160;that&amp;#160;it&amp;#160;sends&amp;#160;an&amp;#160;ARP&amp;#160;broadcast.&amp;#160;What's&amp;#160;interesting&amp;#160;is&amp;#160;row&amp;#160;18,&amp;#160;the&amp;#160;Cisco&amp;#160;sends&amp;#160;a&amp;#160;directed&amp;#160;ARP&amp;#160;to&amp;#160;the&amp;#160;device&amp;#160;and&amp;#160;the&amp;#160;device&amp;#160;replies.&amp;#160;I&amp;#160;suspect&amp;#160;this&amp;#160;is&amp;#160;getting&amp;#160;picked&amp;#160;up&amp;#160;as&amp;#160;an&amp;#160;ARP&amp;#160;reply&amp;#160;from&amp;#160;someone&amp;#160;else&amp;#160;and&amp;#160;causing&amp;#160;dhcp.client&amp;#160;to&amp;#160;believe&amp;#160;that&amp;#160;someone&amp;#160;else&amp;#160;has&amp;#160;the&amp;#160;address&amp;#160;already.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;1)&amp;#160;Is&amp;#160;proxy&amp;#160;ARP&amp;#160;enabled&amp;#160;on&amp;#160;the&amp;#160;Cisco&amp;#160;device?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;2)&amp;#160;Are&amp;#160;you&amp;#160;up&amp;#160;to&amp;#160;date&amp;#160;on&amp;#160;your&amp;#160;version&amp;#160;of&amp;#160;dhcp.client?</summary>
    <dc:creator>Nick Reilly</dc:creator>
    <dc:date>2016-05-17T13:49:03Z</dc:date>
  </entry>
  <entry>
    <title>post116293: Re: QNX 6.5.0 io-pkt-v4 crash</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post116293" />
    <author>
      <name>Robert Murrell</name>
    </author>
    <id>https://community.qnx.com/sf/go/post116293</id>
    <updated>2016-05-17T13:23:17Z</updated>
    <published>2016-05-17T13:23:17Z</published>
    <summary type="text">I&amp;#160;looked&amp;#160;a&amp;#160;little&amp;#160;closer&amp;#160;at&amp;#160;the&amp;#160;Wireshark&amp;#160;traces&amp;#160;at&amp;#160;the&amp;#160;lease&amp;#160;renewal&amp;#160;and&amp;#160;have&amp;#160;found&amp;#160;something&amp;#160;odd.&amp;#160;&amp;#160;I've&amp;#160;attached&amp;#160;a&amp;#160;partial&amp;#160;Wireshark&amp;#160;trace&amp;#160;as&amp;#160;a&amp;#160;CSV&amp;#160;file.&amp;#160;&amp;#160;The&amp;#160;first&amp;#160;line&amp;#160;shows&amp;#160;'AdlinkTe_0e:b0:e5'&amp;#160;renewing&amp;#160;its&amp;#160;lease.&amp;#160;&amp;#160;This&amp;#160;is&amp;#160;our&amp;#160;device&amp;#160;running&amp;#160;QNX&amp;#160;6.5.0&amp;#160;dhcp.client.&amp;#160;&amp;#160;The&amp;#160;second&amp;#160;line&amp;#160;shows&amp;#160;the&amp;#160;DCHP&amp;#160;server&amp;#160;ACKing&amp;#160;the&amp;#160;request.&amp;#160;&amp;#160;The&amp;#160;last&amp;#160;line&amp;#160;shows&amp;#160;our&amp;#160;device&amp;#160;issuing&amp;#160;a&amp;#160;DHCP&amp;#160;Decline&amp;#160;on&amp;#160;the&amp;#160;renewal.&amp;#160;&amp;#160;Shortly&amp;#160;after,&amp;#160;it&amp;#160;issues&amp;#160;a&amp;#160;DHCP&amp;#160;Request.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;This&amp;#160;is&amp;#160;likely&amp;#160;the&amp;#160;root&amp;#160;cause&amp;#160;of&amp;#160;our&amp;#160;problem.&amp;#160;&amp;#160;Why&amp;#160;did&amp;#160;dhcp.client&amp;#160;issue&amp;#160;DHCP&amp;#160;Decline?</summary>
    <dc:creator>Robert Murrell</dc:creator>
    <dc:date>2016-05-17T13:23:17Z</dc:date>
  </entry>
  <entry>
    <title>post116270: Re: QNX 6.5.0 io-pkt-v4 crash</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post116270" />
    <author>
      <name>Robert Murrell</name>
    </author>
    <id>https://community.qnx.com/sf/go/post116270</id>
    <updated>2016-05-11T14:29:23Z</updated>
    <published>2016-05-11T14:29:23Z</published>
    <summary type="text">Thanks,&amp;#160;Nick.&amp;#160;&amp;#160;I&amp;#160;never&amp;#160;new&amp;#160;of&amp;#160;this&amp;#160;"feature"&amp;#160;of&amp;#160;the&amp;#160;DHCP&amp;#160;protocol.&amp;#160;&amp;#160;Our&amp;#160;vendor&amp;#160;is&amp;#160;looking&amp;#160;into&amp;#160;the&amp;#160;devn-vortex&amp;#160;driver&amp;#160;crash,&amp;#160;and&amp;#160;we&amp;#160;can&amp;#160;switch&amp;#160;from&amp;#160;the&amp;#160;devnp-i82544&amp;#160;driver&amp;#160;to&amp;#160;the&amp;#160;latest&amp;#160;devnp-e1000&amp;#160;driver.&amp;#160;&amp;#160;We&amp;#160;can&amp;#160;also&amp;#160;restrict&amp;#160;the&amp;#160;use&amp;#160;of&amp;#160;our&amp;#160;devices&amp;#160;to&amp;#160;have&amp;#160;infinite&amp;#160;leases&amp;#160;or&amp;#160;static&amp;#160;IP&amp;#160;addresses.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;One&amp;#160;last&amp;#160;question,&amp;#160;though.&amp;#160;&amp;#160;If&amp;#160;dhcp.client&amp;#160;gets&amp;#160;the&amp;#160;same&amp;#160;address&amp;#160;that&amp;#160;it&amp;#160;had&amp;#160;been&amp;#160;using,&amp;#160;will&amp;#160;it&amp;#160;do&amp;#160;anything&amp;#160;to&amp;#160;disrupt&amp;#160;open&amp;#160;TCP&amp;#160;connections?&amp;#160;&amp;#160;Our&amp;#160;devices&amp;#160;run&amp;#160;a&amp;#160;proprietary&amp;#160;protocol&amp;#160;server.&amp;#160;&amp;#160;When&amp;#160;an&amp;#160;external&amp;#160;device&amp;#160;connects,&amp;#160;it&amp;#160;keeps&amp;#160;the&amp;#160;socket&amp;#160;open&amp;#160;indefinitely&amp;#160;exchanging&amp;#160;information.&amp;#160;&amp;#160;We&amp;#160;are&amp;#160;seeing&amp;#160;this&amp;#160;connection&amp;#160;broken&amp;#160;sometimes&amp;#160;when&amp;#160;the&amp;#160;renewal&amp;#160;address&amp;#160;is&amp;#160;the&amp;#160;same&amp;#160;as&amp;#160;the&amp;#160;original&amp;#160;lease&amp;#160;address.&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Robert Murrell</dc:creator>
    <dc:date>2016-05-11T14:29:23Z</dc:date>
  </entry>
  <entry>
    <title>post116268: Re: QNX 6.5.0 io-pkt-v4 crash</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post116268" />
    <author>
      <name>Nick Reilly</name>
    </author>
    <id>https://community.qnx.com/sf/go/post116268</id>
    <updated>2016-05-11T13:13:16Z</updated>
    <published>2016-05-11T13:13:16Z</published>
    <summary type="text">dhcp.client&amp;#160;will&amp;#160;renew&amp;#160;the&amp;#160;lease&amp;#160;at&amp;#160;the&amp;#160;time&amp;#160;specified&amp;#160;in&amp;#160;the&amp;#160;options&amp;#160;if&amp;#160;the&amp;#160;server&amp;#160;provides&amp;#160;it.&amp;#160;If&amp;#160;the&amp;#160;server&amp;#160;doesn't&amp;#160;provide&amp;#160;a&amp;#160;renewal&amp;#160;time&amp;#160;option&amp;#160;then&amp;#160;it&amp;#160;will&amp;#160;use&amp;#160;half&amp;#160;of&amp;#160;the&amp;#160;lease&amp;#160;time&amp;#160;as&amp;#160;the&amp;#160;renewal&amp;#160;time.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Doing&amp;#160;renewal&amp;#160;shouldn't&amp;#160;crash&amp;#160;your&amp;#160;driver.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Regards,&lt;br/&gt;&lt;br/&gt;Nick.</summary>
    <dc:creator>Nick Reilly</dc:creator>
    <dc:date>2016-05-11T13:13:16Z</dc:date>
  </entry>
  <entry>
    <title>post116267: Re: QNX 6.5.0 io-pkt-v4 crash</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post116267" />
    <author>
      <name>Robert Murrell</name>
    </author>
    <id>https://community.qnx.com/sf/go/post116267</id>
    <updated>2016-05-11T12:56:15Z</updated>
    <published>2016-05-11T12:56:15Z</published>
    <summary type="text">I&amp;#160;found&amp;#160;the&amp;#160;root&amp;#160;cause&amp;#160;of&amp;#160;the&amp;#160;crashing.&amp;#160;&amp;#160;After&amp;#160;a&amp;#160;day&amp;#160;or&amp;#160;so&amp;#160;of&amp;#160;normal&amp;#160;running,&amp;#160;dhcp.client&amp;#160;will&amp;#160;spontaneously&amp;#160;request&amp;#160;a&amp;#160;new&amp;#160;address.&amp;#160;&amp;#160;Most&amp;#160;times,&amp;#160;the&amp;#160;server&amp;#160;will&amp;#160;reassign&amp;#160;the&amp;#160;same&amp;#160;address.&amp;#160;&amp;#160;Sometimes&amp;#160;the&amp;#160;application&amp;#160;layers&amp;#160;will&amp;#160;not&amp;#160;detect&amp;#160;a&amp;#160;problem.&amp;#160;&amp;#160;Other&amp;#160;times&amp;#160;they&amp;#160;will&amp;#160;detect&amp;#160;a&amp;#160;socket&amp;#160;error&amp;#160;but&amp;#160;reconnect.&amp;#160;&amp;#160;Other&amp;#160;times&amp;#160;the&amp;#160;server&amp;#160;will&amp;#160;assign&amp;#160;a&amp;#160;new&amp;#160;address&amp;#160;and&amp;#160;the&amp;#160;application&amp;#160;layer&amp;#160;will&amp;#160;disconnect&amp;#160;and&amp;#160;remain&amp;#160;so&amp;#160;until&amp;#160;manually&amp;#160;reconfigured.&amp;#160;&amp;#160;A&amp;#160;very&amp;#160;few&amp;#160;times,&amp;#160;the&amp;#160;ethernet&amp;#160;card&amp;#160;driver&amp;#160;will&amp;#160;generate&amp;#160;a&amp;#160;segmentation&amp;#160;fault&amp;#160;and&amp;#160;crash&amp;#160;io-pkt-v4.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Our&amp;#160;DHCP&amp;#160;server&amp;#160;provides&amp;#160;leases&amp;#160;for&amp;#160;24&amp;#160;hours.&amp;#160;&amp;#160;It&amp;#160;periodically&amp;#160;send&amp;#160;ARP&amp;#160;requests&amp;#160;to&amp;#160;see&amp;#160;what&amp;#160;addresses&amp;#160;are&amp;#160;still&amp;#160;being&amp;#160;used&amp;#160;and&amp;#160;will&amp;#160;reserve&amp;#160;that&amp;#160;address&amp;#160;even&amp;#160;if&amp;#160;the&amp;#160;lease&amp;#160;has&amp;#160;expired.&amp;#160;&amp;#160;I&amp;#160;am&amp;#160;using&amp;#160;Wireshark&amp;#160;to&amp;#160;monitor&amp;#160;all&amp;#160;activity&amp;#160;through&amp;#160;a&amp;#160;hub&amp;#160;(not&amp;#160;a&amp;#160;switch).&amp;#160;&amp;#160;I&amp;#160;see&amp;#160;normal&amp;#160;communications&amp;#160;right&amp;#160;up&amp;#160;to&amp;#160;the&amp;#160;point&amp;#160;of&amp;#160;the&amp;#160;DHCP&amp;#160;request.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;So,&amp;#160;under&amp;#160;what&amp;#160;conditions&amp;#160;will&amp;#160;dhcp.client&amp;#160;spontaneously&amp;#160;request&amp;#160;a&amp;#160;new&amp;#160;address?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;P.S.&amp;#160;&amp;#160;I&amp;#160;want&amp;#160;to&amp;#160;thank&amp;#160;everone&amp;#160;for&amp;#160;being&amp;#160;responsive&amp;#160;concerning&amp;#160;this&amp;#160;older&amp;#160;product.</summary>
    <dc:creator>Robert Murrell</dc:creator>
    <dc:date>2016-05-11T12:56:15Z</dc:date>
  </entry>
  <entry>
    <title>post116236: Re: QNX 6.5.0 io-pkt-v4 crash</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post116236" />
    <author>
      <name>Hugh Brown(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post116236</id>
    <updated>2016-05-06T12:40:42Z</updated>
    <published>2016-05-06T12:40:42Z</published>
    <summary type="text">I&amp;#160;can¹t&amp;#160;make&amp;#160;any&amp;#160;sense&amp;#160;from&amp;#160;the&amp;#160;core&amp;#160;file,&amp;#160;but&amp;#160;why&amp;#160;are&amp;#160;you&amp;#160;using&amp;#160;the&lt;br/&gt;&lt;br/&gt;devnp-i82544.so&amp;#160;driver?&amp;#160;This&amp;#160;driver&amp;#160;has&amp;#160;been&amp;#160;replaced&amp;#160;by&amp;#160;the&lt;br/&gt;&lt;br/&gt;devnp-e1000.so&amp;#160;driver.&amp;#160;You&amp;#160;can&amp;#160;find&amp;#160;the&amp;#160;e1000&amp;#160;driver&amp;#160;here:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;devnp-e1000.so&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;lt;http://community.qnx.com/sf/frs/do/downloadFile/projects.bsp/frs.network_d&lt;br/&gt;&lt;br/&gt;river_updates.latest_io_pkt_network_drivers_0/frs134039?dl=1&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On&amp;#160;2016-05-05,&amp;#160;2:35&amp;#160;PM,&amp;#160;"Robert&amp;#160;Murrell"&amp;#160;&amp;lt;community-noreply@qnx.com&amp;gt;&amp;#160;wrote:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;We&amp;#160;had&amp;#160;another&amp;#160;io-pkt-v4&amp;#160;crash,&amp;#160;this&amp;#160;time&amp;#160;on&amp;#160;a&amp;#160;port&amp;#160;with&amp;#160;the&lt;br/&gt;&lt;br/&gt;&amp;gt;devnp-i82544.so&amp;#160;driver.&amp;#160;&amp;#160;I&amp;#160;use&amp;#160;gdb&amp;#160;backtrace&amp;#160;command&amp;#160;and&amp;#160;get&amp;#160;the&lt;br/&gt;&lt;br/&gt;&amp;gt;following:&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;#0&amp;#160;&amp;#160;0x08085844&amp;#160;in&amp;#160;segv_handler&amp;#160;()&lt;br/&gt;&lt;br/&gt;&amp;gt;#1&amp;#160;&amp;#160;&amp;lt;signal&amp;#160;handler&amp;#160;called&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;#2&amp;#160;&amp;#160;0xb034bcfb&amp;#160;in&amp;#160;_resmgr_detach_id&amp;#160;()&amp;#160;from&lt;br/&gt;&lt;br/&gt;&amp;gt;C:/QNX650/target/qnx6/x86/lib/libc.so.3&lt;br/&gt;&lt;br/&gt;&amp;gt;#3&amp;#160;&amp;#160;0xb0335a52&amp;#160;in&amp;#160;resmgr_detach&amp;#160;()&amp;#160;from&lt;br/&gt;&lt;br/&gt;&amp;gt;C:/QNX650/target/qnx6/x86/lib/libc.so.3&lt;br/&gt;&lt;br/&gt;&amp;gt;#4&amp;#160;&amp;#160;0x00000000&amp;#160;in&amp;#160;??&amp;#160;()&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;I'm&amp;#160;not&amp;#160;sure&amp;#160;what&amp;#160;to&amp;#160;make&amp;#160;of&amp;#160;this&amp;#160;info,&amp;#160;or&amp;#160;if&amp;#160;I'm&amp;#160;using&amp;#160;gdb&amp;#160;correctly.&lt;br/&gt;&lt;br/&gt;&amp;gt;Any&amp;#160;insight&amp;#160;as&amp;#160;to&amp;#160;the&amp;#160;cause&amp;#160;of&amp;#160;the&amp;#160;crash?&amp;#160;&amp;#160;Core&amp;#160;file&amp;#160;is&amp;#160;attached.&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;Technology&lt;br/&gt;&lt;br/&gt;&amp;gt;http://community.qnx.com/sf/go/post116231&lt;br/&gt;&lt;br/&gt;&amp;gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&lt;br/&gt;&lt;br/&gt;&amp;gt;technology-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Hugh Brown(deleted)</dc:creator>
    <dc:date>2016-05-06T12:40:42Z</dc:date>
  </entry>
  <entry>
    <title>post116231: Re: QNX 6.5.0 io-pkt-v4 crash</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post116231" />
    <author>
      <name>Robert Murrell</name>
    </author>
    <id>https://community.qnx.com/sf/go/post116231</id>
    <updated>2016-05-05T18:35:02Z</updated>
    <published>2016-05-05T18:35:02Z</published>
    <summary type="text">We&amp;#160;had&amp;#160;another&amp;#160;io-pkt-v4&amp;#160;crash,&amp;#160;this&amp;#160;time&amp;#160;on&amp;#160;a&amp;#160;port&amp;#160;with&amp;#160;the&amp;#160;devnp-i82544.so&amp;#160;driver.&amp;#160;&amp;#160;I&amp;#160;use&amp;#160;gdb&amp;#160;backtrace&amp;#160;command&amp;#160;and&amp;#160;get&amp;#160;the&amp;#160;following:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;#0&amp;#160;&amp;#160;0x08085844&amp;#160;in&amp;#160;segv_handler&amp;#160;()&lt;br/&gt;&lt;br/&gt;#1&amp;#160;&amp;#160;&amp;lt;signal&amp;#160;handler&amp;#160;called&amp;gt;&lt;br/&gt;&lt;br/&gt;#2&amp;#160;&amp;#160;0xb034bcfb&amp;#160;in&amp;#160;_resmgr_detach_id&amp;#160;()&amp;#160;from&amp;#160;C:/QNX650/target/qnx6/x86/lib/libc.so.3&lt;br/&gt;&lt;br/&gt;#3&amp;#160;&amp;#160;0xb0335a52&amp;#160;in&amp;#160;resmgr_detach&amp;#160;()&amp;#160;from&amp;#160;C:/QNX650/target/qnx6/x86/lib/libc.so.3&lt;br/&gt;&lt;br/&gt;#4&amp;#160;&amp;#160;0x00000000&amp;#160;in&amp;#160;??&amp;#160;()&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I'm&amp;#160;not&amp;#160;sure&amp;#160;what&amp;#160;to&amp;#160;make&amp;#160;of&amp;#160;this&amp;#160;info,&amp;#160;or&amp;#160;if&amp;#160;I'm&amp;#160;using&amp;#160;gdb&amp;#160;correctly.&amp;#160;&amp;#160;Any&amp;#160;insight&amp;#160;as&amp;#160;to&amp;#160;the&amp;#160;cause&amp;#160;of&amp;#160;the&amp;#160;crash?&amp;#160;&amp;#160;Core&amp;#160;file&amp;#160;is&amp;#160;attached.</summary>
    <dc:creator>Robert Murrell</dc:creator>
    <dc:date>2016-05-05T18:35:02Z</dc:date>
  </entry>
  <entry>
    <title>post116206: Re: QNX 6.5.0 io-pkt-v4 crash</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post116206" />
    <author>
      <name>Robert Murrell</name>
    </author>
    <id>https://community.qnx.com/sf/go/post116206</id>
    <updated>2016-05-03T19:59:46Z</updated>
    <published>2016-05-03T19:59:46Z</published>
    <summary type="text">Thank&amp;#160;you&amp;#160;for&amp;#160;this&amp;#160;very&amp;#160;good&amp;#160;information.&amp;#160;&amp;#160;We&amp;#160;have&amp;#160;the&amp;#160;source&amp;#160;code&amp;#160;to&amp;#160;the&amp;#160;devn-vortex&amp;#160;driver&amp;#160;and&amp;#160;I'll&amp;#160;be&amp;#160;able&amp;#160;to&amp;#160;pin&amp;#160;it&amp;#160;down.</summary>
    <dc:creator>Robert Murrell</dc:creator>
    <dc:date>2016-05-03T19:59:46Z</dc:date>
  </entry>
  <entry>
    <title>post116205: Re: QNX 6.5.0 io-pkt-v4 crash</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post116205" />
    <author>
      <name>Nick Reilly</name>
    </author>
    <id>https://community.qnx.com/sf/go/post116205</id>
    <updated>2016-05-03T19:55:27Z</updated>
    <published>2016-05-03T19:55:27Z</published>
    <summary type="text">It's&amp;#160;a&amp;#160;crash&amp;#160;in&amp;#160;the&amp;#160;devn-vortex.so&amp;#160;driver&amp;#160;when&amp;#160;handling&amp;#160;a&amp;#160;request&amp;#160;to&amp;#160;add&amp;#160;a&amp;#160;multicast&amp;#160;address.&amp;#160;Here's&amp;#160;a&amp;#160;sanitised&amp;#160;backtrace:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;#0&amp;#160;&amp;#160;segv_handler&lt;br/&gt;&lt;br/&gt;#1&amp;#160;&amp;#160;0xb031a32d&amp;#160;in&amp;#160;??&amp;#160;()&lt;br/&gt;&lt;br/&gt;#2&amp;#160;&amp;#160;0xb820e370&amp;#160;in&amp;#160;??&amp;#160;()&lt;br/&gt;&lt;br/&gt;#3&amp;#160;&amp;#160;0xb820bbcf&amp;#160;in&amp;#160;??&amp;#160;()&lt;br/&gt;&lt;br/&gt;#4&amp;#160;&amp;#160;0xb8205297&amp;#160;in&amp;#160;shim_filter&lt;br/&gt;&lt;br/&gt;#5&amp;#160;&amp;#160;0xb8202887&amp;#160;in&amp;#160;shim_ioctl&lt;br/&gt;&lt;br/&gt;#6&amp;#160;&amp;#160;0x08072273&amp;#160;in&amp;#160;in_addmulti&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;don't&amp;#160;think&amp;#160;the&amp;#160;devn-vortex.so&amp;#160;is&amp;#160;a&amp;#160;QNX&amp;#160;driver&amp;#160;so&amp;#160;you&amp;#160;will&amp;#160;have&amp;#160;to&amp;#160;contact&amp;#160;the&amp;#160;supplier&amp;#160;of&amp;#160;it&amp;#160;for&amp;#160;support&amp;#160;with&amp;#160;that.&amp;#160;To&amp;#160;help&amp;#160;with&amp;#160;decoding,&amp;#160;devn-vortex.so&amp;#160;is&amp;#160;loaded&amp;#160;in&amp;#160;at&amp;#160;0xb8209000&amp;#160;so&amp;#160;you&amp;#160;should&amp;#160;be&amp;#160;able&amp;#160;to&amp;#160;objdump&amp;#160;it&amp;#160;and&amp;#160;work&amp;#160;out&amp;#160;where&amp;#160;it&amp;#160;is&amp;#160;crashing.</summary>
    <dc:creator>Nick Reilly</dc:creator>
    <dc:date>2016-05-03T19:55:27Z</dc:date>
  </entry>
  <entry>
    <title>post116204: Re: QNX 6.5.0 io-pkt-v4 crash</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post116204" />
    <author>
      <name>Robert Murrell</name>
    </author>
    <id>https://community.qnx.com/sf/go/post116204</id>
    <updated>2016-05-03T19:03:34Z</updated>
    <published>2016-05-03T19:03:34Z</published>
    <summary type="text">I&amp;#160;don't&amp;#160;know&amp;#160;how&amp;#160;to&amp;#160;get&amp;#160;the&amp;#160;backtrace&amp;#160;info,&amp;#160;but&amp;#160;here&amp;#160;is&amp;#160;the&amp;#160;core&amp;#160;file.</summary>
    <dc:creator>Robert Murrell</dc:creator>
    <dc:date>2016-05-03T19:03:34Z</dc:date>
  </entry>
  <entry>
    <title>post116202: Re: QNX 6.5.0 io-pkt-v4 crash</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post116202" />
    <author>
      <name>Nick Reilly</name>
    </author>
    <id>https://community.qnx.com/sf/go/post116202</id>
    <updated>2016-05-03T17:50:10Z</updated>
    <published>2016-05-03T17:50:10Z</published>
    <summary type="text">Can&amp;#160;you&amp;#160;get&amp;#160;the&amp;#160;backtrace&amp;#160;from&amp;#160;the&amp;#160;corefile?</summary>
    <dc:creator>Nick Reilly</dc:creator>
    <dc:date>2016-05-03T17:50:10Z</dc:date>
  </entry>
  <entry>
    <title>post116201: QNX 6.5.0 io-pkt-v4 crash</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post116201" />
    <author>
      <name>Robert Murrell</name>
    </author>
    <id>https://community.qnx.com/sf/go/post116201</id>
    <updated>2016-05-03T17:37:48Z</updated>
    <published>2016-05-03T17:37:48Z</published>
    <summary type="text">We&amp;#160;are&amp;#160;using&amp;#160;the&amp;#160;base&amp;#160;6.5.0&amp;#160;(not&amp;#160;SR1)&amp;#160;on&amp;#160;an&amp;#160;x86.&amp;#160;&amp;#160;Occasionally,&amp;#160;io-pkt-v4&amp;#160;will&amp;#160;crash.&amp;#160;&amp;#160;I've&amp;#160;managed&amp;#160;to&amp;#160;capture&amp;#160;slogger&amp;#160;output&amp;#160;and&amp;#160;a&amp;#160;.core&amp;#160;file&amp;#160;of&amp;#160;the&amp;#160;crash.&amp;#160;&amp;#160;The&amp;#160;crash&amp;#160;happens&amp;#160;after&amp;#160;one&amp;#160;and&amp;#160;three&amp;#160;days&amp;#160;of&amp;#160;operation.&amp;#160;&amp;#160;We&amp;#160;are&amp;#160;reluctant&amp;#160;to&amp;#160;upgrade&amp;#160;to&amp;#160;SR1&amp;#160;unless&amp;#160;it&amp;#160;will&amp;#160;fix&amp;#160;the&amp;#160;problem.&amp;#160;&amp;#160;An&amp;#160;upgrade&amp;#160;will&amp;#160;require&amp;#160;a&amp;#160;lot&amp;#160;of&amp;#160;regression&amp;#160;testing&amp;#160;and&amp;#160;revalidation&amp;#160;and&amp;#160;we&amp;#160;would&amp;#160;like&amp;#160;to&amp;#160;avoid&amp;#160;this.&amp;#160;&amp;#160;Here&amp;#160;is&amp;#160;the&amp;#160;details&amp;#160;of&amp;#160;the&amp;#160;crash.&amp;#160;&amp;#160;If&amp;#160;this&amp;#160;is&amp;#160;a&amp;#160;known&amp;#160;issue&amp;#160;please&amp;#160;let&amp;#160;me&amp;#160;know&amp;#160;how&amp;#160;to&amp;#160;avoid&amp;#160;it.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Slogger&amp;#160;details:&lt;br/&gt;&lt;br/&gt;Apr&amp;#160;23&amp;#160;18:21:39&amp;#160;&amp;#160;&amp;#160;&amp;#160;5&amp;#160;&amp;#160;&amp;#160;&amp;#160;21&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;run&amp;#160;fault&amp;#160;pid&amp;#160;20491&amp;#160;tid&amp;#160;2&amp;#160;signal&amp;#160;11&amp;#160;code&amp;#160;1&amp;#160;ip&amp;#160;0x8085844&amp;#160;proc/boot/io-pkt-v4&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;/qpm/bin/io-pkt-v4.core:&lt;br/&gt;&lt;br/&gt;&amp;#160;processor=X86&amp;#160;num_cpus=1&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;cpu&amp;#160;1&amp;#160;cpu=586&amp;#160;name=Vortex86&amp;#160;SoC&amp;#160;586&amp;#160;F5M2S2&amp;#160;speed=800&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;flags=0xc000001f&amp;#160;FPU&amp;#160;MMU&amp;#160;CPUID&amp;#160;RDTSC&amp;#160;INVLPG&amp;#160;WP&amp;#160;BSWAP&lt;br/&gt;&lt;br/&gt;&amp;#160;cyc/sec=800223700&amp;#160;tod_adj=1461272031260566669&amp;#160;nsec=163668191934739&amp;#160;inc=999847&lt;br/&gt;&lt;br/&gt;&amp;#160;boot=2580547226&amp;#160;epoch=1970&amp;#160;intr=0&lt;br/&gt;&lt;br/&gt;&amp;#160;rate=838095345&amp;#160;scale=-15&amp;#160;load=1193&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;MACHINE="x86pc"&amp;#160;HOSTNAME="localhost"&lt;br/&gt;&lt;br/&gt;&amp;#160;pid=20491&amp;#160;parent=1&amp;#160;child=0&amp;#160;pgrp=20491&amp;#160;sid=1&lt;br/&gt;&lt;br/&gt;&amp;#160;flags=0x003210&amp;#160;umask=0&amp;#160;base_addr=0x8048000&amp;#160;init_stack=0x8047ea0&lt;br/&gt;&lt;br/&gt;&amp;#160;ruid=0&amp;#160;euid=0&amp;#160;suid=0&amp;#160;&amp;#160;rgid=0&amp;#160;egid=0&amp;#160;sgid=0&lt;br/&gt;&lt;br/&gt;&amp;#160;ign=0000000006800000&amp;#160;queue=ff00000000010000&amp;#160;pending=0000000000000000&lt;br/&gt;&lt;br/&gt;&amp;#160;fds=5&amp;#160;threads=2&amp;#160;timers=1&amp;#160;chans=19&lt;br/&gt;&lt;br/&gt;&amp;#160;canstub=0xb0320680&amp;#160;sigstub=0xb031a30c&lt;br/&gt;&lt;br/&gt;&amp;#160;thread&amp;#160;1&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;ip=0xb033e262&amp;#160;sp=0x8047dcc&amp;#160;stkbase=0x7fc7000&amp;#160;stksize=528384&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;state=SIGWAITINFO&amp;#160;flags=80000000&amp;#160;last_cpu=1&amp;#160;timeout=00000000&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;pri=21&amp;#160;realpri=21&amp;#160;policy=RR&lt;br/&gt;&lt;br/&gt;&amp;#160;thread&amp;#160;2&amp;#160;SIGNALLED-SIGSEGV&amp;#160;code=1&amp;#160;MAPERR&amp;#160;refaddr=0&amp;#160;fltno=11&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;ip=0x8085844&amp;#160;sp=0x7fa1528&amp;#160;stkbase=0x7fa6000&amp;#160;stksize=135168&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;state=STOPPED&amp;#160;flags=84000000&amp;#160;last_cpu=1&amp;#160;timeout=00000000&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;pri=14&amp;#160;realpri=14&amp;#160;policy=RR&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Robert Murrell</dc:creator>
    <dc:date>2016-05-03T17:37:48Z</dc:date>
  </entry>
  <entry>
    <title>post116111: Examining packet filter in/out chain from within a hook</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post116111" />
    <author>
      <name>peter graham(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post116111</id>
    <updated>2016-04-15T17:24:42Z</updated>
    <published>2016-04-15T17:24:42Z</published>
    <summary type="text">To&amp;#160;help&amp;#160;diagnose&amp;#160;a&amp;#160;difficult-to-reproduce&amp;#160;issue&amp;#160;with&amp;#160;an&amp;#160;io-pkt&amp;#160;filter&amp;#160;I've&amp;#160;built,&amp;#160;I've&amp;#160;made&amp;#160;a&amp;#160;filter&amp;#160;that&amp;#160;attaches&amp;#160;both&amp;#160;to&amp;#160;the&amp;#160;head&amp;#160;and&amp;#160;tail&amp;#160;of&amp;#160;the&amp;#160;input&amp;#160;and&amp;#160;output&amp;#160;filter&amp;#160;queues.&amp;#160;It&amp;#160;also&amp;#160;walks&amp;#160;the&amp;#160;filter&amp;#160;chain&amp;#160;when&amp;#160;added&amp;#160;(via&amp;#160;the&amp;#160;pfil_entry&amp;#160;function),&amp;#160;and&amp;#160;it&amp;#160;seems&amp;#160;to&amp;#160;list&amp;#160;all&amp;#160;the&amp;#160;filters&amp;#160;correctly.&amp;#160;For&amp;#160;each&amp;#160;incoming&amp;#160;packet,&amp;#160;the&amp;#160;filter&amp;#160;is&amp;#160;called&amp;#160;twice:&amp;#160;once&amp;#160;from&amp;#160;the&amp;#160;head&amp;#160;of&amp;#160;the&amp;#160;filter&amp;#160;chain,&amp;#160;and&amp;#160;once&amp;#160;from&amp;#160;the&amp;#160;tail.&amp;#160;The&amp;#160;filter&amp;#160;I'm&amp;#160;trying&amp;#160;to&amp;#160;troubleshoot&amp;#160;is&amp;#160;one&amp;#160;that&amp;#160;wraps&amp;#160;our&amp;#160;own&amp;#160;IPSec&amp;#160;implementation.&amp;#160;So,&amp;#160;for&amp;#160;incoming&amp;#160;packets,&amp;#160;I&amp;#160;expect&amp;#160;to&amp;#160;see&amp;#160;an&amp;#160;AH&amp;#160;header&amp;#160;on&amp;#160;one&amp;#160;side&amp;#160;of&amp;#160;the&amp;#160;filter&amp;#160;chain,&amp;#160;but&amp;#160;not&amp;#160;on&amp;#160;the&amp;#160;other.&amp;#160;And&amp;#160;this&amp;#160;is&amp;#160;what&amp;#160;I&amp;#160;observe:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Apr&amp;#160;15&amp;#160;09:26:13&amp;#160;localhost&amp;#160;io-pkt-v4-hc:&amp;#160;QUEUE_HEAD:QNX_DEBUG_output_hook&amp;#160;BEGIN&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;Apr&amp;#160;15&amp;#160;09:26:12&amp;#160;localhost&amp;#160;io-pkt-v4-hc:&amp;#160;Src:&amp;#160;192.168.3.54&amp;#160;&amp;#160;&amp;#160;Dst:&amp;#160;226.0.0.1&amp;#160;&amp;#160;If:&amp;#160;en0&amp;#160;Proto:&amp;#160;IPPROTO_AH&amp;#160;&amp;#160;&amp;#160;Len:&amp;#160;160&amp;#160;&amp;#160;&amp;#160;&amp;#160;ID:&amp;#160;19955&amp;#160;&amp;#160;&amp;#160;Sum:&amp;#160;50520&lt;br/&gt;&lt;br/&gt;Apr&amp;#160;15&amp;#160;09:26:12&amp;#160;localhost&amp;#160;io-pkt-v4-hc:&amp;#160;QUEUE_HEAD:QNX_DEBUG_input_hook&amp;#160;END&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;(IPSec&amp;#160;filter&amp;#160;is&amp;#160;called&amp;#160;in&amp;#160;here)&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Apr&amp;#160;15&amp;#160;09:26:12&amp;#160;localhost&amp;#160;io-pkt-v4-hc:&amp;#160;QUEUE_TAIL:QNX_DEBUG_input_hook&amp;#160;BEGIN&amp;#160;&lt;br/&gt;&lt;br/&gt;Apr&amp;#160;15&amp;#160;09:26:12&amp;#160;localhost&amp;#160;io-pkt-v4-hc:&amp;#160;Src:&amp;#160;192.168.3.54&amp;#160;&amp;#160;&amp;#160;Dst:&amp;#160;226.0.0.1&amp;#160;&amp;#160;If:&amp;#160;en0&amp;#160;Proto:&amp;#160;IPPROTO_UDP&amp;#160;&amp;#160;Len:&amp;#160;136&amp;#160;&amp;#160;&amp;#160;&amp;#160;ID:&amp;#160;19955&amp;#160;&amp;#160;&amp;#160;Sum:&amp;#160;50578&lt;br/&gt;&lt;br/&gt;Apr&amp;#160;15&amp;#160;09:26:12&amp;#160;localhost&amp;#160;io-pkt-v4-hc:&amp;#160;QUEUE_TAIL:QNX_DEBUG_input_hook&amp;#160;END&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;You&amp;#160;can&amp;#160;see&amp;#160;the&amp;#160;incoming&amp;#160;packet&amp;#160;has&amp;#160;an&amp;#160;AH&amp;#160;header,&amp;#160;and&amp;#160;after&amp;#160;IPSec&amp;#160;handles&amp;#160;the&amp;#160;packet,&amp;#160;it's&amp;#160;just&amp;#160;the&amp;#160;UDP&amp;#160;packet&amp;#160;that&amp;#160;was&amp;#160;wrapped&amp;#160;by&amp;#160;the&amp;#160;AH&amp;#160;header.&amp;#160;&amp;#160;So&amp;#160;far,&amp;#160;so&amp;#160;good.&amp;#160;But&amp;#160;outgoing&amp;#160;packets&amp;#160;don't&amp;#160;seem&amp;#160;to&amp;#160;behave&amp;#160;this&amp;#160;way:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Apr&amp;#160;15&amp;#160;09:26:13&amp;#160;localhost&amp;#160;io-pkt-v4-hc:&amp;#160;QUEUE_HEAD:QNX_DEBUG_output_hook&amp;#160;BEGIN&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;Apr&amp;#160;15&amp;#160;09:26:13&amp;#160;localhost&amp;#160;io-pkt-v4-hc:&amp;#160;Src:&amp;#160;192.168.2.21&amp;#160;&amp;#160;&amp;#160;Dst:&amp;#160;226.0.0.1&amp;#160;&amp;#160;If:&amp;#160;en0&amp;#160;Proto:&amp;#160;IPPROTO_UDP&amp;#160;&amp;#160;Len:&amp;#160;54&amp;#160;ID:&amp;#160;63543&amp;#160;&amp;#160;&amp;#160;Sum:&amp;#160;8200&lt;br/&gt;&lt;br/&gt;Apr&amp;#160;15&amp;#160;09:26:13&amp;#160;localhost&amp;#160;io-pkt-v4-hc:&amp;#160;QUEUE_HEAD:QNX_DEBUG_output_hook&amp;#160;END&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;(IPSec&amp;#160;filter&amp;#160;is&amp;#160;called&amp;#160;in&amp;#160;here)&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Apr&amp;#160;15&amp;#160;09:26:13&amp;#160;localhost&amp;#160;io-pkt-v4-hc:&amp;#160;QUEUE_TAIL:QNX_DEBUG_output_hook&amp;#160;BEGIN&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;Apr&amp;#160;15&amp;#160;09:26:13&amp;#160;localhost&amp;#160;io-pkt-v4-hc:&amp;#160;Src:&amp;#160;192.168.2.21&amp;#160;&amp;#160;&amp;#160;Dst:&amp;#160;226.0.0.1&amp;#160;&amp;#160;If:&amp;#160;en0&amp;#160;Proto:&amp;#160;IPPROTO_UDP&amp;#160;&amp;#160;Len:&amp;#160;54&amp;#160;ID:&amp;#160;63543&amp;#160;&amp;#160;&amp;#160;Sum:&amp;#160;8200&lt;br/&gt;&lt;br/&gt;Apr&amp;#160;15&amp;#160;09:26:13&amp;#160;localhost&amp;#160;io-pkt-v4-hc:&amp;#160;QUEUE_TAIL:QNX_DEBUG_output_hook&amp;#160;END&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Both&amp;#160;the&amp;#160;filter&amp;#160;on&amp;#160;the&amp;#160;head&amp;#160;and&amp;#160;tail&amp;#160;of&amp;#160;the&amp;#160;output&amp;#160;hook&amp;#160;chain&amp;#160;show&amp;#160;there's&amp;#160;no&amp;#160;AH&amp;#160;header.&amp;#160;However,&amp;#160;a&amp;#160;tcpdump&amp;#160;&amp;#160;locally&amp;#160;and&amp;#160;on&amp;#160;a&amp;#160;remote&amp;#160;computer&amp;#160;show&amp;#160;the&amp;#160;AH&amp;#160;header&amp;#160;is&amp;#160;present.&amp;#160;&amp;#160;Is&amp;#160;outgoing&amp;#160;traffic&amp;#160;handled&amp;#160;fundamentally&amp;#160;different&amp;#160;than&amp;#160;the&amp;#160;input?&amp;#160;I&amp;#160;know&amp;#160;the&amp;#160;IPSec&amp;#160;filter&amp;#160;is&amp;#160;working,&amp;#160;but&amp;#160;I&amp;#160;don't&amp;#160;see&amp;#160;the&amp;#160;changes&amp;#160;it&amp;#160;makes&amp;#160;from&amp;#160;other&amp;#160;filters&amp;#160;in&amp;#160;the&amp;#160;output&amp;#160;chain.</summary>
    <dc:creator>peter graham(deleted)</dc:creator>
    <dc:date>2016-04-15T17:24:42Z</dc:date>
  </entry>
  <entry>
    <title>post116109: Re: I want to capture packets.</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post116109" />
    <author>
      <name>Nick Reilly</name>
    </author>
    <id>https://community.qnx.com/sf/go/post116109</id>
    <updated>2016-04-14T12:40:55Z</updated>
    <published>2016-04-14T12:40:55Z</published>
    <summary type="text">There&amp;#160;is&amp;#160;also&amp;#160;libpcap&amp;#160;in&amp;#160;QNX.&amp;#160;In&amp;#160;QNX&amp;#160;libpcap&amp;#160;is&amp;#160;a&amp;#160;wrapper&amp;#160;on&amp;#160;to&amp;#160;the&amp;#160;BPF&amp;#160;layer&amp;#160;so&amp;#160;that&amp;#160;can&amp;#160;be&amp;#160;used&amp;#160;as&amp;#160;well.</summary>
    <dc:creator>Nick Reilly</dc:creator>
    <dc:date>2016-04-14T12:40:55Z</dc:date>
  </entry>
  <entry>
    <title>post116105: I want to capture packets.</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post116105" />
    <author>
      <name>i b(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post116105</id>
    <updated>2016-04-14T03:31:37Z</updated>
    <published>2016-04-14T03:31:37Z</published>
    <summary type="text">I&amp;#160;want&amp;#160;to&amp;#160;capture&amp;#160;packets.&amp;#160;There&amp;#160;libpcap&amp;#160;under&amp;#160;Linux,&amp;#160;qnx&amp;#160;how&amp;#160;to&amp;#160;achieve?</summary>
    <dc:creator>i b(deleted)</dc:creator>
    <dc:date>2016-04-14T03:31:37Z</dc:date>
  </entry>
  <entry>
    <title>post116015: How to set write no replay?</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post116015" />
    <author>
      <name>i b(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post116015</id>
    <updated>2016-03-24T02:59:00Z</updated>
    <published>2016-03-24T02:59:00Z</published>
    <summary type="text">&amp;#160;My&amp;#160;code&amp;#160;:&lt;br/&gt;&lt;br/&gt;&amp;#160;wbpffd&amp;#160;=&amp;#160;open(&amp;#160;bbuf,&amp;#160;O_WRONLY|O_NONBLOCK);&amp;#160;&amp;#160;&amp;#160;fcntl(wbpffd,F_SETFL,O_NONBLOCK);&amp;#160;&amp;#160;	&lt;br/&gt;&lt;br/&gt;rc&amp;#160;=&amp;#160;write(&amp;#160;wbpffd,&amp;#160;framePtr,&amp;#160;frameLen);&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;write&amp;#160;&amp;#160;will&amp;#160;some&amp;#160;times&amp;#160;Reply,how&amp;#160;can&amp;#160;I&amp;#160;do&amp;#160;remove&amp;#160;Reply?</summary>
    <dc:creator>i b(deleted)</dc:creator>
    <dc:date>2016-03-24T02:59:00Z</dc:date>
  </entry>
  <entry>
    <title>post115758: Re: How to access target with ssh</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post115758" />
    <author>
      <name>Nick Reilly</name>
    </author>
    <id>https://community.qnx.com/sf/go/post115758</id>
    <updated>2016-02-17T14:25:36Z</updated>
    <published>2016-02-17T14:25:36Z</published>
    <summary type="text">Make&amp;#160;a&amp;#160;procmgr&amp;#160;symbolic&amp;#160;link&amp;#160;for&amp;#160;/etc/ssh&amp;#160;to&amp;#160;a&amp;#160;writeable&amp;#160;filesystem,&amp;#160;even&amp;#160;to&amp;#160;/dev/shmem&amp;#160;if&amp;#160;you&amp;#160;have&amp;#160;nothing&amp;#160;else.</summary>
    <dc:creator>Nick Reilly</dc:creator>
    <dc:date>2016-02-17T14:25:36Z</dc:date>
  </entry>
  <entry>
    <title>post115751: Re: How to access target with ssh</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post115751" />
    <author>
      <name>Wenbin Fu</name>
    </author>
    <id>https://community.qnx.com/sf/go/post115751</id>
    <updated>2016-02-17T00:40:25Z</updated>
    <published>2016-02-17T00:40:25Z</published>
    <summary type="text">sorry,&amp;#160;I&amp;#160;did&amp;#160;not&amp;#160;get&amp;#160;sshd&amp;#160;running&amp;#160;successfully&amp;#160;in&amp;#160;target&amp;#160;actually.&amp;#160;sshd&amp;#160;try&amp;#160;to&amp;#160;get&amp;#160;key&amp;#160;from&amp;#160;/etc/ssh&amp;#160;when&amp;#160;i&amp;#160;run&amp;#160;sshd,&amp;#160;but&amp;#160;as&amp;#160;you&amp;#160;know,&amp;#160;IFS&amp;#160;image&amp;#160;is&amp;#160;read-only&amp;#160;file&amp;#160;system,&amp;#160;I&amp;#160;was&amp;#160;not&amp;#160;allow&amp;#160;to&amp;#160;run&amp;#160;ssh-keygen&amp;#160;to&amp;#160;generate&amp;#160;key&amp;#160;in&amp;#160;/etc/ssh&amp;#160;by&amp;#160;running&amp;#160;ssh-keygen.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;do&amp;#160;you&amp;#160;have&amp;#160;any&amp;#160;idea&amp;#160;on&amp;#160;it?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;thanks&lt;br/&gt;&lt;br/&gt;-&amp;#160;wenbin</summary>
    <dc:creator>Wenbin Fu</dc:creator>
    <dc:date>2016-02-17T00:40:25Z</dc:date>
  </entry>
  <entry>
    <title>post115747: RE: How to access target with ssh</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post115747" />
    <author>
      <name>Roger Maclean</name>
    </author>
    <id>https://community.qnx.com/sf/go/post115747</id>
    <updated>2016-02-16T13:54:42Z</updated>
    <published>2016-02-16T13:54:42Z</published>
    <summary type="text">I&amp;#160;assume&amp;#160;you&amp;#160;have&amp;#160;sshd&amp;#160;running&amp;#160;on&amp;#160;the&amp;#160;target&amp;#160;and&amp;#160;that&amp;#160;you&amp;#160;are&amp;#160;able&amp;#160;to&amp;#160;connect&amp;#160;to&amp;#160;it&amp;#160;manually.&amp;#160;&amp;#160;If&amp;#160;so&amp;#160;the&amp;#160;problem&amp;#160;is&amp;#160;quite&amp;#160;likely&amp;#160;that&amp;#160;the&amp;#160;environment&amp;#160;is&amp;#160;wrong&amp;#160;for&amp;#160;any&amp;#160;command&amp;#160;Qt&amp;#160;Creator&amp;#160;tries&amp;#160;to&amp;#160;use.&amp;#160;&amp;#160;To&amp;#160;fix&amp;#160;it&amp;#160;you'll&amp;#160;have&amp;#160;to&amp;#160;ensure&amp;#160;that&amp;#160;sshd's&amp;#160;configuration&amp;#160;includes:&lt;br/&gt;&lt;br/&gt;PermitUserEnvironment&amp;#160;yes&lt;br/&gt;&lt;br/&gt;and&amp;#160;then&amp;#160;configure&amp;#160;/root/.ssh/environment&amp;#160;to&amp;#160;have&amp;#160;the&amp;#160;appropriate&amp;#160;environment&amp;#160;for&amp;#160;Qt&amp;#160;Creator&amp;#160;(most&amp;#160;likely&amp;#160;missing&amp;#160;things&amp;#160;like&amp;#160;PATH&amp;#160;and&amp;#160;LD_LIBRARY_PATH).&lt;br/&gt;&lt;br/&gt;When&amp;#160;I&amp;#160;ran&amp;#160;into&amp;#160;this&amp;#160;a&amp;#160;year&amp;#160;or&amp;#160;so&amp;#160;ago&amp;#160;I&amp;#160;connected&amp;#160;to&amp;#160;the&amp;#160;target&amp;#160;using&amp;#160;ssh&amp;#160;and&amp;#160;ran:&lt;br/&gt;&lt;br/&gt;env&amp;#160;&amp;gt;/root/.ssh/environment&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;________________________________________&lt;br/&gt;From:&amp;#160;Wenbin&amp;#160;Fu&amp;#160;[community-noreply@qnx.com]&lt;br/&gt;Sent:&amp;#160;Tuesday,&amp;#160;February&amp;#160;16,&amp;#160;2016&amp;#160;3:48&amp;#160;AM&lt;br/&gt;To:&amp;#160;technology-networking&lt;br/&gt;Subject:&amp;#160;How&amp;#160;to&amp;#160;access&amp;#160;target&amp;#160;with&amp;#160;ssh&lt;br/&gt;&lt;br/&gt;we&amp;#160;are&amp;#160;using&amp;#160;qt-creator&amp;#160;to&amp;#160;write&amp;#160;application&amp;#160;based&amp;#160;on&amp;#160;QT,&amp;#160;but&amp;#160;qt-creator&amp;#160;failed&amp;#160;to&amp;#160;connect&amp;#160;to&amp;#160;target&amp;#160;via&amp;#160;ssh.&lt;br/&gt;&lt;br/&gt;to&amp;#160;support&amp;#160;ssh&amp;#160;to&amp;#160;access&amp;#160;target,&amp;#160;what&amp;#160;configuration&amp;#160;should&amp;#160;be&amp;#160;done&amp;#160;in&amp;#160;target?&lt;br/&gt;&lt;br/&gt;thanks&lt;br/&gt;-&amp;#160;wenbin&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;Technology&lt;br/&gt;http://community.qnx.com/sf/go/post115741&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;technology-networking-unsubscribe@community.qnx.com&lt;br/&gt;</summary>
    <dc:creator>Roger Maclean</dc:creator>
    <dc:date>2016-02-16T13:54:42Z</dc:date>
  </entry>
  <entry>
    <title>post115741: How to access target with ssh</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post115741" />
    <author>
      <name>Wenbin Fu</name>
    </author>
    <id>https://community.qnx.com/sf/go/post115741</id>
    <updated>2016-02-16T08:48:25Z</updated>
    <published>2016-02-16T08:48:25Z</published>
    <summary type="text">we&amp;#160;are&amp;#160;using&amp;#160;qt-creator&amp;#160;to&amp;#160;write&amp;#160;application&amp;#160;based&amp;#160;on&amp;#160;QT,&amp;#160;but&amp;#160;qt-creator&amp;#160;failed&amp;#160;to&amp;#160;connect&amp;#160;to&amp;#160;target&amp;#160;via&amp;#160;ssh.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;to&amp;#160;support&amp;#160;ssh&amp;#160;to&amp;#160;access&amp;#160;target,&amp;#160;what&amp;#160;configuration&amp;#160;should&amp;#160;be&amp;#160;done&amp;#160;in&amp;#160;target?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;thanks&lt;br/&gt;&lt;br/&gt;-&amp;#160;wenbin</summary>
    <dc:creator>Wenbin Fu</dc:creator>
    <dc:date>2016-02-16T08:48:25Z</dc:date>
  </entry>
  <entry>
    <title>post115393: Re: I want to send the data link layer packets</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post115393" />
    <author>
      <name>Nick Reilly</name>
    </author>
    <id>https://community.qnx.com/sf/go/post115393</id>
    <updated>2016-01-04T14:57:33Z</updated>
    <published>2016-01-04T14:57:33Z</published>
    <summary type="text">You&amp;#160;can't&amp;#160;send&amp;#160;raw&amp;#160;Ethernet&amp;#160;frames&amp;#160;via&amp;#160;a&amp;#160;socket&amp;#160;interface&amp;#160;in&amp;#160;QNX,&amp;#160;only&amp;#160;raw&amp;#160;IP&amp;#160;packets.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;To&amp;#160;send&amp;#160;raw&amp;#160;Ethernet&amp;#160;frames&amp;#160;the&amp;#160;easiest&amp;#160;and&amp;#160;best&amp;#160;documented&amp;#160;method&amp;#160;is&amp;#160;to&amp;#160;use&amp;#160;the&amp;#160;BPF&amp;#160;interface.&amp;#160;If&amp;#160;a&amp;#160;higher&amp;#160;performance&amp;#160;is&amp;#160;required&amp;#160;it&amp;#160;is&amp;#160;possible&amp;#160;to&amp;#160;write&amp;#160;a&amp;#160;custom&amp;#160;lsm&amp;#160;or&amp;#160;use&amp;#160;lsm-nraw.so,&amp;#160;but&amp;#160;these&amp;#160;are&amp;#160;more&amp;#160;complicated&amp;#160;and&amp;#160;should&amp;#160;only&amp;#160;be&amp;#160;considered&amp;#160;if&amp;#160;BPF&amp;#160;doesn't&amp;#160;provide&amp;#160;what&amp;#160;you&amp;#160;need.</summary>
    <dc:creator>Nick Reilly</dc:creator>
    <dc:date>2016-01-04T14:57:33Z</dc:date>
  </entry>
  <entry>
    <title>post115390: Re: Ethernet mutlicast</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post115390" />
    <author>
      <name>Nick Reilly</name>
    </author>
    <id>https://community.qnx.com/sf/go/post115390</id>
    <updated>2016-01-04T13:28:57Z</updated>
    <published>2016-01-04T13:28:57Z</published>
    <summary type="text">We&amp;#160;do&amp;#160;not&amp;#160;have&amp;#160;support&amp;#160;for&amp;#160;goose&amp;#160;and&amp;#160;gsse&amp;#160;from&amp;#160;IEC61850.&amp;#160;You&amp;#160;will&amp;#160;need&amp;#160;to&amp;#160;either&amp;#160;write&amp;#160;your&amp;#160;own&amp;#160;or&amp;#160;engage&amp;#160;with&amp;#160;a&amp;#160;3rd&amp;#160;party.</summary>
    <dc:creator>Nick Reilly</dc:creator>
    <dc:date>2016-01-04T13:28:57Z</dc:date>
  </entry>
  <entry>
    <title>post115389: Re: Ethernet mutlicast</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post115389" />
    <author>
      <name>Tim shu(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post115389</id>
    <updated>2016-01-04T06:07:10Z</updated>
    <published>2016-01-04T06:07:10Z</published>
    <summary type="text">I&amp;#160;alse&amp;#160;need&amp;#160;in&amp;#160;in&amp;#160;goose&amp;#160;and&amp;#160;gsse&amp;#160;in&amp;#160;IEC61850&amp;#160;protocol&amp;#160;stack.Please&amp;#160;tell&amp;#160;me&amp;#160;some&amp;#160;demos.Thanks!</summary>
    <dc:creator>Tim shu(deleted)</dc:creator>
    <dc:date>2016-01-04T06:07:10Z</dc:date>
  </entry>
  <entry>
    <title>post115383: I want to send the data link layer packets</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post115383" />
    <author>
      <name>Tim shu(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post115383</id>
    <updated>2015-12-31T01:23:13Z</updated>
    <published>2015-12-31T01:23:13Z</published>
    <summary type="text">Hi,I&amp;#160;want&amp;#160;to&amp;#160;write&amp;#160;an&amp;#160;application&amp;#160;to&amp;#160;run&amp;#160;under&amp;#160;QNX&amp;#160;version&amp;#160;6.5.That&amp;#160;application&amp;#160;&amp;#160;need&amp;#160;to&amp;#160;send&amp;#160;&amp;#160;the&amp;#160;data&amp;#160;link&amp;#160;layer&amp;#160;packets.I&amp;#160;can't&amp;#160;find&amp;#160;socket&amp;#160;(PF_PACKET,&amp;#160;SOCK_RAW,&amp;#160;htons(ETH_P_ALL))&amp;#160;.I&amp;#160;had&amp;#160;used&amp;#160;PF_LINK&amp;#160;instead,but&amp;#160;it&amp;#160;can't&amp;#160;work.How&amp;#160;can&amp;#160;I&amp;#160;send&amp;#160;the&amp;#160;data&amp;#160;link&amp;#160;layer&amp;#160;packets?</summary>
    <dc:creator>Tim shu(deleted)</dc:creator>
    <dc:date>2015-12-31T01:23:13Z</dc:date>
  </entry>
  <entry>
    <title>post115332: Profiling an io-pkt filter?</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post115332" />
    <author>
      <name>peter graham(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post115332</id>
    <updated>2015-12-16T16:18:19Z</updated>
    <published>2015-12-16T16:18:19Z</published>
    <summary type="text">So&amp;#160;far,&amp;#160;we've&amp;#160;done&amp;#160;all&amp;#160;our&amp;#160;debugging&amp;#160;over&amp;#160;serial,&amp;#160;since&amp;#160;debugging&amp;#160;over&amp;#160;TCP/IP&amp;#160;with&amp;#160;qconn&amp;#160;has&amp;#160;been&amp;#160;problematic&amp;#160;with&amp;#160;a&amp;#160;packet&amp;#160;filter.&amp;#160;&amp;#160;I'd&amp;#160;really&amp;#160;like&amp;#160;to&amp;#160;take&amp;#160;advantage&amp;#160;of&amp;#160;some&amp;#160;of&amp;#160;the&amp;#160;memory&amp;#160;analysis&amp;#160;tools,&amp;#160;but&amp;#160;I&amp;#160;can't&amp;#160;think&amp;#160;of&amp;#160;a&amp;#160;good&amp;#160;workaround.&amp;#160;Does&amp;#160;anyone&amp;#160;have&amp;#160;tips&amp;#160;for&amp;#160;using&amp;#160;some&amp;#160;of&amp;#160;the&amp;#160;IDE&amp;#160;features&amp;#160;over&amp;#160;serial?&amp;#160;</summary>
    <dc:creator>peter graham(deleted)</dc:creator>
    <dc:date>2015-12-16T16:18:19Z</dc:date>
  </entry>
  <entry>
    <title>post115138: Re: Troubleshooting changes to packet with io-pkt</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post115138" />
    <author>
      <name>Sean Boudreau(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post115138</id>
    <updated>2015-11-27T21:49:04Z</updated>
    <published>2015-11-27T21:49:04Z</published>
    <summary type="text">Check&amp;#160;out&amp;#160;'netstat&amp;#160;-pip',&amp;#160;'netstat&amp;#160;-p&amp;#160;icmp'.&amp;#160;&amp;#160;&amp;#160;Did&amp;#160;you&amp;#160;update&amp;#160;the&amp;#160;checksum?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Sent&amp;#160;from&amp;#160;my&amp;#160;BlackBerry&amp;#160;10&amp;#160;smartphone&amp;#160;on&amp;#160;the&amp;#160;Rogers&amp;#160;network.&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;Original&amp;#160;Message&lt;br/&gt;&lt;br/&gt;From:&amp;#160;peter&amp;#160;graham&lt;br/&gt;&lt;br/&gt;Sent:&amp;#160;Friday,&amp;#160;November&amp;#160;27,&amp;#160;2015&amp;#160;4:22&amp;#160;PM&lt;br/&gt;&lt;br/&gt;To:&amp;#160;technology-networking&lt;br/&gt;&lt;br/&gt;Reply&amp;#160;To:&amp;#160;technology-networking@community.qnx.com&lt;br/&gt;&lt;br/&gt;Subject:&amp;#160;Troubleshooting&amp;#160;changes&amp;#160;to&amp;#160;packet&amp;#160;with&amp;#160;io-pkt&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;have&amp;#160;a&amp;#160;packet&amp;#160;filter&amp;#160;which&amp;#160;modifies&amp;#160;some&amp;#160;incoming&amp;#160;packet&amp;#160;data,&amp;#160;but&amp;#160;that&amp;#160;packet&amp;#160;doesn't&amp;#160;seem&amp;#160;to&amp;#160;then&amp;#160;make&amp;#160;its&amp;#160;way&amp;#160;through&amp;#160;to&amp;#160;lower&amp;#160;layers.&amp;#160;For&amp;#160;example,&amp;#160;if&amp;#160;I&amp;#160;bypass&amp;#160;the&amp;#160;logic&amp;#160;in&amp;#160;my&amp;#160;input&amp;#160;hook,&amp;#160;and&amp;#160;send&amp;#160;a&amp;#160;ping,&amp;#160;I&amp;#160;see&amp;#160;the&amp;#160;input&amp;#160;and&amp;#160;output&amp;#160;hook&amp;#160;triggered&amp;#160;correctly.&amp;#160;However,&amp;#160;once&amp;#160;I&amp;#160;process&amp;#160;the&amp;#160;incoming&amp;#160;packet,&amp;#160;there&amp;#160;is&amp;#160;no&amp;#160;outgoing&amp;#160;reply.&amp;#160;Is&amp;#160;there&amp;#160;any&amp;#160;way&amp;#160;to&amp;#160;debug&amp;#160;what&amp;#160;goes&amp;#160;on&amp;#160;after&amp;#160;my&amp;#160;filter&amp;#160;is&amp;#160;finished,&amp;#160;or&amp;#160;see&amp;#160;what&amp;#160;system&amp;#160;calls&amp;#160;it&amp;#160;makes&amp;#160;after&amp;#160;that&amp;#160;to&amp;#160;determine&amp;#160;where&amp;#160;the&amp;#160;process&amp;#160;seems&amp;#160;to&amp;#160;go&amp;#160;awry?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Technology&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post115137&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;technology-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Sean Boudreau(deleted)</dc:creator>
    <dc:date>2015-11-27T21:49:04Z</dc:date>
  </entry>
  <entry>
    <title>post115137: Troubleshooting changes to packet with io-pkt</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post115137" />
    <author>
      <name>peter graham(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post115137</id>
    <updated>2015-11-27T21:22:34Z</updated>
    <published>2015-11-27T21:22:34Z</published>
    <summary type="text">I&amp;#160;have&amp;#160;a&amp;#160;packet&amp;#160;filter&amp;#160;which&amp;#160;modifies&amp;#160;some&amp;#160;incoming&amp;#160;packet&amp;#160;data,&amp;#160;but&amp;#160;that&amp;#160;packet&amp;#160;doesn't&amp;#160;seem&amp;#160;to&amp;#160;then&amp;#160;make&amp;#160;its&amp;#160;way&amp;#160;through&amp;#160;to&amp;#160;lower&amp;#160;layers.&amp;#160;For&amp;#160;example,&amp;#160;if&amp;#160;I&amp;#160;bypass&amp;#160;the&amp;#160;logic&amp;#160;in&amp;#160;my&amp;#160;input&amp;#160;hook,&amp;#160;and&amp;#160;send&amp;#160;a&amp;#160;ping,&amp;#160;I&amp;#160;see&amp;#160;the&amp;#160;input&amp;#160;and&amp;#160;output&amp;#160;hook&amp;#160;triggered&amp;#160;correctly.&amp;#160;However,&amp;#160;once&amp;#160;I&amp;#160;process&amp;#160;the&amp;#160;incoming&amp;#160;packet,&amp;#160;there&amp;#160;is&amp;#160;no&amp;#160;outgoing&amp;#160;reply.&amp;#160;Is&amp;#160;there&amp;#160;any&amp;#160;way&amp;#160;to&amp;#160;debug&amp;#160;what&amp;#160;goes&amp;#160;on&amp;#160;after&amp;#160;my&amp;#160;filter&amp;#160;is&amp;#160;finished,&amp;#160;or&amp;#160;see&amp;#160;what&amp;#160;system&amp;#160;calls&amp;#160;it&amp;#160;makes&amp;#160;after&amp;#160;that&amp;#160;to&amp;#160;determine&amp;#160;where&amp;#160;the&amp;#160;process&amp;#160;seems&amp;#160;to&amp;#160;go&amp;#160;awry?</summary>
    <dc:creator>peter graham(deleted)</dc:creator>
    <dc:date>2015-11-27T21:22:34Z</dc:date>
  </entry>
  <entry>
    <title>post115104: Re: Multiple LAN cannot work concurrently</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post115104" />
    <author>
      <name>Nick Reilly</name>
    </author>
    <id>https://community.qnx.com/sf/go/post115104</id>
    <updated>2015-11-24T13:42:46Z</updated>
    <published>2015-11-24T13:42:46Z</published>
    <summary type="text">That's&amp;#160;not&amp;#160;going&amp;#160;to&amp;#160;work.&amp;#160;Each&amp;#160;network&amp;#160;adaptor&amp;#160;needs&amp;#160;to&amp;#160;be&amp;#160;attached&amp;#160;to&amp;#160;a&amp;#160;different&amp;#160;network.&amp;#160;You&amp;#160;are&amp;#160;receiving&amp;#160;the&amp;#160;ARP&amp;#160;error&amp;#160;messages&amp;#160;because&amp;#160;io-pkt&amp;#160;is&amp;#160;receiving&amp;#160;an&amp;#160;ARP&amp;#160;response&amp;#160;on&amp;#160;one&amp;#160;interface&amp;#160;for&amp;#160;a&amp;#160;network&amp;#160;that&amp;#160;it&amp;#160;thinks&amp;#160;is&amp;#160;attached&amp;#160;to&amp;#160;a&amp;#160;different&amp;#160;interface.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;What&amp;#160;are&amp;#160;you&amp;#160;trying&amp;#160;to&amp;#160;achieve&amp;#160;by&amp;#160;plugging&amp;#160;two&amp;#160;network&amp;#160;adaptors&amp;#160;in&amp;#160;to&amp;#160;the&amp;#160;same&amp;#160;interface?&amp;#160;If&amp;#160;you&amp;#160;are&amp;#160;looking&amp;#160;for&amp;#160;redundancy&amp;#160;then&amp;#160;the&amp;#160;correct&amp;#160;way&amp;#160;to&amp;#160;configure&amp;#160;this&amp;#160;is&amp;#160;to&amp;#160;create&amp;#160;a&amp;#160;bridge&amp;#160;running&amp;#160;STP&amp;#160;with&amp;#160;both&amp;#160;interfaces&amp;#160;as&amp;#160;members&amp;#160;in&amp;#160;the&amp;#160;bridge,&amp;#160;and&amp;#160;then&amp;#160;connect&amp;#160;to&amp;#160;a&amp;#160;managed&amp;#160;switch&amp;#160;that&amp;#160;also&amp;#160;runs&amp;#160;STP.&amp;#160;The&amp;#160;STP&amp;#160;will&amp;#160;cause&amp;#160;traffic&amp;#160;to&amp;#160;pass&amp;#160;over&amp;#160;one&amp;#160;link&amp;#160;and&amp;#160;be&amp;#160;blocked&amp;#160;on&amp;#160;the&amp;#160;other.&amp;#160;If&amp;#160;the&amp;#160;link&amp;#160;passing&amp;#160;traffic&amp;#160;fails&amp;#160;then&amp;#160;STP&amp;#160;will&amp;#160;automatically&amp;#160;switch&amp;#160;to&amp;#160;the&amp;#160;other&amp;#160;link.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;If&amp;#160;you&amp;#160;are&amp;#160;instead&amp;#160;looking&amp;#160;for&amp;#160;increased&amp;#160;throughput&amp;#160;then&amp;#160;the&amp;#160;correct&amp;#160;way&amp;#160;would&amp;#160;be&amp;#160;to&amp;#160;use&amp;#160;LACP&amp;#160;to&amp;#160;a&amp;#160;managed&amp;#160;switch&amp;#160;that&amp;#160;supports&amp;#160;LACP.&amp;#160;Unfortunately&amp;#160;io-pkt&amp;#160;doesn't&amp;#160;support&amp;#160;LACP&amp;#160;at&amp;#160;this&amp;#160;time&amp;#160;although&amp;#160;it&amp;#160;is&amp;#160;a&amp;#160;question&amp;#160;we&amp;#160;occasionally&amp;#160;get&amp;#160;asked&amp;#160;about.&amp;#160;Please&amp;#160;contact&amp;#160;your&amp;#160;support&amp;#160;representative&amp;#160;if&amp;#160;you&amp;#160;are&amp;#160;interested&amp;#160;in&amp;#160;LACP&amp;#160;support.</summary>
    <dc:creator>Nick Reilly</dc:creator>
    <dc:date>2015-11-24T13:42:46Z</dc:date>
  </entry>
  <entry>
    <title>post115101: Multiple LAN cannot work concurrently</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post115101" />
    <author>
      <name>Marcus Liang(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post115101</id>
    <updated>2015-11-24T10:29:02Z</updated>
    <published>2015-11-24T10:29:02Z</published>
    <summary type="text">Hi&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;have&amp;#160;a&amp;#160;device&amp;#160;with&amp;#160;two&amp;#160;LAN&amp;#160;ports,&amp;#160;LAN1&amp;#160;is&amp;#160;Intel&amp;#160;82579LM&amp;#160;and&amp;#160;LAN2&amp;#160;is&amp;#160;Intel&amp;#160;82574.&amp;#160;After&amp;#160;update&amp;#160;the&amp;#160;driver(devnp-e1000.so&amp;#160;and&amp;#160;enum&amp;#160;file),&amp;#160;both&amp;#160;LAN&amp;#160;can&amp;#160;be&amp;#160;found&amp;#160;through&amp;#160;ifconfig&amp;#160;which&amp;#160;are&amp;#160;wm0&amp;#160;and&amp;#160;wm1.&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;However,&amp;#160;the&amp;#160;LAN&amp;#160;ports&amp;#160;cannot&amp;#160;work&amp;#160;concurrently,&amp;#160;if&amp;#160;both&amp;#160;LAN&amp;#160;are&amp;#160;connected&amp;#160;to&amp;#160;Ethernet&amp;#160;cable&amp;#160;with&amp;#160;dhcp&amp;#160;setting,&amp;#160;both&amp;#160;LAN&amp;#160;can&amp;#160;get&amp;#160;IP&amp;#160;but&amp;#160;only&amp;#160;LAN1&amp;#160;can&amp;#160;be&amp;#160;ping&amp;#160;by&amp;#160;remote&amp;#160;device,&amp;#160;LAN2&amp;#160;cannot&amp;#160;be&amp;#160;ping.&amp;#160;Meanwhile,&amp;#160;the&amp;#160;system&amp;#160;log&amp;#160;would&amp;#160;keep&amp;#160;showing&amp;#160;"d6:fe:7e:f5:d8:db&amp;#160;on&amp;#160;wm1&amp;#160;tried&amp;#160;to&amp;#160;write&amp;#160;ARP&amp;#160;info&amp;#160;176.14.15.254&amp;#160;on&amp;#160;wm0".&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;If&amp;#160;I&amp;#160;change&amp;#160;it&amp;#160;to&amp;#160;static&amp;#160;IP&amp;#160;with&amp;#160;different&amp;#160;subnet,&amp;#160;both&amp;#160;ports&amp;#160;can&amp;#160;be&amp;#160;ping&amp;#160;but&amp;#160;the&amp;#160;"&amp;lt;some&amp;#160;MAC&amp;gt;&amp;#160;on&amp;#160;wm1&amp;#160;tried&amp;#160;to&amp;#160;write&amp;#160;ARP&amp;#160;info&amp;#160;&amp;lt;some&amp;#160;IP&amp;gt;&amp;#160;on&amp;#160;wm0"&amp;#160;still&amp;#160;shows&amp;#160;up.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;What&amp;#160;should&amp;#160;I&amp;#160;do&amp;#160;to&amp;#160;solve&amp;#160;this&amp;#160;problem?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks&amp;#160;for&amp;#160;help.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Marcus Liang(deleted)</dc:creator>
    <dc:date>2015-11-24T10:29:02Z</dc:date>
  </entry>
  <entry>
    <title>post114209: Re: Questions about SNMP on QNX6.4.0 io-pkt</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post114209" />
    <author>
      <name>Naresh Kumar(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post114209</id>
    <updated>2015-08-05T03:17:36Z</updated>
    <published>2015-08-05T03:17:36Z</published>
    <summary type="text">Hello&amp;#160;David,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Now&amp;#160;a&amp;#160;days&amp;#160;I&amp;#160;am&amp;#160;struggling&amp;#160;to&amp;#160;configure&amp;#160;the&amp;#160;SNMP&amp;#160;agent&amp;#160;on&amp;#160;the&amp;#160;QNX&amp;#160;6.5.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;QNX&amp;#160;SNMP&amp;#160;daemon&amp;#160;is&amp;#160;not&amp;#160;exposing&amp;#160;the&amp;#160;Host&amp;#160;Resource&amp;#160;group&amp;#160;data.&amp;#160;The&amp;#160;configuration&amp;#160;(/etc/mib.txt)&amp;#160;file&amp;#160;contains&amp;#160;all&amp;#160;the&amp;#160;required&amp;#160;information.&lt;br/&gt;&lt;br/&gt;The&amp;#160;snmpget&amp;#160;utility&amp;#160;says&amp;#160;–&amp;#160;There&amp;#160;is&amp;#160;no&amp;#160;such&amp;#160;variable&amp;#160;name&amp;#160;in&amp;#160;the&amp;#160;MIB.&amp;#160;But&amp;#160;MIB&amp;#160;contains&amp;#160;this&amp;#160;information.&lt;br/&gt;&lt;br/&gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Do&amp;#160;you&amp;#160;have&amp;#160;any&amp;#160;experience&amp;#160;in&amp;#160;SNMP&amp;#160;implementation&amp;#160;on&amp;#160;QNX&amp;#160;6.5?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Regards,&lt;br/&gt;&lt;br/&gt;Naresh&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Naresh Kumar(deleted)</dc:creator>
    <dc:date>2015-08-05T03:17:36Z</dc:date>
  </entry>
  <entry>
    <title>post114055: io-char S/W buffer overrun error</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post114055" />
    <author>
      <name>Simon Barrett(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post114055</id>
    <updated>2015-07-02T10:37:55Z</updated>
    <published>2015-07-02T10:37:55Z</published>
    <summary type="text">Hi,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I've&amp;#160;been&amp;#160;seeing&amp;#160;"io-char:&amp;#160;S/W&amp;#160;buffer&amp;#160;overrun&amp;#160;error&amp;#160;on&amp;#160;"&amp;#160;in&amp;#160;my&amp;#160;slog,&amp;#160;can&amp;#160;anyone&amp;#160;tell&amp;#160;me&amp;#160;where&amp;#160;its&amp;#160;coming&amp;#160;from?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I'm&amp;#160;using&amp;#160;QNX&amp;#160;6.4,&amp;#160;I've&amp;#160;looked&amp;#160;at&amp;#160;the&amp;#160;source&amp;#160;for&amp;#160;devc-ser8250&amp;#160;and&amp;#160;there&amp;#160;are&amp;#160;similar&amp;#160;format&amp;#160;messages&amp;#160;i.e.&amp;#160;starting&amp;#160;with&amp;#160;&lt;br/&gt;&lt;br/&gt;io-char&amp;#160;but&amp;#160;this&amp;#160;exact&amp;#160;message.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;The&amp;#160;application&amp;#160;is&amp;#160;sending&amp;#160;data&amp;#160;between&amp;#160;serial&amp;#160;ports.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks.&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Simon Barrett(deleted)</dc:creator>
    <dc:date>2015-07-02T10:37:55Z</dc:date>
  </entry>
  <entry>
    <title>post113626: Re: SO_OVERFLOWED option</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post113626" />
    <author>
      <name>Shinji Inotsume(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post113626</id>
    <updated>2015-03-30T10:24:39Z</updated>
    <published>2015-03-30T10:24:39Z</published>
    <summary type="text">Thanks!&lt;br/&gt;&lt;br/&gt;Shinji</summary>
    <dc:creator>Shinji Inotsume(deleted)</dc:creator>
    <dc:date>2015-03-30T10:24:39Z</dc:date>
  </entry>
  <entry>
    <title>post113622: Re: SO_OVERFLOWED option</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post113622" />
    <author>
      <name>Nick Reilly</name>
    </author>
    <id>https://community.qnx.com/sf/go/post113622</id>
    <updated>2015-03-27T14:57:59Z</updated>
    <published>2015-03-27T14:57:59Z</published>
    <summary type="text">Thanks!&lt;br/&gt;&lt;br/&gt;Nick.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On&amp;#160;15-03-27&amp;#160;10:57&amp;#160;AM,&amp;#160;Sean&amp;#160;Boudreau&amp;#160;wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;The&amp;#160;send&amp;#160;on&amp;#160;the&amp;#160;AF_LOCAL&amp;#160;socket&amp;#160;turns&amp;#160;it&amp;#160;around&amp;#160;and&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;appends&amp;#160;it&amp;#160;to&amp;#160;the&amp;#160;connected&amp;#160;socket's&amp;#160;recv&amp;#160;buffer&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;so&amp;#160;it&amp;#160;also&amp;#160;a&amp;#160;drop&amp;#160;due&amp;#160;to&amp;#160;a&amp;#160;full&amp;#160;recv&amp;#160;buffer&amp;#160;in&amp;#160;that&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;case&amp;#160;as&amp;#160;well.&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;On&amp;#160;Fri,&amp;#160;Mar&amp;#160;27,&amp;#160;2015&amp;#160;at&amp;#160;10:38:13AM&amp;#160;-0400,&amp;#160;Nick&amp;#160;Reilly&amp;#160;wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;#160;unp_output()&amp;#160;increments&amp;#160;sb_overflowed&amp;#160;as&amp;#160;well&amp;#160;so&amp;#160;isn't&amp;#160;it&amp;#160;also&amp;#160;output&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;#160;ENOBUFS?&amp;#160;I&amp;#160;missed&amp;#160;the&amp;#160;ones&amp;#160;in&amp;#160;udp4_sendup()&amp;#160;and&amp;#160;udp6_sendup()&amp;#160;so&amp;#160;agree&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;#160;it&amp;#160;will&amp;#160;be&amp;#160;drops&amp;#160;on&amp;#160;Rx&amp;#160;but&amp;#160;I&amp;#160;think&amp;#160;it&amp;#160;does&amp;#160;Tx&amp;#160;drops&amp;#160;as&amp;#160;well.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;#160;Regards,&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;#160;Nick.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;#160;On&amp;#160;15-03-27&amp;#160;09:15&amp;#160;AM,&amp;#160;Sean&amp;#160;Boudreau&amp;#160;wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;#160;it&amp;#160;returns&amp;#160;the&amp;#160;number&amp;#160;of&amp;#160;packets&amp;#160;that&amp;#160;were&amp;#160;dropped&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;#160;on&amp;#160;the&amp;#160;socket&amp;#160;due&amp;#160;to&amp;#160;a&amp;#160;full&amp;#160;recv&amp;#160;buffer.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;#160;On&amp;#160;Fri,&amp;#160;Mar&amp;#160;27,&amp;#160;2015&amp;#160;at&amp;#160;05:12:37AM&amp;#160;-0400,&amp;#160;Shinji&amp;#160;Inotsume&amp;#160;wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;#160;Does&amp;#160;the&amp;#160;SO_OVERFLOWED&amp;#160;option&amp;#160;of&amp;#160;getsockopt()&amp;#160;work&amp;#160;correctly?&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;#160;/usr/include/sys/socket.h&amp;#160;defines&amp;#160;SO_OVERFLOWED&amp;#160;option.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;#160;However&amp;#160;SO_OVERFLOWED&amp;#160;option&amp;#160;does&amp;#160;not&amp;#160;documented&amp;#160;in&amp;#160;getsockopt()&amp;#160;of&amp;#160;Library&amp;#160;Reference.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;#160;Also&amp;#160;does&amp;#160;not&amp;#160;documented&amp;#160;in&amp;#160;NetBSB&amp;#160;man&amp;#160;page.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;#160;What&amp;#160;does&amp;#160;getsockopt()&amp;#160;return&amp;#160;if&amp;#160;work&amp;#160;correctly?&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;#160;Thanks,&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;#160;_______________________________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;#160;Technology&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;#160;http://community.qnx.com/sf/go/post113615&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;#160;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;technology-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;#160;_______________________________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;#160;Technology&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;#160;http://community.qnx.com/sf/go/post113618&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;#160;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;technology-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;#160;_______________________________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;#160;Technology&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;#160;http://community.qnx.com/sf/go/post113620&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;#160;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;technology-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;_______________________________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Technology&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;http://community.qnx.com/sf/go/post113621&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;technology-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Nick Reilly</dc:creator>
    <dc:date>2015-03-27T14:57:59Z</dc:date>
  </entry>
  <entry>
    <title>post113621: Re: SO_OVERFLOWED option</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post113621" />
    <author>
      <name>Sean Boudreau(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post113621</id>
    <updated>2015-03-27T14:57:07Z</updated>
    <published>2015-03-27T14:57:07Z</published>
    <summary type="text">&lt;br/&gt;&lt;br/&gt;The&amp;#160;send&amp;#160;on&amp;#160;the&amp;#160;AF_LOCAL&amp;#160;socket&amp;#160;turns&amp;#160;it&amp;#160;around&amp;#160;and&lt;br/&gt;&lt;br/&gt;appends&amp;#160;it&amp;#160;to&amp;#160;the&amp;#160;connected&amp;#160;socket's&amp;#160;recv&amp;#160;buffer&lt;br/&gt;&lt;br/&gt;so&amp;#160;it&amp;#160;also&amp;#160;a&amp;#160;drop&amp;#160;due&amp;#160;to&amp;#160;a&amp;#160;full&amp;#160;recv&amp;#160;buffer&amp;#160;in&amp;#160;that&lt;br/&gt;&lt;br/&gt;case&amp;#160;as&amp;#160;well.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On&amp;#160;Fri,&amp;#160;Mar&amp;#160;27,&amp;#160;2015&amp;#160;at&amp;#160;10:38:13AM&amp;#160;-0400,&amp;#160;Nick&amp;#160;Reilly&amp;#160;wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;unp_output()&amp;#160;increments&amp;#160;sb_overflowed&amp;#160;as&amp;#160;well&amp;#160;so&amp;#160;isn't&amp;#160;it&amp;#160;also&amp;#160;output&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;ENOBUFS?&amp;#160;I&amp;#160;missed&amp;#160;the&amp;#160;ones&amp;#160;in&amp;#160;udp4_sendup()&amp;#160;and&amp;#160;udp6_sendup()&amp;#160;so&amp;#160;agree&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;it&amp;#160;will&amp;#160;be&amp;#160;drops&amp;#160;on&amp;#160;Rx&amp;#160;but&amp;#160;I&amp;#160;think&amp;#160;it&amp;#160;does&amp;#160;Tx&amp;#160;drops&amp;#160;as&amp;#160;well.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Regards,&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Nick.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;On&amp;#160;15-03-27&amp;#160;09:15&amp;#160;AM,&amp;#160;Sean&amp;#160;Boudreau&amp;#160;wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;it&amp;#160;returns&amp;#160;the&amp;#160;number&amp;#160;of&amp;#160;packets&amp;#160;that&amp;#160;were&amp;#160;dropped&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;on&amp;#160;the&amp;#160;socket&amp;#160;due&amp;#160;to&amp;#160;a&amp;#160;full&amp;#160;recv&amp;#160;buffer.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;On&amp;#160;Fri,&amp;#160;Mar&amp;#160;27,&amp;#160;2015&amp;#160;at&amp;#160;05:12:37AM&amp;#160;-0400,&amp;#160;Shinji&amp;#160;Inotsume&amp;#160;wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;gt;&amp;#160;Does&amp;#160;the&amp;#160;SO_OVERFLOWED&amp;#160;option&amp;#160;of&amp;#160;getsockopt()&amp;#160;work&amp;#160;correctly?&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;gt;&amp;#160;/usr/include/sys/socket.h&amp;#160;defines&amp;#160;SO_OVERFLOWED&amp;#160;option.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;gt;&amp;#160;However&amp;#160;SO_OVERFLOWED&amp;#160;option&amp;#160;does&amp;#160;not&amp;#160;documented&amp;#160;in&amp;#160;getsockopt()&amp;#160;of&amp;#160;Library&amp;#160;Reference.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;gt;&amp;#160;Also&amp;#160;does&amp;#160;not&amp;#160;documented&amp;#160;in&amp;#160;NetBSB&amp;#160;man&amp;#160;page.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;gt;&amp;#160;What&amp;#160;does&amp;#160;getsockopt()&amp;#160;return&amp;#160;if&amp;#160;work&amp;#160;correctly?&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;gt;&amp;#160;Thanks,&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;gt;&amp;#160;_______________________________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;gt;&amp;#160;Technology&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;gt;&amp;#160;http://community.qnx.com/sf/go/post113615&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;gt;&amp;#160;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;technology-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;_______________________________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;Technology&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;http://community.qnx.com/sf/go/post113618&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;technology-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;_______________________________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Technology&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;http://community.qnx.com/sf/go/post113620&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;technology-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Sean Boudreau(deleted)</dc:creator>
    <dc:date>2015-03-27T14:57:07Z</dc:date>
  </entry>
  <entry>
    <title>post113620: Re: SO_OVERFLOWED option</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post113620" />
    <author>
      <name>Nick Reilly</name>
    </author>
    <id>https://community.qnx.com/sf/go/post113620</id>
    <updated>2015-03-27T14:38:14Z</updated>
    <published>2015-03-27T14:38:14Z</published>
    <summary type="text">unp_output()&amp;#160;increments&amp;#160;sb_overflowed&amp;#160;as&amp;#160;well&amp;#160;so&amp;#160;isn't&amp;#160;it&amp;#160;also&amp;#160;output&amp;#160;&lt;br/&gt;&lt;br/&gt;ENOBUFS?&amp;#160;I&amp;#160;missed&amp;#160;the&amp;#160;ones&amp;#160;in&amp;#160;udp4_sendup()&amp;#160;and&amp;#160;udp6_sendup()&amp;#160;so&amp;#160;agree&amp;#160;&lt;br/&gt;&lt;br/&gt;it&amp;#160;will&amp;#160;be&amp;#160;drops&amp;#160;on&amp;#160;Rx&amp;#160;but&amp;#160;I&amp;#160;think&amp;#160;it&amp;#160;does&amp;#160;Tx&amp;#160;drops&amp;#160;as&amp;#160;well.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Regards,&lt;br/&gt;&lt;br/&gt;Nick.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On&amp;#160;15-03-27&amp;#160;09:15&amp;#160;AM,&amp;#160;Sean&amp;#160;Boudreau&amp;#160;wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;it&amp;#160;returns&amp;#160;the&amp;#160;number&amp;#160;of&amp;#160;packets&amp;#160;that&amp;#160;were&amp;#160;dropped&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;on&amp;#160;the&amp;#160;socket&amp;#160;due&amp;#160;to&amp;#160;a&amp;#160;full&amp;#160;recv&amp;#160;buffer.&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;On&amp;#160;Fri,&amp;#160;Mar&amp;#160;27,&amp;#160;2015&amp;#160;at&amp;#160;05:12:37AM&amp;#160;-0400,&amp;#160;Shinji&amp;#160;Inotsume&amp;#160;wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;#160;Does&amp;#160;the&amp;#160;SO_OVERFLOWED&amp;#160;option&amp;#160;of&amp;#160;getsockopt()&amp;#160;work&amp;#160;correctly?&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;#160;/usr/include/sys/socket.h&amp;#160;defines&amp;#160;SO_OVERFLOWED&amp;#160;option.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;#160;However&amp;#160;SO_OVERFLOWED&amp;#160;option&amp;#160;does&amp;#160;not&amp;#160;documented&amp;#160;in&amp;#160;getsockopt()&amp;#160;of&amp;#160;Library&amp;#160;Reference.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;#160;Also&amp;#160;does&amp;#160;not&amp;#160;documented&amp;#160;in&amp;#160;NetBSB&amp;#160;man&amp;#160;page.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;#160;What&amp;#160;does&amp;#160;getsockopt()&amp;#160;return&amp;#160;if&amp;#160;work&amp;#160;correctly?&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;#160;Thanks,&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;#160;_______________________________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;#160;Technology&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;#160;http://community.qnx.com/sf/go/post113615&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;#160;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;technology-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;_______________________________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Technology&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;http://community.qnx.com/sf/go/post113618&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;technology-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Nick Reilly</dc:creator>
    <dc:date>2015-03-27T14:38:14Z</dc:date>
  </entry>
  <entry>
    <title>post113618: Re: SO_OVERFLOWED option</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post113618" />
    <author>
      <name>Sean Boudreau(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post113618</id>
    <updated>2015-03-27T13:15:55Z</updated>
    <published>2015-03-27T13:15:55Z</published>
    <summary type="text">&lt;br/&gt;&lt;br/&gt;it&amp;#160;returns&amp;#160;the&amp;#160;number&amp;#160;of&amp;#160;packets&amp;#160;that&amp;#160;were&amp;#160;dropped&lt;br/&gt;&lt;br/&gt;on&amp;#160;the&amp;#160;socket&amp;#160;due&amp;#160;to&amp;#160;a&amp;#160;full&amp;#160;recv&amp;#160;buffer.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On&amp;#160;Fri,&amp;#160;Mar&amp;#160;27,&amp;#160;2015&amp;#160;at&amp;#160;05:12:37AM&amp;#160;-0400,&amp;#160;Shinji&amp;#160;Inotsume&amp;#160;wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Does&amp;#160;the&amp;#160;SO_OVERFLOWED&amp;#160;option&amp;#160;of&amp;#160;getsockopt()&amp;#160;work&amp;#160;correctly?&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;/usr/include/sys/socket.h&amp;#160;defines&amp;#160;SO_OVERFLOWED&amp;#160;option.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;However&amp;#160;SO_OVERFLOWED&amp;#160;option&amp;#160;does&amp;#160;not&amp;#160;documented&amp;#160;in&amp;#160;getsockopt()&amp;#160;of&amp;#160;Library&amp;#160;Reference.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Also&amp;#160;does&amp;#160;not&amp;#160;documented&amp;#160;in&amp;#160;NetBSB&amp;#160;man&amp;#160;page.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;What&amp;#160;does&amp;#160;getsockopt()&amp;#160;return&amp;#160;if&amp;#160;work&amp;#160;correctly?&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Thanks,&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;_______________________________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Technology&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;http://community.qnx.com/sf/go/post113615&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;technology-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Sean Boudreau(deleted)</dc:creator>
    <dc:date>2015-03-27T13:15:55Z</dc:date>
  </entry>
  <entry>
    <title>post113617: Re: SO_OVERFLOWED option</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post113617" />
    <author>
      <name>Nick Reilly</name>
    </author>
    <id>https://community.qnx.com/sf/go/post113617</id>
    <updated>2015-03-27T12:59:26Z</updated>
    <published>2015-03-27T12:59:26Z</published>
    <summary type="text">It&amp;#160;should&amp;#160;return&amp;#160;the&amp;#160;number&amp;#160;of&amp;#160;packets&amp;#160;dropped&amp;#160;from&amp;#160;the&amp;#160;socket&amp;#160;during&amp;#160;output&amp;#160;due&amp;#160;to&amp;#160;full&amp;#160;socket&amp;#160;buffers&amp;#160;(ENOBUFS&amp;#160;would&amp;#160;be&amp;#160;returned&amp;#160;to&amp;#160;the&amp;#160;application).&amp;#160;The&amp;#160;code&amp;#160;looks&amp;#160;good&amp;#160;but&amp;#160;I&amp;#160;haven't&amp;#160;verified&amp;#160;that&amp;#160;it&amp;#160;actually&amp;#160;works.</summary>
    <dc:creator>Nick Reilly</dc:creator>
    <dc:date>2015-03-27T12:59:26Z</dc:date>
  </entry>
  <entry>
    <title>post113615: SO_OVERFLOWED option</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post113615" />
    <author>
      <name>Shinji Inotsume(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post113615</id>
    <updated>2015-03-27T09:12:37Z</updated>
    <published>2015-03-27T09:12:37Z</published>
    <summary type="text">Does&amp;#160;the&amp;#160;SO_OVERFLOWED&amp;#160;option&amp;#160;of&amp;#160;getsockopt()&amp;#160;work&amp;#160;correctly?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;/usr/include/sys/socket.h&amp;#160;defines&amp;#160;SO_OVERFLOWED&amp;#160;option.&lt;br/&gt;&lt;br/&gt;However&amp;#160;SO_OVERFLOWED&amp;#160;option&amp;#160;does&amp;#160;not&amp;#160;documented&amp;#160;in&amp;#160;getsockopt()&amp;#160;of&amp;#160;Library&amp;#160;Reference.&lt;br/&gt;&lt;br/&gt;Also&amp;#160;does&amp;#160;not&amp;#160;documented&amp;#160;in&amp;#160;NetBSB&amp;#160;man&amp;#160;page.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;What&amp;#160;does&amp;#160;getsockopt()&amp;#160;return&amp;#160;if&amp;#160;work&amp;#160;correctly?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks,</summary>
    <dc:creator>Shinji Inotsume(deleted)</dc:creator>
    <dc:date>2015-03-27T09:12:37Z</dc:date>
  </entry>
  <entry>
    <title>post113587: Re: SSH mux'd connections don't work</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post113587" />
    <author>
      <name>Sean Boudreau(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post113587</id>
    <updated>2015-03-23T13:31:03Z</updated>
    <published>2015-03-23T13:31:03Z</published>
    <summary type="text">&lt;br/&gt;&lt;br/&gt;I'll&amp;#160;try&amp;#160;to&amp;#160;look&amp;#160;at&amp;#160;this&amp;#160;shortly&amp;#160;and&amp;#160;add&amp;#160;link&amp;#160;support&amp;#160;for&lt;br/&gt;&lt;br/&gt;AF_LOCAL&amp;#160;sockets&amp;#160;to&amp;#160;io-pkt.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On&amp;#160;Fri,&amp;#160;Mar&amp;#160;20,&amp;#160;2015&amp;#160;at&amp;#160;07:13:01PM&amp;#160;-0400,&amp;#160;David&amp;#160;Alessio&amp;#160;wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Hello,&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;On&amp;#160;a&amp;#160;QNX&amp;#160;machine,&amp;#160;logged&amp;#160;in&amp;#160;as&amp;#160;root&amp;#160;($HOME&amp;#160;is&amp;#160;/root),&amp;#160;suppose&amp;#160;I&amp;#160;have&amp;#160;the&amp;#160;following&amp;#160;file:&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;/root/.ssh/config&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;with&amp;#160;the&amp;#160;following&amp;#160;contents:&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Host&amp;#160;*&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;ControlPath&amp;#160;~/.ssh/master-%l-%r@%h:%p&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;ControlMaster&amp;#160;auto&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;I&amp;#160;should&amp;#160;be&amp;#160;able&amp;#160;to&amp;#160;establish&amp;#160;an&amp;#160;initial&amp;#160;connection&amp;#160;to&amp;#160;a&amp;#160;remote&amp;#160;host&amp;#160;such&amp;#160;that&amp;#160;subsequent&amp;#160;connections&amp;#160;are&amp;#160;mux'd&amp;#160;through&amp;#160;the&amp;#160;existing&amp;#160;connection&amp;#160;(and&amp;#160;don't&amp;#160;need&amp;#160;to&amp;#160;go&amp;#160;through&amp;#160;the&amp;#160;CPU-intensive&amp;#160;authentication&amp;#160;dance).&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;After&amp;#160;recompiling&amp;#160;and&amp;#160;debugging&amp;#160;openssh,&amp;#160;it&amp;#160;seems&amp;#160;there&amp;#160;are&amp;#160;two&amp;#160;issues:&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;1)&amp;#160;OpenSSH&amp;#160;temporally&amp;#160;creates&amp;#160;(in&amp;#160;mux.c)&amp;#160;a&amp;#160;socket&amp;#160;file&amp;#160;with&amp;#160;a&amp;#160;random&amp;#160;string&amp;#160;that's&amp;#160;later&amp;#160;hard-linked&amp;#160;to&amp;#160;a&amp;#160;persistent&amp;#160;fname&amp;#160;and&amp;#160;the&amp;#160;original&amp;#160;then&amp;#160;unlinked&amp;#160;(deleted).&amp;#160;&amp;#160;This&amp;#160;fails&amp;#160;with&amp;#160;the&amp;#160;error&amp;#160;message&amp;#160;akin&amp;#160;to:&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;ln:&amp;#160;xxx&amp;#160;and&amp;#160;yyy&amp;#160;are&amp;#160;on&amp;#160;different&amp;#160;file&amp;#160;systems&amp;#160;-&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Can't&amp;#160;create&amp;#160;hard&amp;#160;link.&amp;#160;Use&amp;#160;ln&amp;#160;-s&amp;#160;or&amp;#160;make&amp;#160;a&amp;#160;copy.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;I'm&amp;#160;guessing,&amp;#160;that&amp;#160;the&amp;#160;socket&amp;#160;file&amp;#160;is&amp;#160;managed&amp;#160;by&amp;#160;pipe&amp;#160;whereas&amp;#160;the&amp;#160;ln&amp;#160;(in&amp;#160;C:&amp;#160;link())&amp;#160;is&amp;#160;attempting&amp;#160;to&amp;#160;create&amp;#160;a&amp;#160;hard&amp;#160;link&amp;#160;between&amp;#160;pipe's&amp;#160;pseudo&amp;#160;FS&amp;#160;and&amp;#160;the&amp;#160;underlying&amp;#160;QNX4/6/NFS&amp;#160;FS&amp;#160;which&amp;#160;fails&amp;#160;for&amp;#160;obvious&amp;#160;reasons.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;2)&amp;#160;Having&amp;#160;hacked&amp;#160;OpenSSH/mux.c&amp;#160;to&amp;#160;"fix"&amp;#160;the&amp;#160;above&amp;#160;issue,&amp;#160;it&amp;#160;seems&amp;#160;that&amp;#160;there's&amp;#160;some&amp;#160;inherent&amp;#160;pathname&amp;#160;length&amp;#160;limit&amp;#160;to&amp;#160;the&amp;#160;socket&amp;#160;filename&amp;#160;of&amp;#160;32.&amp;#160;&amp;#160;This&amp;#160;is&amp;#160;strange&amp;#160;since&amp;#160;sizeof(address.sun_path)&amp;#160;is&amp;#160;104&amp;#160;where&amp;#160;address&amp;#160;is:&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;struct&amp;#160;sockaddr_un&amp;#160;address;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;So,&amp;#160;my&amp;#160;question&amp;#160;is&amp;#160;two&amp;#160;fold:&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;1)&amp;#160;why&amp;#160;is&amp;#160;it&amp;#160;that&amp;#160;"funky"&amp;#160;things&amp;#160;happen&amp;#160;when&amp;#160;socket&amp;#160;file&amp;#160;pathnames&amp;#160;exceed&amp;#160;32&amp;#160;byte?&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;and&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;2)&amp;#160;what's&amp;#160;the&amp;#160;best&amp;#160;way&amp;#160;to&amp;#160;"fix"&amp;#160;pipe&amp;#160;(is&amp;#160;it&amp;#160;pipe?)&amp;#160;so&amp;#160;that&amp;#160;it&amp;#160;handles&amp;#160;hard&amp;#160;links?&amp;#160;&amp;#160;This&amp;#160;is&amp;#160;IMHO&amp;#160;important&amp;#160;because&amp;#160;several&amp;#160;open&amp;#160;source&amp;#160;packages&amp;#160;assume&amp;#160;they&amp;#160;can&amp;#160;create&amp;#160;hard&amp;#160;links&amp;#160;to&amp;#160;socket&amp;#160;files&amp;#160;(and&amp;#160;use&amp;#160;this&amp;#160;method&amp;#160;to&amp;#160;atomically&amp;#160;create&amp;#160;the&amp;#160;socket&amp;#160;file).&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Cheers,&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;-david&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;_______________________________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Technology&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;http://community.qnx.com/sf/go/post113579&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;technology-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Sean Boudreau(deleted)</dc:creator>
    <dc:date>2015-03-23T13:31:03Z</dc:date>
  </entry>
  <entry>
    <title>post113579: SSH mux'd connections don't work</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post113579" />
    <author>
      <name>David Alessio(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post113579</id>
    <updated>2015-03-20T23:13:01Z</updated>
    <published>2015-03-20T23:13:01Z</published>
    <summary type="text">Hello,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On&amp;#160;a&amp;#160;QNX&amp;#160;machine,&amp;#160;logged&amp;#160;in&amp;#160;as&amp;#160;root&amp;#160;($HOME&amp;#160;is&amp;#160;/root),&amp;#160;suppose&amp;#160;I&amp;#160;have&amp;#160;the&amp;#160;following&amp;#160;file:&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;/root/.ssh/config&lt;br/&gt;&lt;br/&gt;with&amp;#160;the&amp;#160;following&amp;#160;contents:&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Host&amp;#160;*&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;ControlPath&amp;#160;~/.ssh/master-%l-%r@%h:%p&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;ControlMaster&amp;#160;auto&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;should&amp;#160;be&amp;#160;able&amp;#160;to&amp;#160;establish&amp;#160;an&amp;#160;initial&amp;#160;connection&amp;#160;to&amp;#160;a&amp;#160;remote&amp;#160;host&amp;#160;such&amp;#160;that&amp;#160;subsequent&amp;#160;connections&amp;#160;are&amp;#160;mux'd&amp;#160;through&amp;#160;the&amp;#160;existing&amp;#160;connection&amp;#160;(and&amp;#160;don't&amp;#160;need&amp;#160;to&amp;#160;go&amp;#160;through&amp;#160;the&amp;#160;CPU-intensive&amp;#160;authentication&amp;#160;dance).&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;After&amp;#160;recompiling&amp;#160;and&amp;#160;debugging&amp;#160;openssh,&amp;#160;it&amp;#160;seems&amp;#160;there&amp;#160;are&amp;#160;two&amp;#160;issues:&lt;br/&gt;&lt;br/&gt;1)&amp;#160;OpenSSH&amp;#160;temporally&amp;#160;creates&amp;#160;(in&amp;#160;mux.c)&amp;#160;a&amp;#160;socket&amp;#160;file&amp;#160;with&amp;#160;a&amp;#160;random&amp;#160;string&amp;#160;that's&amp;#160;later&amp;#160;hard-linked&amp;#160;to&amp;#160;a&amp;#160;persistent&amp;#160;fname&amp;#160;and&amp;#160;the&amp;#160;original&amp;#160;then&amp;#160;unlinked&amp;#160;(deleted).&amp;#160;&amp;#160;This&amp;#160;fails&amp;#160;with&amp;#160;the&amp;#160;error&amp;#160;message&amp;#160;akin&amp;#160;to:&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;ln:&amp;#160;xxx&amp;#160;and&amp;#160;yyy&amp;#160;are&amp;#160;on&amp;#160;different&amp;#160;file&amp;#160;systems&amp;#160;-&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Can't&amp;#160;create&amp;#160;hard&amp;#160;link.&amp;#160;Use&amp;#160;ln&amp;#160;-s&amp;#160;or&amp;#160;make&amp;#160;a&amp;#160;copy.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I'm&amp;#160;guessing,&amp;#160;that&amp;#160;the&amp;#160;socket&amp;#160;file&amp;#160;is&amp;#160;managed&amp;#160;by&amp;#160;pipe&amp;#160;whereas&amp;#160;the&amp;#160;ln&amp;#160;(in&amp;#160;C:&amp;#160;link())&amp;#160;is&amp;#160;attempting&amp;#160;to&amp;#160;create&amp;#160;a&amp;#160;hard&amp;#160;link&amp;#160;between&amp;#160;pipe's&amp;#160;pseudo&amp;#160;FS&amp;#160;and&amp;#160;the&amp;#160;underlying&amp;#160;QNX4/6/NFS&amp;#160;FS&amp;#160;which&amp;#160;fails&amp;#160;for&amp;#160;obvious&amp;#160;reasons.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;2)&amp;#160;Having&amp;#160;hacked&amp;#160;OpenSSH/mux.c&amp;#160;to&amp;#160;"fix"&amp;#160;the&amp;#160;above&amp;#160;issue,&amp;#160;it&amp;#160;seems&amp;#160;that&amp;#160;there's&amp;#160;some&amp;#160;inherent&amp;#160;pathname&amp;#160;length&amp;#160;limit&amp;#160;to&amp;#160;the&amp;#160;socket&amp;#160;filename&amp;#160;of&amp;#160;32.&amp;#160;&amp;#160;This&amp;#160;is&amp;#160;strange&amp;#160;since&amp;#160;sizeof(address.sun_path)&amp;#160;is&amp;#160;104&amp;#160;where&amp;#160;address&amp;#160;is:&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;struct&amp;#160;sockaddr_un&amp;#160;address;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;So,&amp;#160;my&amp;#160;question&amp;#160;is&amp;#160;two&amp;#160;fold:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;1)&amp;#160;why&amp;#160;is&amp;#160;it&amp;#160;that&amp;#160;"funky"&amp;#160;things&amp;#160;happen&amp;#160;when&amp;#160;socket&amp;#160;file&amp;#160;pathnames&amp;#160;exceed&amp;#160;32&amp;#160;byte?&lt;br/&gt;&lt;br/&gt;and&lt;br/&gt;&lt;br/&gt;2)&amp;#160;what's&amp;#160;the&amp;#160;best&amp;#160;way&amp;#160;to&amp;#160;"fix"&amp;#160;pipe&amp;#160;(is&amp;#160;it&amp;#160;pipe?)&amp;#160;so&amp;#160;that&amp;#160;it&amp;#160;handles&amp;#160;hard&amp;#160;links?&amp;#160;&amp;#160;This&amp;#160;is&amp;#160;IMHO&amp;#160;important&amp;#160;because&amp;#160;several&amp;#160;open&amp;#160;source&amp;#160;packages&amp;#160;assume&amp;#160;they&amp;#160;can&amp;#160;create&amp;#160;hard&amp;#160;links&amp;#160;to&amp;#160;socket&amp;#160;files&amp;#160;(and&amp;#160;use&amp;#160;this&amp;#160;method&amp;#160;to&amp;#160;atomically&amp;#160;create&amp;#160;the&amp;#160;socket&amp;#160;file).&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Cheers,&lt;br/&gt;&lt;br/&gt;-david&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>David Alessio(deleted)</dc:creator>
    <dc:date>2015-03-20T23:13:01Z</dc:date>
  </entry>
  <entry>
    <title>post113571: QNX Wireless Framework 1.0</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post113571" />
    <author>
      <name>Krishnankutty  Plachikkattle(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post113571</id>
    <updated>2015-03-19T07:18:01Z</updated>
    <published>2015-03-19T07:18:01Z</published>
    <summary type="text">Hello,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;have&amp;#160;heard&amp;#160;about&amp;#160;the&amp;#160;QWF&amp;#160;1.0&amp;#160;(QNX&amp;#160;wireless&amp;#160;framework)&amp;#160;expected&amp;#160;to&amp;#160;release&amp;#160;by&amp;#160;mid&amp;#160;of&amp;#160;2015.&amp;#160;How&amp;#160;can&amp;#160;I&amp;#160;get&amp;#160;more&amp;#160;information&amp;#160;about&amp;#160;this&amp;#160;product&amp;#160;?&amp;#160;Is&amp;#160;there&amp;#160;any&amp;#160;way&amp;#160;to&amp;#160;get&amp;#160;a&amp;#160;beta&amp;#160;version&amp;#160;trying&amp;#160;out&amp;#160;on&amp;#160;SDP&amp;#160;6.6?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;QNX&amp;#160;portal&amp;#160;description&amp;#160;looks&amp;#160;nice.&amp;#160;&amp;#160;I&amp;#160;am&amp;#160;considering&amp;#160;this&amp;#160;framework&amp;#160;to&amp;#160;enable&amp;#160;LTE&amp;#160;feature&amp;#160;in&amp;#160;our&amp;#160;infotainment&amp;#160;product.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Any&amp;#160;documentation&amp;#160;about&amp;#160;the&amp;#160;devices&amp;#160;supported&amp;#160;and&amp;#160;limitations&amp;#160;will&amp;#160;help...&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;thanks&amp;#160;in&amp;#160;advance.&lt;br/&gt;&lt;br/&gt;&amp;#160;</summary>
    <dc:creator>Krishnankutty  Plachikkattle(deleted)</dc:creator>
    <dc:date>2015-03-19T07:18:01Z</dc:date>
  </entry>
  <entry>
    <title>post113514: Re: packet forwarding between 2 network interface</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post113514" />
    <author>
      <name>Nick Reilly</name>
    </author>
    <id>https://community.qnx.com/sf/go/post113514</id>
    <updated>2015-03-06T16:13:49Z</updated>
    <published>2015-03-06T16:13:49Z</published>
    <summary type="text">Packets&amp;#160;from&amp;#160;the&amp;#160;QNX&amp;#160;machine&amp;#160;will&amp;#160;use&amp;#160;172.16.1.2&amp;#160;as&amp;#160;the&amp;#160;source&amp;#160;address&amp;#160;by&amp;#160;default&amp;#160;as&amp;#160;that&amp;#160;is&amp;#160;the&amp;#160;closest&amp;#160;IP.&amp;#160;Packets&amp;#160;from&amp;#160;the&amp;#160;10.10.1.128/25&amp;#160;will&amp;#160;not&amp;#160;have&amp;#160;their&amp;#160;source&amp;#160;address&amp;#160;changed.</summary>
    <dc:creator>Nick Reilly</dc:creator>
    <dc:date>2015-03-06T16:13:49Z</dc:date>
  </entry>
  <entry>
    <title>post113506: packet forwarding between 2 network interface</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post113506" />
    <author>
      <name>Guosheng JIN(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post113506</id>
    <updated>2015-03-06T01:08:48Z</updated>
    <published>2015-03-06T01:08:48Z</published>
    <summary type="text">I&amp;#160;have&amp;#160;2&amp;#160;network&amp;#160;interfaces&amp;#160;on&amp;#160;my&amp;#160;QNX&amp;#160;target&amp;#160;board,&amp;#160;one&amp;#160;is&amp;#160;for&amp;#160;ethernet&amp;#160;interface&amp;#160;with&amp;#160;ip&amp;#160;10.10.1.220.&amp;#160;The&amp;#160;other&amp;#160;one&amp;#160;is&amp;#160;modem&amp;#160;interface&amp;#160;with&amp;#160;iP&amp;#160;172.16.1.2,&amp;#160;which&amp;#160;is&amp;#160;a&amp;#160;bridge&amp;#160;to&amp;#160;remote&amp;#160;terminal,&amp;#160;with&amp;#160;modem&amp;#160;interface&amp;#160;IP&amp;#160;of&amp;#160;172.16.1.1&amp;#160;and&amp;#160;ethernet&amp;#160;interface&amp;#160;ip&amp;#160;of&amp;#160;10.10.1.10.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;So&amp;#160;the&amp;#160;communicaion&amp;#160;is&amp;#160;like&amp;#160;this&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;10.10.1.220&amp;#160;-172.16.1.2&amp;#160;&amp;#160;...............bridge.................172.16.1.1-10.10.1.10&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;And&amp;#160;by&amp;#160;the&amp;#160;way,&amp;#160;10.10.1.220&amp;#160;has&amp;#160;subnet&amp;#160;mask&amp;#160;of&amp;#160;255.255.255.128&amp;#160;so&amp;#160;that&amp;#160;10.10.1.10&amp;#160;ip&amp;#160;does&amp;#160;not&amp;#160;fall&amp;#160;under&amp;#160;the&amp;#160;same&amp;#160;subnet&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;The&amp;#160;remote&amp;#160;terminal&amp;#160;is&amp;#160;a&amp;#160;working&amp;#160;system&amp;#160;and&amp;#160;my&amp;#160;QNX&amp;#160;target&amp;#160;board&amp;#160;needs&amp;#160;to&amp;#160;establish&amp;#160;socket&amp;#160;communication&amp;#160;to&amp;#160;remote&amp;#160;terminal&amp;#160;IP&amp;#160;10.10.1.10.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;So&amp;#160;I&amp;#160;need&amp;#160;to&amp;#160;configure&amp;#160;in&amp;#160;my&amp;#160;QNX&amp;#160;to&amp;#160;allow&amp;#160;ethernet&amp;#160;packet&amp;#160;to&amp;#160;be&amp;#160;forwarded&amp;#160;through&amp;#160;modem&amp;#160;interface.&amp;#160;I&amp;#160;know&amp;#160;it&amp;#160;can&amp;#160;be&amp;#160;done&amp;#160;if&amp;#160;I&amp;#160;setup&amp;#160;routing&amp;#160;table&amp;#160;like&amp;#160;route&amp;#160;-add&amp;#160;10.10.1.220&amp;#160;172.16.1.1.&amp;#160;But&amp;#160;such&amp;#160;routing&amp;#160;rule&amp;#160;causes&amp;#160;SOURCE&amp;#160;IP&amp;#160;in&amp;#160;socket&amp;#160;packets&amp;#160;to&amp;#160;be&amp;#160;replaced&amp;#160;(to&amp;#160;modem&amp;#160;interface&amp;#160;ip).&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;So&amp;#160;my&amp;#160;question&amp;#160;is,&amp;#160;how&amp;#160;I&amp;#160;might&amp;#160;configure&amp;#160;QNX&amp;#160;such&amp;#160;that&amp;#160;ip&amp;#160;packet&amp;#160;from&amp;#160;it's&amp;#160;ethernent&amp;#160;interface&amp;#160;may&amp;#160;be&amp;#160;forwarded&amp;#160;without&amp;#160;having&amp;#160;SOURCE&amp;#160;IP&amp;#160;being&amp;#160;replaced?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Guosheng JIN(deleted)</dc:creator>
    <dc:date>2015-03-06T01:08:48Z</dc:date>
  </entry>
  <entry>
    <title>post113304: Get process state</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post113304" />
    <author>
      <name>Gervot Olivier(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post113304</id>
    <updated>2015-02-12T09:50:54Z</updated>
    <published>2015-02-12T09:50:54Z</published>
    <summary type="text">Hi&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;would&amp;#160;like&amp;#160;to&amp;#160;get&amp;#160;processes&amp;#160;states&amp;#160;(like&amp;#160;pidin)&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;My&amp;#160;Momentix&amp;#160;version&amp;#160;doesn't&amp;#160;include&amp;#160;sys/psinfo.h&amp;#160;so&amp;#160;i&amp;#160;can't&amp;#160;use&amp;#160;the&amp;#160;psinfo()&amp;#160;function&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;wrote&amp;#160;some&amp;#160;code&amp;#160;:&lt;br/&gt;&lt;br/&gt;sprintf(&amp;#160;buffer,&amp;#160;"/proc/%d/as",&amp;#160;pid&amp;#160;);&lt;br/&gt;&lt;br/&gt;fd&amp;#160;=&amp;#160;open(&amp;#160;buffer,&amp;#160;O_RDONLY&amp;#160;)&amp;#160;;&lt;br/&gt;&lt;br/&gt;procfs_status&amp;#160;my_status;&lt;br/&gt;&lt;br/&gt;memset(&amp;amp;my_status,&amp;#160;0x0,&amp;#160;sizeof&amp;#160;(my_status));&lt;br/&gt;&lt;br/&gt;status&amp;#160;=&amp;#160;devctl(&amp;#160;fd,&amp;#160;DCMD_PROC_STATUS,&amp;#160;&amp;amp;my_status,&amp;#160;sizeof(my_status),&amp;#160;NULL);&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;For&amp;#160;any&amp;#160;process&amp;#160;my_status.state&amp;#160;is&amp;#160;0&amp;#160;which&amp;#160;mean&amp;#160;STATE_DEAD&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;what&amp;#160;is&amp;#160;the&amp;#160;problem&amp;#160;?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thank&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Olivier</summary>
    <dc:creator>Gervot Olivier(deleted)</dc:creator>
    <dc:date>2015-02-12T09:50:54Z</dc:date>
  </entry>
  <entry>
    <title>post113031: Shared memory</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post113031" />
    <author>
      <name>Gervot Olivier(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post113031</id>
    <updated>2015-01-22T16:11:30Z</updated>
    <published>2015-01-22T16:11:30Z</published>
    <summary type="text">I&amp;#160;create&amp;#160;shared&amp;#160;memory&amp;#160;with&amp;#160;some&amp;#160;code&amp;#160;like&amp;#160;this&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;p-&amp;gt;fd&amp;#160;=&amp;#160;shm_open(&amp;#160;p-&amp;gt;path,&amp;#160;O_CREAT&amp;#160;|&amp;#160;O_RDWR&amp;#160;,&amp;#160;(S_IRUSR&amp;#160;|&amp;#160;S_IWUSR&amp;#160;|&amp;#160;S_IRGRP&amp;#160;|&amp;#160;S_IROTH));&lt;br/&gt;&lt;br/&gt;&amp;#160;p-&amp;gt;busData&amp;#160;=&amp;#160;(BusData&amp;#160;*)&amp;#160;mmap(&amp;#160;NULL,&amp;#160;sizeof(BusData),&amp;#160;PROT_READ&amp;#160;|&amp;#160;PROT_WRITE,&amp;#160;MAP_SHARED,&amp;#160;p-&amp;gt;fd,&amp;#160;0)&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Is&amp;#160;it&amp;#160;possible&amp;#160;to&amp;#160;allocate&amp;#160;shared&amp;#160;memory&amp;#160;with&amp;#160;an&amp;#160;area&amp;#160;having&amp;#160;the&amp;#160;rights&amp;#160;read/write&amp;#160;and&amp;#160;an&amp;#160;area&amp;#160;having&amp;#160;the&amp;#160;rights&amp;#160;read-only?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thank&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Olivier</summary>
    <dc:creator>Gervot Olivier(deleted)</dc:creator>
    <dc:date>2015-01-22T16:11:30Z</dc:date>
  </entry>
  <entry>
    <title>post112859: RE: malloc failure for std::string</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post112859" />
    <author>
      <name>Joel Pilon(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post112859</id>
    <updated>2015-01-07T17:48:32Z</updated>
    <published>2015-01-07T17:48:32Z</published>
    <summary type="text">It's&amp;#160;likely&amp;#160;heap&amp;#160;corruption,&amp;#160;you&amp;#160;could&amp;#160;inspect&amp;#160;you&amp;#160;code's&amp;#160;use&amp;#160;of&amp;#160;pointers&amp;#160;and&amp;#160;ensure&amp;#160;nothing&amp;#160;is&amp;#160;witting&amp;#160;out&amp;#160;of&amp;#160;bounds&amp;#160;or&amp;#160;writing&amp;#160;to&amp;#160;a&amp;#160;freed&amp;#160;memory.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;If&amp;#160;it's&amp;#160;not&amp;#160;reproducible&amp;#160;with&amp;#160;debug,&amp;#160;you&amp;#160;can&amp;#160;try&amp;#160;more&amp;#160;light&amp;#160;weight&amp;#160;instrumentation,&amp;#160;perhaps&amp;#160;creating&amp;#160;malloc/free/calloc&amp;#160;wrapper.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-Joel&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;________________________________________&lt;br/&gt;&lt;br/&gt;From:&amp;#160;atish&amp;#160;bhowmick&amp;#160;[community-noreply@qnx.com]&lt;br/&gt;&lt;br/&gt;Sent:&amp;#160;Wednesday,&amp;#160;January&amp;#160;07,&amp;#160;2015&amp;#160;12:27&amp;#160;PM&lt;br/&gt;&lt;br/&gt;To:&amp;#160;technology-networking&lt;br/&gt;&lt;br/&gt;Subject:&amp;#160;malloc&amp;#160;failure&amp;#160;for&amp;#160;std::string&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;getting&amp;#160;a&amp;#160;random&amp;#160;crash&amp;#160;with&amp;#160;the&amp;#160;following&amp;#160;error&amp;#160;:&lt;br/&gt;&lt;br/&gt;Malloc&amp;#160;Check&amp;#160;Failed:&amp;#160;:/builds/660_SDP/svn/lib/c/alloc/band.c:492&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;using&amp;#160;Momentics&amp;#160;5.0&amp;#160;&amp;amp;&amp;#160;Qnx&amp;#160;6.6&amp;#160;.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;from&amp;#160;the&amp;#160;core&amp;#160;dump&amp;#160;(given&amp;#160;below&amp;#160;)&amp;#160;I&amp;#160;can&amp;#160;see&amp;#160;that&amp;#160;malloc&amp;#160;is&amp;#160;failing&amp;#160;is&amp;#160;for&amp;#160;std::string&amp;#160;objects&amp;#160;&amp;amp;&amp;#160;operations&amp;#160;which&amp;#160;I&amp;#160;am&amp;#160;using&amp;#160;in&amp;#160;my&amp;#160;code&amp;#160;.&amp;#160;I&amp;#160;have&amp;#160;run&amp;#160;the&amp;#160;exe&amp;#160;in&amp;#160;debug&amp;#160;mode&amp;#160;with&amp;#160;memory&amp;#160;analysis&amp;#160;tooladded&amp;#160;from&amp;#160;Momentics&amp;#160;IDE.&amp;#160;I&amp;#160;also&amp;#160;enabled&amp;#160;all&amp;#160;the&amp;#160;memory&amp;#160;error&amp;#160;check&amp;#160;options&amp;#160;in&amp;#160;memory&amp;#160;analysis&amp;#160;tool&amp;#160;tab.&amp;#160;But&amp;#160;in&amp;#160;all&amp;#160;these&amp;#160;debug&amp;#160;runs&amp;#160;no&amp;#160;crash&amp;#160;occurs&amp;#160;in&amp;#160;the&amp;#160;scenario&amp;#160;.Also&amp;#160;the&amp;#160;memory&amp;#160;analysis&amp;#160;view&amp;#160;doesnt&amp;#160;show&amp;#160;any&amp;#160;memory&amp;#160;problems&amp;#160;with&amp;#160;the&amp;#160;exe&amp;#160;after&amp;#160;several&amp;#160;runs.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;However&amp;#160;when&amp;#160;i&amp;#160;execute&amp;#160;the&amp;#160;same&amp;#160;code&amp;#160;in&amp;#160;non&amp;#160;debug&amp;#160;mode&amp;#160;or&amp;#160;debug&amp;#160;mode&amp;#160;without&amp;#160;memory&amp;#160;analysis&amp;#160;tool&amp;#160;,&amp;#160;I&amp;#160;get&amp;#160;the&amp;#160;same&amp;#160;memory&amp;#160;allocation&amp;#160;crash&amp;#160;.&amp;#160;It&amp;#160;occurs&amp;#160;randomly&amp;#160;at&amp;#160;different&amp;#160;places&amp;#160;in&amp;#160;the&amp;#160;code&amp;#160;where&amp;#160;I&amp;#160;am&amp;#160;doing&amp;#160;std::string&amp;#160;operations&amp;#160;for&amp;#160;which&amp;#160;memory&amp;#160;allocations&amp;#160;are&amp;#160;required&amp;#160;.&amp;#160;Below&amp;#160;is&amp;#160;a&amp;#160;call&amp;#160;stack&amp;#160;:&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;SignalKill()&amp;#160;at&amp;#160;0xb034cf5d&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;raise()&amp;#160;at&amp;#160;0xb0336348&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;__malloc_panic_str()&amp;#160;at&amp;#160;0xb033020a&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;__malloc_panic()&amp;#160;at&amp;#160;0xb03302ed&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;_band_get_aligned()&amp;#160;at&amp;#160;0xb032ea19&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;_band_get()&amp;#160;at&amp;#160;0xb032ebeb&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;__malloc_lock.constprop.2()&amp;#160;at&amp;#160;0xb0332c00&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;malloc()&amp;#160;at&amp;#160;0xb033289b&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;operator&amp;#160;new()&amp;#160;at&amp;#160;0xb825f7ca&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;std::_Allocate&amp;lt;char&amp;gt;()&amp;#160;at&amp;#160;xmemory0:18&amp;#160;0x8052df4&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;std::allocator&amp;lt;char&amp;gt;::allocate()&amp;#160;at&amp;#160;xmemory0:741&amp;#160;0x8052ca9&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;std::_Wrap_alloc&amp;lt;std::allocator&amp;lt;char&amp;gt;&amp;#160;&amp;gt;::allocate()&amp;#160;at&amp;#160;xmemory0:1,067&amp;#160;0x80529ae&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;std::string::_Copy()&amp;#160;at&amp;#160;xstring:2,310&amp;#160;0x8051dde&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;std::string::_Grow()&amp;#160;at&amp;#160;xstring:2,341&amp;#160;0x80515a1&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;std::string::append()&amp;#160;at&amp;#160;xstring:1,171&amp;#160;0x8050de7&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;std::string::append()&amp;#160;at&amp;#160;xstring:1,182&amp;#160;0x805013b&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;std::string::operator+=()&amp;#160;at&amp;#160;xstring:1,124&amp;#160;0x8060d16&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;QNXCommonUtils::readLineBuffered()&amp;#160;at&amp;#160;QNXCommonUtils.cpp:158&amp;#160;0x806ab4d&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;SystemConfig::readIniFileInMem()&amp;#160;at&amp;#160;SystemConfig.cpp:461&amp;#160;0x80562cb&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;SystemConfig::mergeNVPData()&amp;#160;at&amp;#160;SystemConfig.cpp:2,176&amp;#160;0x805d86e&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;SystemConfig::updateIniFile()&amp;#160;at&amp;#160;SystemConfig.cpp:938&amp;#160;0x8057e73&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;SystemConfig::UpdateAllIni()&amp;#160;at&amp;#160;SystemConfig.cpp:866&amp;#160;0x8057b6e&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;CQNXUpgradeManager::processIPSPolicyUpdate()&amp;#160;at&amp;#160;CQNXUpgradeManager.cpp:501&amp;#160;0x807ae6f&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;CQNXUpgradeManager::applyThePackage()&amp;#160;at&amp;#160;CQNXUpgradeManager.cpp:896&amp;#160;0x807cc73&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;CQNXUpgradeManager::run()&amp;#160;at&amp;#160;CQNXUpgradeManager.cpp:1,377&amp;#160;0x807f258&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Thread&amp;lt;CQNXUpgradeManager&amp;gt;::ThreadFunc()&amp;#160;at&amp;#160;Thread.h:59&amp;#160;0x8051330&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Any&amp;#160;pointers&amp;#160;wud&amp;#160;be&amp;#160;very&amp;#160;helpful&amp;#160;to&amp;#160;find&amp;#160;the&amp;#160;root&amp;#160;cause&amp;#160;of&amp;#160;malloc&amp;#160;failure&amp;#160;.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Technology&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post112857&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;technology-networking-unsubscribe@community.qnx.com</summary>
    <dc:creator>Joel Pilon(deleted)</dc:creator>
    <dc:date>2015-01-07T17:48:32Z</dc:date>
  </entry>
  <entry>
    <title>post112857: malloc failure for std::string</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post112857" />
    <author>
      <name>atish bhowmick(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post112857</id>
    <updated>2015-01-07T17:27:15Z</updated>
    <published>2015-01-07T17:27:15Z</published>
    <summary type="text">I&amp;#160;am&amp;#160;getting&amp;#160;a&amp;#160;random&amp;#160;crash&amp;#160;with&amp;#160;the&amp;#160;following&amp;#160;error&amp;#160;:&lt;br/&gt;&lt;br/&gt;Malloc&amp;#160;Check&amp;#160;Failed:&amp;#160;:/builds/660_SDP/svn/lib/c/alloc/band.c:492&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;using&amp;#160;Momentics&amp;#160;5.0&amp;#160;&amp;amp;&amp;#160;Qnx&amp;#160;6.6&amp;#160;.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;from&amp;#160;the&amp;#160;core&amp;#160;dump&amp;#160;(given&amp;#160;below&amp;#160;)&amp;#160;I&amp;#160;can&amp;#160;see&amp;#160;that&amp;#160;malloc&amp;#160;is&amp;#160;failing&amp;#160;is&amp;#160;for&amp;#160;std::string&amp;#160;objects&amp;#160;&amp;amp;&amp;#160;operations&amp;#160;which&amp;#160;I&amp;#160;am&amp;#160;using&amp;#160;in&amp;#160;my&amp;#160;code&amp;#160;.&amp;#160;I&amp;#160;have&amp;#160;run&amp;#160;the&amp;#160;exe&amp;#160;in&amp;#160;debug&amp;#160;mode&amp;#160;with&amp;#160;memory&amp;#160;analysis&amp;#160;tooladded&amp;#160;from&amp;#160;Momentics&amp;#160;IDE.&amp;#160;I&amp;#160;also&amp;#160;enabled&amp;#160;all&amp;#160;the&amp;#160;memory&amp;#160;error&amp;#160;check&amp;#160;options&amp;#160;in&amp;#160;memory&amp;#160;analysis&amp;#160;tool&amp;#160;tab.&amp;#160;But&amp;#160;in&amp;#160;all&amp;#160;these&amp;#160;debug&amp;#160;runs&amp;#160;no&amp;#160;crash&amp;#160;occurs&amp;#160;in&amp;#160;the&amp;#160;scenario&amp;#160;.Also&amp;#160;the&amp;#160;memory&amp;#160;analysis&amp;#160;view&amp;#160;doesnt&amp;#160;show&amp;#160;any&amp;#160;memory&amp;#160;problems&amp;#160;with&amp;#160;the&amp;#160;exe&amp;#160;after&amp;#160;several&amp;#160;runs.&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;However&amp;#160;when&amp;#160;i&amp;#160;execute&amp;#160;the&amp;#160;same&amp;#160;code&amp;#160;in&amp;#160;non&amp;#160;debug&amp;#160;mode&amp;#160;or&amp;#160;debug&amp;#160;mode&amp;#160;without&amp;#160;memory&amp;#160;analysis&amp;#160;tool&amp;#160;,&amp;#160;I&amp;#160;get&amp;#160;the&amp;#160;same&amp;#160;memory&amp;#160;allocation&amp;#160;crash&amp;#160;.&amp;#160;It&amp;#160;occurs&amp;#160;randomly&amp;#160;at&amp;#160;different&amp;#160;places&amp;#160;in&amp;#160;the&amp;#160;code&amp;#160;where&amp;#160;I&amp;#160;am&amp;#160;doing&amp;#160;std::string&amp;#160;operations&amp;#160;for&amp;#160;which&amp;#160;memory&amp;#160;allocations&amp;#160;are&amp;#160;required&amp;#160;.&amp;#160;Below&amp;#160;is&amp;#160;a&amp;#160;call&amp;#160;stack&amp;#160;:&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;SignalKill()&amp;#160;at&amp;#160;0xb034cf5d	&lt;br/&gt;&lt;br/&gt;			raise()&amp;#160;at&amp;#160;0xb0336348	&lt;br/&gt;&lt;br/&gt;			__malloc_panic_str()&amp;#160;at&amp;#160;0xb033020a	&lt;br/&gt;&lt;br/&gt;			__malloc_panic()&amp;#160;at&amp;#160;0xb03302ed	&lt;br/&gt;&lt;br/&gt;			_band_get_aligned()&amp;#160;at&amp;#160;0xb032ea19	&lt;br/&gt;&lt;br/&gt;			_band_get()&amp;#160;at&amp;#160;0xb032ebeb	&lt;br/&gt;&lt;br/&gt;			__malloc_lock.constprop.2()&amp;#160;at&amp;#160;0xb0332c00	&lt;br/&gt;&lt;br/&gt;			malloc()&amp;#160;at&amp;#160;0xb033289b	&lt;br/&gt;&lt;br/&gt;			operator&amp;#160;new()&amp;#160;at&amp;#160;0xb825f7ca	&lt;br/&gt;&lt;br/&gt;			std::_Allocate&amp;lt;char&amp;gt;()&amp;#160;at&amp;#160;xmemory0:18&amp;#160;0x8052df4	&lt;br/&gt;&lt;br/&gt;			std::allocator&amp;lt;char&amp;gt;::allocate()&amp;#160;at&amp;#160;xmemory0:741&amp;#160;0x8052ca9	&lt;br/&gt;&lt;br/&gt;			std::_Wrap_alloc&amp;lt;std::allocator&amp;lt;char&amp;gt;&amp;#160;&amp;gt;::allocate()&amp;#160;at&amp;#160;xmemory0:1,067&amp;#160;0x80529ae	&lt;br/&gt;&lt;br/&gt;			std::string::_Copy()&amp;#160;at&amp;#160;xstring:2,310&amp;#160;0x8051dde	&lt;br/&gt;&lt;br/&gt;			std::string::_Grow()&amp;#160;at&amp;#160;xstring:2,341&amp;#160;0x80515a1	&lt;br/&gt;&lt;br/&gt;			std::string::append()&amp;#160;at&amp;#160;xstring:1,171&amp;#160;0x8050de7	&lt;br/&gt;&lt;br/&gt;			std::string::append()&amp;#160;at&amp;#160;xstring:1,182&amp;#160;0x805013b	&lt;br/&gt;&lt;br/&gt;			std::string::operator+=()&amp;#160;at&amp;#160;xstring:1,124&amp;#160;0x8060d16	&lt;br/&gt;&lt;br/&gt;			QNXCommonUtils::readLineBuffered()&amp;#160;at&amp;#160;QNXCommonUtils.cpp:158&amp;#160;0x806ab4d	&lt;br/&gt;&lt;br/&gt;			SystemConfig::readIniFileInMem()&amp;#160;at&amp;#160;SystemConfig.cpp:461&amp;#160;0x80562cb	&lt;br/&gt;&lt;br/&gt;			SystemConfig::mergeNVPData()&amp;#160;at&amp;#160;SystemConfig.cpp:2,176&amp;#160;0x805d86e	&lt;br/&gt;&lt;br/&gt;			SystemConfig::updateIniFile()&amp;#160;at&amp;#160;SystemConfig.cpp:938&amp;#160;0x8057e73	&lt;br/&gt;&lt;br/&gt;			SystemConfig::UpdateAllIni()&amp;#160;at&amp;#160;SystemConfig.cpp:866&amp;#160;0x8057b6e	&lt;br/&gt;&lt;br/&gt;			CQNXUpgradeManager::processIPSPolicyUpdate()&amp;#160;at&amp;#160;CQNXUpgradeManager.cpp:501&amp;#160;0x807ae6f	&lt;br/&gt;&lt;br/&gt;			CQNXUpgradeManager::applyThePackage()&amp;#160;at&amp;#160;CQNXUpgradeManager.cpp:896&amp;#160;0x807cc73	&lt;br/&gt;&lt;br/&gt;			CQNXUpgradeManager::run()&amp;#160;at&amp;#160;CQNXUpgradeManager.cpp:1,377&amp;#160;0x807f258	&lt;br/&gt;&lt;br/&gt;			Thread&amp;lt;CQNXUpgradeManager&amp;gt;::ThreadFunc()&amp;#160;at&amp;#160;Thread.h:59&amp;#160;0x8051330&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Any&amp;#160;pointers&amp;#160;wud&amp;#160;be&amp;#160;very&amp;#160;helpful&amp;#160;to&amp;#160;find&amp;#160;the&amp;#160;root&amp;#160;cause&amp;#160;of&amp;#160;malloc&amp;#160;failure&amp;#160;.</summary>
    <dc:creator>atish bhowmick(deleted)</dc:creator>
    <dc:date>2015-01-07T17:27:15Z</dc:date>
  </entry>
  <entry>
    <title>post112851: Re: Malloc check failed</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post112851" />
    <author>
      <name>atish bhowmick(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post112851</id>
    <updated>2015-01-07T11:47:21Z</updated>
    <published>2015-01-07T11:47:21Z</published>
    <summary type="text">I&amp;#160;tried&amp;#160;to&amp;#160;run&amp;#160;the&amp;#160;exe&amp;#160;in&amp;#160;debug&amp;#160;mode&amp;#160;with&amp;#160;memory&amp;#160;analysis&amp;#160;tool&amp;#160;added&amp;#160;from&amp;#160;Momentics&amp;#160;IDE.&amp;#160;I&amp;#160;also&amp;#160;enabled&amp;#160;all&amp;#160;the&amp;#160;memory&amp;#160;check&amp;#160;options&amp;#160;in&amp;#160;memory&amp;#160;analysis&amp;#160;tool&amp;#160;tab.&amp;#160;But&amp;#160;in&amp;#160;all&amp;#160;these&amp;#160;debug&amp;#160;runs&amp;#160;no&amp;#160;crash&amp;#160;occurs&amp;#160;in&amp;#160;the&amp;#160;scenario&amp;#160;.Also&amp;#160;the&amp;#160;memory&amp;#160;analysis&amp;#160;view&amp;#160;doesnt&amp;#160;show&amp;#160;any&amp;#160;memory&amp;#160;problems&amp;#160;with&amp;#160;the&amp;#160;exe&amp;#160;after&amp;#160;several&amp;#160;runs.&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;When&amp;#160;i&amp;#160;execute&amp;#160;the&amp;#160;same&amp;#160;code&amp;#160;in&amp;#160;non&amp;#160;debug&amp;#160;mode&amp;#160;or&amp;#160;debug&amp;#160;mode&amp;#160;without&amp;#160;memory&amp;#160;analysis&amp;#160;tool&amp;#160;,&amp;#160;I&amp;#160;get&amp;#160;the&amp;#160;same&amp;#160;memory&amp;#160;allocation&amp;#160;crash&amp;#160;.&amp;#160;It&amp;#160;occurs&amp;#160;randomly&amp;#160;at&amp;#160;different&amp;#160;places&amp;#160;in&amp;#160;the&amp;#160;code&amp;#160;where&amp;#160;I&amp;#160;am&amp;#160;doing&amp;#160;std::string&amp;#160;operations&amp;#160;for&amp;#160;which&amp;#160;memory&amp;#160;allocations&amp;#160;are&amp;#160;required&amp;#160;.&amp;#160;Below&amp;#160;is&amp;#160;a&amp;#160;call&amp;#160;stack&amp;#160;:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;SignalKill()&amp;#160;at&amp;#160;0xb034cf5d	&lt;br/&gt;&lt;br/&gt;			raise()&amp;#160;at&amp;#160;0xb0336348	&lt;br/&gt;&lt;br/&gt;			__malloc_panic_str()&amp;#160;at&amp;#160;0xb033020a	&lt;br/&gt;&lt;br/&gt;			__malloc_panic()&amp;#160;at&amp;#160;0xb03302ed	&lt;br/&gt;&lt;br/&gt;			_band_get_aligned()&amp;#160;at&amp;#160;0xb032ea19	&lt;br/&gt;&lt;br/&gt;			_band_get()&amp;#160;at&amp;#160;0xb032ebeb	&lt;br/&gt;&lt;br/&gt;			__malloc_lock.constprop.2()&amp;#160;at&amp;#160;0xb0332c00	&lt;br/&gt;&lt;br/&gt;			malloc()&amp;#160;at&amp;#160;0xb033289b	&lt;br/&gt;&lt;br/&gt;			operator&amp;#160;new()&amp;#160;at&amp;#160;0xb825f7ca	&lt;br/&gt;&lt;br/&gt;			std::_Allocate&amp;lt;char&amp;gt;()&amp;#160;at&amp;#160;xmemory0:18&amp;#160;0x8052df4	&lt;br/&gt;&lt;br/&gt;			std::allocator&amp;lt;char&amp;gt;::allocate()&amp;#160;at&amp;#160;xmemory0:741&amp;#160;0x8052ca9	&lt;br/&gt;&lt;br/&gt;			std::_Wrap_alloc&amp;lt;std::allocator&amp;lt;char&amp;gt;&amp;#160;&amp;gt;::allocate()&amp;#160;at&amp;#160;xmemory0:1,067&amp;#160;0x80529ae	&lt;br/&gt;&lt;br/&gt;			std::string::_Copy()&amp;#160;at&amp;#160;xstring:2,310&amp;#160;0x8051dde	&lt;br/&gt;&lt;br/&gt;			std::string::_Grow()&amp;#160;at&amp;#160;xstring:2,341&amp;#160;0x80515a1	&lt;br/&gt;&lt;br/&gt;			std::string::append()&amp;#160;at&amp;#160;xstring:1,171&amp;#160;0x8050de7	&lt;br/&gt;&lt;br/&gt;			std::string::append()&amp;#160;at&amp;#160;xstring:1,182&amp;#160;0x805013b	&lt;br/&gt;&lt;br/&gt;			std::string::operator+=()&amp;#160;at&amp;#160;xstring:1,124&amp;#160;0x8060d16	&lt;br/&gt;&lt;br/&gt;			QNXCommonUtils::readLineBuffered()&amp;#160;at&amp;#160;QNXCommonUtils.cpp:158&amp;#160;0x806ab4d	&lt;br/&gt;&lt;br/&gt;			SystemConfig::readIniFileInMem()&amp;#160;at&amp;#160;SystemConfig.cpp:461&amp;#160;0x80562cb	&lt;br/&gt;&lt;br/&gt;			SystemConfig::mergeNVPData()&amp;#160;at&amp;#160;SystemConfig.cpp:2,176&amp;#160;0x805d86e	&lt;br/&gt;&lt;br/&gt;			SystemConfig::updateIniFile()&amp;#160;at&amp;#160;SystemConfig.cpp:938&amp;#160;0x8057e73	&lt;br/&gt;&lt;br/&gt;			SystemConfig::UpdateAllIni()&amp;#160;at&amp;#160;SystemConfig.cpp:866&amp;#160;0x8057b6e	&lt;br/&gt;&lt;br/&gt;			CQNXUpgradeManager::processIPSPolicyUpdate()&amp;#160;at&amp;#160;CQNXUpgradeManager.cpp:501&amp;#160;0x807ae6f	&lt;br/&gt;&lt;br/&gt;			CQNXUpgradeManager::applyThePackage()&amp;#160;at&amp;#160;CQNXUpgradeManager.cpp:896&amp;#160;0x807cc73	&lt;br/&gt;&lt;br/&gt;			CQNXUpgradeManager::run()&amp;#160;at&amp;#160;CQNXUpgradeManager.cpp:1,377&amp;#160;0x807f258	&lt;br/&gt;&lt;br/&gt;			Thread&amp;lt;CQNXUpgradeManager&amp;gt;::ThreadFunc()&amp;#160;at&amp;#160;Thread.h:59&amp;#160;0x8051330&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Any&amp;#160;pointers&amp;#160;wud&amp;#160;be&amp;#160;very&amp;#160;helpful&amp;#160;to&amp;#160;find&amp;#160;the&amp;#160;root&amp;#160;cause&amp;#160;of&amp;#160;malloc&amp;#160;failure&amp;#160;.&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>atish bhowmick(deleted)</dc:creator>
    <dc:date>2015-01-07T11:47:21Z</dc:date>
  </entry>
  <entry>
    <title>post112839: Re: Malloc check failed</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post112839" />
    <author>
      <name>atish bhowmick(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post112839</id>
    <updated>2015-01-06T16:18:08Z</updated>
    <published>2015-01-06T16:18:08Z</published>
    <summary type="text">&amp;gt;&amp;#160;Also&amp;#160;when&amp;#160;I&amp;#160;run&amp;#160;the&amp;#160;exe&amp;#160;in&amp;#160;debug&amp;#160;mode&amp;#160;in&amp;#160;Momentics&amp;#160;IDE&amp;#160;with&amp;#160;memory&amp;#160;analysis&amp;#160;tool&amp;#160;added&amp;#160;to&amp;#160;its&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;debug&amp;#160;configuration&amp;#160;,&amp;#160;no&amp;#160;crash&amp;#160;/&amp;#160;memory&amp;#160;error&amp;#160;occurs&amp;#160;.&amp;#160;What&amp;#160;may&amp;#160;be&amp;#160;the&amp;#160;reason&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;of&amp;#160;this&amp;#160;?&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>atish bhowmick(deleted)</dc:creator>
    <dc:date>2015-01-06T16:18:08Z</dc:date>
  </entry>
  <entry>
    <title>post112838: Re: Malloc check failed</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post112838" />
    <author>
      <name>atish bhowmick(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post112838</id>
    <updated>2015-01-06T16:17:51Z</updated>
    <published>2015-01-06T16:17:51Z</published>
    <summary type="text">Also&amp;#160;when&amp;#160;I&amp;#160;run&amp;#160;the&amp;#160;exe&amp;#160;in&amp;#160;debug&amp;#160;mode&amp;#160;with&amp;#160;memory&amp;#160;analysis&amp;#160;tool&amp;#160;added&amp;#160;to&amp;#160;its&amp;#160;debug&amp;#160;configuration&amp;#160;,&amp;#160;no&amp;#160;crash&amp;#160;/&amp;#160;memory&amp;#160;error&amp;#160;occurs&amp;#160;.&amp;#160;What&amp;#160;may&amp;#160;be&amp;#160;the&amp;#160;reason&amp;#160;of&amp;#160;this&amp;#160;?&amp;#160;</summary>
    <dc:creator>atish bhowmick(deleted)</dc:creator>
    <dc:date>2015-01-06T16:17:51Z</dc:date>
  </entry>
  <entry>
    <title>post112836: Re: Malloc check failed</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post112836" />
    <author>
      <name>Nick Reilly</name>
    </author>
    <id>https://community.qnx.com/sf/go/post112836</id>
    <updated>2015-01-06T14:06:59Z</updated>
    <published>2015-01-06T14:06:59Z</published>
    <summary type="text">It's&amp;#160;not&amp;#160;fragmentation,&amp;#160;it's&amp;#160;that&amp;#160;when&amp;#160;it&amp;#160;got&amp;#160;a&amp;#160;chunk&amp;#160;of&amp;#160;memory&amp;#160;the&amp;#160;memory&amp;#160;was&amp;#160;corrupt.&amp;#160;You&amp;#160;will&amp;#160;need&amp;#160;to&amp;#160;check&amp;#160;your&amp;#160;code&amp;#160;carefully,&amp;#160;static&amp;#160;analysis&amp;#160;tools&amp;#160;can&amp;#160;help.&amp;#160;Also&amp;#160;take&amp;#160;a&amp;#160;look&amp;#160;at:&lt;br/&gt;&lt;br/&gt;http://www.qnx.com/developers/docs/660/index.jsp?topic=%2Fcom.qnx.doc.neutrino.prog%2Ftopic%2Fhat.html</summary>
    <dc:creator>Nick Reilly</dc:creator>
    <dc:date>2015-01-06T14:06:59Z</dc:date>
  </entry>
  <entry>
    <title>post112835: Malloc check failed</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post112835" />
    <author>
      <name>atish bhowmick(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post112835</id>
    <updated>2015-01-06T11:23:49Z</updated>
    <published>2015-01-06T11:23:49Z</published>
    <summary type="text">I&amp;#160;am&amp;#160;getting&amp;#160;a&amp;#160;random&amp;#160;crash&amp;#160;with&amp;#160;the&amp;#160;following&amp;#160;error&amp;#160;:&lt;br/&gt;&lt;br/&gt;Malloc&amp;#160;Check&amp;#160;Failed:&amp;#160;:/builds/660_SDP/svn/lib/c/alloc/band.c:492&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;using&amp;#160;Momentics&amp;#160;5.0&amp;#160;&amp;amp;&amp;#160;Qnx&amp;#160;6.6&amp;#160;.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;from&amp;#160;the&amp;#160;core&amp;#160;dump&amp;#160;I&amp;#160;can&amp;#160;see&amp;#160;that&amp;#160;malloc&amp;#160;is&amp;#160;failing&amp;#160;is&amp;#160;for&amp;#160;std::string&amp;#160;objects&amp;#160;&amp;amp;&amp;#160;operations&amp;#160;which&amp;#160;I&amp;#160;am&amp;#160;using&amp;#160;in&amp;#160;my&amp;#160;code&amp;#160;.&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Is&amp;#160;this&amp;#160;purely&amp;#160;a&amp;#160;memory&amp;#160;fragmentation&amp;#160;which&amp;#160;is&amp;#160;very&amp;#160;unlikely&amp;#160;since&amp;#160;the&amp;#160;application&amp;#160;doesn't&amp;#160;show&amp;#160;any&amp;#160;leak&amp;#160;&amp;amp;&amp;#160;crash&amp;#160;occurs&amp;#160;also&amp;#160;after&amp;#160;it&amp;#160;has&amp;#160;been&amp;#160;running&amp;#160;for&amp;#160;a&amp;#160;short&amp;#160;time&amp;#160;?&amp;#160;or&amp;#160;some&amp;#160;sort&amp;#160;of&amp;#160;memory&amp;#160;corruption&amp;#160;?&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Momentics&amp;#160;memory&amp;#160;analysis&amp;#160;tool&amp;#160;doesn't&amp;#160;show&amp;#160;up&amp;#160;anything&amp;#160;.&lt;br/&gt;&lt;br/&gt;any&amp;#160;pointers&amp;#160;wud&amp;#160;be&amp;#160;helpful&amp;#160;?&amp;#160;looking&amp;#160;for&amp;#160;points&amp;#160;to&amp;#160;investigate&amp;#160;?</summary>
    <dc:creator>atish bhowmick(deleted)</dc:creator>
    <dc:date>2015-01-06T11:23:49Z</dc:date>
  </entry>
  <entry>
    <title>post112415: Re: io-pkt pfil hook memory leak</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post112415" />
    <author>
      <name>atish bhowmick(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post112415</id>
    <updated>2014-11-24T09:30:13Z</updated>
    <published>2014-11-24T09:30:13Z</published>
    <summary type="text">thanks&amp;#160;a&amp;#160;lot&amp;#160;Nick&amp;#160;.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;able&amp;#160;to&amp;#160;build&amp;#160;the&amp;#160;lsm&amp;#160;now&amp;#160;as&amp;#160;a&amp;#160;kernel&amp;#160;module&amp;#160;and&amp;#160;I&amp;#160;c&amp;#160;no&amp;#160;more&amp;#160;leaks&amp;#160;in&amp;#160;the&amp;#160;io-pkt&amp;#160;when&amp;#160;the&amp;#160;filter&amp;#160;blocks&amp;#160;traffic&amp;#160;.&amp;#160;</summary>
    <dc:creator>atish bhowmick(deleted)</dc:creator>
    <dc:date>2014-11-24T09:30:13Z</dc:date>
  </entry>
  <entry>
    <title>post112405: Re: io-pkt pfil hook memory leak</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post112405" />
    <author>
      <name>Nick Reilly</name>
    </author>
    <id>https://community.qnx.com/sf/go/post112405</id>
    <updated>2014-11-21T13:58:40Z</updated>
    <published>2014-11-21T13:58:40Z</published>
    <summary type="text">You&amp;#160;should&amp;#160;be&amp;#160;building&amp;#160;an&amp;#160;lsm&amp;#160;with&amp;#160;-D_KERNEL&amp;#160;-EL&amp;#160;-shared&amp;#160;-DVARIANT_dll&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Make&amp;#160;sure&amp;#160;you&amp;#160;have&amp;#160;a&amp;#160;proper&amp;#160;recursive&amp;#160;QNX&amp;#160;make&amp;#160;file&amp;#160;structure&amp;#160;setup&amp;#160;i.e.&amp;#160;lsm-name/x86/dll&amp;#160;with&amp;#160;common.mk&amp;#160;in&amp;#160;lsm-name.&amp;#160;addvariant&amp;#160;should&amp;#160;create&amp;#160;this&amp;#160;structure.&amp;#160;</summary>
    <dc:creator>Nick Reilly</dc:creator>
    <dc:date>2014-11-21T13:58:40Z</dc:date>
  </entry>
  <entry>
    <title>post112400: Re: io-pkt pfil hook memory leak</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post112400" />
    <author>
      <name>atish bhowmick(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post112400</id>
    <updated>2014-11-21T06:45:54Z</updated>
    <published>2014-11-21T06:45:54Z</published>
    <summary type="text">Also&amp;#160;at&amp;#160;compile&amp;#160;time&amp;#160;I&amp;#160;get&amp;#160;implicit&amp;#160;declaration&amp;#160;for&amp;#160;m_freem()&amp;#160;although&amp;#160;I&amp;#160;have&amp;#160;included&amp;#160;mbuf.h&amp;#160;,&amp;#160;but&amp;#160;I&amp;#160;havent&amp;#160;defined&amp;#160;_KERNEL&amp;#160;since&amp;#160;that&amp;#160;throws&amp;#160;up&amp;#160;a&amp;#160;lot&amp;#160;of&amp;#160;other&amp;#160;errors&amp;#160;.&amp;#160;I&amp;#160;also&amp;#160;get&amp;#160;similar&amp;#160;warnings&amp;#160;for&amp;#160;the&amp;#160;pfil_get_head&amp;#160;&amp;amp;&amp;#160;pfil_add_hook&amp;#160;calls&amp;#160;but&amp;#160;they&amp;#160;still&amp;#160;work&amp;#160;at&amp;#160;runtime&amp;#160;unlike&amp;#160;this&amp;#160;m_freem()&amp;#160;call&amp;#160;which&amp;#160;crashes&amp;#160;due&amp;#160;to&amp;#160;unresolved&amp;#160;symbol&amp;#160;when&amp;#160;the&amp;#160;packet&amp;#160;drop&amp;#160;code&amp;#160;gets&amp;#160;hit&amp;#160;inside&amp;#160;the&amp;#160;pfil&amp;#160;hook.&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;What&amp;#160;am&amp;#160;I&amp;#160;doing&amp;#160;wrong&amp;#160;?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>atish bhowmick(deleted)</dc:creator>
    <dc:date>2014-11-21T06:45:54Z</dc:date>
  </entry>
  <entry>
    <title>post112399: Re: io-pkt pfil hook memory leak</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post112399" />
    <author>
      <name>atish bhowmick(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post112399</id>
    <updated>2014-11-21T06:07:50Z</updated>
    <published>2014-11-21T06:07:50Z</published>
    <summary type="text">Hey&amp;#160;Nick,&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Thanks&amp;#160;for&amp;#160;the&amp;#160;reply&amp;#160;.&amp;#160;&lt;br/&gt;&lt;br/&gt;I&amp;#160;introduced&amp;#160;the&amp;#160;m_freem(struct&amp;#160;mbuf*&amp;#160;)&amp;#160;call&amp;#160;but&amp;#160;I&amp;#160;get&amp;#160;an&amp;#160;unresolved&amp;#160;symbol&amp;#160;as&amp;#160;runtime&amp;#160;.&amp;#160;&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;building&amp;#160;my&amp;#160;pfil.so&amp;#160;and&amp;#160;mounting&amp;#160;it&amp;#160;inside&amp;#160;io-pkt&amp;#160;.&amp;#160;Do&amp;#160;I&amp;#160;need&amp;#160;to&amp;#160;link&amp;#160;to&amp;#160;any&amp;#160;other&amp;#160;lib/dll/.so&amp;#160;to&amp;#160;use&amp;#160;this&amp;#160;api&amp;#160;in&amp;#160;my&amp;#160;pfil&amp;#160;hooks&amp;#160;.&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Also&amp;#160;there&amp;#160;is&amp;#160;another&amp;#160;similar&amp;#160;api&amp;#160;m_free(struct&amp;#160;mbuf&amp;#160;*)&amp;#160;,&amp;#160;can&amp;#160;i&amp;#160;use&amp;#160;any&amp;#160;of&amp;#160;the&amp;#160;two&amp;#160;?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>atish bhowmick(deleted)</dc:creator>
    <dc:date>2014-11-21T06:07:50Z</dc:date>
  </entry>
  <entry>
    <title>post112389: Re: io-pkt pfil hook memory leak</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post112389" />
    <author>
      <name>Nick Reilly</name>
    </author>
    <id>https://community.qnx.com/sf/go/post112389</id>
    <updated>2014-11-20T16:10:00Z</updated>
    <published>2014-11-20T16:10:00Z</published>
    <summary type="text">To&amp;#160;avoid&amp;#160;a&amp;#160;memory&amp;#160;leak&amp;#160;on&amp;#160;egress&amp;#160;if&amp;#160;dropping&amp;#160;the&amp;#160;packet&amp;#160;you&amp;#160;need&amp;#160;to:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;m_freem(packet_buf);&lt;br/&gt;&lt;br/&gt;*m&amp;#160;=&amp;#160;NULL;&lt;br/&gt;&lt;br/&gt;return&amp;#160;1;</summary>
    <dc:creator>Nick Reilly</dc:creator>
    <dc:date>2014-11-20T16:10:00Z</dc:date>
  </entry>
  <entry>
    <title>post112370: io-pkt pfil hook memory leak</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post112370" />
    <author>
      <name>atish bhowmick(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post112370</id>
    <updated>2014-11-19T06:26:39Z</updated>
    <published>2014-11-19T06:26:39Z</published>
    <summary type="text">I&amp;#160;have&amp;#160;written&amp;#160;a&amp;#160;packet&amp;#160;filter&amp;#160;shared&amp;#160;library&amp;#160;using&amp;#160;the&amp;#160;pfil&amp;#160;interface&amp;#160;which&amp;#160;I&amp;#160;am&amp;#160;mounting&amp;#160;inside&amp;#160;io-pkt-v4-hc&amp;#160;:&amp;#160;mount&amp;#160;-T&amp;#160;io-pkt&amp;#160;/home/libPacketfilter.so&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;have&amp;#160;a&amp;#160;outbound_hook&amp;#160;which&amp;#160;registers&amp;#160;to&amp;#160;the&amp;#160;pfil&amp;#160;interface&amp;#160;and&amp;#160;blocks&amp;#160;any&amp;#160;traffic&amp;#160;on&amp;#160;outbound&amp;#160;port&amp;#160;80&amp;#160;to&amp;#160;stop&amp;#160;any&amp;#160;http&amp;#160;traffic&amp;#160;.&amp;#160;I&amp;#160;am&amp;#160;testing&amp;#160;this&amp;#160;with&amp;#160;a&amp;#160;script&amp;#160;which&amp;#160;repeatedly&amp;#160;does&amp;#160;http&amp;#160;traffic&amp;#160;by&amp;#160;using&amp;#160;the&amp;#160;command&amp;#160;:&amp;#160;curl&amp;#160;www.google.com&amp;#160;.&amp;#160;I&amp;#160;see&amp;#160;if&amp;#160;my&amp;#160;filter&amp;#160;keeps&amp;#160;on&amp;#160;blocking&amp;#160;the&amp;#160;http&amp;#160;traffic&amp;#160;by&amp;#160;returning&amp;#160;value&amp;#160;1&amp;#160;back&amp;#160;to&amp;#160;io-pkt&amp;#160;asking&amp;#160;it&amp;#160;to&amp;#160;drop&amp;#160;the&amp;#160;packet&amp;#160;,&amp;#160;io-pkt&amp;#160;memory&amp;#160;constantly&amp;#160;keeps&amp;#160;on&amp;#160;increasing&amp;#160;(&amp;#160;heap&amp;#160;memory&amp;#160;information&amp;#160;shown&amp;#160;on&amp;#160;the&amp;#160;Momentics&amp;#160;IDE)&amp;#160;.&amp;#160;&lt;br/&gt;&lt;br/&gt;If&amp;#160;however&amp;#160;packets&amp;#160;are&amp;#160;allowed&amp;#160;,&amp;#160;there&amp;#160;is&amp;#160;no&amp;#160;memory&amp;#160;leak&amp;#160;.&amp;#160;I&amp;#160;am&amp;#160;using&amp;#160;the&amp;#160;devn-pcnet.so&amp;#160;driver&amp;#160;to&amp;#160;launch&amp;#160;io-pkt-v4-hc&amp;#160;on&amp;#160;a&amp;#160;Qnx&amp;#160;6.6&amp;#160;x86&amp;#160;Vm&amp;#160;.&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Here&amp;#160;is&amp;#160;how&amp;#160;my&amp;#160;outgoing&amp;#160;hook&amp;#160;looks&amp;#160;like&amp;#160;:&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;struct&amp;#160;pfil_head&amp;#160;*pfh_inet&amp;#160;=&amp;#160;NULL;&lt;br/&gt;&lt;br/&gt;pfh_inet&amp;#160;=&amp;#160;pfil_head_get(PFIL_TYPE_AF,&amp;#160;AF_INET);&lt;br/&gt;&lt;br/&gt;pfil_add_hook(output_hook,&amp;#160;NULL,&amp;#160;PFIL_OUT&amp;#160;|&amp;#160;PFIL_WAITOK,pfh_inet);&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;static&amp;#160;int&amp;#160;output_hook(void&amp;#160;*arg,&amp;#160;struct&amp;#160;mbuf&amp;#160;**m,&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;struct&amp;#160;ifnet&amp;#160;*ifp,&amp;#160;int&amp;#160;dir)&lt;br/&gt;&lt;br/&gt;{&lt;br/&gt;&lt;br/&gt;	int&amp;#160;block&amp;#160;=&amp;#160;0;&amp;#160;//&amp;#160;don't&amp;#160;block&amp;#160;by&amp;#160;default&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;in_bytes&amp;#160;+=&amp;#160;(*m)-&amp;gt;m_len;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;	struct&amp;#160;mbuf*&amp;#160;packet_buf&amp;#160;=&amp;#160;(*m);&lt;br/&gt;&lt;br/&gt;	if(parse_mbuf(packet_buf,&amp;amp;outbound))&lt;br/&gt;&lt;br/&gt;	{&lt;br/&gt;&lt;br/&gt;		if(outbound.portremote&amp;#160;==&amp;#160;80)&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;block&amp;#160;=&amp;#160;1;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;	}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;	return&amp;#160;block;&amp;#160;//&amp;#160;0&amp;#160;means&amp;#160;allow,&amp;#160;1&amp;#160;means&amp;#160;block&lt;br/&gt;&lt;br/&gt;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;see&amp;#160;that&amp;#160;if&amp;#160;i&amp;#160;keep&amp;#160;on&amp;#160;blocking&amp;#160;any&amp;#160;tcp&amp;#160;traffic&amp;#160;such&amp;#160;at&amp;#160;http&amp;#160;,&amp;#160;io-pkt&amp;#160;heap&amp;#160;memory&amp;#160;constantly&amp;#160;rises&amp;#160;.&lt;br/&gt;&lt;br/&gt;If&amp;#160;after&amp;#160;processing&amp;#160;the&amp;#160;packet&amp;#160;filter&amp;#160;hook&amp;#160;returns&amp;#160;back&amp;#160;0&amp;#160;to&amp;#160;io-pkt&amp;#160;to&amp;#160;allow&amp;#160;the&amp;#160;packet&amp;#160;,&amp;#160;no&amp;#160;memory&amp;#160;leak&amp;#160;occurs.&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;Is&amp;#160;there&amp;#160;any&amp;#160;memory&amp;#160;clean&amp;#160;up&amp;#160;required&amp;#160;when&amp;#160;I&amp;#160;return&amp;#160;back&amp;#160;any&amp;#160;non&amp;#160;zero&amp;#160;value&amp;#160;from&amp;#160;the&amp;#160;pfil&amp;#160;hook&amp;#160;to&amp;#160;io-pkt&amp;#160;since&amp;#160;I&amp;#160;am&amp;#160;asking&amp;#160;io-pkt&amp;#160;to&amp;#160;drop&amp;#160;the&amp;#160;packet&amp;#160;.&amp;#160;Any&amp;#160;help&amp;#160;would&amp;#160;be&amp;#160;helpful&amp;#160;.&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>atish bhowmick(deleted)</dc:creator>
    <dc:date>2014-11-19T06:26:39Z</dc:date>
  </entry>
  <entry>
    <title>post112223: Re: tcpip : blown stack handling 0x102</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post112223" />
    <author>
      <name>Sean Boudreau(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post112223</id>
    <updated>2014-10-29T14:49:51Z</updated>
    <published>2014-10-29T14:49:51Z</published>
    <summary type="text">&lt;br/&gt;&lt;br/&gt;The&amp;#160;stack&amp;#160;layout&amp;#160;won't&amp;#160;be&amp;#160;exactly&amp;#160;the&amp;#160;same&amp;#160;on&amp;#160;the&amp;#160;two&amp;#160;architectures.&lt;br/&gt;&lt;br/&gt;You&amp;#160;may&amp;#160;also&amp;#160;just&amp;#160;be&amp;#160;lucky&amp;#160;on&amp;#160;x86&amp;#160;and&amp;#160;not&amp;#160;flip&amp;#160;the&amp;#160;majic&amp;#160;bits&amp;#160;on&lt;br/&gt;&lt;br/&gt;this&amp;#160;particular&amp;#160;test.&amp;#160;&amp;#160;Running&amp;#160;with&amp;#160;the&amp;#160;stackguard&amp;#160;option&amp;#160;may&lt;br/&gt;&lt;br/&gt;fault&amp;#160;on&amp;#160;both.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On&amp;#160;Wed,&amp;#160;Oct&amp;#160;29,&amp;#160;2014&amp;#160;at&amp;#160;10:46:57AM&amp;#160;-0400,&amp;#160;atish&amp;#160;bhowmick&amp;#160;wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Thats&amp;#160;the&amp;#160;strange&amp;#160;part&amp;#160;...&amp;#160;the&amp;#160;same&amp;#160;code&amp;#160;executes&amp;#160;fine&amp;#160;with&amp;#160;default&amp;#160;stacksize=4k&amp;#160;on&amp;#160;x86&amp;#160;.&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;But&amp;#160;it&amp;#160;causes&amp;#160;stack&amp;#160;blow&amp;#160;up&amp;#160;on&amp;#160;ARM&amp;#160;with&amp;#160;same&amp;#160;default&amp;#160;stacksize&amp;#160;.&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;So&amp;#160;I&amp;#160;thought&amp;#160;may&amp;#160;b&amp;#160;default&amp;#160;stacksize&amp;#160;on&amp;#160;x86&amp;#160;is&amp;#160;bigger&amp;#160;than&amp;#160;ARM&amp;#160;.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;_______________________________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Technology&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;http://community.qnx.com/sf/go/post112221&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;technology-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Sean Boudreau(deleted)</dc:creator>
    <dc:date>2014-10-29T14:49:51Z</dc:date>
  </entry>
  <entry>
    <title>post112221: Re: tcpip : blown stack handling 0x102</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post112221" />
    <author>
      <name>atish bhowmick(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post112221</id>
    <updated>2014-10-29T14:46:57Z</updated>
    <published>2014-10-29T14:46:57Z</published>
    <summary type="text">Thats&amp;#160;the&amp;#160;strange&amp;#160;part&amp;#160;...&amp;#160;the&amp;#160;same&amp;#160;code&amp;#160;executes&amp;#160;fine&amp;#160;with&amp;#160;default&amp;#160;stacksize=4k&amp;#160;on&amp;#160;x86&amp;#160;.&amp;#160;&lt;br/&gt;&lt;br/&gt;But&amp;#160;it&amp;#160;causes&amp;#160;stack&amp;#160;blow&amp;#160;up&amp;#160;on&amp;#160;ARM&amp;#160;with&amp;#160;same&amp;#160;default&amp;#160;stacksize&amp;#160;.&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;So&amp;#160;I&amp;#160;thought&amp;#160;may&amp;#160;b&amp;#160;default&amp;#160;stacksize&amp;#160;on&amp;#160;x86&amp;#160;is&amp;#160;bigger&amp;#160;than&amp;#160;ARM&amp;#160;.</summary>
    <dc:creator>atish bhowmick(deleted)</dc:creator>
    <dc:date>2014-10-29T14:46:57Z</dc:date>
  </entry>
  <entry>
    <title>post112220: Re: tcpip : blown stack handling 0x102</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post112220" />
    <author>
      <name>Sean Boudreau(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post112220</id>
    <updated>2014-10-29T13:57:50Z</updated>
    <published>2014-10-29T13:57:50Z</published>
    <summary type="text">On&amp;#160;Wed,&amp;#160;Oct&amp;#160;29,&amp;#160;2014&amp;#160;at&amp;#160;09:50:54AM&amp;#160;-0400,&amp;#160;atish&amp;#160;bhowmick&amp;#160;wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;I&amp;#160;get&amp;#160;this&amp;#160;crash&amp;#160;only&amp;#160;on&amp;#160;ARM&amp;#160;platform&amp;#160;,&amp;#160;no&amp;#160;such&amp;#160;crash&amp;#160;on&amp;#160;x86&amp;#160;.&amp;#160;Is&amp;#160;the&amp;#160;default&amp;#160;io-pkt&amp;#160;stacksize&amp;#160;different&amp;#160;for&amp;#160;these&amp;#160;platforms&amp;#160;?&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;No.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;when&amp;#160;i&amp;#160;launched&amp;#160;io-pkt&amp;#160;on&amp;#160;ARM&amp;#160;with&amp;#160;stacksize=16k&amp;#160;,&amp;#160;crash&amp;#160;didnt&amp;#160;occur&amp;#160;.&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;As&amp;#160;expected.&amp;#160;&amp;#160;You're&amp;#160;using&amp;#160;too&amp;#160;much&amp;#160;stack.&amp;#160;&amp;#160;You&amp;#160;should&amp;#160;try&amp;#160;to&amp;#160;keep&amp;#160;the&lt;br/&gt;&lt;br/&gt;stacksize&amp;#160;option&amp;#160;as&amp;#160;low&amp;#160;as&amp;#160;possible&amp;#160;since&amp;#160;this&amp;#160;value&amp;#160;gets&amp;#160;multiplied&lt;br/&gt;&lt;br/&gt;by&amp;#160;the&amp;#160;number&amp;#160;of&amp;#160;coroutines&amp;#160;(pseudo-threads)&amp;#160;in&amp;#160;use.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;You&amp;#160;should&amp;#160;run&amp;#160;io-pkt&amp;#160;under&amp;#160;the&amp;#160;debugger&amp;#160;and&amp;#160;look&amp;#160;at&amp;#160;stack&amp;#160;usage.&amp;#160;&amp;#160;Look&amp;#160;at&amp;#160;the&amp;#160;'call&lt;br/&gt;&lt;br/&gt;__stackavail()'&amp;#160;command&amp;#160;in&amp;#160;gdb.&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Sean Boudreau(deleted)</dc:creator>
    <dc:date>2014-10-29T13:57:50Z</dc:date>
  </entry>
  <entry>
    <title>post112219: Re: tcpip : blown stack handling 0x102</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post112219" />
    <author>
      <name>atish bhowmick(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post112219</id>
    <updated>2014-10-29T13:50:54Z</updated>
    <published>2014-10-29T13:50:54Z</published>
    <summary type="text">I&amp;#160;get&amp;#160;this&amp;#160;crash&amp;#160;only&amp;#160;on&amp;#160;ARM&amp;#160;platform&amp;#160;,&amp;#160;no&amp;#160;such&amp;#160;crash&amp;#160;on&amp;#160;x86&amp;#160;.&amp;#160;Is&amp;#160;the&amp;#160;default&amp;#160;io-pkt&amp;#160;stacksize&amp;#160;different&amp;#160;for&amp;#160;these&amp;#160;platforms&amp;#160;?&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;when&amp;#160;i&amp;#160;launched&amp;#160;io-pkt&amp;#160;on&amp;#160;ARM&amp;#160;with&amp;#160;stacksize=16k&amp;#160;,&amp;#160;crash&amp;#160;didnt&amp;#160;occur&amp;#160;.&amp;#160;</summary>
    <dc:creator>atish bhowmick(deleted)</dc:creator>
    <dc:date>2014-10-29T13:50:54Z</dc:date>
  </entry>
  <entry>
    <title>post112217: Re: tcpip : blown stack handling 0x102</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post112217" />
    <author>
      <name>Nick Reilly</name>
    </author>
    <id>https://community.qnx.com/sf/go/post112217</id>
    <updated>2014-10-29T12:50:11Z</updated>
    <published>2014-10-29T12:50:11Z</published>
    <summary type="text">That's&amp;#160;the&amp;#160;point&amp;#160;at&amp;#160;which&amp;#160;it&amp;#160;is&amp;#160;exceeding&amp;#160;the&amp;#160;stack&amp;#160;limit.&amp;#160;Take&amp;#160;a&amp;#160;backtrace&amp;#160;of&amp;#160;the&amp;#160;core&amp;#160;file&amp;#160;and&amp;#160;then&amp;#160;look&amp;#160;through&amp;#160;your&amp;#160;functions&amp;#160;in&amp;#160;that&amp;#160;backtrace&amp;#160;for&amp;#160;what&amp;#160;their&amp;#160;stack&amp;#160;usage&amp;#160;is.</summary>
    <dc:creator>Nick Reilly</dc:creator>
    <dc:date>2014-10-29T12:50:11Z</dc:date>
  </entry>
  <entry>
    <title>post112214: Re: tcpip : blown stack handling 0x102</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post112214" />
    <author>
      <name>atish bhowmick(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post112214</id>
    <updated>2014-10-29T06:26:57Z</updated>
    <published>2014-10-29T06:26:57Z</published>
    <summary type="text">increasing&amp;#160;the&amp;#160;stacksize&amp;#160;is&amp;#160;solving&amp;#160;the&amp;#160;crash&amp;#160;.&amp;#160;&lt;br/&gt;&lt;br/&gt;I&amp;#160;also&amp;#160;tried&amp;#160;by&amp;#160;introducing&amp;#160;the&amp;#160;stackguard&amp;#160;option&amp;#160;.&amp;#160;As&amp;#160;expected&amp;#160;crash&amp;#160;occurs&amp;#160;much&amp;#160;earlier&amp;#160;rather&amp;#160;than&amp;#160;waiting&amp;#160;for&amp;#160;the&amp;#160;end&amp;#160;of&amp;#160;hook&amp;#160;.&amp;#160;I&amp;#160;get&amp;#160;the&amp;#160;following&amp;#160;:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Process&amp;#160;565260&amp;#160;(io-pkt-v4-hc)&amp;#160;terminated&amp;#160;SIGSEGV&amp;#160;code=2&amp;#160;fltno=11&amp;#160;ip=01077124(/usr/lib/ldqnx.so.2@difftime+0x1ac4)&amp;#160;mapaddr=000771&lt;br/&gt;&lt;br/&gt;24.&amp;#160;ref=07f98fec&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;What&amp;#160;can&amp;#160;I&amp;#160;conclude&amp;#160;from&amp;#160;this&amp;#160;?</summary>
    <dc:creator>atish bhowmick(deleted)</dc:creator>
    <dc:date>2014-10-29T06:26:57Z</dc:date>
  </entry>
  <entry>
    <title>post112193: Re: tcpip : blown stack handling 0x102</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post112193" />
    <author>
      <name>Nick Reilly</name>
    </author>
    <id>https://community.qnx.com/sf/go/post112193</id>
    <updated>2014-10-28T14:03:24Z</updated>
    <published>2014-10-28T14:03:24Z</published>
    <summary type="text">Yes,&amp;#160;you&amp;#160;are&amp;#160;using&amp;#160;too&amp;#160;much&amp;#160;stack&amp;#160;space.&amp;#160;If&amp;#160;you&amp;#160;are&amp;#160;hooked&amp;#160;in&amp;#160;through&amp;#160;the&amp;#160;pfil_ether_hook&amp;#160;then&amp;#160;that&amp;#160;thread&amp;#160;will&amp;#160;have&amp;#160;started&amp;#160;down&amp;#160;in&amp;#160;the&amp;#160;driver&amp;#160;Rx&amp;#160;routine&amp;#160;as&amp;#160;well.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;strongly&amp;#160;recommend&amp;#160;using&amp;#160;the&amp;#160;stackguard&amp;#160;option&amp;#160;to&amp;#160;get&amp;#160;it&amp;#160;to&amp;#160;fault&amp;#160;at&amp;#160;the&amp;#160;point&amp;#160;it&amp;#160;overruns&amp;#160;the&amp;#160;stack.&amp;#160;Without&amp;#160;that&amp;#160;it&amp;#160;is&amp;#160;overrunning&amp;#160;the&amp;#160;stack&amp;#160;and&amp;#160;then&amp;#160;only&amp;#160;getting&amp;#160;caught&amp;#160;when&amp;#160;that&amp;#160;pseudo-thread&amp;#160;returns.</summary>
    <dc:creator>Nick Reilly</dc:creator>
    <dc:date>2014-10-28T14:03:24Z</dc:date>
  </entry>
  <entry>
    <title>post112192: Re: tcpip : blown stack handling 0x102</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post112192" />
    <author>
      <name>atish bhowmick(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post112192</id>
    <updated>2014-10-28T13:57:58Z</updated>
    <published>2014-10-28T13:57:58Z</published>
    <summary type="text">I&amp;#160;have&amp;#160;tried&amp;#160;increasing&amp;#160;the&amp;#160;stacksize&amp;#160;but&amp;#160;no&amp;#160;success&amp;#160;.&amp;#160;I&amp;#160;dont&amp;#160;understand&amp;#160;how&amp;#160;this&amp;#160;stack&amp;#160;blowup&amp;#160;is&amp;#160;related&amp;#160;to&amp;#160;blocking&amp;#160;/&amp;#160;dropping&amp;#160;of&amp;#160;a&amp;#160;packet&amp;#160;through&amp;#160;pfil&amp;#160;hooks.&amp;#160;It&amp;#160;only&amp;#160;happens&amp;#160;if&amp;#160;I&amp;#160;block&amp;#160;a&amp;#160;response&amp;#160;packet&amp;#160;to&amp;#160;incoming&amp;#160;ssh&amp;#160;connection&amp;#160;request&amp;#160;.I&amp;#160;dont&amp;#160;get&amp;#160;any&amp;#160;crash&amp;#160;for&amp;#160;blocking&amp;#160;outgoing&amp;#160;ssh&amp;#160;connections.&amp;#160;&amp;#160;I&amp;#160;have&amp;#160;faced&amp;#160;similar&amp;#160;stack&amp;#160;blowup&amp;#160;issues&amp;#160;before&amp;#160;&amp;amp;&amp;#160;fixed&amp;#160;my&amp;#160;code&amp;#160;(allocate&amp;#160;lesser&amp;#160;memory&amp;#160;on&amp;#160;stack)&amp;#160;.&amp;#160;Does&amp;#160;this&amp;#160;crash&amp;#160;also&amp;#160;mean&amp;#160;I&amp;#160;am&amp;#160;using&amp;#160;too&amp;#160;much&amp;#160;stack&amp;#160;space&amp;#160;in&amp;#160;my&amp;#160;pfil&amp;#160;hook&amp;#160;code?</summary>
    <dc:creator>atish bhowmick(deleted)</dc:creator>
    <dc:date>2014-10-28T13:57:58Z</dc:date>
  </entry>
  <entry>
    <title>post112191: Re: tcpip : blown stack handling 0x102</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post112191" />
    <author>
      <name>Nick Reilly</name>
    </author>
    <id>https://community.qnx.com/sf/go/post112191</id>
    <updated>2014-10-28T12:49:58Z</updated>
    <published>2014-10-28T12:49:58Z</published>
    <summary type="text">As&amp;#160;the&amp;#160;message&amp;#160;says,&amp;#160;you&amp;#160;have&amp;#160;blown&amp;#160;the&amp;#160;pseudo-thread&amp;#160;stack.&amp;#160;See&amp;#160;the&amp;#160;use&amp;#160;message&amp;#160;for&amp;#160;io-pkt&amp;#160;under&amp;#160;the&amp;#160;-p&amp;#160;tcpip&amp;#160;option&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;stacksize=X&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;-&amp;#160;X&amp;#160;is&amp;#160;the&amp;#160;size&amp;#160;of&amp;#160;each&amp;#160;thread's&amp;#160;stack&amp;#160;in&amp;#160;bytes.&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;-&amp;#160;Default&amp;#160;is&amp;#160;4096.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;stackguard&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;-&amp;#160;Introduce&amp;#160;a&amp;#160;guard&amp;#160;page&amp;#160;between&amp;#160;each&amp;#160;thread's&amp;#160;stack&amp;#160;to&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;aid&amp;#160;in&amp;#160;debugging&amp;#160;"blown&amp;#160;stack&amp;#160;handling"&amp;#160;panics.&amp;#160;This&amp;#160;will&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;cause&amp;#160;a&amp;#160;SIGSEGV&amp;#160;at&amp;#160;the&amp;#160;point&amp;#160;of&amp;#160;stack&amp;#160;overrun&amp;#160;rather&amp;#160;than&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;at&amp;#160;the&amp;#160;end&amp;#160;of&amp;#160;the&amp;#160;operation.&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;-&amp;#160;N.B.&amp;#160;If&amp;#160;stacksize&amp;#160;is&amp;#160;not&amp;#160;a&amp;#160;multiple&amp;#160;of&amp;#160;the&amp;#160;system&amp;#160;page&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;size&amp;#160;then&amp;#160;this&amp;#160;option&amp;#160;will&amp;#160;increase&amp;#160;the&amp;#160;stacksize&amp;#160;until&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;it&amp;#160;is.&amp;#160;A&amp;#160;message&amp;#160;will&amp;#160;be&amp;#160;logged&amp;#160;to&amp;#160;slogger&amp;#160;in&amp;#160;this&amp;#160;case&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;advising&amp;#160;of&amp;#160;the&amp;#160;new&amp;#160;size.&amp;#160;This&amp;#160;increase&amp;#160;in&amp;#160;stacksize&amp;#160;may&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;change&amp;#160;the&amp;#160;issue&amp;#160;being&amp;#160;debugged.&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Nick Reilly</dc:creator>
    <dc:date>2014-10-28T12:49:58Z</dc:date>
  </entry>
  <entry>
    <title>post112190: Re: tcpip : blown stack handling 0x102</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post112190" />
    <author>
      <name>atish bhowmick(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post112190</id>
    <updated>2014-10-28T11:58:54Z</updated>
    <published>2014-10-28T11:58:54Z</published>
    <summary type="text">also&amp;#160;crash&amp;#160;doesnt&amp;#160;occur&amp;#160;when&amp;#160;i&amp;#160;try&amp;#160;to&amp;#160;ssh&amp;#160;out&amp;#160;of&amp;#160;the&amp;#160;box&amp;#160;and&amp;#160;it&amp;#160;gets&amp;#160;blocked&amp;#160;/&amp;#160;dropped&amp;#160;since&amp;#160;all&amp;#160;outgoing&amp;#160;is&amp;#160;blocked&amp;#160;.&amp;#160;</summary>
    <dc:creator>atish bhowmick(deleted)</dc:creator>
    <dc:date>2014-10-28T11:58:54Z</dc:date>
  </entry>
  <entry>
    <title>post112189: tcpip : blown stack handling 0x102</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post112189" />
    <author>
      <name>atish bhowmick(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post112189</id>
    <updated>2014-10-28T11:38:55Z</updated>
    <published>2014-10-28T11:38:55Z</published>
    <summary type="text">Platform&amp;#160;:&amp;#160;qnx&amp;#160;6.6&amp;#160;&lt;br/&gt;&lt;br/&gt;I&amp;#160;have&amp;#160;written&amp;#160;a&amp;#160;io-pkt&amp;#160;pfil&amp;#160;library&amp;#160;which&amp;#160;can&amp;#160;be&amp;#160;configured&amp;#160;to&amp;#160;block&amp;#160;some&amp;#160;incoming&amp;#160;&amp;amp;&amp;#160;outgoing&amp;#160;connections&amp;#160;based&amp;#160;on&amp;#160;its&amp;#160;attribute&amp;#160;(source&amp;#160;/&amp;#160;remote&amp;#160;IP&amp;#160;&amp;amp;&amp;#160;port&amp;#160;nos.)&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;getting&amp;#160;a&amp;#160;io-pkt&amp;#160;crash(stack&amp;#160;blown&amp;#160;up)&amp;#160;in&amp;#160;a&amp;#160;specific&amp;#160;scenario&amp;#160;:&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Allow&amp;#160;incoming&amp;#160;ssh&amp;#160;on&amp;#160;port&amp;#160;22&amp;#160;(local&amp;#160;port)&amp;#160;,&amp;#160;but&amp;#160;block&amp;#160;all&amp;#160;outgoing&amp;#160;connections&amp;#160;.&amp;#160;So&amp;#160;in&amp;#160;this&amp;#160;case&amp;#160;sshd&amp;#160;on&amp;#160;qnx&amp;#160;is&amp;#160;unable&amp;#160;to&amp;#160;respond&amp;#160;back&amp;#160;to&amp;#160;the&amp;#160;incoming&amp;#160;request&amp;#160;.In&amp;#160;that&amp;#160;case&amp;#160;the&amp;#160;ssh&amp;#160;connection&amp;#160;wont&amp;#160;get&amp;#160;established&amp;#160;as&amp;#160;expected&amp;#160;but&amp;#160;io-pkt&amp;#160;crashes&amp;#160;immediately&amp;#160;when&amp;#160;this&amp;#160;packet&amp;#160;is&amp;#160;dropped&amp;#160;.&amp;#160;&lt;br/&gt;&lt;br/&gt;Jan&amp;#160;02&amp;#160;04:34:54&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;&amp;#160;14&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;tcpip:&amp;#160;blown&amp;#160;stack&amp;#160;handling&amp;#160;0x102.&amp;#160;&amp;#160;See&amp;#160;"stacks&lt;br/&gt;&lt;br/&gt;ize"&amp;#160;option.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;What&amp;#160;can&amp;#160;be&amp;#160;the&amp;#160;probable&amp;#160;cause&amp;#160;of&amp;#160;this&amp;#160;issue&amp;#160;?&amp;#160;If&amp;#160;sshd&amp;#160;is&amp;#160;not&amp;#160;running&amp;#160;or&amp;#160;no&amp;#160;incoming&amp;#160;ssh&amp;#160;request&amp;#160;is&amp;#160;made&amp;#160;,&amp;#160;crash&amp;#160;doesn't&amp;#160;occur&amp;#160;.&amp;#160;If&amp;#160;the&amp;#160;response&amp;#160;is&amp;#160;allowed&amp;#160;no&amp;#160;crash&amp;#160;occurs.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Any&amp;#160;help&amp;#160;would&amp;#160;be&amp;#160;useful&amp;#160;.&amp;#160;</summary>
    <dc:creator>atish bhowmick(deleted)</dc:creator>
    <dc:date>2014-10-28T11:38:55Z</dc:date>
  </entry>
  <entry>
    <title>post111503: Re: System hangs with "initSocket -247" message on the console</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post111503" />
    <author>
      <name>Davide Ancri</name>
    </author>
    <id>https://community.qnx.com/sf/go/post111503</id>
    <updated>2014-08-20T08:26:52Z</updated>
    <published>2014-08-20T08:26:52Z</published>
    <summary type="text">thanks&amp;#160;a&amp;#160;lot,&amp;#160;Nick!&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;yours&amp;#160;are&amp;#160;very&amp;#160;useful&amp;#160;infos,&amp;#160;I'll&amp;#160;give&amp;#160;a&amp;#160;deeper&amp;#160;view&amp;#160;to&amp;#160;my&amp;#160;driver&amp;#160;code.&lt;br/&gt;&lt;br/&gt;I&amp;#160;also&amp;#160;suspect&amp;#160;there&amp;#160;is&amp;#160;a&amp;#160;potential&amp;#160;problem&amp;#160;which&amp;#160;has&amp;#160;not&amp;#160;been&amp;#160;triggered&amp;#160;until&amp;#160;now&amp;#160;due&amp;#160;to&amp;#160;different&amp;#160;timings.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I'm&amp;#160;back&amp;#160;in&amp;#160;the&amp;#160;office&amp;#160;today&amp;#160;after&amp;#160;my&amp;#160;holidays,&amp;#160;so&amp;#160;I'll&amp;#160;need&amp;#160;some&amp;#160;time&amp;#160;to&amp;#160;jump&amp;#160;again&amp;#160;into&amp;#160;this&amp;#160;investigation...&amp;#160;however&amp;#160;I'll&amp;#160;be&amp;#160;back&amp;#160;here&amp;#160;for&amp;#160;any&amp;#160;other&amp;#160;doubt,&amp;#160;if&amp;#160;any.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;thanks&amp;#160;again&lt;br/&gt;&lt;br/&gt;Davide</summary>
    <dc:creator>Davide Ancri</dc:creator>
    <dc:date>2014-08-20T08:26:52Z</dc:date>
  </entry>
  <entry>
    <title>post111314: Re: System hangs with "initSocket -247" message on the console</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post111314" />
    <author>
      <name>Nick Reilly</name>
    </author>
    <id>https://community.qnx.com/sf/go/post111314</id>
    <updated>2014-08-05T13:35:09Z</updated>
    <published>2014-08-05T13:35:09Z</published>
    <summary type="text">I&amp;#160;think&amp;#160;the&amp;#160;"initSocket&amp;#160;-247"&amp;#160;message&amp;#160;is&amp;#160;coming&amp;#160;from&amp;#160;slinger&amp;#160;-&amp;#160;do&amp;#160;you&amp;#160;have&amp;#160;slinger&amp;#160;running&amp;#160;and&amp;#160;do&amp;#160;you&amp;#160;try&amp;#160;to&amp;#160;restart&amp;#160;it&amp;#160;if&amp;#160;it&amp;#160;fails?&amp;#160;Errno&amp;#160;247&amp;#160;is&amp;#160;EAFNOSUPPORT.&amp;#160;Unfortunately&amp;#160;slinger&amp;#160;does&amp;#160;a&amp;#160;number&amp;#160;of&amp;#160;operations&amp;#160;in&amp;#160;initSocket()&amp;#160;so&amp;#160;we&amp;#160;cannot&amp;#160;tell&amp;#160;which&amp;#160;has&amp;#160;gone&amp;#160;wrong.&amp;#160;I&amp;#160;suspect&amp;#160;though&amp;#160;that&amp;#160;this&amp;#160;is&amp;#160;just&amp;#160;a&amp;#160;secondary&amp;#160;affect&amp;#160;of&amp;#160;the&amp;#160;problem&amp;#160;within&amp;#160;io-pkt&amp;#160;itself&amp;#160;caused&amp;#160;by&amp;#160;the&amp;#160;driver.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;We&amp;#160;try&amp;#160;to&amp;#160;maintain&amp;#160;forwards&amp;#160;compatibility&amp;#160;on&amp;#160;the&amp;#160;driver&amp;#160;API&amp;#160;and&amp;#160;I&amp;#160;don't&amp;#160;recall&amp;#160;any&amp;#160;changes&amp;#160;that&amp;#160;would&amp;#160;break&amp;#160;a&amp;#160;6.4.1&amp;#160;devnp&amp;#160;driver&amp;#160;from&amp;#160;working&amp;#160;on&amp;#160;a&amp;#160;6.5.0&amp;#160;io-pkt.&amp;#160;It&amp;#160;may&amp;#160;be&amp;#160;that&amp;#160;there&amp;#160;was&amp;#160;always&amp;#160;an&amp;#160;underlying&amp;#160;problem&amp;#160;in&amp;#160;the&amp;#160;driver&amp;#160;and&amp;#160;a&amp;#160;change&amp;#160;in&amp;#160;the&amp;#160;timing&amp;#160;or&amp;#160;similar&amp;#160;may&amp;#160;be&amp;#160;causing&amp;#160;the&amp;#160;issue&amp;#160;to&amp;#160;get&amp;#160;hit&amp;#160;more&amp;#160;frequently,&amp;#160;this&amp;#160;could&amp;#160;also&amp;#160;explain&amp;#160;the&amp;#160;variance&amp;#160;with&amp;#160;respect&amp;#160;to&amp;#160;io-pkt&amp;#160;version&amp;#160;and&amp;#160;driver&amp;#160;stripped&amp;#160;or&amp;#160;with&amp;#160;symbols.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;With&amp;#160;io-pkt&amp;#160;running&amp;#160;at&amp;#160;priority&amp;#160;21&amp;#160;by&amp;#160;default,&amp;#160;if&amp;#160;it&amp;#160;starts&amp;#160;spinning&amp;#160;on&amp;#160;the&amp;#160;CPU&amp;#160;then&amp;#160;the&amp;#160;rest&amp;#160;of&amp;#160;the&amp;#160;system&amp;#160;can&amp;#160;appear&amp;#160;unresponsive.&amp;#160;You&amp;#160;can&amp;#160;try&amp;#160;lowering&amp;#160;the&amp;#160;thread&amp;#160;priorities&amp;#160;on&amp;#160;io-pkt&amp;#160;with&amp;#160;-P&amp;#160;for&amp;#160;the&amp;#160;main&amp;#160;thread&amp;#160;and&amp;#160;-p&amp;#160;tcpip&amp;#160;rx_prio=&amp;#160;for&amp;#160;the&amp;#160;receive&amp;#160;threads,&amp;#160;but&amp;#160;note&amp;#160;that&amp;#160;the&amp;#160;driver&amp;#160;may&amp;#160;register&amp;#160;interrupt&amp;#160;threads&amp;#160;at&amp;#160;any&amp;#160;priority&amp;#160;that&amp;#160;is&amp;#160;not&amp;#160;affected&amp;#160;by&amp;#160;these&amp;#160;parameters.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;One&amp;#160;area&amp;#160;we&amp;#160;have&amp;#160;seen&amp;#160;in&amp;#160;a&amp;#160;lot&amp;#160;of&amp;#160;drivers&amp;#160;is&amp;#160;that&amp;#160;if&amp;#160;callout_init()&amp;#160;gets&amp;#160;called&amp;#160;again&amp;#160;(e.g.&amp;#160;from&amp;#160;the&amp;#160;driver's&amp;#160;init&amp;#160;function&amp;#160;which&amp;#160;gets&amp;#160;called&amp;#160;multiple&amp;#160;times)&amp;#160;after&amp;#160;a&amp;#160;callout&amp;#160;has&amp;#160;been&amp;#160;started&amp;#160;with&amp;#160;callout_msec()&amp;#160;then&amp;#160;that&amp;#160;can&amp;#160;cause&amp;#160;io-pkt&amp;#160;to&amp;#160;spin.&amp;#160;I&amp;#160;would&amp;#160;set&amp;#160;up&amp;#160;any&amp;#160;callouts&amp;#160;through&amp;#160;callout_init()&amp;#160;in&amp;#160;the&amp;#160;attach&amp;#160;function&amp;#160;and&amp;#160;then&amp;#160;leave&amp;#160;it&amp;#160;alone&amp;#160;apart&amp;#160;from&amp;#160;scheduling&amp;#160;with&amp;#160;callout_msec()&amp;#160;and&amp;#160;stopping&amp;#160;it&amp;#160;with&amp;#160;callout_stop().</summary>
    <dc:creator>Nick Reilly</dc:creator>
    <dc:date>2014-08-05T13:35:09Z</dc:date>
  </entry>
  <entry>
    <title>post111286: System hangs with "initSocket -247" message on the console</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post111286" />
    <author>
      <name>Davide Ancri</name>
    </author>
    <id>https://community.qnx.com/sf/go/post111286</id>
    <updated>2014-08-01T15:49:45Z</updated>
    <published>2014-08-01T15:49:45Z</published>
    <summary type="text">hello&amp;#160;all&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;have&amp;#160;a&amp;#160;x86&amp;#160;platform&amp;#160;running&amp;#160;qnx&amp;#160;6.5.0:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;$&amp;#160;uname&amp;#160;-a&lt;br/&gt;&lt;br/&gt;QNX&amp;#160;myLSU&amp;#160;6.5.0&amp;#160;2012/06/20-13:50:45EDT&amp;#160;x86pc&amp;#160;x86&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;and&amp;#160;io-pkt-v6-hc&amp;#160;variant&amp;#160;of&amp;#160;io-pkt.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;need&amp;#160;to&amp;#160;mount/unmount&amp;#160;several&amp;#160;times&amp;#160;a&amp;#160;custom&amp;#160;"devnp_"&amp;#160;network&amp;#160;driver&amp;#160;into&amp;#160;io-pkt&amp;#160;(not&amp;#160;a&amp;#160;real&amp;#160;hardware&amp;#160;device&amp;#160;driver,&amp;#160;it&amp;#160;will&amp;#160;register&amp;#160;a&amp;#160;set&amp;#160;of&amp;#160;virtual&amp;#160;interfaces&amp;#160;for&amp;#160;intercepting/injecting&amp;#160;software-produced&amp;#160;packets).&lt;br/&gt;&lt;br/&gt;This&amp;#160;has&amp;#160;always&amp;#160;worked&amp;#160;fine&amp;#160;(and&amp;#160;still&amp;#160;it&amp;#160;does)&amp;#160;under&amp;#160;6.4.1&amp;#160;qnx&amp;#160;version.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Under&amp;#160;qnx&amp;#160;6.5.0,&amp;#160;I&amp;#160;often&amp;#160;get&amp;#160;a&amp;#160;system&amp;#160;hang&amp;#160;when&amp;#160;mounting&amp;#160;the&amp;#160;devnp_&amp;#160;module&amp;#160;into&amp;#160;io-pkt:&amp;#160;platform&amp;#160;becomes&amp;#160;unreachable&amp;#160;via&amp;#160;networking&amp;#160;(ping&amp;#160;does&amp;#160;not&amp;#160;get&amp;#160;responses),&amp;#160;and&amp;#160;the&amp;#160;local&amp;#160;USB&amp;#160;keyboard/console&amp;#160;is&amp;#160;not&amp;#160;responding.&amp;#160;Local&amp;#160;monitor&amp;#160;reports&amp;#160;one&amp;#160;or&amp;#160;more&amp;#160;messages&amp;#160;saying:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;initSocket&amp;#160;-247&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;noticed&amp;#160;that&amp;#160;often&amp;#160;the&amp;#160;same&amp;#160;message&amp;#160;appears&amp;#160;on&amp;#160;the&amp;#160;console&amp;#160;when&amp;#160;I&amp;#160;want&amp;#160;to&amp;#160;shutdown&amp;#160;the&amp;#160;system&amp;#160;(shutdown&amp;#160;-b),&amp;#160;probably&amp;#160;when&amp;#160;the&amp;#160;io-pkt&amp;#160;process&amp;#160;is&amp;#160;killed.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;The&amp;#160;hang&amp;#160;is&amp;#160;not&amp;#160;systematic,&amp;#160;but&amp;#160;it&amp;#160;seems&amp;#160;to&amp;#160;me&amp;#160;that&amp;#160;it&amp;#160;happens&amp;#160;more&amp;#160;often&amp;#160;with&amp;#160;io-pkt-v6-hc&amp;#160;than&amp;#160;with&amp;#160;io-pkt-v4,&amp;#160;and&amp;#160;also&amp;#160;more&amp;#160;often&amp;#160;with&amp;#160;my&amp;#160;devnp_&amp;#160;module&amp;#160;left&amp;#160;symbol-unstripped&amp;#160;than&amp;#160;when&amp;#160;I&amp;#160;strips&amp;#160;symbols&amp;#160;out&amp;#160;of&amp;#160;it&amp;#160;!&amp;#160;(does&amp;#160;it&amp;#160;make&amp;#160;any&amp;#160;sense??)&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;So,&amp;#160;my&amp;#160;first&amp;#160;question&amp;#160;is:&amp;#160;what&amp;#160;does&amp;#160;"initSocket&amp;#160;-247"&amp;#160;means&amp;#160;and&amp;#160;what&amp;#160;should&amp;#160;I&amp;#160;start&amp;#160;investigating&amp;#160;on?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Is&amp;#160;there&amp;#160;some&amp;#160;incompatibilities&amp;#160;in&amp;#160;network&amp;#160;drivers&amp;#160;binaries&amp;#160;compiled&amp;#160;under&amp;#160;6.4.1&amp;#160;devel&amp;#160;env,&amp;#160;when&amp;#160;mounted&amp;#160;against&amp;#160;qnx&amp;#160;6.5.0&amp;#160;io-pkt&amp;#160;targets?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;thanks&lt;br/&gt;&lt;br/&gt;Davide</summary>
    <dc:creator>Davide Ancri</dc:creator>
    <dc:date>2014-08-01T15:49:45Z</dc:date>
  </entry>
  <entry>
    <title>post111033: pf.conf</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post111033" />
    <author>
      <name>marco spinetti(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post111033</id>
    <updated>2014-07-11T12:19:50Z</updated>
    <published>2014-07-11T12:19:50Z</published>
    <summary type="text">Hi&amp;#160;all,&lt;br/&gt;&lt;br/&gt;I&amp;#160;have&amp;#160;a&amp;#160;problem&amp;#160;in&amp;#160;my&amp;#160;system&amp;#160;with&amp;#160;qnx&amp;#160;6.4.&lt;br/&gt;&lt;br/&gt;My&amp;#160;system&amp;#160;has&amp;#160;more&amp;#160;interfaces:&lt;br/&gt;&lt;br/&gt;en5&amp;#160;=&amp;#160;this&amp;#160;is&amp;#160;connected&amp;#160;to&amp;#160;my&amp;#160;router&amp;#160;(192.168.0.1)&amp;#160;which&amp;#160;gives&amp;#160;it&amp;#160;the&amp;#160;ip&amp;#160;192.168.0.100&lt;br/&gt;&lt;br/&gt;uap0&amp;#160;=&amp;#160;wireless&amp;#160;interfaces&amp;#160;which&amp;#160;has&amp;#160;ip&amp;#160;192.168.1.X&lt;br/&gt;&lt;br/&gt;The&amp;#160;wireless&amp;#160;interface&amp;#160;can&amp;#160;be&amp;#160;work&amp;#160;only&amp;#160;in&amp;#160;ap&amp;#160;mode&amp;#160;and&amp;#160;not&amp;#160;client&amp;#160;mode.&lt;br/&gt;&lt;br/&gt;I&amp;#160;can&amp;#160;connect&amp;#160;my&amp;#160;phone&amp;#160;to&amp;#160;uap0&amp;#160;and&amp;#160;it&amp;#160;gives&amp;#160;me&amp;#160;the&amp;#160;ip&amp;#160;192.168.1.100&lt;br/&gt;&lt;br/&gt;I'd&amp;#160;like&amp;#160;to&amp;#160;be&amp;#160;able&amp;#160;to&amp;#160;route&amp;#160;wireless&amp;#160;traffic&amp;#160;to&amp;#160;interface&amp;#160;en5&amp;#160;to&amp;#160;be&amp;#160;able&amp;#160;to&amp;#160;go&amp;#160;to&amp;#160;internet&amp;#160;with&amp;#160;my&amp;#160;phone.&lt;br/&gt;&lt;br/&gt;I&amp;#160;suppose&amp;#160;that&amp;#160;I&amp;#160;have&amp;#160;to&amp;#160;work&amp;#160;with&amp;#160;nat&amp;#160;rules&amp;#160;but&amp;#160;I&amp;#160;have&amp;#160;a&amp;#160;problem&amp;#160;because&amp;#160;actually&amp;#160;it&amp;#160;doesn't&amp;#160;work.&lt;br/&gt;&lt;br/&gt;In&amp;#160;my&amp;#160;system&amp;#160;the&amp;#160;variable&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;net.inet.ip.forwarding=1&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;and&amp;#160;my&amp;#160;pf.conf&amp;#160;is&amp;#160;the&amp;#160;following:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;[code]&lt;br/&gt;&lt;br/&gt;int_if&amp;#160;=&amp;#160;"en5"&lt;br/&gt;&lt;br/&gt;icmp_types&amp;#160;=&amp;#160;"echoreq"&lt;br/&gt;&lt;br/&gt;broadcast_add&amp;#160;=&amp;#160;"255.255.255.255/32"&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;#&amp;#160;scrub&lt;br/&gt;&lt;br/&gt;scrub&amp;#160;in&amp;#160;all&amp;#160;no-df&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;#&amp;#160;outgoing&amp;#160;connections&amp;#160;on&amp;#160;MOST&amp;#160;must&amp;#160;not&amp;#160;exceed&amp;#160;968&amp;#160;segmentsize&amp;#160;(MTU&amp;#160;1008&amp;#160;total)&lt;br/&gt;&lt;br/&gt;scrub&amp;#160;out&amp;#160;on&amp;#160;mam0&amp;#160;max-mss&amp;#160;968&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;#&amp;#160;Skip&amp;#160;all&amp;#160;PF&amp;#160;filtering&amp;#160;on&amp;#160;lo0&lt;br/&gt;&lt;br/&gt;set&amp;#160;skip&amp;#160;on&amp;#160;lo0&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;###&amp;#160;NAT/redirection&amp;#160;rules&amp;#160;&lt;br/&gt;&lt;br/&gt;###&amp;#160;table&amp;#160;name&amp;#160;has&amp;#160;to&amp;#160;be&amp;#160;used&amp;#160;in&amp;#160;SW&amp;#160;to&amp;#160;alter&amp;#160;table&lt;br/&gt;&lt;br/&gt;table&amp;#160;&amp;lt;natRangeTable&amp;gt;&amp;#160;{&amp;#160;192.168.1.0/24,&amp;#160;10.0.0.101&amp;#160;}&lt;br/&gt;&lt;br/&gt;nat&amp;#160;on&amp;#160;ppp0&amp;#160;from&amp;#160;&amp;lt;natRangeTable&amp;gt;&amp;#160;to&amp;#160;any&amp;#160;-&amp;gt;&amp;#160;(ppp0)&lt;br/&gt;&lt;br/&gt;nat&amp;#160;on&amp;#160;en5&amp;#160;from&amp;#160;&amp;lt;natRangeTable&amp;gt;&amp;#160;to&amp;#160;any&amp;#160;-&amp;gt;&amp;#160;(en5)&lt;br/&gt;&lt;br/&gt;nat&amp;#160;on&amp;#160;uap0&amp;#160;from&amp;#160;192.168.1.0/24&amp;#160;to&amp;#160;any&amp;#160;-&amp;gt;&amp;#160;(en5)&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;#&amp;#160;DNS&amp;#160;redirect&amp;#160;rules&lt;br/&gt;&lt;br/&gt;rdr-anchor&amp;#160;dnsRedirect1&lt;br/&gt;&lt;br/&gt;rdr-anchor&amp;#160;dnsRedirect2&lt;br/&gt;&lt;br/&gt;rdr-anchor&amp;#160;dnsRedirect3&lt;br/&gt;&lt;br/&gt;rdr-anchor&amp;#160;dnsRedirect4&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;###&amp;#160;filter&amp;#160;rules&lt;br/&gt;&lt;br/&gt;pass&amp;#160;out&amp;#160;keep&amp;#160;state&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;pass&amp;#160;in&amp;#160;quick&amp;#160;on&amp;#160;mam0&amp;#160;keep&amp;#160;state&lt;br/&gt;&lt;br/&gt;pass&amp;#160;in&amp;#160;quick&amp;#160;on&amp;#160;mep0&amp;#160;keep&amp;#160;state&lt;br/&gt;&lt;br/&gt;pass&amp;#160;in&amp;#160;quick&amp;#160;on&amp;#160;mhp0&amp;#160;keep&amp;#160;state&lt;br/&gt;&lt;br/&gt;pass&amp;#160;quick&amp;#160;on&amp;#160;uap0&amp;#160;from&amp;#160;192.168.1.0/24&amp;#160;to&amp;#160;192.168.1.1&lt;br/&gt;&lt;br/&gt;pass&amp;#160;in&amp;#160;quick&amp;#160;on&amp;#160;uap0&amp;#160;keep&amp;#160;state&lt;br/&gt;&lt;br/&gt;pass&amp;#160;in&amp;#160;quick&amp;#160;on&amp;#160;$int_if&amp;#160;keep&amp;#160;state&lt;br/&gt;&lt;br/&gt;#block&amp;#160;in&amp;#160;on&amp;#160;uap0&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;block&amp;#160;in&amp;#160;quick&amp;#160;on&amp;#160;uap0&amp;#160;from&amp;#160;any&amp;#160;to&amp;#160;(mam0:network)&amp;#160;&lt;br/&gt;&lt;br/&gt;block&amp;#160;in&amp;#160;quick&amp;#160;on&amp;#160;uap0&amp;#160;from&amp;#160;any&amp;#160;to&amp;#160;(mhp0:network)&amp;#160;&lt;br/&gt;&lt;br/&gt;block&amp;#160;in&amp;#160;quick&amp;#160;on&amp;#160;uap0&amp;#160;from&amp;#160;any&amp;#160;to&amp;#160;(ppp0)&amp;#160;&lt;br/&gt;&lt;br/&gt;#block&amp;#160;in&amp;#160;quick&amp;#160;on&amp;#160;uap0&amp;#160;from&amp;#160;any&amp;#160;to&amp;#160;(en5:network)&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;#&amp;#160;pass&amp;#160;through&amp;#160;DHCP&amp;#160;from&amp;#160;WLAN&amp;#160;to&amp;#160;DHCP&amp;#160;server&lt;br/&gt;&lt;br/&gt;pass&amp;#160;in&amp;#160;quick&amp;#160;on&amp;#160;uap0&amp;#160;proto&amp;#160;udp&amp;#160;from&amp;#160;any&amp;#160;port&amp;#160;bootpc&amp;#160;to&amp;#160;$broadcast_add&amp;#160;port&amp;#160;bootps&amp;#160;keep&amp;#160;state&lt;br/&gt;&lt;br/&gt;pass&amp;#160;in&amp;#160;quick&amp;#160;on&amp;#160;uap0&amp;#160;to&amp;#160;$broadcast_add&amp;#160;keep&amp;#160;state&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;#&amp;#160;pass&amp;#160;in&amp;#160;SSDP&amp;#160;messages&amp;#160;(out&amp;#160;is&amp;#160;not&amp;#160;blocked)&lt;br/&gt;&lt;br/&gt;pass&amp;#160;in&amp;#160;quick&amp;#160;on&amp;#160;uap0&amp;#160;proto&amp;#160;udp&amp;#160;from&amp;#160;any&amp;#160;to&amp;#160;239.255.255.250&amp;#160;port&amp;#160;1900&amp;#160;keep&amp;#160;state&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;#&amp;#160;let&amp;#160;our&amp;#160;http&amp;#160;server&amp;#160;on&amp;#160;8100&amp;#160;for&amp;#160;UPnP&amp;#160;be&amp;#160;reachable&lt;br/&gt;&lt;br/&gt;pass&amp;#160;in&amp;#160;quick&amp;#160;on&amp;#160;uap0&amp;#160;proto&amp;#160;tcp&amp;#160;from&amp;#160;any&amp;#160;to&amp;#160;any&amp;#160;port&amp;#160;8100&amp;#160;keep&amp;#160;state&lt;br/&gt;&lt;br/&gt;pass&amp;#160;in&amp;#160;quick&amp;#160;on&amp;#160;uap0&amp;#160;from&amp;#160;any&amp;#160;to&amp;#160;224.0.0.0/4&amp;#160;keep&amp;#160;state&lt;br/&gt;&lt;br/&gt;pass&amp;#160;in&amp;#160;quick&amp;#160;on&amp;#160;uap0&amp;#160;proto&amp;#160;udp&amp;#160;to&amp;#160;(uap0)&amp;#160;port&amp;#160;49152:65535&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;#&amp;#160;use&amp;#160;external&amp;#160;traffic&amp;#160;from&amp;#160;WLAN&amp;#160;as&amp;#160;trigger&amp;#160;for&amp;#160;dial-up&lt;br/&gt;&lt;br/&gt;anchor&amp;#160;dialUpTrigger&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;pass&amp;#160;in&amp;#160;quick&amp;#160;inet&amp;#160;proto&amp;#160;icmp&amp;#160;all&amp;#160;icmp-type&amp;#160;$icmp_types&amp;#160;keep&amp;#160;state&lt;br/&gt;&lt;br/&gt;[/code]&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;and&amp;#160;my&amp;#160;ifconfid&amp;#160;is&amp;#160;the&amp;#160;following:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;[code]&lt;br/&gt;&lt;br/&gt;lo0:&amp;#160;flags=8049&amp;lt;UP,LOOPBACK,RUNNING,MULTICAST&amp;gt;&amp;#160;mtu&amp;#160;33192&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;inet&amp;#160;127.0.0.1&amp;#160;netmask&amp;#160;0xff000000&lt;br/&gt;&lt;br/&gt;pflog0:&amp;#160;flags=100&amp;lt;PROMISC&amp;gt;&amp;#160;mtu&amp;#160;33192&lt;br/&gt;&lt;br/&gt;mam0:&amp;#160;flags=843&amp;lt;UP,BROADCAST,RUNNING,SIMPLEX&amp;gt;&amp;#160;mtu&amp;#160;1008&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;address:&amp;#160;00:00:00:00:01:00&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;inet&amp;#160;10.0.0.100&amp;#160;netmask&amp;#160;0xffffff00&amp;#160;broadcast&amp;#160;10.0.0.255&lt;br/&gt;&lt;br/&gt;mhp0:&amp;#160;flags=842&amp;lt;BROADCAST,RUNNING,SIMPLEX&amp;gt;&amp;#160;mtu&amp;#160;1500&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;address:&amp;#160;00:00:00:00:01:00&lt;br/&gt;&lt;br/&gt;en5:&amp;#160;flags=80008a43&amp;lt;UP,BROADCAST,RUNNING,ALLMULTI,SIMPLEX,MULTICAST,SHIM&amp;gt;&amp;#160;mtu&amp;#160;1500&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;address:&amp;#160;00:80:c8:3c:77:7e&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;media:&amp;#160;Ethernet&amp;#160;10baseT&amp;#160;full-duplex&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;status:&amp;#160;active&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;inet&amp;#160;192.168.0.100&amp;#160;netmask&amp;#160;0xffffff00&amp;#160;broadcast&amp;#160;192.168.0.255&lt;br/&gt;&lt;br/&gt;uap0:&amp;#160;flags=8843&amp;lt;UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST&amp;gt;&amp;#160;mtu&amp;#160;1500&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;address:&amp;#160;00:1c:d7:25:20:89&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;media:&amp;#160;&amp;lt;unknown&amp;#160;type&amp;gt;&amp;#160;autoselect&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;inet&amp;#160;192.168.1.1&amp;#160;netmask&amp;#160;0xffffff00&amp;#160;broadcast&amp;#160;192.168.1.255&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;link&amp;#160;00:00:00:00:00:00&amp;#160;&lt;br/&gt;&lt;br/&gt;[/code]&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;The&amp;#160;output&amp;#160;of&amp;#160;pfctls&amp;#160;-s&amp;#160;all&amp;#160;is:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;[code]&lt;br/&gt;&lt;br/&gt;TRANSLATION&amp;#160;RULES:&lt;br/&gt;&lt;br/&gt;nat&amp;#160;on&amp;#160;ppp0&amp;#160;from&amp;#160;&amp;lt;natRangeTable&amp;gt;&amp;#160;to&amp;#160;any&amp;#160;-&amp;gt;&amp;#160;(ppp0)&amp;#160;round-robin&lt;br/&gt;&lt;br/&gt;nat&amp;#160;on&amp;#160;en5&amp;#160;from&amp;#160;&amp;lt;natRangeTable&amp;gt;&amp;#160;to&amp;#160;any&amp;#160;-&amp;gt;&amp;#160;(en5)&amp;#160;round-robin&lt;br/&gt;&lt;br/&gt;rdr-anchor&amp;#160;"dnsRedirect1"&amp;#160;all&lt;br/&gt;&lt;br/&gt;rdr-anchor&amp;#160;"dnsRedirect2"&amp;#160;all&lt;br/&gt;&lt;br/&gt;rdr-anchor&amp;#160;"dnsRedirect3"&amp;#160;all&lt;br/&gt;&lt;br/&gt;rdr-anchor&amp;#160;"dnsRedirect4"&amp;#160;all&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;FILTER&amp;#160;RULES:&lt;br/&gt;&lt;br/&gt;scrub&amp;#160;in&amp;#160;all&amp;#160;no-df&amp;#160;fragment&amp;#160;reassemble&lt;br/&gt;&lt;br/&gt;scrub&amp;#160;out&amp;#160;on&amp;#160;mam0&amp;#160;all&amp;#160;max-mss&amp;#160;968&amp;#160;fragment&amp;#160;reassemble&lt;br/&gt;&lt;br/&gt;pass&amp;#160;out&amp;#160;all&amp;#160;keep&amp;#160;state&lt;br/&gt;&lt;br/&gt;pass&amp;#160;in&amp;#160;quick&amp;#160;on&amp;#160;mam0&amp;#160;all&amp;#160;keep&amp;#160;state&lt;br/&gt;&lt;br/&gt;pass&amp;#160;in&amp;#160;quick&amp;#160;on&amp;#160;mep0&amp;#160;all&amp;#160;keep&amp;#160;state&lt;br/&gt;&lt;br/&gt;pass&amp;#160;in&amp;#160;quick&amp;#160;on&amp;#160;mhp0&amp;#160;all&amp;#160;keep&amp;#160;state&lt;br/&gt;&lt;br/&gt;pass&amp;#160;in&amp;#160;quick&amp;#160;on&amp;#160;en5&amp;#160;all&amp;#160;keep&amp;#160;state&lt;br/&gt;&lt;br/&gt;block&amp;#160;drop&amp;#160;in&amp;#160;on&amp;#160;uap0&amp;#160;all&lt;br/&gt;&lt;br/&gt;block&amp;#160;drop&amp;#160;in&amp;#160;quick&amp;#160;on&amp;#160;uap0&amp;#160;from&amp;#160;any&amp;#160;to&amp;#160;(mam0:network)&lt;br/&gt;&lt;br/&gt;block&amp;#160;drop&amp;#160;in&amp;#160;quick&amp;#160;on&amp;#160;uap0&amp;#160;from&amp;#160;any&amp;#160;to&amp;#160;(mhp0:network)&lt;br/&gt;&lt;br/&gt;block&amp;#160;drop&amp;#160;in&amp;#160;quick&amp;#160;on&amp;#160;uap0&amp;#160;from&amp;#160;any&amp;#160;to&amp;#160;(ppp0)&lt;br/&gt;&lt;br/&gt;block&amp;#160;drop&amp;#160;in&amp;#160;quick&amp;#160;on&amp;#160;uap0&amp;#160;from&amp;#160;any&amp;#160;to&amp;#160;(en5:network)&lt;br/&gt;&lt;br/&gt;pass&amp;#160;in&amp;#160;quick&amp;#160;on&amp;#160;uap0&amp;#160;inet&amp;#160;proto&amp;#160;udp&amp;#160;from&amp;#160;any&amp;#160;port&amp;#160;=&amp;#160;bootpc&amp;#160;to&amp;#160;255.255.255.255&amp;#160;port&amp;#160;=&amp;#160;bootp&amp;#160;keep&amp;#160;state&lt;br/&gt;&lt;br/&gt;pass&amp;#160;in&amp;#160;quick&amp;#160;on&amp;#160;uap0&amp;#160;inet&amp;#160;from&amp;#160;any&amp;#160;to&amp;#160;255.255.255.255&amp;#160;keep&amp;#160;state&lt;br/&gt;&lt;br/&gt;pass&amp;#160;in&amp;#160;quick&amp;#160;on&amp;#160;uap0&amp;#160;inet&amp;#160;proto&amp;#160;udp&amp;#160;from&amp;#160;any&amp;#160;to&amp;#160;239.255.255.250&amp;#160;port&amp;#160;=&amp;#160;1900&amp;#160;keep&amp;#160;state&lt;br/&gt;&lt;br/&gt;pass&amp;#160;in&amp;#160;quick&amp;#160;on&amp;#160;uap0&amp;#160;proto&amp;#160;tcp&amp;#160;from&amp;#160;any&amp;#160;to&amp;#160;any&amp;#160;port&amp;#160;=&amp;#160;8100&amp;#160;keep&amp;#160;state&lt;br/&gt;&lt;br/&gt;pass&amp;#160;in&amp;#160;quick&amp;#160;on&amp;#160;uap0&amp;#160;inet&amp;#160;from&amp;#160;any&amp;#160;to&amp;#160;224.0.0.0/4&amp;#160;keep&amp;#160;state&lt;br/&gt;&lt;br/&gt;pass&amp;#160;in&amp;#160;quick&amp;#160;on&amp;#160;uap0&amp;#160;proto&amp;#160;udp&amp;#160;from&amp;#160;any&amp;#160;to&amp;#160;(uap0)&amp;#160;port&amp;#160;49152:65535&lt;br/&gt;&lt;br/&gt;anchor&amp;#160;"dialUpTrigger"&amp;#160;all&lt;br/&gt;&lt;br/&gt;pass&amp;#160;in&amp;#160;quick&amp;#160;inet&amp;#160;proto&amp;#160;icmp&amp;#160;all&amp;#160;icmp-type&amp;#160;echoreq&amp;#160;keep&amp;#160;state&lt;br/&gt;&lt;br/&gt;No&amp;#160;queue&amp;#160;in&amp;#160;use&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;STATES:&lt;br/&gt;&lt;br/&gt;self&amp;#160;tcp&amp;#160;127.0.0.1:65515&amp;#160;-&amp;gt;&amp;#160;127.0.0.1:4444&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;ESTABLISHED:ESTABLISHED&lt;br/&gt;&lt;br/&gt;self&amp;#160;tcp&amp;#160;192.168.0.100:65486&amp;#160;-&amp;gt;&amp;#160;173.194.35.7:80&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;TIME_WAIT:TIME_WAIT&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;INFO:&lt;br/&gt;&lt;br/&gt;Status:&amp;#160;Enabled&amp;#160;for&amp;#160;0&amp;#160;days&amp;#160;00:19:48&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Debug:&amp;#160;Urgent&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Hostid:&amp;#160;0xc7e39f50&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;State&amp;#160;Table&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Total&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Rate&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;current&amp;#160;entries&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;2&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;searches&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;15019&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;12.6/s&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;inserts&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;169&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0.1/s&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;removals&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;167&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0.1/s&lt;br/&gt;&lt;br/&gt;Counters&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;match&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;213&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0.2/s&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;bad-offset&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0.0/s&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;fragment&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0.0/s&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;short&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0.0/s&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;normalize&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0.0/s&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;memory&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0.0/s&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;bad-timestamp&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0.0/s&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;congestion&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0.0/s&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;ip-option&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0.0/s&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;proto-cksum&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0.0/s&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;state-mismatch&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0.0/s&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;state-insert&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0.0/s&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;state-limit&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0.0/s&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;src-limit&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0.0/s&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;synproxy&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0.0/s&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;TIMEOUTS:&lt;br/&gt;&lt;br/&gt;tcp.first&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;120s&lt;br/&gt;&lt;br/&gt;tcp.opening&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;30s&lt;br/&gt;&lt;br/&gt;tcp.established&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;86400s&lt;br/&gt;&lt;br/&gt;tcp.closing&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;900s&lt;br/&gt;&lt;br/&gt;tcp.finwait&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;45s&lt;br/&gt;&lt;br/&gt;tcp.closed&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;90s&lt;br/&gt;&lt;br/&gt;tcp.tsdiff&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;30s&lt;br/&gt;&lt;br/&gt;udp.first&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;60s&lt;br/&gt;&lt;br/&gt;udp.single&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;30s&lt;br/&gt;&lt;br/&gt;udp.multiple&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;60s&lt;br/&gt;&lt;br/&gt;icmp.first&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;20s&lt;br/&gt;&lt;br/&gt;icmp.error&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;10s&lt;br/&gt;&lt;br/&gt;other.first&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;60s&lt;br/&gt;&lt;br/&gt;other.single&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;30s&lt;br/&gt;&lt;br/&gt;other.multiple&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;60s&lt;br/&gt;&lt;br/&gt;frag&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;30s&lt;br/&gt;&lt;br/&gt;interval&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;10s&lt;br/&gt;&lt;br/&gt;adaptive.start&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;states&lt;br/&gt;&lt;br/&gt;adaptive.end&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;states&lt;br/&gt;&lt;br/&gt;src.track&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0s&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;LIMITS:&lt;br/&gt;&lt;br/&gt;states&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;hard&amp;#160;limit&amp;#160;&amp;#160;10000&lt;br/&gt;&lt;br/&gt;src-nodes&amp;#160;&amp;#160;hard&amp;#160;limit&amp;#160;&amp;#160;10000&lt;br/&gt;&lt;br/&gt;frags&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;hard&amp;#160;limit&amp;#160;&amp;#160;&amp;#160;5000&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;TABLES:&lt;br/&gt;&lt;br/&gt;natRangeTable&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;OS&amp;#160;FINGERPRINTS:&lt;br/&gt;&lt;br/&gt;345&amp;#160;fingerprints&amp;#160;loaded&lt;br/&gt;&lt;br/&gt;[/code]&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Can&amp;#160;someone&amp;#160;help&amp;#160;me&amp;#160;and&amp;#160;tell&amp;#160;me&amp;#160;how&amp;#160;to&amp;#160;solve&amp;#160;the&amp;#160;problem?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks</summary>
    <dc:creator>marco spinetti(deleted)</dc:creator>
    <dc:date>2014-07-11T12:19:50Z</dc:date>
  </entry>
  <entry>
    <title>post110962: Re: QNX network buffer size</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post110962" />
    <author>
      <name>Alex Murray(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post110962</id>
    <updated>2014-07-08T01:09:55Z</updated>
    <published>2014-07-08T01:09:55Z</published>
    <summary type="text">Did&amp;#160;you&amp;#160;ever&amp;#160;resolve&amp;#160;this?&amp;#160;I&amp;#160;am&amp;#160;having&amp;#160;a&amp;#160;similar&amp;#160;issue&amp;#160;trying&amp;#160;to&amp;#160;use&amp;#160;pcap_inject&amp;#160;or&amp;#160;pcap_sendpacket&amp;#160;under&amp;#160;QNX&amp;#160;6.6.0?</summary>
    <dc:creator>Alex Murray(deleted)</dc:creator>
    <dc:date>2014-07-08T01:09:55Z</dc:date>
  </entry>
  <entry>
    <title>post110921: Re: net.cfg in 6.6.0</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post110921" />
    <author>
      <name>Garry Bleasdale</name>
    </author>
    <id>https://community.qnx.com/sf/go/post110921</id>
    <updated>2014-07-03T08:31:50Z</updated>
    <published>2014-07-03T08:31:50Z</published>
    <summary type="text">Cheers&amp;#160;Nick!&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;-&amp;#160;Garry</summary>
    <dc:creator>Garry Bleasdale</dc:creator>
    <dc:date>2014-07-03T08:31:50Z</dc:date>
  </entry>
  <entry>
    <title>post110912: Re: net.cfg in 6.6.0</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post110912" />
    <author>
      <name>Nick Reilly</name>
    </author>
    <id>https://community.qnx.com/sf/go/post110912</id>
    <updated>2014-07-02T18:04:14Z</updated>
    <published>2014-07-02T18:04:14Z</published>
    <summary type="text">Hi&amp;#160;Garry,&lt;br/&gt;&lt;br/&gt;I&amp;#160;think&amp;#160;that&amp;#160;net.cfg.sample&amp;#160;file&amp;#160;is&amp;#160;just&amp;#160;a&amp;#160;left&amp;#160;over.&amp;#160;netmanager&amp;#160;is&amp;#160;not&amp;#160;just&amp;#160;deprecated&amp;#160;in&amp;#160;6.6.0,&amp;#160;it&amp;#160;is&amp;#160;obsolete&amp;#160;and&amp;#160;removed&amp;#160;from&amp;#160;6.6.0.&amp;#160;In&amp;#160;the&amp;#160;removal&amp;#160;I&amp;#160;believe&amp;#160;we&amp;#160;missed&amp;#160;the&amp;#160;net.cfg.sample&amp;#160;file.&lt;br/&gt;&lt;br/&gt;Regards,&lt;br/&gt;&lt;br/&gt;Nick.&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Nick Reilly</dc:creator>
    <dc:date>2014-07-02T18:04:14Z</dc:date>
  </entry>
  <entry>
    <title>post110911: net.cfg in 6.6.0</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post110911" />
    <author>
      <name>Garry Bleasdale</name>
    </author>
    <id>https://community.qnx.com/sf/go/post110911</id>
    <updated>2014-07-02T15:46:52Z</updated>
    <published>2014-07-02T15:46:52Z</published>
    <summary type="text">Hi,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;We&amp;#160;have&amp;#160;deprecated&amp;#160;netmanager&amp;#160;in&amp;#160;6.6.0,&amp;#160;but&amp;#160;we&amp;#160;still&amp;#160;provide&amp;#160;a&amp;#160;'sample'&amp;#160;net.cfg&amp;#160;in&amp;#160;/etc.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;We&amp;#160;have&amp;#160;a&amp;#160;customer&amp;#160;asking&amp;#160;if&amp;#160;it&amp;#160;is&amp;#160;still&amp;#160;possible&amp;#160;to&amp;#160;work&amp;#160;with&amp;#160;net.cfg&amp;#160;in&amp;#160;6.6.0,&amp;#160;and&amp;#160;if&amp;#160;so&amp;#160;how?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Garry&amp;#160;</summary>
    <dc:creator>Garry Bleasdale</dc:creator>
    <dc:date>2014-07-02T15:46:52Z</dc:date>
  </entry>
  <entry>
    <title>post110795: Re: OS tick granularity affecting outgoing TCP messages?</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post110795" />
    <author>
      <name>Sean Boudreau(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post110795</id>
    <updated>2014-06-20T17:57:00Z</updated>
    <published>2014-06-20T17:57:00Z</published>
    <summary type="text">&lt;br/&gt;&lt;br/&gt;The&amp;#160;internal&amp;#160;tick&amp;#160;isn't&amp;#160;7.5&amp;#160;ms.&amp;#160;&amp;#160;You&amp;#160;should&amp;#160;take&amp;#160;a&amp;#160;pcap&amp;#160;and&lt;br/&gt;&lt;br/&gt;ensure&amp;#160;the&amp;#160;tcp&amp;#160;window&amp;#160;isn't&amp;#160;closed.&amp;#160;&amp;#160;If&amp;#160;so&amp;#160;you're&amp;#160;limited&lt;br/&gt;&lt;br/&gt;by&amp;#160;acks&amp;#160;from&amp;#160;the&amp;#160;other&amp;#160;end.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On&amp;#160;Fri,&amp;#160;Jun&amp;#160;20,&amp;#160;2014&amp;#160;at&amp;#160;01:41:38PM&amp;#160;-0400,&amp;#160;J&amp;#160;Sinton&amp;#160;wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Hi&amp;#160;Nick,&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Thank&amp;#160;you&amp;#160;for&amp;#160;confirming&amp;#160;there&amp;#160;is&amp;#160;something&amp;#160;else&amp;#160;at&amp;#160;play.&amp;#160;&amp;#160;That&amp;#160;makes&amp;#160;sense.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;I&amp;#160;have&amp;#160;to&amp;#160;simulate&amp;#160;GPS&amp;#160;devices&amp;#160;that&amp;#160;provide&amp;#160;TCP&amp;#160;data&amp;#160;at&amp;#160;200Hz,&amp;#160;and&amp;#160;the&amp;#160;spacing&amp;#160;of&amp;#160;messages&amp;#160;is&amp;#160;significant&amp;#160;(they&amp;#160;cannot&amp;#160;be&amp;#160;clumped).&amp;#160;&amp;#160;I&amp;#160;may&amp;#160;have&amp;#160;to&amp;#160;send&amp;#160;up&amp;#160;to&amp;#160;three&amp;#160;or&amp;#160;four&amp;#160;TCP&amp;#160;messages&amp;#160;within&amp;#160;one&amp;#160;5mS&amp;#160;window.&amp;#160;&amp;#160;The&amp;#160;control&amp;#160;of&amp;#160;the&amp;#160;individual&amp;#160;message&amp;#160;position&amp;#160;within&amp;#160;the&amp;#160;window&amp;#160;ideally&amp;#160;would&amp;#160;also&amp;#160;be&amp;#160;controllable&amp;#160;down&amp;#160;to&amp;#160;say&amp;#160;50uS&amp;#160;or&amp;#160;so,&amp;#160;but&amp;#160;that&amp;#160;may&amp;#160;not&amp;#160;be&amp;#160;critical&amp;#160;in&amp;#160;this&amp;#160;instance.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;I&amp;#160;guess&amp;#160;while&amp;#160;TCP&amp;#160;makes&amp;#160;no&amp;#160;timing&amp;#160;guarantees,&amp;#160;in&amp;#160;practice&amp;#160;if&amp;#160;the&amp;#160;rest&amp;#160;of&amp;#160;the&amp;#160;environment&amp;#160;is&amp;#160;controlled&amp;#160;then&amp;#160;most&amp;#160;of&amp;#160;the&amp;#160;time&amp;#160;people&amp;#160;can&amp;#160;get&amp;#160;away&amp;#160;with&amp;#160;assuming&amp;#160;there&amp;#160;will&amp;#160;be&amp;#160;an&amp;#160;'acceptable'&amp;#160;amount&amp;#160;of&amp;#160;delay&amp;#160;and&amp;#160;jitter.&amp;#160;&amp;#160;I&amp;#160;think&amp;#160;in&amp;#160;this&amp;#160;case&amp;#160;the&amp;#160;vendor&amp;#160;expects&amp;#160;both&amp;#160;to&amp;#160;be&amp;#160;under&amp;#160;100uS.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;What&amp;#160;options&amp;#160;do&amp;#160;I&amp;#160;have&amp;#160;to&amp;#160;work&amp;#160;around&amp;#160;the&amp;#160;tick&amp;#160;time?&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;I&amp;#160;had&amp;#160;wondered&amp;#160;about&amp;#160;bypassing&amp;#160;the&amp;#160;stack&amp;#160;and&amp;#160;using&amp;#160;pcap&amp;#160;or&amp;#160;bpf.&amp;#160;&amp;#160;I&amp;#160;already&amp;#160;use&amp;#160;pcap&amp;#160;for&amp;#160;UDP,&amp;#160;and&amp;#160;whatever&amp;#160;the&amp;#160;io&amp;#160;tick&amp;#160;time&amp;#160;is&amp;#160;must&amp;#160;be&amp;#160;at&amp;#160;a&amp;#160;higher&amp;#160;level&amp;#160;than&amp;#160;the&amp;#160;pcap&amp;#160;UDP&amp;#160;goes&amp;#160;in,&amp;#160;since&amp;#160;it&amp;#160;is&amp;#160;not&amp;#160;affected,&amp;#160;so&amp;#160;I&amp;#160;could&amp;#160;send&amp;#160;and&amp;#160;receive&amp;#160;raw&amp;#160;TCP&amp;#160;frames&amp;#160;too&amp;#160;and&amp;#160;manage&amp;#160;the&amp;#160;TCP&amp;#160;session&amp;#160;from&amp;#160;the&amp;#160;application,&amp;#160;but&amp;#160;that&amp;#160;is&amp;#160;a&amp;#160;huge&amp;#160;pain.&amp;#160;&amp;#160;Much&amp;#160;easier&amp;#160;would&amp;#160;be&amp;#160;something&amp;#160;I&amp;#160;could&amp;#160;reconfigure&amp;#160;in&amp;#160;the&amp;#160;driver.&amp;#160;&amp;#160;And&amp;#160;maybe&amp;#160;second&amp;#160;to&amp;#160;that&amp;#160;would&amp;#160;be&amp;#160;a&amp;#160;custom&amp;#160;driver,&amp;#160;but&amp;#160;I'm&amp;#160;guessing&amp;#160;that&amp;#160;the&amp;#160;tick&amp;#160;is&amp;#160;in&amp;#160;the&amp;#160;IP&amp;#160;stack&amp;#160;rather&amp;#160;than&amp;#160;the&amp;#160;driver,&amp;#160;so&amp;#160;that&amp;#160;might&amp;#160;not&amp;#160;help.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;What&amp;#160;would&amp;#160;you&amp;#160;recommend?&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Many&amp;#160;thanks,&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;John&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;_______________________________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Technology&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;http://community.qnx.com/sf/go/post110794&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;technology-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Sean Boudreau(deleted)</dc:creator>
    <dc:date>2014-06-20T17:57:00Z</dc:date>
  </entry>
  <entry>
    <title>post110794: Re: OS tick granularity affecting outgoing TCP messages?</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post110794" />
    <author>
      <name>J Sinton(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post110794</id>
    <updated>2014-06-20T17:41:38Z</updated>
    <published>2014-06-20T17:41:38Z</published>
    <summary type="text">Hi&amp;#160;Nick,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thank&amp;#160;you&amp;#160;for&amp;#160;confirming&amp;#160;there&amp;#160;is&amp;#160;something&amp;#160;else&amp;#160;at&amp;#160;play.&amp;#160;&amp;#160;That&amp;#160;makes&amp;#160;sense.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;have&amp;#160;to&amp;#160;simulate&amp;#160;GPS&amp;#160;devices&amp;#160;that&amp;#160;provide&amp;#160;TCP&amp;#160;data&amp;#160;at&amp;#160;200Hz,&amp;#160;and&amp;#160;the&amp;#160;spacing&amp;#160;of&amp;#160;messages&amp;#160;is&amp;#160;significant&amp;#160;(they&amp;#160;cannot&amp;#160;be&amp;#160;clumped).&amp;#160;&amp;#160;I&amp;#160;may&amp;#160;have&amp;#160;to&amp;#160;send&amp;#160;up&amp;#160;to&amp;#160;three&amp;#160;or&amp;#160;four&amp;#160;TCP&amp;#160;messages&amp;#160;within&amp;#160;one&amp;#160;5mS&amp;#160;window.&amp;#160;&amp;#160;The&amp;#160;control&amp;#160;of&amp;#160;the&amp;#160;individual&amp;#160;message&amp;#160;position&amp;#160;within&amp;#160;the&amp;#160;window&amp;#160;ideally&amp;#160;would&amp;#160;also&amp;#160;be&amp;#160;controllable&amp;#160;down&amp;#160;to&amp;#160;say&amp;#160;50uS&amp;#160;or&amp;#160;so,&amp;#160;but&amp;#160;that&amp;#160;may&amp;#160;not&amp;#160;be&amp;#160;critical&amp;#160;in&amp;#160;this&amp;#160;instance.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;guess&amp;#160;while&amp;#160;TCP&amp;#160;makes&amp;#160;no&amp;#160;timing&amp;#160;guarantees,&amp;#160;in&amp;#160;practice&amp;#160;if&amp;#160;the&amp;#160;rest&amp;#160;of&amp;#160;the&amp;#160;environment&amp;#160;is&amp;#160;controlled&amp;#160;then&amp;#160;most&amp;#160;of&amp;#160;the&amp;#160;time&amp;#160;people&amp;#160;can&amp;#160;get&amp;#160;away&amp;#160;with&amp;#160;assuming&amp;#160;there&amp;#160;will&amp;#160;be&amp;#160;an&amp;#160;'acceptable'&amp;#160;amount&amp;#160;of&amp;#160;delay&amp;#160;and&amp;#160;jitter.&amp;#160;&amp;#160;I&amp;#160;think&amp;#160;in&amp;#160;this&amp;#160;case&amp;#160;the&amp;#160;vendor&amp;#160;expects&amp;#160;both&amp;#160;to&amp;#160;be&amp;#160;under&amp;#160;100uS.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;What&amp;#160;options&amp;#160;do&amp;#160;I&amp;#160;have&amp;#160;to&amp;#160;work&amp;#160;around&amp;#160;the&amp;#160;tick&amp;#160;time?&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;had&amp;#160;wondered&amp;#160;about&amp;#160;bypassing&amp;#160;the&amp;#160;stack&amp;#160;and&amp;#160;using&amp;#160;pcap&amp;#160;or&amp;#160;bpf.&amp;#160;&amp;#160;I&amp;#160;already&amp;#160;use&amp;#160;pcap&amp;#160;for&amp;#160;UDP,&amp;#160;and&amp;#160;whatever&amp;#160;the&amp;#160;io&amp;#160;tick&amp;#160;time&amp;#160;is&amp;#160;must&amp;#160;be&amp;#160;at&amp;#160;a&amp;#160;higher&amp;#160;level&amp;#160;than&amp;#160;the&amp;#160;pcap&amp;#160;UDP&amp;#160;goes&amp;#160;in,&amp;#160;since&amp;#160;it&amp;#160;is&amp;#160;not&amp;#160;affected,&amp;#160;so&amp;#160;I&amp;#160;could&amp;#160;send&amp;#160;and&amp;#160;receive&amp;#160;raw&amp;#160;TCP&amp;#160;frames&amp;#160;too&amp;#160;and&amp;#160;manage&amp;#160;the&amp;#160;TCP&amp;#160;session&amp;#160;from&amp;#160;the&amp;#160;application,&amp;#160;but&amp;#160;that&amp;#160;is&amp;#160;a&amp;#160;huge&amp;#160;pain.&amp;#160;&amp;#160;Much&amp;#160;easier&amp;#160;would&amp;#160;be&amp;#160;something&amp;#160;I&amp;#160;could&amp;#160;reconfigure&amp;#160;in&amp;#160;the&amp;#160;driver.&amp;#160;&amp;#160;And&amp;#160;maybe&amp;#160;second&amp;#160;to&amp;#160;that&amp;#160;would&amp;#160;be&amp;#160;a&amp;#160;custom&amp;#160;driver,&amp;#160;but&amp;#160;I'm&amp;#160;guessing&amp;#160;that&amp;#160;the&amp;#160;tick&amp;#160;is&amp;#160;in&amp;#160;the&amp;#160;IP&amp;#160;stack&amp;#160;rather&amp;#160;than&amp;#160;the&amp;#160;driver,&amp;#160;so&amp;#160;that&amp;#160;might&amp;#160;not&amp;#160;help.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;What&amp;#160;would&amp;#160;you&amp;#160;recommend?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Many&amp;#160;thanks,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;John</summary>
    <dc:creator>J Sinton(deleted)</dc:creator>
    <dc:date>2014-06-20T17:41:38Z</dc:date>
  </entry>
  <entry>
    <title>post110793: Re: OS tick granularity affecting outgoing TCP messages?</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post110793" />
    <author>
      <name>Nick Reilly</name>
    </author>
    <id>https://community.qnx.com/sf/go/post110793</id>
    <updated>2014-06-20T17:02:54Z</updated>
    <published>2014-06-20T17:02:54Z</published>
    <summary type="text">Yes,&amp;#160;there&amp;#160;is&amp;#160;an&amp;#160;internal&amp;#160;timer&amp;#160;tick&amp;#160;in&amp;#160;io-pkt&amp;#160;that&amp;#160;is&amp;#160;not&amp;#160;affected&amp;#160;by&amp;#160;ClockPeriod.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;don't&amp;#160;understand&amp;#160;the&amp;#160;need&amp;#160;for&amp;#160;TCP&amp;#160;to&amp;#160;be&amp;#160;sent&amp;#160;at&amp;#160;a&amp;#160;particular&amp;#160;time,&amp;#160;TCP&amp;#160;says&amp;#160;nothing&amp;#160;about&amp;#160;when&amp;#160;the&amp;#160;data&amp;#160;hits&amp;#160;the&amp;#160;wire,&amp;#160;it&amp;#160;is&amp;#160;all&amp;#160;about&amp;#160;transferring&amp;#160;the&amp;#160;data&amp;#160;reliably.</summary>
    <dc:creator>Nick Reilly</dc:creator>
    <dc:date>2014-06-20T17:02:54Z</dc:date>
  </entry>
  <entry>
    <title>post110792: OS tick granularity affecting outgoing TCP messages?</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post110792" />
    <author>
      <name>J Sinton(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post110792</id>
    <updated>2014-06-20T16:29:56Z</updated>
    <published>2014-06-20T16:29:56Z</published>
    <summary type="text">Hi,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;developing&amp;#160;some&amp;#160;test&amp;#160;code&amp;#160;that&amp;#160;needs&amp;#160;to&amp;#160;send&amp;#160;a&amp;#160;single&amp;#160;TCP&amp;#160;message&amp;#160;from&amp;#160;a&amp;#160;thread&amp;#160;every&amp;#160;5mS.&amp;#160;&amp;#160;Even&amp;#160;in&amp;#160;a&amp;#160;tight&amp;#160;while&amp;#160;loop&amp;#160;with&amp;#160;no&amp;#160;nanosleep,&amp;#160;I&amp;#160;am&amp;#160;currently&amp;#160;only&amp;#160;able&amp;#160;to&amp;#160;send&amp;#160;one&amp;#160;TCP&amp;#160;message&amp;#160;from&amp;#160;the&amp;#160;test&amp;#160;thread&amp;#160;every&amp;#160;7.5mS.&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;have&amp;#160;seen&amp;#160;this&amp;#160;time&amp;#160;crop&amp;#160;up&amp;#160;before.&amp;#160;When&amp;#160;the&amp;#160;OS&amp;#160;tick&amp;#160;time&amp;#160;was&amp;#160;set&amp;#160;to&amp;#160;the&amp;#160;default,&amp;#160;timers&amp;#160;and&amp;#160;similar&amp;#160;events&amp;#160;had&amp;#160;this&amp;#160;granularity.&amp;#160;&amp;#160;I&amp;#160;can&amp;#160;already&amp;#160;send&amp;#160;UDP&amp;#160;messages&amp;#160;with&amp;#160;fine-grain&amp;#160;timing&amp;#160;control&amp;#160;down&amp;#160;to&amp;#160;hundreds&amp;#160;or&amp;#160;tens&amp;#160;of&amp;#160;microseconds,&amp;#160;having&amp;#160;used&amp;#160;ClockPeriod&amp;#160;to&amp;#160;set&amp;#160;10uS.&amp;#160;&amp;#160;The&amp;#160;hogs&amp;#160;utility&amp;#160;shows&amp;#160;utilization&amp;#160;less&amp;#160;than&amp;#160;10%&amp;#160;with&amp;#160;everything&amp;#160;else&amp;#160;running&amp;#160;on&amp;#160;the&amp;#160;box.&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;have&amp;#160;disabled&amp;#160;Nagle&amp;#160;with&amp;#160;TCP_NODELAY&amp;#160;(that&amp;#160;did&amp;#160;make&amp;#160;a&amp;#160;difference,&amp;#160;since&amp;#160;previously&amp;#160;messages&amp;#160;could&amp;#160;be&amp;#160;clustered&amp;#160;around&amp;#160;7.5mS&amp;#160;-&amp;#160;now&amp;#160;I&amp;#160;get&amp;#160;exactly&amp;#160;one&amp;#160;message&amp;#160;per&amp;#160;7.5mS).&amp;#160;&amp;#160;I&amp;#160;have&amp;#160;tried&amp;#160;both&amp;#160;'write'&amp;#160;and&amp;#160;'send'&amp;#160;functions&amp;#160;(no&amp;#160;difference).&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;have&amp;#160;elevated&amp;#160;(doubled&amp;#160;from&amp;#160;default)&amp;#160;the&amp;#160;priority&amp;#160;of&amp;#160;the&amp;#160;thread,&amp;#160;used&amp;#160;ClockPeriod&amp;#160;within&amp;#160;the&amp;#160;thread&amp;#160;itself&amp;#160;(that&amp;#160;should&amp;#160;not&amp;#160;be&amp;#160;necessary&amp;#160;as&amp;#160;far&amp;#160;as&amp;#160;I&amp;#160;understand&amp;#160;it).&amp;#160;&amp;#160;Nothing&amp;#160;else&amp;#160;I&amp;#160;do&amp;#160;seems&amp;#160;to&amp;#160;have&amp;#160;any&amp;#160;impact&amp;#160;on&amp;#160;the&amp;#160;minimum&amp;#160;time.&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;My&amp;#160;theory&amp;#160;is&amp;#160;that&amp;#160;there&amp;#160;is&amp;#160;a&amp;#160;'tick'&amp;#160;inside&amp;#160;the&amp;#160;TCP&amp;#160;stack&amp;#160;that&amp;#160;is&amp;#160;not&amp;#160;reduced&amp;#160;by&amp;#160;a&amp;#160;low&amp;#160;value&amp;#160;for&amp;#160;ClockPeriod,&amp;#160;but&amp;#160;I&amp;#160;have&amp;#160;not&amp;#160;found&amp;#160;any&amp;#160;additional&amp;#160;TCP&amp;#160;options&amp;#160;that&amp;#160;appear&amp;#160;to&amp;#160;control&amp;#160;something&amp;#160;like&amp;#160;that.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Any&amp;#160;ideas&amp;#160;on&amp;#160;what&amp;#160;might&amp;#160;be&amp;#160;happening,&amp;#160;and&amp;#160;how&amp;#160;to&amp;#160;avoid&amp;#160;it?&amp;#160;&amp;#160;Many&amp;#160;thanks&amp;#160;for&amp;#160;any&amp;#160;ideas,&amp;#160;or&amp;#160;additional&amp;#160;questions&amp;#160;that&amp;#160;might&amp;#160;help&amp;#160;narrow&amp;#160;down&amp;#160;the&amp;#160;possibilities.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Best&amp;#160;regards,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;John&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Code&lt;br/&gt;&lt;br/&gt;===&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;The&amp;#160;sending&amp;#160;code&amp;#160;in&amp;#160;the&amp;#160;thread&amp;#160;is&amp;#160;pretty&amp;#160;straightforward,&amp;#160;as&amp;#160;shown&amp;#160;below.&amp;#160;Note&amp;#160;that&amp;#160;even&amp;#160;when&amp;#160;nanosleep&amp;#160;is&amp;#160;used,&amp;#160;no&amp;#160;times&amp;#160;below&amp;#160;7.5mS&amp;#160;are&amp;#160;possible.&amp;#160;&amp;#160;Two&amp;#160;successive&amp;#160;calls&amp;#160;in&amp;#160;the&amp;#160;same&amp;#160;loop&amp;#160;also&amp;#160;produce&amp;#160;two&amp;#160;messages&amp;#160;7.5mS&amp;#160;apart,&amp;#160;i.e.&amp;#160;each&amp;#160;call&amp;#160;to&amp;#160;'send'&amp;#160;or&amp;#160;'write'&amp;#160;appears&amp;#160;to&amp;#160;block&amp;#160;for&amp;#160;7.5mS.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;signal(SIGPIPE,&amp;#160;SIG_IGN);&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;//&amp;#160;If&amp;#160;we&amp;#160;don't&amp;#160;choose&amp;#160;to&amp;#160;ignore&amp;#160;the&amp;#160;SIGPIPE&amp;#160;error&amp;#160;signal,&amp;#160;we&amp;#160;will&amp;#160;never&amp;#160;get&amp;#160;the&amp;#160;return&amp;#160;fail&amp;#160;from&amp;#160;the&amp;#160;write&amp;#160;function&amp;#160;(the&amp;#160;whole&amp;#160;program,&amp;#160;not&amp;#160;just&amp;#160;the&amp;#160;thread,&amp;#160;will&amp;#160;exit)&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;while(&amp;#160;1&amp;#160;!=&amp;#160;iShutdown&amp;#160;)&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;struct&amp;#160;sockaddr_in&amp;#160;saddrServer;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(&amp;#160;&amp;amp;saddrServer,&amp;#160;0,&amp;#160;sizeof(&amp;#160;saddrServer&amp;#160;));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;saddrServer.sin_family&amp;#160;=&amp;#160;AF_INET;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;saddrServer.sin_port&amp;#160;=&amp;#160;htons(&amp;#160;APPLANIX_SERVER_PORT&amp;#160;);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;saddrServer.sin_addr.s_addr&amp;#160;=&amp;#160;INADDR_ANY;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;int&amp;#160;sktServer&amp;#160;=&amp;#160;-1;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;sktServer&amp;#160;=&amp;#160;socket(AF_INET,&amp;#160;SOCK_STREAM,&amp;#160;0);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if(&amp;#160;0&amp;#160;&amp;gt;&amp;#160;sktServer&amp;#160;)&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;printf("ERROR&amp;#160;opening&amp;#160;socket\n");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;int&amp;#160;iOptval&amp;#160;=&amp;#160;1;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;setsockopt(&amp;#160;sktServer,&amp;#160;SOL_SOCKET,&amp;#160;SO_REUSEPORT,&amp;#160;&amp;amp;iOptval,&amp;#160;sizeof(&amp;#160;iOptval&amp;#160;));&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;//&amp;#160;Allow&amp;#160;port&amp;#160;re-use&amp;#160;so&amp;#160;we&amp;#160;don't&amp;#160;get&amp;#160;hung&amp;#160;up&amp;#160;waiting&amp;#160;for&amp;#160;ports&amp;#160;to&amp;#160;be&amp;#160;released&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;setsockopt(&amp;#160;sktServer,&amp;#160;IPPROTO_TCP,&amp;#160;TCP_NODELAY,&amp;#160;&amp;amp;iOptval,&amp;#160;sizeof(&amp;#160;iOptval&amp;#160;));&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;//&amp;#160;Disable&amp;#160;Nagle&amp;#160;algorithm&amp;#160;on&amp;#160;output,&amp;#160;otherwise&amp;#160;messages&amp;#160;will&amp;#160;be&amp;#160;delayed&amp;#160;with&amp;#160;spacing&amp;#160;other&amp;#160;than&amp;#160;as&amp;#160;specified&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if(&amp;#160;0&amp;#160;&amp;gt;&amp;#160;bind(&amp;#160;sktServer,&amp;#160;(struct&amp;#160;sockaddr&amp;#160;*)&amp;#160;&amp;amp;saddrServer,&amp;#160;sizeof(&amp;#160;saddrServer&amp;#160;))&amp;#160;)&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;fprintf(&amp;#160;stderr,&amp;#160;"Warning:&amp;#160;%.40s:&amp;#160;%d:&amp;#160;Error&amp;#160;on&amp;#160;binding\n",&amp;#160;__func__,&amp;#160;__LINE__&amp;#160;);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;listen(&amp;#160;sktServer,&amp;#160;5&amp;#160;);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;struct&amp;#160;sockaddr_in&amp;#160;saddrClient;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(&amp;#160;&amp;amp;saddrClient,&amp;#160;0,&amp;#160;sizeof(&amp;#160;saddrClient&amp;#160;));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;int&amp;#160;sktClient&amp;#160;=&amp;#160;-1;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;unsigned&amp;#160;int&amp;#160;uiClientAddrLength&amp;#160;=&amp;#160;sizeof(saddrClient);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;fprintf(&amp;#160;stdout,&amp;#160;"Info:&amp;#160;%.40s:&amp;#160;%d:&amp;#160;Attempting&amp;#160;socket&amp;#160;accept\n",&amp;#160;__func__,&amp;#160;__LINE__&amp;#160;);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;sktClient&amp;#160;=&amp;#160;accept(&amp;#160;sktServer,&amp;#160;(struct&amp;#160;sockaddr&amp;#160;*)&amp;#160;&amp;amp;saddrClient,&amp;#160;&amp;amp;uiClientAddrLength);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if(&amp;#160;sktClient&amp;#160;&amp;lt;&amp;#160;0)&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;fprintf(&amp;#160;stderr,&amp;#160;"Warning:&amp;#160;%.40s:&amp;#160;%d:&amp;#160;Error&amp;#160;on&amp;#160;accept\n",&amp;#160;__func__,&amp;#160;__LINE__&amp;#160;);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;while(&amp;#160;1&amp;#160;!=&amp;#160;iShutdown&amp;#160;)&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;int&amp;#160;n&amp;#160;=&amp;#160;send(&amp;#160;sktClient,&amp;#160;&amp;amp;sTotalMsg,&amp;#160;sizeof(&amp;#160;sTotalMsg&amp;#160;),&amp;#160;MSG_DONTROUTE&amp;#160;);//MSG_DONTROUTE&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;//n&amp;#160;=&amp;#160;send(&amp;#160;sktClient,&amp;#160;&amp;amp;sTotalMsg,&amp;#160;sizeof(&amp;#160;sTotalMsg&amp;#160;),&amp;#160;MSG_DONTROUTE&amp;#160;);//MSG_DONTROUTE&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;//int&amp;#160;n&amp;#160;=&amp;#160;write(&amp;#160;sktClient,&amp;#160;&amp;amp;sTotalMsg,&amp;#160;sizeof(&amp;#160;sTotalMsg&amp;#160;)&amp;#160;);//MSG_DONTROUTE&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if(&amp;#160;0&amp;#160;&amp;gt;&amp;#160;n&amp;#160;)&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;fprintf(&amp;#160;stderr,&amp;#160;"Warning:&amp;#160;%.40s:&amp;#160;%d:&amp;#160;Could&amp;#160;not&amp;#160;write&amp;#160;to&amp;#160;socket&amp;#160;any&amp;#160;more,&amp;#160;automatically&amp;#160;restarting&amp;#160;server\n",&amp;#160;__func__,&amp;#160;__LINE__&amp;#160;);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;close(&amp;#160;sktClient&amp;#160;);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;break;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;sTime_t&amp;#160;sTimeWait&amp;#160;=&amp;#160;{&amp;#160;0,&amp;#160;1000000&amp;#160;};&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;//&amp;#160;This&amp;#160;controls&amp;#160;the&amp;#160;sending&amp;#160;interval&amp;#160;for&amp;#160;messages,&amp;#160;normally&amp;#160;5mS&amp;#160;for&amp;#160;full&amp;#160;speed,&amp;#160;but&amp;#160;often&amp;#160;better&amp;#160;to&amp;#160;slow&amp;#160;down&amp;#160;for&amp;#160;simulation.&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;//nanosleep(&amp;#160;&amp;amp;sTimeWait,&amp;#160;0&amp;#160;);&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;//&amp;#160;Note&amp;#160;Nagle&amp;#160;algorithm&amp;#160;has&amp;#160;to&amp;#160;be&amp;#160;disabled&amp;#160;on&amp;#160;socket&amp;#160;for&amp;#160;this&amp;#160;to&amp;#160;work&amp;#160;at&amp;#160;short&amp;#160;time&amp;#160;intervals.&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Configuration&lt;br/&gt;&lt;br/&gt;========&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;The&amp;#160;version&amp;#160;on&amp;#160;the&amp;#160;test&amp;#160;box&amp;#160;is&amp;#160;QNX&amp;#160;localhost&amp;#160;6.5.0&amp;#160;2010/07/09-14:44:03EDT&amp;#160;x86pc&amp;#160;x86&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;/home/swdev/SCU_CSCI/Communicator&amp;#160;#nicinfo&lt;br/&gt;&lt;br/&gt;fxp0:&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;INTEL&amp;#160;82558&amp;#160;Ethernet&amp;#160;Controller&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;Physical&amp;#160;Node&amp;#160;ID&amp;#160;...........................&amp;#160;0019DB&amp;#160;BB621E&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;Current&amp;#160;Physical&amp;#160;Node&amp;#160;ID&amp;#160;...................&amp;#160;0019DB&amp;#160;BB621E&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;Current&amp;#160;Operation&amp;#160;Rate&amp;#160;.....................&amp;#160;100.00&amp;#160;Mb/s&amp;#160;full-duplex&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;Active&amp;#160;Interface&amp;#160;Type&amp;#160;......................&amp;#160;MII&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Active&amp;#160;PHY&amp;#160;address&amp;#160;.......................&amp;#160;1&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;Maximum&amp;#160;Transmittable&amp;#160;data&amp;#160;Unit&amp;#160;............&amp;#160;1514&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;Maximum&amp;#160;Receivable&amp;#160;data&amp;#160;Unit&amp;#160;...............&amp;#160;1514&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;Hardware&amp;#160;Interrupt&amp;#160;.........................&amp;#160;0x5&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;I/O&amp;#160;Aperture&amp;#160;...............................&amp;#160;0xef00&amp;#160;-&amp;#160;0xef3f&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;Memory&amp;#160;Aperture&amp;#160;............................&amp;#160;0xfdcff000&amp;#160;-&amp;#160;0xfdcfffff&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;ROM&amp;#160;Aperture&amp;#160;...............................&amp;#160;0x80dbf6b07fa5a04&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;Promiscuous&amp;#160;Mode&amp;#160;...........................&amp;#160;On&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;Multicast&amp;#160;Support&amp;#160;..........................&amp;#160;Enabled&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;Packets&amp;#160;Transmitted&amp;#160;OK&amp;#160;.....................&amp;#160;240427&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;Bytes&amp;#160;Transmitted&amp;#160;OK&amp;#160;.......................&amp;#160;1057642863152&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;Broadcast&amp;#160;Packets&amp;#160;Transmitted&amp;#160;OK&amp;#160;...........&amp;#160;1474&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;Multicast&amp;#160;Packets&amp;#160;Transmitted&amp;#160;OK&amp;#160;...........&amp;#160;0&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;Memory&amp;#160;Allocation&amp;#160;Failures&amp;#160;on&amp;#160;Transmit&amp;#160;.....&amp;#160;0&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;Packets&amp;#160;Received&amp;#160;OK&amp;#160;........................&amp;#160;1577&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;Bytes&amp;#160;Received&amp;#160;OK&amp;#160;..........................&amp;#160;16466284388&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;Broadcast&amp;#160;Packets&amp;#160;Received&amp;#160;OK&amp;#160;..............&amp;#160;6017203&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;Multicast&amp;#160;Packets&amp;#160;Received&amp;#160;OK&amp;#160;..............&amp;#160;3643479&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;Memory&amp;#160;Allocation&amp;#160;Failures&amp;#160;on&amp;#160;Receive&amp;#160;......&amp;#160;0&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;Single&amp;#160;Collisions&amp;#160;on&amp;#160;Transmit&amp;#160;..............&amp;#160;0&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;Multiple&amp;#160;Collisions&amp;#160;on&amp;#160;Transmit&amp;#160;............&amp;#160;0&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;Deferred&amp;#160;Transmits&amp;#160;.........................&amp;#160;0&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;Late&amp;#160;Collision&amp;#160;on&amp;#160;Transmit&amp;#160;errors&amp;#160;..........&amp;#160;0&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;Transmits&amp;#160;aborted&amp;#160;(excessive&amp;#160;collisions)&amp;#160;...&amp;#160;0&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;Transmit&amp;#160;Underruns&amp;#160;.........................&amp;#160;0&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;No&amp;#160;Carrier&amp;#160;on&amp;#160;Transmit&amp;#160;.....................&amp;#160;0&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;Receive&amp;#160;Alignment&amp;#160;errors&amp;#160;...................&amp;#160;0&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;Received&amp;#160;packets&amp;#160;with&amp;#160;CRC&amp;#160;errors&amp;#160;...........&amp;#160;0&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;Packets&amp;#160;Dropped&amp;#160;on&amp;#160;receive&amp;#160;.................&amp;#160;0&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;Short&amp;#160;packets&amp;#160;..............................&amp;#160;0&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;Total&amp;#160;Frames&amp;#160;experiencing&amp;#160;Collison(s)&amp;#160;......&amp;#160;0&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;/home/swdev/SCU_CSCI/Communicator&amp;#160;#ifconfig&amp;#160;-v&lt;br/&gt;&lt;br/&gt;lo0:&amp;#160;flags=8049&amp;lt;UP,LOOPBACK,RUNNING,MULTICAST&amp;gt;&amp;#160;mtu&amp;#160;33192&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;input:&amp;#160;21793713&amp;#160;packets,&amp;#160;18102059063&amp;#160;bytes&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;output:&amp;#160;21793713&amp;#160;packets,&amp;#160;18102059063&amp;#160;bytes&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;inet&amp;#160;127.0.0.1&amp;#160;netmask&amp;#160;0xff000000&lt;br/&gt;&lt;br/&gt;fxp0:&amp;#160;flags=8943&amp;lt;UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST&amp;gt;&amp;#160;mtu&amp;#160;1500&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;address:&amp;#160;00:19:db:bb:62:1e&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;media:&amp;#160;Ethernet&amp;#160;autoselect&amp;#160;(100baseTX&amp;#160;full-duplex)&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;status:&amp;#160;active&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;input:&amp;#160;199438745&amp;#160;packets,&amp;#160;16466567049&amp;#160;bytes,&amp;#160;9661145&amp;#160;multicasts&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;output:&amp;#160;7898758806&amp;#160;packets,&amp;#160;1061757361338&amp;#160;bytes&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;inet&amp;#160;192.168.1.6&amp;#160;netmask&amp;#160;0xffffff00&amp;#160;broadcast&amp;#160;192.168.1.255&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>J Sinton(deleted)</dc:creator>
    <dc:date>2014-06-20T16:29:56Z</dc:date>
  </entry>
  <entry>
    <title>post110625: Re: ipnat format documentation</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post110625" />
    <author>
      <name>Olivier Robert(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post110625</id>
    <updated>2014-06-06T18:58:58Z</updated>
    <published>2014-06-06T18:58:58Z</published>
    <summary type="text">I&amp;#160;finally&amp;#160;found&amp;#160;a&amp;#160;definite&amp;#160;answer&amp;#160;in&amp;#160;the&amp;#160;following&amp;#160;document&amp;#160;:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Core&amp;#160;Networking&amp;#160;with&amp;#160;io-pkt&amp;#160;User’s&amp;#160;Guide&lt;br/&gt;&lt;br/&gt;www.qnx.com/download/download/23598/core_networking.pdf&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;It&amp;#160;clearly&amp;#160;invites&amp;#160;the&amp;#160;user&amp;#160;to&amp;#160;read&amp;#160;the&amp;#160;NetBSD&amp;#160;documentation.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;The&amp;#160;exact&amp;#160;version&amp;#160;is&amp;#160;not&amp;#160;told,&amp;#160;but&amp;#160;it&amp;#160;is&amp;#160;said&amp;#160;in&amp;#160;numerous&amp;#160;other&amp;#160;QNX&amp;#160;articles&amp;#160;that&amp;#160;the&amp;#160;Networking&amp;#160;Stack&amp;#160;was&amp;#160;taken&amp;#160;from&amp;#160;NetBSD&amp;#160;4.0&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;So&amp;#160;here&amp;#160;it&amp;#160;is&amp;#160;:&lt;br/&gt;&lt;br/&gt;http://netbsd.gw.com/cgi-bin/man-cgi?ipnat.conf+5+NetBSD-4.0&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Olivier Robert(deleted)</dc:creator>
    <dc:date>2014-06-06T18:58:58Z</dc:date>
  </entry>
  <entry>
    <title>post110548: ipnat format documentation</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post110548" />
    <author>
      <name>Olivier Robert(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post110548</id>
    <updated>2014-05-31T09:55:38Z</updated>
    <published>2014-05-31T09:55:38Z</published>
    <summary type="text">I&amp;#160;need&amp;#160;to&amp;#160;set&amp;#160;up&amp;#160;ipnat&amp;#160;on&amp;#160;QNX&amp;#160;6.3.2&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I'm&amp;#160;looking&amp;#160;for&amp;#160;the&amp;#160;QNX&amp;#160;documentation&amp;#160;on&amp;#160;the&amp;#160;"ipnat&amp;#160;format&amp;#160;file".&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Do&amp;#160;you&amp;#160;know&amp;#160;where&amp;#160;I&amp;#160;could&amp;#160;find&amp;#160;it&amp;#160;?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;think&amp;#160;it&amp;#160;should&amp;#160;be&amp;#160;quite&amp;#160;similar&amp;#160;to&amp;#160;this&amp;#160;FreeBSD&amp;#160;documentation&amp;#160;:&lt;br/&gt;&lt;br/&gt;http://www.freebsd.org/cgi/man.cgi?query=ipnat&amp;amp;sektion=5&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Here&amp;#160;is&amp;#160;the&amp;#160;documentation&amp;#160;all&amp;#160;I&amp;#160;was&amp;#160;able&amp;#160;to&amp;#160;find&amp;#160;at&amp;#160;this&amp;#160;point&amp;#160;:&lt;br/&gt;&lt;br/&gt;-&amp;#160;Tutorial&amp;#160;on&amp;#160;Firewall&amp;#160;setting&amp;#160;(http://www.qnx.com/developers/docs/6.3.2/neutrino/user_guide/security.html#Firewall)&lt;br/&gt;&lt;br/&gt;-&amp;#160;Configuration&amp;#160;examples&amp;#160;(http://www.qnx.com/developers/docs/6.3.2/neutrino/user_guide/examples.html#Firewalls)&lt;br/&gt;&lt;br/&gt;-&amp;#160;Manual&amp;#160;page&amp;#160;of&amp;#160;the&amp;#160;IPNat&amp;#160;command&amp;#160;line&amp;#160;utility&amp;#160;(http://www.qnx.com/developers/docs/6.3.2/neutrino/utilities/i/ipnat.html)</summary>
    <dc:creator>Olivier Robert(deleted)</dc:creator>
    <dc:date>2014-05-31T09:55:38Z</dc:date>
  </entry>
  <entry>
    <title>post110522: Re: Debugging io-pkt pfil library using Momentics IDE</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post110522" />
    <author>
      <name>atish bhowmick(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post110522</id>
    <updated>2014-05-29T09:38:54Z</updated>
    <published>2014-05-29T09:38:54Z</published>
    <summary type="text">sorry&amp;#160;i&amp;#160;didn't&amp;#160;comprehend&amp;#160;what&amp;#160;u&amp;#160;said&amp;#160;.For&amp;#160;debugging&amp;#160;an&amp;#160;exe&amp;#160;or&amp;#160;library&amp;#160;which&amp;#160;that&amp;#160;exe&amp;#160;may&amp;#160;load&amp;#160;I&amp;#160;have&amp;#160;the&amp;#160;source&amp;#160;code&amp;#160;of&amp;#160;the&amp;#160;program&amp;#160;&amp;amp;&amp;#160;library&amp;#160;which&amp;#160;I&amp;#160;have&amp;#160;coded&amp;#160;and&amp;#160;running&amp;#160;on&amp;#160;Qnx&amp;#160;,&amp;#160;in&amp;#160;this&amp;#160;case&amp;#160;I&amp;#160;dont&amp;#160;have&amp;#160;the&amp;#160;source&amp;#160;code&amp;#160;of&amp;#160;io-pkt&amp;#160;,&amp;#160;I&amp;#160;only&amp;#160;have&amp;#160;the&amp;#160;code&amp;#160;of&amp;#160;the&amp;#160;pfil.so&amp;#160;which&amp;#160;I&amp;#160;have&amp;#160;written&amp;#160;and&amp;#160;mounting&amp;#160;it&amp;#160;into&amp;#160;the&amp;#160;io-pkt&amp;#160;process&amp;#160;.&amp;#160;Now&amp;#160;how&amp;#160;do&amp;#160;I&amp;#160;attach&amp;#160;the&amp;#160;debugger&amp;#160;to&amp;#160;io-pkt&amp;#160;process&amp;#160;from&amp;#160;the&amp;#160;IDE&amp;#160;&amp;#160;and&amp;#160;how&amp;#160;do&amp;#160;i&amp;#160;hit&amp;#160;the&amp;#160;breakpoints&amp;#160;in&amp;#160;my&amp;#160;pfil.so&amp;#160;when&amp;#160;i&amp;#160;mount&amp;#160;it&amp;#160;inside&amp;#160;io-pkt&amp;#160;.&amp;#160;</summary>
    <dc:creator>atish bhowmick(deleted)</dc:creator>
    <dc:date>2014-05-29T09:38:54Z</dc:date>
  </entry>
  <entry>
    <title>post110520: Re: Debugging io-pkt pfil library using Momentics IDE</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post110520" />
    <author>
      <name>atish bhowmick(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post110520</id>
    <updated>2014-05-29T08:29:33Z</updated>
    <published>2014-05-29T08:29:33Z</published>
    <summary type="text">sorry&amp;#160;i&amp;#160;didn't&amp;#160;comprehend&amp;#160;what&amp;#160;u&amp;#160;said&amp;#160;.For&amp;#160;debugging&amp;#160;an&amp;#160;exe&amp;#160;or&amp;#160;library&amp;#160;which&amp;#160;that&amp;#160;exe&amp;#160;may&amp;#160;load&amp;#160;I&amp;#160;have&amp;#160;the&amp;#160;source&amp;#160;code&amp;#160;of&amp;#160;the&amp;#160;program&amp;#160;&amp;amp;&amp;#160;library&amp;#160;which&amp;#160;I&amp;#160;have&amp;#160;coded&amp;#160;and&amp;#160;running&amp;#160;on&amp;#160;Qnx&amp;#160;,&amp;#160;in&amp;#160;this&amp;#160;case&amp;#160;I&amp;#160;dont&amp;#160;have&amp;#160;the&amp;#160;source&amp;#160;code&amp;#160;of&amp;#160;io-pkt&amp;#160;,&amp;#160;I&amp;#160;only&amp;#160;have&amp;#160;the&amp;#160;code&amp;#160;of&amp;#160;the&amp;#160;pfil.so&amp;#160;which&amp;#160;I&amp;#160;have&amp;#160;written&amp;#160;and&amp;#160;mounting&amp;#160;it&amp;#160;into&amp;#160;the&amp;#160;io-pkt&amp;#160;process&amp;#160;.&amp;#160;Now&amp;#160;how&amp;#160;do&amp;#160;I&amp;#160;attach&amp;#160;the&amp;#160;debugger&amp;#160;to&amp;#160;already&amp;#160;running&amp;#160;io-pkt&amp;#160;process&amp;#160;from&amp;#160;the&amp;#160;IDE&amp;#160;,&amp;#160;also&amp;#160;how&amp;#160;do&amp;#160;i&amp;#160;hit&amp;#160;the&amp;#160;breakpoints&amp;#160;in&amp;#160;my&amp;#160;pfil.so&amp;#160;when&amp;#160;i&amp;#160;mount&amp;#160;it&amp;#160;inside&amp;#160;io-pkt&amp;#160;.&amp;#160;</summary>
    <dc:creator>atish bhowmick(deleted)</dc:creator>
    <dc:date>2014-05-29T08:29:33Z</dc:date>
  </entry>
  <entry>
    <title>post110506: Re: Debugging io-pkt pfil library using Momentics IDE</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post110506" />
    <author>
      <name>Nick Reilly</name>
    </author>
    <id>https://community.qnx.com/sf/go/post110506</id>
    <updated>2014-05-28T13:34:30Z</updated>
    <published>2014-05-28T13:34:30Z</published>
    <summary type="text">One&amp;#160;thing&amp;#160;that&amp;#160;may&amp;#160;help&amp;#160;would&amp;#160;be&amp;#160;to&amp;#160;run&amp;#160;2&amp;#160;copies&amp;#160;of&amp;#160;io-pkt&amp;#160;on&amp;#160;two&amp;#160;different&amp;#160;interfaces.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;The&amp;#160;first&amp;#160;copy&amp;#160;is&amp;#160;started&amp;#160;normally&amp;#160;and&amp;#160;qconn&amp;#160;is&amp;#160;run.&amp;#160;This&amp;#160;is&amp;#160;your&amp;#160;debugging&amp;#160;connection.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;The&amp;#160;second&amp;#160;copy&amp;#160;is&amp;#160;started&amp;#160;with&amp;#160;additional&amp;#160;options&amp;#160;"-i&amp;#160;1&amp;#160;-p&amp;#160;tcpip&amp;#160;prefix=/alt".&amp;#160;You&amp;#160;then&amp;#160;need&amp;#160;to&amp;#160;mount&amp;#160;your&amp;#160;driver&amp;#160;and&amp;#160;lsm&amp;#160;with&amp;#160;"-Tio-pkt1",&amp;#160;and&amp;#160;any&amp;#160;other&amp;#160;commands&amp;#160;to&amp;#160;talk&amp;#160;to&amp;#160;this&amp;#160;io-pkt&amp;#160;need&amp;#160;to&amp;#160;have&amp;#160;"SOCK=/alt"&amp;#160;in&amp;#160;the&amp;#160;environment.&amp;#160;This&amp;#160;is&amp;#160;now&amp;#160;your&amp;#160;copy&amp;#160;of&amp;#160;io-pkt&amp;#160;being&amp;#160;debugged.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Nick Reilly</dc:creator>
    <dc:date>2014-05-28T13:34:30Z</dc:date>
  </entry>
  <entry>
    <title>post110505: Re: Debugging io-pkt pfil library using Momentics IDE</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post110505" />
    <author>
      <name>Sean Boudreau(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post110505</id>
    <updated>2014-05-28T13:29:46Z</updated>
    <published>2014-05-28T13:29:46Z</published>
    <summary type="text">&lt;br/&gt;&lt;br/&gt;There's&amp;#160;nothing&amp;#160;specific&amp;#160;to&amp;#160;io-pkt&amp;#160;in&amp;#160;this&amp;#160;scenario.&amp;#160;&amp;#160;It's&amp;#160;just&lt;br/&gt;&lt;br/&gt;like&amp;#160;debugging&amp;#160;any&amp;#160;other&amp;#160;process&amp;#160;remotely;&amp;#160;however&amp;#160;you&amp;#160;normally&lt;br/&gt;&lt;br/&gt;do&amp;#160;that&amp;#160;with&amp;#160;the&amp;#160;IDE.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-seanb&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On&amp;#160;Wed,&amp;#160;May&amp;#160;28,&amp;#160;2014&amp;#160;at&amp;#160;04:53:59AM&amp;#160;-0400,&amp;#160;atish&amp;#160;bhowmick&amp;#160;wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;I&amp;#160;am&amp;#160;developing&amp;#160;a&amp;#160;io-pkt&amp;#160;pfil&amp;#160;library&amp;#160;.&amp;#160;I&amp;#160;am&amp;#160;mounting&amp;#160;the&amp;#160;.so&amp;#160;into&amp;#160;the&amp;#160;io-pkt&amp;#160;stack&amp;#160;using&amp;#160;"mount&amp;#160;-T&amp;#160;io-pkt&amp;#160;/home/libpacketfilter.so"&amp;#160;.&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;I&amp;#160;am&amp;#160;developing&amp;#160;on&amp;#160;Momentics&amp;#160;IDE&amp;#160;in&amp;#160;a&amp;#160;windows&amp;#160;VM&amp;#160;and&amp;#160;it&amp;#160;linked&amp;#160;to&amp;#160;a&amp;#160;target&amp;#160;QNX&amp;#160;VM&amp;#160;.&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;I&amp;#160;need&amp;#160;to&amp;#160;know&amp;#160;how&amp;#160;do&amp;#160;I&amp;#160;debug&amp;#160;this&amp;#160;library&amp;#160;mounted&amp;#160;in&amp;#160;the&amp;#160;io-pkt&amp;#160;stack&amp;#160;of&amp;#160;the&amp;#160;target&amp;#160;Qnx&amp;#160;Vm&amp;#160;using&amp;#160;Momentics&amp;#160;IDE&amp;#160;.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;If&amp;#160;remote&amp;#160;debugging&amp;#160;using&amp;#160;IDE&amp;#160;isnt&amp;#160;possible&amp;#160;,&amp;#160;do&amp;#160;I&amp;#160;need&amp;#160;to&amp;#160;use&amp;#160;gdb&amp;#160;on&amp;#160;the&amp;#160;target&amp;#160;Qnx&amp;#160;Vm&amp;#160;directly&amp;#160;,&amp;#160;if&amp;#160;so&amp;#160;how&amp;#160;?&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Any&amp;#160;pointers&amp;#160;would&amp;#160;be&amp;#160;helpful&amp;#160;.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Thanks&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;_______________________________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Technology&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;http://community.qnx.com/sf/go/post110501&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;technology-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Sean Boudreau(deleted)</dc:creator>
    <dc:date>2014-05-28T13:29:46Z</dc:date>
  </entry>
  <entry>
    <title>post110501: Debugging io-pkt pfil library using Momentics IDE</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post110501" />
    <author>
      <name>atish bhowmick(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post110501</id>
    <updated>2014-05-28T08:53:59Z</updated>
    <published>2014-05-28T08:53:59Z</published>
    <summary type="text">I&amp;#160;am&amp;#160;developing&amp;#160;a&amp;#160;io-pkt&amp;#160;pfil&amp;#160;library&amp;#160;.&amp;#160;I&amp;#160;am&amp;#160;mounting&amp;#160;the&amp;#160;.so&amp;#160;into&amp;#160;the&amp;#160;io-pkt&amp;#160;stack&amp;#160;using&amp;#160;"mount&amp;#160;-T&amp;#160;io-pkt&amp;#160;/home/libpacketfilter.so"&amp;#160;.&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;I&amp;#160;am&amp;#160;developing&amp;#160;on&amp;#160;Momentics&amp;#160;IDE&amp;#160;in&amp;#160;a&amp;#160;windows&amp;#160;VM&amp;#160;and&amp;#160;it&amp;#160;linked&amp;#160;to&amp;#160;a&amp;#160;target&amp;#160;QNX&amp;#160;VM&amp;#160;.&amp;#160;&lt;br/&gt;&lt;br/&gt;I&amp;#160;need&amp;#160;to&amp;#160;know&amp;#160;how&amp;#160;do&amp;#160;I&amp;#160;debug&amp;#160;this&amp;#160;library&amp;#160;mounted&amp;#160;in&amp;#160;the&amp;#160;io-pkt&amp;#160;stack&amp;#160;of&amp;#160;the&amp;#160;target&amp;#160;Qnx&amp;#160;Vm&amp;#160;using&amp;#160;Momentics&amp;#160;IDE&amp;#160;.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;If&amp;#160;remote&amp;#160;debugging&amp;#160;using&amp;#160;IDE&amp;#160;isnt&amp;#160;possible&amp;#160;,&amp;#160;do&amp;#160;I&amp;#160;need&amp;#160;to&amp;#160;use&amp;#160;gdb&amp;#160;on&amp;#160;the&amp;#160;target&amp;#160;Qnx&amp;#160;Vm&amp;#160;directly&amp;#160;,&amp;#160;if&amp;#160;so&amp;#160;how&amp;#160;?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Any&amp;#160;pointers&amp;#160;would&amp;#160;be&amp;#160;helpful&amp;#160;.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks</summary>
    <dc:creator>atish bhowmick(deleted)</dc:creator>
    <dc:date>2014-05-28T08:53:59Z</dc:date>
  </entry>
  <entry>
    <title>post110291: Re: routing wireless traffic to lan</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post110291" />
    <author>
      <name>marco spinetti(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post110291</id>
    <updated>2014-05-13T09:25:41Z</updated>
    <published>2014-05-13T09:25:41Z</published>
    <summary type="text">Unfortunately&amp;#160;the&amp;#160;problem&amp;#160;is&amp;#160;still&amp;#160;there.&lt;br/&gt;&lt;br/&gt;Adding&amp;#160;the&amp;#160;nat&amp;#160;rules&amp;#160;seems&amp;#160;not&amp;#160;to&amp;#160;solve&amp;#160;the&amp;#160;problem.&lt;br/&gt;&lt;br/&gt;Any&amp;#160;help&amp;#160;will&amp;#160;be&amp;#160;very&amp;#160;appreciated.&lt;br/&gt;&lt;br/&gt;Thanks</summary>
    <dc:creator>marco spinetti(deleted)</dc:creator>
    <dc:date>2014-05-13T09:25:41Z</dc:date>
  </entry>
  <entry>
    <title>post110158: Process termination</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post110158" />
    <author>
      <name>atish bhowmick(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post110158</id>
    <updated>2014-05-06T08:53:00Z</updated>
    <published>2014-05-06T08:53:00Z</published>
    <summary type="text">How&amp;#160;can&amp;#160;i&amp;#160;detect&amp;#160;the&amp;#160;termination&amp;#160;of&amp;#160;any&amp;#160;process&amp;#160;?&amp;#160;Using&amp;#160;procmgr_event_notify&amp;#160;I&amp;#160;am&amp;#160;only&amp;#160;able&amp;#160;to&amp;#160;detect&amp;#160;&amp;#160;daemon&amp;#160;process&amp;#160;termination&amp;#160;using&amp;#160;PROCMGR_EVENT_DAEMON_DEATH&amp;#160;flag&amp;#160;,&amp;#160;but&amp;#160;I&amp;#160;am&amp;#160;interested&amp;#160;in&amp;#160;getting&amp;#160;notifications&amp;#160;for&amp;#160;termination&amp;#160;of&amp;#160;all&amp;#160;processes&amp;#160;on&amp;#160;QNX&amp;#160;system&amp;#160;.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Any&amp;#160;pointers&amp;#160;would&amp;#160;be&amp;#160;helpful&amp;#160;.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>atish bhowmick(deleted)</dc:creator>
    <dc:date>2014-05-06T08:53:00Z</dc:date>
  </entry>
  <entry>
    <title>post110096: Re: Get absolute fulll path of running process</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post110096" />
    <author>
      <name>Colin Burgess</name>
    </author>
    <id>https://community.qnx.com/sf/go/post110096</id>
    <updated>2014-04-30T12:57:54Z</updated>
    <published>2014-04-30T12:57:54Z</published>
    <summary type="text">6.6&amp;#160;exposes&amp;#160;/proc/&amp;lt;pid&amp;gt;/exename&amp;#160;and&amp;#160;/proc/&amp;lt;pid&amp;gt;/cmdline&amp;#160;to&amp;#160;simplify&amp;#160;this.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On&amp;#160;2014-04-29&amp;#160;11:39&amp;#160;PM,&amp;#160;atish&amp;#160;bhowmick&amp;#160;wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Ok&amp;#160;thanks&amp;#160;for&amp;#160;your&amp;#160;help&amp;#160;,&amp;#160;i&amp;#160;made&amp;#160;some&amp;#160;progress&amp;#160;with&amp;#160;the&amp;#160;info&amp;#160;u&amp;#160;provided&amp;#160;.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;One&amp;#160;more&amp;#160;thing&amp;#160;does&amp;#160;6.6&amp;#160;version&amp;#160;contain&amp;#160;more/added&amp;#160;proc&amp;#160;filesystem&amp;#160;functionality&amp;#160;where&amp;#160;information&amp;#160;such&amp;#160;as&amp;#160;cmdline&amp;#160;arguments&amp;#160;&amp;amp;&amp;#160;full&amp;#160;path&amp;#160;ca&amp;#160;be&amp;#160;readiily&amp;#160;extracted&amp;#160;from&amp;#160;/proc/pid/as&amp;#160;file&amp;#160;thru&amp;#160;some&amp;#160;devctl&amp;#160;cmds&amp;#160;or&amp;#160;other&amp;#160;api&amp;#160;s&amp;#160;like&amp;#160;we&amp;#160;do&amp;#160;for&amp;#160;pid&amp;#160;&amp;amp;&amp;#160;stack&amp;#160;address&amp;#160;on&amp;#160;6.5&amp;#160;.&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Pls&amp;#160;let&amp;#160;me&amp;#160;know&amp;#160;,&amp;#160;in&amp;#160;that&amp;#160;case&amp;#160;I&amp;#160;wud&amp;#160;go&amp;#160;for&amp;#160;6.6&amp;#160;version&amp;#160;.&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;_______________________________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Technology&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;http://community.qnx.com/sf/go/post110088&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;technology-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Colin Burgess</dc:creator>
    <dc:date>2014-04-30T12:57:54Z</dc:date>
  </entry>
  <entry>
    <title>post110088: Re: Get absolute fulll path of running process</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post110088" />
    <author>
      <name>atish bhowmick(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post110088</id>
    <updated>2014-04-30T03:39:14Z</updated>
    <published>2014-04-30T03:39:14Z</published>
    <summary type="text">Ok&amp;#160;thanks&amp;#160;for&amp;#160;your&amp;#160;help&amp;#160;,&amp;#160;i&amp;#160;made&amp;#160;some&amp;#160;progress&amp;#160;with&amp;#160;the&amp;#160;info&amp;#160;u&amp;#160;provided&amp;#160;.&amp;#160;&lt;br/&gt;&lt;br/&gt;One&amp;#160;more&amp;#160;thing&amp;#160;does&amp;#160;6.6&amp;#160;version&amp;#160;contain&amp;#160;more/added&amp;#160;proc&amp;#160;filesystem&amp;#160;functionality&amp;#160;where&amp;#160;information&amp;#160;such&amp;#160;as&amp;#160;cmdline&amp;#160;arguments&amp;#160;&amp;amp;&amp;#160;full&amp;#160;path&amp;#160;ca&amp;#160;be&amp;#160;readiily&amp;#160;extracted&amp;#160;from&amp;#160;/proc/pid/as&amp;#160;file&amp;#160;thru&amp;#160;some&amp;#160;devctl&amp;#160;cmds&amp;#160;or&amp;#160;other&amp;#160;api&amp;#160;s&amp;#160;like&amp;#160;we&amp;#160;do&amp;#160;for&amp;#160;pid&amp;#160;&amp;amp;&amp;#160;stack&amp;#160;address&amp;#160;on&amp;#160;6.5&amp;#160;.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Pls&amp;#160;let&amp;#160;me&amp;#160;know&amp;#160;,&amp;#160;in&amp;#160;that&amp;#160;case&amp;#160;I&amp;#160;wud&amp;#160;go&amp;#160;for&amp;#160;6.6&amp;#160;version&amp;#160;.&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>atish bhowmick(deleted)</dc:creator>
    <dc:date>2014-04-30T03:39:14Z</dc:date>
  </entry>
  <entry>
    <title>post110080: Re: Get absolute fulll path of running process</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post110080" />
    <author>
      <name>Colin Burgess</name>
    </author>
    <id>https://community.qnx.com/sf/go/post110080</id>
    <updated>2014-04-29T12:43:02Z</updated>
    <published>2014-04-29T12:43:02Z</published>
    <summary type="text">&lt;br/&gt;&lt;br/&gt;On&amp;#160;2014-04-29&amp;#160;8:22&amp;#160;AM,&amp;#160;atish&amp;#160;bhowmick&amp;#160;wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;I&amp;#160;wanted&amp;#160;to&amp;#160;clarify&amp;#160;one&amp;#160;more&amp;#160;thing&amp;#160;,&amp;#160;the&amp;#160;initial_stack&amp;#160;which&amp;#160;i&amp;#160;read&amp;#160;from&amp;#160;the&amp;#160;procfs_info&amp;#160;structure&amp;#160;using&amp;#160;the&amp;#160;devctl&amp;#160;call&amp;#160;,&amp;#160;is&amp;#160;that&amp;#160;the&amp;#160;value&amp;#160;which&amp;#160;needs&amp;#160;to&amp;#160;be&amp;#160;used&amp;#160;as&amp;#160;offset&amp;#160;during&amp;#160;lseek&amp;#160;.&lt;br/&gt;&lt;br/&gt;Yes.&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;lseek(fd,initial_stack,SEEK_SET);&amp;#160;//&amp;#160;OFFSET&amp;#160;AS&amp;#160;FILE&amp;#160;TO&amp;#160;initial&amp;#160;stack&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;//&amp;#160;now&amp;#160;read&amp;#160;the&amp;#160;as&amp;#160;file&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;read(fd,buf,stack&amp;#160;size);&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;now&amp;#160;does&amp;#160;buffer&amp;#160;contain&amp;#160;all&amp;#160;the&amp;#160;stack&amp;#160;data&amp;#160;which&amp;#160;can&amp;#160;be&amp;#160;parsed&amp;#160;for&amp;#160;auxv&amp;#160;?&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Also&amp;#160;how&amp;#160;much&amp;#160;size&amp;#160;should&amp;#160;i&amp;#160;read&amp;#160;to&amp;#160;get&amp;#160;the&amp;#160;stack&amp;#160;?&lt;br/&gt;&lt;br/&gt;The&amp;#160;amount&amp;#160;you&amp;#160;must&amp;#160;read&amp;#160;will&amp;#160;depend&amp;#160;on&amp;#160;the&amp;#160;number&amp;#160;of&amp;#160;arguments,&amp;#160;and&amp;#160;the&amp;#160;&lt;br/&gt;&lt;br/&gt;number&amp;#160;of&amp;#160;environment&amp;#160;variables&amp;#160;on&amp;#160;the&amp;#160;stack.&lt;br/&gt;&lt;br/&gt;You&amp;#160;should&amp;#160;be&amp;#160;prepared&amp;#160;to&amp;#160;demand&amp;#160;read&amp;#160;more&amp;#160;as&amp;#160;you&amp;#160;scan&amp;#160;for&amp;#160;the&amp;#160;aux&amp;#160;vector.&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;_______________________________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Technology&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;http://community.qnx.com/sf/go/post110079&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;technology-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Colin Burgess</dc:creator>
    <dc:date>2014-04-29T12:43:02Z</dc:date>
  </entry>
  <entry>
    <title>post110079: Re: Get absolute fulll path of running process</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post110079" />
    <author>
      <name>atish bhowmick(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post110079</id>
    <updated>2014-04-29T12:22:06Z</updated>
    <published>2014-04-29T12:22:06Z</published>
    <summary type="text">I&amp;#160;wanted&amp;#160;to&amp;#160;clarify&amp;#160;one&amp;#160;more&amp;#160;thing&amp;#160;,&amp;#160;the&amp;#160;initial_stack&amp;#160;which&amp;#160;i&amp;#160;read&amp;#160;from&amp;#160;the&amp;#160;procfs_info&amp;#160;structure&amp;#160;using&amp;#160;the&amp;#160;devctl&amp;#160;call&amp;#160;,&amp;#160;is&amp;#160;that&amp;#160;the&amp;#160;value&amp;#160;which&amp;#160;needs&amp;#160;to&amp;#160;be&amp;#160;used&amp;#160;as&amp;#160;offset&amp;#160;during&amp;#160;lseek&amp;#160;.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;lseek(fd,initial_stack,SEEK_SET);&amp;#160;//&amp;#160;OFFSET&amp;#160;AS&amp;#160;FILE&amp;#160;TO&amp;#160;initial&amp;#160;stack&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;//&amp;#160;now&amp;#160;read&amp;#160;the&amp;#160;as&amp;#160;file&amp;#160;&lt;br/&gt;&lt;br/&gt;read(fd,buf,stack&amp;#160;size);&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;now&amp;#160;does&amp;#160;buffer&amp;#160;contain&amp;#160;all&amp;#160;the&amp;#160;stack&amp;#160;data&amp;#160;which&amp;#160;can&amp;#160;be&amp;#160;parsed&amp;#160;for&amp;#160;auxv&amp;#160;?&lt;br/&gt;&lt;br/&gt;Also&amp;#160;how&amp;#160;much&amp;#160;size&amp;#160;should&amp;#160;i&amp;#160;read&amp;#160;to&amp;#160;get&amp;#160;the&amp;#160;stack&amp;#160;?&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>atish bhowmick(deleted)</dc:creator>
    <dc:date>2014-04-29T12:22:06Z</dc:date>
  </entry>
  <entry>
    <title>post110076: Re: routing wireless traffic to lan</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post110076" />
    <author>
      <name>marco spinetti(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post110076</id>
    <updated>2014-04-29T08:44:39Z</updated>
    <published>2014-04-29T08:44:39Z</published>
    <summary type="text">Nick,&lt;br/&gt;&lt;br/&gt;can&amp;#160;you&amp;#160;help&amp;#160;me?&lt;br/&gt;&lt;br/&gt;I&amp;#160;have&amp;#160;some&amp;#160;problems&amp;#160;to&amp;#160;write&amp;#160;what&amp;#160;you&amp;#160;suggested&amp;#160;me.&lt;br/&gt;&lt;br/&gt;I&amp;#160;try&amp;#160;to&amp;#160;execute&amp;#160;the&amp;#160;command&amp;#160;pfctl&amp;#160;-s&amp;#160;all&amp;#160;I&amp;#160;get&amp;#160;this&amp;#160;output:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;TRANSLATION&amp;#160;RULES:&lt;br/&gt;&lt;br/&gt;nat&amp;#160;on&amp;#160;ppp0&amp;#160;from&amp;#160;&amp;lt;natRangeTable&amp;gt;&amp;#160;to&amp;#160;any&amp;#160;-&amp;gt;&amp;#160;(ppp0)&amp;#160;round-robin&lt;br/&gt;&lt;br/&gt;nat&amp;#160;on&amp;#160;en5&amp;#160;from&amp;#160;&amp;lt;natRangeTable&amp;gt;&amp;#160;to&amp;#160;any&amp;#160;-&amp;gt;&amp;#160;(en5)&amp;#160;round-robin&lt;br/&gt;&lt;br/&gt;rdr-anchor&amp;#160;"dnsRedirect1"&amp;#160;all&lt;br/&gt;&lt;br/&gt;rdr-anchor&amp;#160;"dnsRedirect2"&amp;#160;all&lt;br/&gt;&lt;br/&gt;rdr-anchor&amp;#160;"dnsRedirect3"&amp;#160;all&lt;br/&gt;&lt;br/&gt;rdr-anchor&amp;#160;"dnsRedirect4"&amp;#160;all&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;FILTER&amp;#160;RULES:&lt;br/&gt;&lt;br/&gt;scrub&amp;#160;in&amp;#160;all&amp;#160;no-df&amp;#160;fragment&amp;#160;reassemble&lt;br/&gt;&lt;br/&gt;scrub&amp;#160;out&amp;#160;on&amp;#160;mam0&amp;#160;all&amp;#160;max-mss&amp;#160;968&amp;#160;fragment&amp;#160;reassemble&lt;br/&gt;&lt;br/&gt;pass&amp;#160;out&amp;#160;all&amp;#160;keep&amp;#160;state&lt;br/&gt;&lt;br/&gt;pass&amp;#160;in&amp;#160;quick&amp;#160;on&amp;#160;mam0&amp;#160;all&amp;#160;keep&amp;#160;state&lt;br/&gt;&lt;br/&gt;pass&amp;#160;in&amp;#160;quick&amp;#160;on&amp;#160;mep0&amp;#160;all&amp;#160;keep&amp;#160;state&lt;br/&gt;&lt;br/&gt;pass&amp;#160;in&amp;#160;quick&amp;#160;on&amp;#160;mhp0&amp;#160;all&amp;#160;keep&amp;#160;state&lt;br/&gt;&lt;br/&gt;pass&amp;#160;in&amp;#160;quick&amp;#160;on&amp;#160;en5&amp;#160;all&amp;#160;keep&amp;#160;state&lt;br/&gt;&lt;br/&gt;block&amp;#160;drop&amp;#160;in&amp;#160;on&amp;#160;uap0&amp;#160;all&lt;br/&gt;&lt;br/&gt;block&amp;#160;drop&amp;#160;in&amp;#160;quick&amp;#160;on&amp;#160;uap0&amp;#160;from&amp;#160;any&amp;#160;to&amp;#160;(mam0:network)&lt;br/&gt;&lt;br/&gt;block&amp;#160;drop&amp;#160;in&amp;#160;quick&amp;#160;on&amp;#160;uap0&amp;#160;from&amp;#160;any&amp;#160;to&amp;#160;(mhp0:network)&lt;br/&gt;&lt;br/&gt;block&amp;#160;drop&amp;#160;in&amp;#160;quick&amp;#160;on&amp;#160;uap0&amp;#160;from&amp;#160;any&amp;#160;to&amp;#160;(ppp0)&lt;br/&gt;&lt;br/&gt;block&amp;#160;drop&amp;#160;in&amp;#160;quick&amp;#160;on&amp;#160;uap0&amp;#160;from&amp;#160;any&amp;#160;to&amp;#160;(en5:network)&lt;br/&gt;&lt;br/&gt;pass&amp;#160;in&amp;#160;quick&amp;#160;on&amp;#160;uap0&amp;#160;inet&amp;#160;proto&amp;#160;udp&amp;#160;from&amp;#160;any&amp;#160;port&amp;#160;=&amp;#160;bootpc&amp;#160;to&amp;#160;255.255.255.255&amp;#160;port&amp;#160;=&amp;#160;bootp&amp;#160;keep&amp;#160;state&lt;br/&gt;&lt;br/&gt;pass&amp;#160;in&amp;#160;quick&amp;#160;on&amp;#160;uap0&amp;#160;inet&amp;#160;from&amp;#160;any&amp;#160;to&amp;#160;255.255.255.255&amp;#160;keep&amp;#160;state&lt;br/&gt;&lt;br/&gt;pass&amp;#160;in&amp;#160;quick&amp;#160;on&amp;#160;uap0&amp;#160;inet&amp;#160;proto&amp;#160;udp&amp;#160;from&amp;#160;any&amp;#160;to&amp;#160;239.255.255.250&amp;#160;port&amp;#160;=&amp;#160;1900&amp;#160;keep&amp;#160;state&lt;br/&gt;&lt;br/&gt;pass&amp;#160;in&amp;#160;quick&amp;#160;on&amp;#160;uap0&amp;#160;proto&amp;#160;tcp&amp;#160;from&amp;#160;any&amp;#160;to&amp;#160;any&amp;#160;port&amp;#160;=&amp;#160;8100&amp;#160;keep&amp;#160;state&lt;br/&gt;&lt;br/&gt;pass&amp;#160;in&amp;#160;quick&amp;#160;on&amp;#160;uap0&amp;#160;inet&amp;#160;from&amp;#160;any&amp;#160;to&amp;#160;224.0.0.0/4&amp;#160;keep&amp;#160;state&lt;br/&gt;&lt;br/&gt;pass&amp;#160;in&amp;#160;quick&amp;#160;on&amp;#160;uap0&amp;#160;proto&amp;#160;udp&amp;#160;from&amp;#160;any&amp;#160;to&amp;#160;(uap0)&amp;#160;port&amp;#160;49152:65535&lt;br/&gt;&lt;br/&gt;anchor&amp;#160;"dialUpTrigger"&amp;#160;all&lt;br/&gt;&lt;br/&gt;pass&amp;#160;in&amp;#160;quick&amp;#160;inet&amp;#160;proto&amp;#160;icmp&amp;#160;all&amp;#160;icmp-type&amp;#160;echoreq&amp;#160;keep&amp;#160;state&lt;br/&gt;&lt;br/&gt;No&amp;#160;queue&amp;#160;in&amp;#160;use&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;STATES:&lt;br/&gt;&lt;br/&gt;self&amp;#160;tcp&amp;#160;127.0.0.1:65515&amp;#160;-&amp;gt;&amp;#160;127.0.0.1:4444&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;ESTABLISHED:ESTABLISHED&lt;br/&gt;&lt;br/&gt;self&amp;#160;tcp&amp;#160;192.168.0.100:65486&amp;#160;-&amp;gt;&amp;#160;173.194.35.7:80&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;TIME_WAIT:TIME_WAIT&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;...............&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;As&amp;#160;I&amp;#160;write&amp;#160;you&amp;#160;I&amp;#160;have&amp;#160;internet&amp;#160;connection&amp;#160;on&amp;#160;en5&amp;#160;(192.168.0.100)&amp;#160;and&amp;#160;I'd&amp;#160;like&amp;#160;to&amp;#160;nat&amp;#160;the&amp;#160;traffic&amp;#160;from&amp;#160;wireless&amp;#160;uap0&amp;#160;to&amp;#160;en5&amp;#160;(so&amp;#160;wireless&amp;#160;clients&amp;#160;with&amp;#160;ip&amp;#160;192.168.1.X&amp;#160;can&amp;#160;go&amp;#160;to&amp;#160;internet).&lt;br/&gt;&lt;br/&gt;You&amp;#160;suggested&amp;#160;me&amp;#160;to&amp;#160;add&amp;#160;this&amp;#160;rule:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;nat&amp;#160;on&amp;#160;uap0&amp;#160;from&amp;#160;192.168.1.0/24&amp;#160;to&amp;#160;any&amp;#160;-&amp;gt;&amp;#160;(en5)&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;There&amp;#160;are&amp;#160;two&amp;#160;problems:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;1.&amp;#160;I&amp;#160;don't&amp;#160;know&amp;#160;which&amp;#160;is&amp;#160;the&amp;#160;configuration&amp;#160;file&amp;#160;for&amp;#160;pfctl&amp;#160;(the&amp;#160;file&amp;#160;/etc/pf.conf)&amp;#160;contains&amp;#160;only&amp;#160;comments).&amp;#160;ho&amp;#160;can&amp;#160;I&amp;#160;discover&amp;#160;the&amp;#160;current&amp;#160;configuration&amp;#160;file?&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;2.&amp;#160;Where&amp;#160;do&amp;#160;I&amp;#160;have&amp;#160;to&amp;#160;insert&amp;#160;the&amp;#160;new&amp;#160;nat&amp;#160;rule?&lt;br/&gt;&lt;br/&gt;It&amp;#160;seems&amp;#160;to&amp;#160;me&amp;#160;that&amp;#160;there&amp;#160;is&amp;#160;some&amp;#160;rules&amp;#160;which&amp;#160;are&amp;#160;in&amp;#160;conflit&amp;#160;con&amp;#160;the&amp;#160;new&amp;#160;nat&amp;#160;rule.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>marco spinetti(deleted)</dc:creator>
    <dc:date>2014-04-29T08:44:39Z</dc:date>
  </entry>
  <entry>
    <title>post110064: Re: Get absolute fulll path of running process</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post110064" />
    <author>
      <name>Colin Burgess</name>
    </author>
    <id>https://community.qnx.com/sf/go/post110064</id>
    <updated>2014-04-28T13:54:01Z</updated>
    <published>2014-04-28T13:54:01Z</published>
    <summary type="text">Just&amp;#160;read&amp;#160;the&amp;#160;stack&amp;#160;using&amp;#160;read()&amp;#160;on&amp;#160;/proc/&amp;lt;pid&amp;gt;/as,&amp;#160;once&amp;#160;past&amp;#160;argc&amp;#160;then&amp;#160;&lt;br/&gt;&lt;br/&gt;they&amp;#160;are&amp;#160;all&amp;#160;char&amp;#160;pointers&amp;#160;until&amp;#160;you&amp;#160;hit&amp;#160;the&amp;#160;auxv&amp;#160;array.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;It&amp;#160;may&amp;#160;be&amp;#160;useful&amp;#160;to&amp;#160;find&amp;#160;it&amp;#160;in&amp;#160;a&amp;#160;local&amp;#160;process&amp;#160;first,&amp;#160;either&amp;#160;in&amp;#160;gdb&amp;#160;or&amp;#160;&lt;br/&gt;&lt;br/&gt;printing&amp;#160;out&amp;#160;the&amp;#160;values.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On&amp;#160;2014-04-28&amp;#160;9:32&amp;#160;AM,&amp;#160;atish&amp;#160;bhowmick&amp;#160;wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;yeah&amp;#160;i&amp;#160;m&amp;#160;using&amp;#160;6.5&amp;#160;,&amp;#160;when&amp;#160;u&amp;#160;say&amp;#160;scan&amp;#160;thru&amp;#160;starting&amp;#160;from&amp;#160;initial_stack&amp;#160;address&amp;#160;,&amp;#160;are&amp;#160;the&amp;#160;subsequent&amp;#160;members&amp;#160;contiguous&amp;#160;memory&amp;#160;locations&amp;#160;,&amp;#160;if&amp;#160;not&amp;#160;how&amp;#160;do&amp;#160;i&amp;#160;parse&amp;#160;them&amp;#160;since&amp;#160;they&amp;#160;r&amp;#160;not&amp;#160;accessible&amp;#160;via&amp;#160;any&amp;#160;devctl&amp;#160;structures&amp;#160;such&amp;#160;as&amp;#160;debug_process_info&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;_______________________________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Technology&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;http://community.qnx.com/sf/go/post110062&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;technology-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Colin Burgess</dc:creator>
    <dc:date>2014-04-28T13:54:01Z</dc:date>
  </entry>
  <entry>
    <title>post110063: Re: io-pkt-v6-hc.core</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post110063" />
    <author>
      <name>maurice gibbs(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post110063</id>
    <updated>2014-04-28T13:42:58Z</updated>
    <published>2014-04-28T13:42:58Z</published>
    <summary type="text">Thanks&amp;#160;for&amp;#160;the&amp;#160;analysis.</summary>
    <dc:creator>maurice gibbs(deleted)</dc:creator>
    <dc:date>2014-04-28T13:42:58Z</dc:date>
  </entry>
  <entry>
    <title>post110062: Re: Get absolute fulll path of running process</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post110062" />
    <author>
      <name>atish bhowmick(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post110062</id>
    <updated>2014-04-28T13:32:38Z</updated>
    <published>2014-04-28T13:32:38Z</published>
    <summary type="text">yeah&amp;#160;i&amp;#160;m&amp;#160;using&amp;#160;6.5&amp;#160;,&amp;#160;when&amp;#160;u&amp;#160;say&amp;#160;scan&amp;#160;thru&amp;#160;starting&amp;#160;from&amp;#160;initial_stack&amp;#160;address&amp;#160;,&amp;#160;are&amp;#160;the&amp;#160;subsequent&amp;#160;members&amp;#160;contiguous&amp;#160;memory&amp;#160;locations&amp;#160;,&amp;#160;if&amp;#160;not&amp;#160;how&amp;#160;do&amp;#160;i&amp;#160;parse&amp;#160;them&amp;#160;since&amp;#160;they&amp;#160;r&amp;#160;not&amp;#160;accessible&amp;#160;via&amp;#160;any&amp;#160;devctl&amp;#160;structures&amp;#160;such&amp;#160;as&amp;#160;debug_process_info&amp;#160;</summary>
    <dc:creator>atish bhowmick(deleted)</dc:creator>
    <dc:date>2014-04-28T13:32:38Z</dc:date>
  </entry>
  <entry>
    <title>post110059: Re: Get absolute fulll path of running process</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post110059" />
    <author>
      <name>Colin Burgess</name>
    </author>
    <id>https://community.qnx.com/sf/go/post110059</id>
    <updated>2014-04-28T12:59:53Z</updated>
    <published>2014-04-28T12:59:53Z</published>
    <summary type="text">Is&amp;#160;this&amp;#160;on&amp;#160;6.5?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;The&amp;#160;fullpath&amp;#160;of&amp;#160;the&amp;#160;executable&amp;#160;is&amp;#160;stored&amp;#160;on&amp;#160;the&amp;#160;auxv&amp;#160;array&amp;#160;on&amp;#160;the&amp;#160;&lt;br/&gt;&lt;br/&gt;stack.&amp;#160;&amp;#160;Basically&amp;#160;if&amp;#160;you&amp;#160;start&amp;#160;with&amp;#160;the&amp;#160;initial_stack&amp;#160;value&amp;#160;from&amp;#160;the&amp;#160;&lt;br/&gt;&lt;br/&gt;process&amp;#160;info,&lt;br/&gt;&lt;br/&gt;then&amp;#160;you&amp;#160;can&amp;#160;scan&amp;#160;through...&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;argc&lt;br/&gt;&lt;br/&gt;argv0&lt;br/&gt;&lt;br/&gt;...&lt;br/&gt;&lt;br/&gt;argvn&lt;br/&gt;&lt;br/&gt;NULL&lt;br/&gt;&lt;br/&gt;envp1&lt;br/&gt;&lt;br/&gt;...&lt;br/&gt;&lt;br/&gt;envpn&lt;br/&gt;&lt;br/&gt;NULL&lt;br/&gt;&lt;br/&gt;auxv&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Then&amp;#160;look&amp;#160;for&amp;#160;auxv[AT_EXEFILE]&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On&amp;#160;2014-04-28&amp;#160;6:43&amp;#160;AM,&amp;#160;atish&amp;#160;bhowmick&amp;#160;wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;I&amp;#160;am&amp;#160;trying&amp;#160;to&amp;#160;extract&amp;#160;the&amp;#160;absolute&amp;#160;full&amp;#160;path&amp;#160;of&amp;#160;executing&amp;#160;processes&amp;#160;from&amp;#160;the&amp;#160;proc&amp;#160;file&amp;#160;system&amp;#160;by&amp;#160;reading&amp;#160;the&amp;#160;&amp;#160;file&amp;#160;&amp;#160;the&amp;#160;/proc/pid/as&amp;#160;using&amp;#160;devctl.&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;struct&amp;#160;dinfo_s&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	&amp;#160;&amp;#160;&amp;#160;&amp;#160;procfs_debuginfo&amp;#160;info;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	&amp;#160;&amp;#160;&amp;#160;&amp;#160;char&amp;#160;pathbuffer[PATH_MAX];&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	};&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;struct&amp;#160;dinfo_s&amp;#160;&amp;#160;dinfo;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;sprintf(&amp;#160;buffer,&amp;#160;"/proc/%d/as",&amp;#160;pid&amp;#160;);&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;	if&amp;#160;((fd&amp;#160;=&amp;#160;open(&amp;#160;buffer,&amp;#160;O_RDONLY&amp;#160;))&amp;#160;!=&amp;#160;NULL)&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;	{&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;		status&amp;#160;=&amp;#160;devctl(&amp;#160;fd,&amp;#160;DCMD_PROC_MAPDEBUG_BASE,&amp;#160;&amp;amp;dinfo,&amp;#160;sizeof(dinfo),&amp;#160;NULL&amp;#160;);&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;		printf("path&amp;#160;&amp;#160;%s&amp;#160;\n",&amp;#160;dinfo.info.path);&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;But&amp;#160;the&amp;#160;path&amp;#160;info&amp;#160;I&amp;#160;get&amp;#160;is&amp;#160;the&amp;#160;relative&amp;#160;path&amp;#160;which&amp;#160;is&amp;#160;dependent&amp;#160;on&amp;#160;the&amp;#160;launchpoint&amp;#160;of&amp;#160;the&amp;#160;process&amp;#160;i.e&amp;#160;if&amp;#160;an&amp;#160;exe&amp;#160;is&amp;#160;launched&amp;#160;as&amp;#160;./app1&amp;#160;,&amp;#160;its&amp;#160;full&amp;#160;path&amp;#160;shows&amp;#160;as&amp;#160;./app1&amp;#160;instead&amp;#160;of&amp;#160;its&amp;#160;absolute&amp;#160;path&amp;#160;.&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;How&amp;#160;do&amp;#160;I&amp;#160;extract&amp;#160;the&amp;#160;absolute&amp;#160;path&amp;#160;of&amp;#160;a&amp;#160;running&amp;#160;process&amp;#160;?&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;_______________________________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Technology&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;http://community.qnx.com/sf/go/post110057&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;technology-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Colin Burgess</dc:creator>
    <dc:date>2014-04-28T12:59:53Z</dc:date>
  </entry>
  <entry>
    <title>post110057: Get absolute fulll path of running process</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post110057" />
    <author>
      <name>atish bhowmick(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post110057</id>
    <updated>2014-04-28T10:43:48Z</updated>
    <published>2014-04-28T10:43:48Z</published>
    <summary type="text">I&amp;#160;am&amp;#160;trying&amp;#160;to&amp;#160;extract&amp;#160;the&amp;#160;absolute&amp;#160;full&amp;#160;path&amp;#160;of&amp;#160;executing&amp;#160;processes&amp;#160;from&amp;#160;the&amp;#160;proc&amp;#160;file&amp;#160;system&amp;#160;by&amp;#160;reading&amp;#160;the&amp;#160;&amp;#160;file&amp;#160;&amp;#160;the&amp;#160;/proc/pid/as&amp;#160;using&amp;#160;devctl.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;struct&amp;#160;dinfo_s&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	&amp;#160;&amp;#160;&amp;#160;&amp;#160;procfs_debuginfo&amp;#160;info;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	&amp;#160;&amp;#160;&amp;#160;&amp;#160;char&amp;#160;pathbuffer[PATH_MAX];&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	};&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;struct&amp;#160;dinfo_s&amp;#160;&amp;#160;dinfo;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;sprintf(&amp;#160;buffer,&amp;#160;"/proc/%d/as",&amp;#160;pid&amp;#160;);&lt;br/&gt;&lt;br/&gt;	if&amp;#160;((fd&amp;#160;=&amp;#160;open(&amp;#160;buffer,&amp;#160;O_RDONLY&amp;#160;))&amp;#160;!=&amp;#160;NULL)&lt;br/&gt;&lt;br/&gt;	{&lt;br/&gt;&lt;br/&gt;		status&amp;#160;=&amp;#160;devctl(&amp;#160;fd,&amp;#160;DCMD_PROC_MAPDEBUG_BASE,&amp;#160;&amp;amp;dinfo,&amp;#160;sizeof(dinfo),&amp;#160;NULL&amp;#160;);&lt;br/&gt;&lt;br/&gt;		printf("path&amp;#160;&amp;#160;%s&amp;#160;\n",&amp;#160;dinfo.info.path);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;But&amp;#160;the&amp;#160;path&amp;#160;info&amp;#160;I&amp;#160;get&amp;#160;is&amp;#160;the&amp;#160;relative&amp;#160;path&amp;#160;which&amp;#160;is&amp;#160;dependent&amp;#160;on&amp;#160;the&amp;#160;launchpoint&amp;#160;of&amp;#160;the&amp;#160;process&amp;#160;i.e&amp;#160;if&amp;#160;an&amp;#160;exe&amp;#160;is&amp;#160;launched&amp;#160;as&amp;#160;./app1&amp;#160;,&amp;#160;its&amp;#160;full&amp;#160;path&amp;#160;shows&amp;#160;as&amp;#160;./app1&amp;#160;instead&amp;#160;of&amp;#160;its&amp;#160;absolute&amp;#160;path&amp;#160;.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;How&amp;#160;do&amp;#160;I&amp;#160;extract&amp;#160;the&amp;#160;absolute&amp;#160;path&amp;#160;of&amp;#160;a&amp;#160;running&amp;#160;process&amp;#160;?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>atish bhowmick(deleted)</dc:creator>
    <dc:date>2014-04-28T10:43:48Z</dc:date>
  </entry>
  <entry>
    <title>post110056: Re: routing wireless traffic to lan</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post110056" />
    <author>
      <name>marco spinetti(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post110056</id>
    <updated>2014-04-28T07:50:56Z</updated>
    <published>2014-04-28T07:50:56Z</published>
    <summary type="text">Nick,&amp;#160;&lt;br/&gt;&lt;br/&gt;what&amp;#160;happens&amp;#160;if&amp;#160;a&amp;#160;wifi&amp;#160;ip&amp;#160;want&amp;#160;to&amp;#160;talk&amp;#160;with&amp;#160;one&amp;#160;other&amp;#160;wifi&amp;#160;ip?&lt;br/&gt;&lt;br/&gt;Does&amp;#160;it&amp;#160;make&amp;#160;sense&amp;#160;to&amp;#160;add&amp;#160;in&amp;#160;pf.conf,&amp;#160;before&amp;#160;nat&amp;#160;rule:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;pass&amp;#160;quick&amp;#160;on&amp;#160;wlan0&amp;#160;from&amp;#160;192.168.1.0/24&amp;#160;to&amp;#160;192.168.1.1&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;where&amp;#160;&amp;#160;192.168.1.1&amp;#160;is&amp;#160;the&amp;#160;ip&amp;#160;of&amp;#160;wlan0?&lt;br/&gt;&lt;br/&gt;Thanks&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>marco spinetti(deleted)</dc:creator>
    <dc:date>2014-04-28T07:50:56Z</dc:date>
  </entry>
  <entry>
    <title>post110038: Re: routing wireless traffic to lan</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post110038" />
    <author>
      <name>marco spinetti(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post110038</id>
    <updated>2014-04-24T20:59:00Z</updated>
    <published>2014-04-24T20:59:00Z</published>
    <summary type="text">Last&amp;#160;question:&amp;#160;my&amp;#160;pf.conf&amp;#160;under&amp;#160;/etc&amp;#160;is&amp;#160;actually&amp;#160;empty.&lt;br/&gt;&lt;br/&gt;If&amp;#160;I&amp;#160;insert&amp;#160;the&amp;#160;rule&amp;#160;inside&amp;#160;it,&amp;#160;is&amp;#160;it&amp;#160;in&amp;#160;the&amp;#160;right&amp;#160;position&amp;#160;given&amp;#160;my&amp;#160;routing&amp;#160;table&amp;#160;(first&amp;#160;post)?&lt;br/&gt;&lt;br/&gt;Thanks&amp;#160;very&amp;#160;much</summary>
    <dc:creator>marco spinetti(deleted)</dc:creator>
    <dc:date>2014-04-24T20:59:00Z</dc:date>
  </entry>
  <entry>
    <title>post110036: Re: routing wireless traffic to lan</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post110036" />
    <author>
      <name>Nick Reilly</name>
    </author>
    <id>https://community.qnx.com/sf/go/post110036</id>
    <updated>2014-04-24T17:04:51Z</updated>
    <published>2014-04-24T17:04:51Z</published>
    <summary type="text">Yes:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;nat&amp;#160;on&amp;#160;wlan0&amp;#160;from&amp;#160;192.168.1.0/24&amp;#160;to&amp;#160;any&amp;#160;-&amp;gt;&amp;#160;(en0)</summary>
    <dc:creator>Nick Reilly</dc:creator>
    <dc:date>2014-04-24T17:04:51Z</dc:date>
  </entry>
  <entry>
    <title>post110034: Re: routing wireless traffic to lan</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post110034" />
    <author>
      <name>marco spinetti(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post110034</id>
    <updated>2014-04-24T16:25:40Z</updated>
    <published>2014-04-24T16:25:40Z</published>
    <summary type="text">&amp;gt;&amp;#160;It&amp;#160;should&amp;#160;be&amp;#160;your&amp;#160;actual&amp;#160;IP&amp;#160;address&amp;#160;on&amp;#160;the&amp;#160;LAN&amp;#160;and&amp;#160;not&amp;#160;the&amp;#160;gateway&amp;#160;IP&amp;#160;address&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;but&amp;#160;the&amp;#160;rest&amp;#160;is&amp;#160;correct.&lt;br/&gt;&lt;br/&gt;Ok&amp;#160;my&amp;#160;actual&amp;#160;ip.&lt;br/&gt;&lt;br/&gt;Can&amp;#160;I&amp;#160;insert&amp;#160;en0&amp;#160;(lan)&amp;#160;instead&amp;#160;of&amp;#160;my&amp;#160;actual&amp;#160;ip?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>marco spinetti(deleted)</dc:creator>
    <dc:date>2014-04-24T16:25:40Z</dc:date>
  </entry>
  <entry>
    <title>post110031: Re: routing wireless traffic to lan</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post110031" />
    <author>
      <name>Nick Reilly</name>
    </author>
    <id>https://community.qnx.com/sf/go/post110031</id>
    <updated>2014-04-24T14:48:18Z</updated>
    <published>2014-04-24T14:48:18Z</published>
    <summary type="text">It&amp;#160;should&amp;#160;be&amp;#160;your&amp;#160;actual&amp;#160;IP&amp;#160;address&amp;#160;on&amp;#160;the&amp;#160;LAN&amp;#160;and&amp;#160;not&amp;#160;the&amp;#160;gateway&amp;#160;IP&amp;#160;address&amp;#160;but&amp;#160;the&amp;#160;rest&amp;#160;is&amp;#160;correct.</summary>
    <dc:creator>Nick Reilly</dc:creator>
    <dc:date>2014-04-24T14:48:18Z</dc:date>
  </entry>
  <entry>
    <title>post110030: Re: routing wireless traffic to lan</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post110030" />
    <author>
      <name>marco spinetti(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post110030</id>
    <updated>2014-04-24T14:46:12Z</updated>
    <published>2014-04-24T14:46:12Z</published>
    <summary type="text">Then&amp;#160;I&amp;#160;should&amp;#160;insert&amp;#160;in&amp;#160;/etc/pf.conf&amp;#160;the&amp;#160;following&amp;#160;rule:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;nat&amp;#160;on&amp;#160;wlan0&amp;#160;from&amp;#160;192.168.1.0/24&amp;#160;to&amp;#160;any&amp;#160;-&amp;gt;&amp;#160;192.168.0.1&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Is&amp;#160;it&amp;#160;correct?&lt;br/&gt;&lt;br/&gt;My&amp;#160;wifi&amp;#160;clients&amp;#160;has&amp;#160;addresses&amp;#160;192.168.1.X&amp;#160;and&amp;#160;my&amp;#160;gateway&amp;#160;8connected&amp;#160;to&amp;#160;internet&amp;#160;is&amp;#160;192.168.0.1).&lt;br/&gt;&lt;br/&gt;Thanks</summary>
    <dc:creator>marco spinetti(deleted)</dc:creator>
    <dc:date>2014-04-24T14:46:12Z</dc:date>
  </entry>
  <entry>
    <title>post110029: Re: routing wireless traffic to lan</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post110029" />
    <author>
      <name>Nick Reilly</name>
    </author>
    <id>https://community.qnx.com/sf/go/post110029</id>
    <updated>2014-04-24T14:27:45Z</updated>
    <published>2014-04-24T14:27:45Z</published>
    <summary type="text">You&amp;#160;are&amp;#160;going&amp;#160;to&amp;#160;need&amp;#160;to&amp;#160;setup&amp;#160;NAT.&amp;#160;This&amp;#160;is&amp;#160;done&amp;#160;in&amp;#160;QNX&amp;#160;through&amp;#160;PF,&amp;#160;see&lt;br/&gt;&lt;br/&gt;http://www.qnx.com/developers/docs/660/index.jsp?topic=%2Fcom.qnx.doc.neutrino.utilities%2Ftopic%2Fp%2Fpf.conf.html&amp;#160;especially&amp;#160;the&amp;#160;section&amp;#160;beginning&amp;#160;"Translation&amp;#160;examples".</summary>
    <dc:creator>Nick Reilly</dc:creator>
    <dc:date>2014-04-24T14:27:45Z</dc:date>
  </entry>
  <entry>
    <title>post110028: Re: routing wireless traffic to lan</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post110028" />
    <author>
      <name>marco spinetti(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post110028</id>
    <updated>2014-04-24T14:10:39Z</updated>
    <published>2014-04-24T14:10:39Z</published>
    <summary type="text">Today&amp;#160;I&amp;#160;checked&amp;#160;the&amp;#160;variable&amp;#160;net.inet.ip.forwarding&amp;#160;and&amp;#160;its&amp;#160;value&amp;#160;is&amp;#160;1:&lt;br/&gt;&lt;br/&gt;net.inet.ip.forwarding=1&lt;br/&gt;&lt;br/&gt;What&amp;#160;else&amp;#160;do&amp;#160;I&amp;#160;have&amp;#160;to&amp;#160;do&amp;#160;to&amp;#160;be&amp;#160;my&amp;#160;wifi&amp;#160;clients&amp;#160;able&amp;#160;to&amp;#160;browse&amp;#160;internet&amp;#160;(gateway&amp;#160;192.168.0.1)?&lt;br/&gt;&lt;br/&gt;Thanks</summary>
    <dc:creator>marco spinetti(deleted)</dc:creator>
    <dc:date>2014-04-24T14:10:39Z</dc:date>
  </entry>
  <entry>
    <title>post110009: Re: io-pkt-v6-hc.core</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post110009" />
    <author>
      <name>Nick Reilly</name>
    </author>
    <id>https://community.qnx.com/sf/go/post110009</id>
    <updated>2014-04-23T20:24:32Z</updated>
    <published>2014-04-23T20:24:32Z</published>
    <summary type="text">This&amp;#160;isn't&amp;#160;an&amp;#160;init&amp;#160;time&amp;#160;issue,&amp;#160;it's&amp;#160;whilst&amp;#160;running&amp;#160;data.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;There&amp;#160;was&amp;#160;a&amp;#160;TCP&amp;#160;packet&amp;#160;received&amp;#160;that&amp;#160;triggered&amp;#160;the&amp;#160;output&amp;#160;of&amp;#160;a&amp;#160;TCP&amp;#160;packet&amp;#160;(e.g.&amp;#160;received&amp;#160;an&amp;#160;ACK&amp;#160;and&amp;#160;send&amp;#160;outstanding&amp;#160;data,&amp;#160;received&amp;#160;data&amp;#160;and&amp;#160;sending&amp;#160;a&amp;#160;delayed&amp;#160;ACK&amp;#160;etc.).&amp;#160;When&amp;#160;going&amp;#160;to&amp;#160;send&amp;#160;the&amp;#160;packet&amp;#160;the&amp;#160;devn&amp;#160;driver&amp;#160;has&amp;#160;requested&amp;#160;memory&amp;#160;from&amp;#160;the&amp;#160;shim&amp;#160;layer&amp;#160;and&amp;#160;it&amp;#160;crashed&amp;#160;when&amp;#160;trying&amp;#160;to&amp;#160;give&amp;#160;that&amp;#160;memory&amp;#160;to&amp;#160;the&amp;#160;devn&amp;#160;driver.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;The&amp;#160;memory&amp;#160;it&amp;#160;is&amp;#160;handing&amp;#160;back&amp;#160;is&amp;#160;something&amp;#160;that&amp;#160;has&amp;#160;been&amp;#160;previously&amp;#160;freed,&amp;#160;I&amp;#160;would&amp;#160;be&amp;#160;suspicious&amp;#160;that&amp;#160;maybe&amp;#160;what&amp;#160;was&amp;#160;put&amp;#160;on&amp;#160;the&amp;#160;free&amp;#160;list&amp;#160;wasn't&amp;#160;actually&amp;#160;what&amp;#160;was&amp;#160;allocated&amp;#160;before&amp;#160;and&amp;#160;maybe&amp;#160;check&amp;#160;the&amp;#160;devn&amp;#160;driver&amp;#160;in&amp;#160;detail.</summary>
    <dc:creator>Nick Reilly</dc:creator>
    <dc:date>2014-04-23T20:24:32Z</dc:date>
  </entry>
  <entry>
    <title>post110007: io-pkt-v6-hc.core</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post110007" />
    <author>
      <name>maurice gibbs(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post110007</id>
    <updated>2014-04-23T20:06:07Z</updated>
    <published>2014-04-23T20:06:07Z</published>
    <summary type="text">I&amp;#160;am&amp;#160;running&amp;#160;io-pkt-v6-hc&amp;#160;on&amp;#160;a&amp;#160;PPC460.&amp;#160;&amp;#160;A&amp;#160;memory&amp;#160;fault&amp;#160;(core&amp;#160;dump)&amp;#160;was&amp;#160;detected&amp;#160;by&amp;#160;my&amp;#160;verification&amp;#160;engineer&amp;#160;on&amp;#160;our&amp;#160;board.&amp;#160;&amp;#160;I&amp;#160;have&amp;#160;run&amp;#160;gdb&amp;#160;on&amp;#160;the&amp;#160;corefile&amp;#160;(no&amp;#160;symbols).&amp;#160;&amp;#160;Can&amp;#160;someone&amp;#160;tell&amp;#160;me&amp;#160;if&amp;#160;the&amp;#160;trace&amp;#160;information:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;a.&amp;#160;iis&amp;#160;ndicative&amp;#160;of&amp;#160;a&amp;#160;problem&amp;#160;that&amp;#160;happened&amp;#160;while&amp;#160;initializing&amp;#160;io-pkt&amp;#160;or&amp;#160;the&amp;#160;shim&amp;#160;layer.&lt;br/&gt;&lt;br/&gt;b.&amp;#160;is&amp;#160;a&amp;#160;known&amp;#160;problem&amp;#160;with&amp;#160;a&amp;#160;knonw&amp;#160;work-around&amp;#160;or&amp;#160;fix.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I'd&amp;#160;also&amp;#160;like&amp;#160;to&amp;#160;know&amp;#160;the&amp;#160;root&amp;#160;cause&amp;#160;of&amp;#160;the&amp;#160;problem&amp;#160;if&amp;#160;possible.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks.&amp;#160;&amp;#160;Here&amp;#160;is&amp;#160;the&amp;#160;gdb&amp;#160;output:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;moman@cesium:~/workspace/debug$&amp;#160;&lt;br/&gt;&lt;br/&gt;moman@cesium:~/workspace/debug$&amp;#160;./ntoppc-gdb&amp;#160;./io-pkt-v6-hc&amp;#160;./io-pkt-v6-hc.core&lt;br/&gt;&lt;br/&gt;GNU&amp;#160;gdb&amp;#160;6.8&amp;#160;qnx-nto&amp;#160;(rev.&amp;#160;347)&lt;br/&gt;&lt;br/&gt;Copyright&amp;#160;(C)&amp;#160;2008&amp;#160;Free&amp;#160;Software&amp;#160;Foundation,&amp;#160;Inc.&lt;br/&gt;&lt;br/&gt;License&amp;#160;GPLv3+:&amp;#160;GNU&amp;#160;GPL&amp;#160;version&amp;#160;3&amp;#160;or&amp;#160;later&amp;#160;&amp;lt;http://gnu.org/licenses/gpl.html&amp;gt;&lt;br/&gt;&lt;br/&gt;This&amp;#160;is&amp;#160;free&amp;#160;software:&amp;#160;you&amp;#160;are&amp;#160;free&amp;#160;to&amp;#160;change&amp;#160;and&amp;#160;redistribute&amp;#160;it.&lt;br/&gt;&lt;br/&gt;There&amp;#160;is&amp;#160;NO&amp;#160;WARRANTY,&amp;#160;to&amp;#160;the&amp;#160;extent&amp;#160;permitted&amp;#160;by&amp;#160;law.&amp;#160;&amp;#160;Type&amp;#160;"show&amp;#160;copying"&lt;br/&gt;&lt;br/&gt;and&amp;#160;"show&amp;#160;warranty"&amp;#160;for&amp;#160;details.&lt;br/&gt;&lt;br/&gt;This&amp;#160;GDB&amp;#160;was&amp;#160;configured&amp;#160;as&amp;#160;"--host=i686-pc-linux-gnu&lt;br/&gt;&lt;br/&gt;--target=powerpc-unknown-nto-qnx6.4.0"...&lt;br/&gt;&lt;br/&gt;(no&amp;#160;debugging&amp;#160;symbols&amp;#160;found)&lt;br/&gt;&lt;br/&gt;Reading&amp;#160;symbols&amp;#160;from&amp;#160;/mnt/workspace/debug/libc.so.3...(no&amp;#160;debugging&amp;#160;symbols&lt;br/&gt;&lt;br/&gt;found)...done.&lt;br/&gt;&lt;br/&gt;Loaded&amp;#160;symbols&amp;#160;for&amp;#160;libc.so.3&lt;br/&gt;&lt;br/&gt;Reading&amp;#160;symbols&amp;#160;from&amp;#160;/mnt/workspace/debug/devnp-shim.so...(no&amp;#160;debugging&amp;#160;symbols&lt;br/&gt;&lt;br/&gt;found)...done.&lt;br/&gt;&lt;br/&gt;Loaded&amp;#160;symbols&amp;#160;for&amp;#160;devnp-shim.so&lt;br/&gt;&lt;br/&gt;Reading&amp;#160;symbols&amp;#160;from&amp;#160;/mnt/workspace/debug/devn-comm300-ep460c.so...(no&lt;br/&gt;&lt;br/&gt;debugging&amp;#160;symbols&amp;#160;found)...done.&lt;br/&gt;&lt;br/&gt;Loaded&amp;#160;symbols&amp;#160;for&amp;#160;devn-comm300-ep460c.so&lt;br/&gt;&lt;br/&gt;Program&amp;#160;terminated&amp;#160;with&amp;#160;signal&amp;#160;11,&amp;#160;Segmentation&amp;#160;fault.&lt;br/&gt;&lt;br/&gt;[New&amp;#160;process&amp;#160;458782&amp;#160;thread&amp;#160;1]&lt;br/&gt;&lt;br/&gt;[New&amp;#160;process&amp;#160;458782&amp;#160;thread&amp;#160;2]&lt;br/&gt;&lt;br/&gt;#0&amp;#160;&amp;#160;0x480f4e9c&amp;#160;in&amp;#160;segv_handler&amp;#160;()&lt;br/&gt;&lt;br/&gt;(gdb)&amp;#160;bt&lt;br/&gt;&lt;br/&gt;#0&amp;#160;&amp;#160;0x480f4e9c&amp;#160;in&amp;#160;segv_handler&amp;#160;()&lt;br/&gt;&lt;br/&gt;#1&amp;#160;&amp;#160;&amp;lt;signal&amp;#160;handler&amp;#160;called&amp;gt;&lt;br/&gt;&lt;br/&gt;#2&amp;#160;&amp;#160;0xfe388ac8&amp;#160;in&amp;#160;UseFreeEntry&amp;#160;()&amp;#160;from&amp;#160;devnp-shim.so&lt;br/&gt;&lt;br/&gt;#3&amp;#160;&amp;#160;0xfe388d44&amp;#160;in&amp;#160;MemchunkMalloc&amp;#160;()&amp;#160;from&amp;#160;devnp-shim.so&lt;br/&gt;&lt;br/&gt;#4&amp;#160;&amp;#160;0xfe3883fc&amp;#160;in&amp;#160;ex_alloc&amp;#160;()&amp;#160;from&amp;#160;devnp-shim.so&lt;br/&gt;&lt;br/&gt;#5&amp;#160;&amp;#160;0xfe3950a4&amp;#160;in&amp;#160;ppc405_alloc_npkt&amp;#160;()&amp;#160;from&amp;#160;devn-comm300-ep460c.so&lt;br/&gt;&lt;br/&gt;#6&amp;#160;&amp;#160;0xfe396820&amp;#160;in&amp;#160;ppc405_send_packets&amp;#160;()&amp;#160;from&amp;#160;devn-comm300-ep460c.so&lt;br/&gt;&lt;br/&gt;#7&amp;#160;&amp;#160;0xfe389f70&amp;#160;in&amp;#160;shim_start&amp;#160;()&amp;#160;from&amp;#160;devnp-shim.so&lt;br/&gt;&lt;br/&gt;#8&amp;#160;&amp;#160;0x4808cea8&amp;#160;in&amp;#160;ifq_enqueue_wtp&amp;#160;()&lt;br/&gt;&lt;br/&gt;#9&amp;#160;&amp;#160;0x48097ffc&amp;#160;in&amp;#160;ether_output&amp;#160;()&lt;br/&gt;&lt;br/&gt;#10&amp;#160;0x480da0dc&amp;#160;in&amp;#160;ip_output&amp;#160;()&lt;br/&gt;&lt;br/&gt;#11&amp;#160;0x48127274&amp;#160;in&amp;#160;tcp_output&amp;#160;()&lt;br/&gt;&lt;br/&gt;#12&amp;#160;0x481255a0&amp;#160;in&amp;#160;tcp_input&amp;#160;()&lt;br/&gt;&lt;br/&gt;#13&amp;#160;0x480d32fc&amp;#160;in&amp;#160;ip_input&amp;#160;()&lt;br/&gt;&lt;br/&gt;#14&amp;#160;0x480d339c&amp;#160;in&amp;#160;ip_intr&amp;#160;()&lt;br/&gt;&lt;br/&gt;#15&amp;#160;0x4810ff44&amp;#160;in&amp;#160;process_pkts&amp;#160;()&lt;br/&gt;&lt;br/&gt;#16&amp;#160;0x4811086c&amp;#160;in&amp;#160;receive_loop_uni&amp;#160;()&lt;br/&gt;&lt;br/&gt;#17&amp;#160;0x48102294&amp;#160;in&amp;#160;thread_init&amp;#160;()&lt;br/&gt;&lt;br/&gt;#18&amp;#160;0xfe3206b4&amp;#160;in&amp;#160;timer_settime&amp;#160;()&amp;#160;from&amp;#160;libc.so.3&lt;br/&gt;&lt;br/&gt;Backtrace&amp;#160;stopped:&amp;#160;previous&amp;#160;frame&amp;#160;inner&amp;#160;to&amp;#160;this&amp;#160;frame&amp;#160;(corrupt&amp;#160;stack?)&lt;br/&gt;&lt;br/&gt;(gdb)</summary>
    <dc:creator>maurice gibbs(deleted)</dc:creator>
    <dc:date>2014-04-23T20:06:07Z</dc:date>
  </entry>
  <entry>
    <title>post110006: Re: routing wireless traffic to lan</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post110006" />
    <author>
      <name>marco spinetti(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post110006</id>
    <updated>2014-04-23T19:37:48Z</updated>
    <published>2014-04-23T19:37:48Z</published>
    <summary type="text">&amp;gt;&amp;#160;Are&amp;#160;you&amp;#160;sure&amp;#160;you&amp;#160;want&amp;#160;to&amp;#160;route&amp;#160;or&amp;#160;do&amp;#160;you&amp;#160;actually&amp;#160;want&amp;#160;to&amp;#160;NAT?&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;For&amp;#160;routing&amp;#160;you&amp;#160;simply&amp;#160;need&amp;#160;to&amp;#160;enable&amp;#160;the&amp;#160;sysctl&amp;#160;for&amp;#160;forwarding.&amp;#160;For&amp;#160;NAT&amp;#160;you&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;will&amp;#160;need&amp;#160;to&amp;#160;load&amp;#160;the&amp;#160;PF&amp;#160;lsm&amp;#160;and&amp;#160;setup&amp;#160;the&amp;#160;PF&amp;#160;rules.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I'd&amp;#160;like&amp;#160;that&amp;#160;my&amp;#160;wireless&amp;#160;clients&amp;#160;(with&amp;#160;ip&amp;#160;192.168.1.)&amp;#160;went&amp;#160;redirected&amp;#160;to&amp;#160;my&amp;#160;link#5&amp;#160;which&amp;#160;is&amp;#160;connected&amp;#160;to&amp;#160;internet.&amp;#160;&lt;br/&gt;&lt;br/&gt;Should&amp;#160;I&amp;#160;do&amp;#160;that&amp;#160;with&amp;#160;route&amp;#160;or&amp;#160;nat?&lt;br/&gt;&lt;br/&gt;What&amp;#160;exaclty&amp;#160;do&amp;#160;I&amp;#160;have&amp;#160;to&amp;#160;set?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>marco spinetti(deleted)</dc:creator>
    <dc:date>2014-04-23T19:37:48Z</dc:date>
  </entry>
  <entry>
    <title>post109998: Re: process identification inside io-pkt pfil hook</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post109998" />
    <author>
      <name>Nick Reilly</name>
    </author>
    <id>https://community.qnx.com/sf/go/post109998</id>
    <updated>2014-04-23T16:20:55Z</updated>
    <published>2014-04-23T16:20:55Z</published>
    <summary type="text">The&amp;#160;short&amp;#160;answer&amp;#160;is&amp;#160;that&amp;#160;you&amp;#160;cannot.&amp;#160;None&amp;#160;of&amp;#160;the&amp;#160;utilities&amp;#160;like&amp;#160;tcpdump&amp;#160;or&amp;#160;pf&amp;#160;provide&amp;#160;this&amp;#160;capability.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;About&amp;#160;the&amp;#160;only&amp;#160;thing&amp;#160;you&amp;#160;can&amp;#160;do&amp;#160;is&amp;#160;see&amp;#160;who&amp;#160;has&amp;#160;file&amp;#160;descriptors&amp;#160;open&amp;#160;to&amp;#160;io-pkt&amp;#160;(like&amp;#160;the&amp;#160;output&amp;#160;of&amp;#160;"pidin&amp;#160;fds"),&amp;#160;but&amp;#160;that&amp;#160;doesn't&amp;#160;stop&amp;#160;someone&amp;#160;from&amp;#160;hand&amp;#160;crafting&amp;#160;a&amp;#160;packet,&amp;#160;writing&amp;#160;it&amp;#160;to&amp;#160;io-pkt&amp;#160;and&amp;#160;closing&amp;#160;before&amp;#160;you&amp;#160;go&amp;#160;and&amp;#160;look.&amp;#160;You&amp;#160;would&amp;#160;have&amp;#160;to&amp;#160;do&amp;#160;kernel&amp;#160;tracing&amp;#160;and&amp;#160;catch&amp;#160;who&amp;#160;is&amp;#160;writing&amp;#160;to&amp;#160;io-pkt.</summary>
    <dc:creator>Nick Reilly</dc:creator>
    <dc:date>2014-04-23T16:20:55Z</dc:date>
  </entry>
  <entry>
    <title>post109989: Re: routing wireless traffic to lan</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post109989" />
    <author>
      <name>Nick Reilly</name>
    </author>
    <id>https://community.qnx.com/sf/go/post109989</id>
    <updated>2014-04-23T15:34:54Z</updated>
    <published>2014-04-23T15:34:54Z</published>
    <summary type="text">Are&amp;#160;you&amp;#160;sure&amp;#160;you&amp;#160;want&amp;#160;to&amp;#160;route&amp;#160;or&amp;#160;do&amp;#160;you&amp;#160;actually&amp;#160;want&amp;#160;to&amp;#160;NAT?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;For&amp;#160;routing&amp;#160;you&amp;#160;simply&amp;#160;need&amp;#160;to&amp;#160;enable&amp;#160;the&amp;#160;sysctl&amp;#160;for&amp;#160;forwarding.&amp;#160;For&amp;#160;NAT&amp;#160;you&amp;#160;will&amp;#160;need&amp;#160;to&amp;#160;load&amp;#160;the&amp;#160;PF&amp;#160;lsm&amp;#160;and&amp;#160;setup&amp;#160;the&amp;#160;PF&amp;#160;rules.</summary>
    <dc:creator>Nick Reilly</dc:creator>
    <dc:date>2014-04-23T15:34:54Z</dc:date>
  </entry>
  <entry>
    <title>post109974: Re: routing wireless traffic to lan</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post109974" />
    <author>
      <name>marco spinetti(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post109974</id>
    <updated>2014-04-22T16:52:55Z</updated>
    <published>2014-04-22T16:52:55Z</published>
    <summary type="text">can&amp;#160;someone&amp;#160;help&amp;#160;me?&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>marco spinetti(deleted)</dc:creator>
    <dc:date>2014-04-22T16:52:55Z</dc:date>
  </entry>
  <entry>
    <title>post109968: routing wireless traffic to lan</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post109968" />
    <author>
      <name>marco spinetti(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post109968</id>
    <updated>2014-04-18T21:25:58Z</updated>
    <published>2014-04-18T21:25:58Z</published>
    <summary type="text">Hi&amp;#160;have&amp;#160;qnx&amp;#160;6.3.2&lt;br/&gt;&lt;br/&gt;and&amp;#160;I'd&amp;#160;like&amp;#160;to&amp;#160;route&amp;#160;the&amp;#160;traffic&amp;#160;from&amp;#160;wlan&amp;#160;to&amp;#160;lan&amp;#160;where&amp;#160;I'm&amp;#160;connected&amp;#160;to&amp;#160;internet.&lt;br/&gt;&lt;br/&gt;Wlan&amp;#160;range&amp;#160;address&amp;#160;is&amp;#160;192.168.1.X&amp;#160;while&amp;#160;lan&amp;#160;is&amp;#160;192.168.0.X.&lt;br/&gt;&lt;br/&gt;Gateway&amp;#160;lan&amp;#160;is&amp;#160;192.168.0.1.&lt;br/&gt;&lt;br/&gt;Now&amp;#160;I&amp;#160;can&amp;#160;the&amp;#160;following&amp;#160;routing&amp;#160;table:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;default&amp;#160;192.168.0.1&amp;#160;UG&lt;br/&gt;&lt;br/&gt;10.0.0.0/24&amp;#160;link#3&amp;#160;U&lt;br/&gt;&lt;br/&gt;10.0.0.255&amp;#160;link#3&amp;#160;UHL&amp;#160;&lt;br/&gt;&lt;br/&gt;127.0.0.1&amp;#160;127.0.0.1&amp;#160;UH&lt;br/&gt;&lt;br/&gt;192.168.0.0/24&amp;#160;#ink#5&amp;#160;U&lt;br/&gt;&lt;br/&gt;192.168.0.0/16&amp;#160;192.168.0.1&amp;#160;U&lt;br/&gt;&lt;br/&gt;192.168.0.1&amp;#160;XX:xx:xx:xx:xx:xx&amp;#160;&amp;#160;UHL&lt;br/&gt;&lt;br/&gt;192.168.1.0/24&amp;#160;link#6&amp;#160;U&lt;br/&gt;&lt;br/&gt;192.168.1.1&amp;#160;yy:yy:yy:yy:yy:yy&amp;#160;UHL&lt;br/&gt;&lt;br/&gt;239:255:255:250/32&amp;#160;192.168.1.1&amp;#160;UG&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks&amp;#160;verymuch&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>marco spinetti(deleted)</dc:creator>
    <dc:date>2014-04-18T21:25:58Z</dc:date>
  </entry>
  <entry>
    <title>post109938: Re: Open TCP ports on termination</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post109938" />
    <author>
      <name>Robert Murrell</name>
    </author>
    <id>https://community.qnx.com/sf/go/post109938</id>
    <updated>2014-04-16T17:26:52Z</updated>
    <published>2014-04-16T17:26:52Z</published>
    <summary type="text">An&amp;#160;Internet&amp;#160;search&amp;#160;on&amp;#160;CLOSE_WAIT&amp;#160;shows&amp;#160;that&amp;#160;there&amp;#160;is&amp;#160;no&amp;#160;remedy&amp;#160;for&amp;#160;this&amp;#160;condition.&amp;#160;&amp;#160;When&amp;#160;QNX&amp;#160;cleans&amp;#160;up&amp;#160;an&amp;#160;abnormally-terminated&amp;#160;process,&amp;#160;it&amp;#160;would&amp;#160;be&amp;#160;nice&amp;#160;if&amp;#160;it&amp;#160;called&amp;#160;shutdown()&amp;#160;on&amp;#160;any&amp;#160;open&amp;#160;sockets&amp;#160;on&amp;#160;behalf&amp;#160;of&amp;#160;the&amp;#160;process.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Robert Murrell</dc:creator>
    <dc:date>2014-04-16T17:26:52Z</dc:date>
  </entry>
  <entry>
    <title>post109937: Re: Open TCP ports on termination</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post109937" />
    <author>
      <name>Robert Murrell</name>
    </author>
    <id>https://community.qnx.com/sf/go/post109937</id>
    <updated>2014-04-16T16:36:56Z</updated>
    <published>2014-04-16T16:36:56Z</published>
    <summary type="text">I&amp;#160;just&amp;#160;noticed&amp;#160;this.&amp;#160;&amp;#160;The&amp;#160;ports&amp;#160;are&amp;#160;in&amp;#160;CLOSE_WAIT,&amp;#160;not&amp;#160;TIME_WAIT,&amp;#160;so&amp;#160;SO_REUSEADDR&amp;#160;does&amp;#160;not&amp;#160;apply.&amp;#160;&amp;#160;I&amp;#160;did&amp;#160;notice&amp;#160;that&amp;#160;the&amp;#160;connections&amp;#160;from&amp;#160;the&amp;#160;Ethernet&amp;#160;cards&amp;#160;do&amp;#160;eventually&amp;#160;time&amp;#160;out,&amp;#160;but&amp;#160;the&amp;#160;localhost&amp;#160;ones&amp;#160;are&amp;#160;still&amp;#160;present.&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Robert Murrell</dc:creator>
    <dc:date>2014-04-16T16:36:56Z</dc:date>
  </entry>
  <entry>
    <title>post109936: Re: Open TCP ports on termination</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post109936" />
    <author>
      <name>Robert Murrell</name>
    </author>
    <id>https://community.qnx.com/sf/go/post109936</id>
    <updated>2014-04-16T15:11:43Z</updated>
    <published>2014-04-16T15:11:43Z</published>
    <summary type="text">Thanks&amp;#160;for&amp;#160;the&amp;#160;quick&amp;#160;reply.&amp;#160;&amp;#160;The&amp;#160;setsockopt()&amp;#160;function&amp;#160;succeeds&amp;#160;but&amp;#160;does&amp;#160;not&amp;#160;help.&amp;#160;&amp;#160;netstat&amp;#160;does&amp;#160;show&amp;#160;the&amp;#160;port&amp;#160;in&amp;#160;the&amp;#160;CLOSE_WAIT&amp;#160;state.</summary>
    <dc:creator>Robert Murrell</dc:creator>
    <dc:date>2014-04-16T15:11:43Z</dc:date>
  </entry>
  <entry>
    <title>post109935: Re: Open TCP ports on termination</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post109935" />
    <author>
      <name>Mate Szarvas(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post109935</id>
    <updated>2014-04-16T12:53:40Z</updated>
    <published>2014-04-16T12:53:40Z</published>
    <summary type="text">The&amp;#160;implementation&amp;#160;returning&amp;#160;EADDRINUSE&amp;#160;is&amp;#160;by&amp;#160;design,&amp;#160;you&amp;#160;can&amp;#160;learn&amp;#160;about&amp;#160;it&amp;#160;by&amp;#160;searching&amp;#160;for&amp;#160;TCP&amp;#160;TIME_WAIT&amp;#160;state;&amp;#160;random&amp;#160;hits:&lt;br/&gt;&lt;br/&gt;http://hea-www.harvard.edu/~fine/Tech/addrinuse.html&lt;br/&gt;&lt;br/&gt;http://www.microhowto.info/howto/listen_on_a_tcp_port_with_connections_in_the_time_wait_state.html&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Code&amp;#160;similar&amp;#160;to&amp;#160;the&amp;#160;following&amp;#160;may&amp;#160;stop&amp;#160;getting&amp;#160;EADDRINUSE:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;int&amp;#160;yes&amp;#160;=&amp;#160;1;&lt;br/&gt;&lt;br/&gt;setsockopt(sock,&amp;#160;SOL_SOCKET,&amp;#160;SO_REUSEADDR,&amp;#160;&amp;amp;yes,&amp;#160;sizeof(yes));&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On&amp;#160;Apr&amp;#160;16,&amp;#160;2014,&amp;#160;at&amp;#160;9:36&amp;#160;PM,&amp;#160;Robert&amp;#160;Murrell&amp;#160;&amp;lt;community-noreply@qnx.com&amp;lt;mailto:community-noreply@qnx.com&amp;gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;wrote:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;developing&amp;#160;under&amp;#160;QNX&amp;#160;6.5.0&amp;#160;an&amp;#160;embedded&amp;#160;system&amp;#160;with&amp;#160;a&amp;#160;minimal&amp;#160;QNX&amp;#160;install.&amp;#160;&amp;#160;Our&amp;#160;application&amp;#160;has&amp;#160;a&amp;#160;built&amp;#160;in&amp;#160;web&amp;#160;server&amp;#160;listening&amp;#160;on&amp;#160;port&amp;#160;80&amp;#160;(its&amp;#160;in&amp;#160;a&amp;#160;blocking&amp;#160;accept()&amp;#160;call).&amp;#160;&amp;#160;If&amp;#160;the&amp;#160;program&amp;#160;terminates,&amp;#160;either&amp;#160;by&amp;#160;a&amp;#160;SIGTERM&amp;#160;or&amp;#160;crash,&amp;#160;a&amp;#160;boot&amp;#160;program&amp;#160;will&amp;#160;restart&amp;#160;the&amp;#160;program.&amp;#160;&amp;#160;When&amp;#160;the&amp;#160;program&amp;#160;restarts,&amp;#160;the&amp;#160;bind()&amp;#160;fails&amp;#160;with&amp;#160;EADDRINUSE.&amp;#160;&amp;#160;Whats&amp;#160;more,&amp;#160;when&amp;#160;dhcp.client&amp;#160;gets&amp;#160;an&amp;#160;IP&amp;#160;address,&amp;#160;it&amp;#160;call&amp;#160;a&amp;#160;custom&amp;#160;dhcp-up&amp;#160;program&amp;#160;I&amp;#160;wrote.&amp;#160;&amp;#160;This&amp;#160;program&amp;#160;opens&amp;#160;a&amp;#160;socket,&amp;#160;connects&amp;#160;to&amp;#160;http://localhost:80,&amp;#160;and&amp;#160;sends&amp;#160;a&amp;#160;specially&amp;#160;crafted&amp;#160;HTTP&amp;#160;GET&amp;#160;command&amp;#160;to&amp;#160;signal&amp;#160;our&amp;#160;application&amp;#160;that&amp;#160;it&amp;#160;has&amp;#160;an&amp;#160;IP&amp;#160;address.&amp;#160;&amp;#160;If&amp;#160;this&amp;#160;happens&amp;#160;when&amp;#160;the&amp;#160;TCP&amp;#160;port&amp;#160;is&amp;#160;in&amp;#160;this&amp;#160;busy&amp;#160;condition.&amp;#160;the&amp;#160;connect()&amp;#160;is&amp;#160;successful&amp;#160;and&amp;#160;so&amp;#160;is&amp;#160;the&amp;#160;send().&amp;#160;&amp;#160;But&amp;#160;the&amp;#160;call&amp;#160;to&amp;#160;recv()&amp;#160;blocks&amp;#160;forever,&amp;#160;locking&amp;#160;up&amp;#160;dhcp-up.&amp;#160;&amp;#160;I&amp;#160;know&amp;#160;I&amp;#160;can&amp;#160;make&amp;#160;dhcp-up&amp;#160;a&amp;#160;little&amp;#160;more&amp;#160;robust&amp;#160;to&amp;#160;time&amp;#160;out&amp;#160;in&amp;#160;this&amp;#160;condition,&amp;#160;but&amp;#160;I&amp;#160;did&amp;#160;not&amp;#160;expect&amp;#160;the&amp;#160;connect()&amp;#160;to&amp;#160;pass.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;was&amp;#160;under&amp;#160;the&amp;#160;impression&amp;#160;that&amp;#160;QNX&amp;#160;automatically&amp;#160;cleans&amp;#160;up&amp;#160;after&amp;#160;a&amp;#160;terminated&amp;#160;program&amp;#160;by&amp;#160;releasing&amp;#160;all&amp;#160;its&amp;#160;allocated&amp;#160;resources.&amp;#160;&amp;#160;Apparently&amp;#160;this&amp;#160;does&amp;#160;not&amp;#160;include&amp;#160;in-use&amp;#160;TCP&amp;#160;ports.&amp;#160;&amp;#160;An&amp;#160;internet&amp;#160;search&amp;#160;shows&amp;#160;this&amp;#160;to&amp;#160;be&amp;#160;a&amp;#160;fairly&amp;#160;common&amp;#160;problem&amp;#160;with&amp;#160;TCP/IP&amp;#160;stacks&amp;#160;and&amp;#160;there&amp;#160;are&amp;#160;various&amp;#160;tools&amp;#160;available&amp;#160;to&amp;#160;reset&amp;#160;the&amp;#160;stack.&amp;#160;&amp;#160;So&amp;#160;my&amp;#160;question&amp;#160;is,&amp;#160;does&amp;#160;QNX&amp;#160;have&amp;#160;a&amp;#160;mechanism&amp;#160;to&amp;#160;remedy&amp;#160;this&amp;#160;situation?&amp;#160;&amp;#160;I&amp;#160;have&amp;#160;tested&amp;#160;killing&amp;#160;io-pkt-v4,&amp;#160;restarting&amp;#160;it,&amp;#160;and&amp;#160;then&amp;#160;remounting&amp;#160;the&amp;#160;Ethernet&amp;#160;drivers.&amp;#160;&amp;#160;This&amp;#160;works,&amp;#160;but&amp;#160;I&amp;#160;would&amp;#160;like&amp;#160;to&amp;#160;know&amp;#160;if&amp;#160;there&amp;#160;is&amp;#160;something&amp;#160;a&amp;#160;little&amp;#160;more&amp;#160;elegant&amp;#160;to&amp;#160;fix&amp;#160;this.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Technology&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post109933&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;technology-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Mate Szarvas(deleted)</dc:creator>
    <dc:date>2014-04-16T12:53:40Z</dc:date>
  </entry>
  <entry>
    <title>post109933: Open TCP ports on termination</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post109933" />
    <author>
      <name>Robert Murrell</name>
    </author>
    <id>https://community.qnx.com/sf/go/post109933</id>
    <updated>2014-04-16T12:36:16Z</updated>
    <published>2014-04-16T12:36:16Z</published>
    <summary type="text">I&amp;#160;am&amp;#160;developing&amp;#160;under&amp;#160;QNX&amp;#160;6.5.0&amp;#160;an&amp;#160;embedded&amp;#160;system&amp;#160;with&amp;#160;a&amp;#160;minimal&amp;#160;QNX&amp;#160;install.&amp;#160;&amp;#160;Our&amp;#160;application&amp;#160;has&amp;#160;a&amp;#160;built&amp;#160;in&amp;#160;web&amp;#160;server&amp;#160;listening&amp;#160;on&amp;#160;port&amp;#160;80&amp;#160;(its&amp;#160;in&amp;#160;a&amp;#160;blocking&amp;#160;accept()&amp;#160;call).&amp;#160;&amp;#160;If&amp;#160;the&amp;#160;program&amp;#160;terminates,&amp;#160;either&amp;#160;by&amp;#160;a&amp;#160;SIGTERM&amp;#160;or&amp;#160;crash,&amp;#160;a&amp;#160;boot&amp;#160;program&amp;#160;will&amp;#160;restart&amp;#160;the&amp;#160;program.&amp;#160;&amp;#160;When&amp;#160;the&amp;#160;program&amp;#160;restarts,&amp;#160;the&amp;#160;bind()&amp;#160;fails&amp;#160;with&amp;#160;EADDRINUSE.&amp;#160;&amp;#160;Whats&amp;#160;more,&amp;#160;when&amp;#160;dhcp.client&amp;#160;gets&amp;#160;an&amp;#160;IP&amp;#160;address,&amp;#160;it&amp;#160;call&amp;#160;a&amp;#160;custom&amp;#160;dhcp-up&amp;#160;program&amp;#160;I&amp;#160;wrote.&amp;#160;&amp;#160;This&amp;#160;program&amp;#160;opens&amp;#160;a&amp;#160;socket,&amp;#160;connects&amp;#160;to&amp;#160;http://localhost:80,&amp;#160;and&amp;#160;sends&amp;#160;a&amp;#160;specially&amp;#160;crafted&amp;#160;HTTP&amp;#160;GET&amp;#160;command&amp;#160;to&amp;#160;signal&amp;#160;our&amp;#160;application&amp;#160;that&amp;#160;it&amp;#160;has&amp;#160;an&amp;#160;IP&amp;#160;address.&amp;#160;&amp;#160;If&amp;#160;this&amp;#160;happens&amp;#160;when&amp;#160;the&amp;#160;TCP&amp;#160;port&amp;#160;is&amp;#160;in&amp;#160;this&amp;#160;busy&amp;#160;condition.&amp;#160;the&amp;#160;connect()&amp;#160;is&amp;#160;successful&amp;#160;and&amp;#160;so&amp;#160;is&amp;#160;the&amp;#160;send().&amp;#160;&amp;#160;But&amp;#160;the&amp;#160;call&amp;#160;to&amp;#160;recv()&amp;#160;blocks&amp;#160;forever,&amp;#160;locking&amp;#160;up&amp;#160;dhcp-up.&amp;#160;&amp;#160;I&amp;#160;know&amp;#160;I&amp;#160;can&amp;#160;make&amp;#160;dhcp-up&amp;#160;a&amp;#160;little&amp;#160;more&amp;#160;robust&amp;#160;to&amp;#160;time&amp;#160;out&amp;#160;in&amp;#160;this&amp;#160;condition,&amp;#160;but&amp;#160;I&amp;#160;did&amp;#160;not&amp;#160;expect&amp;#160;the&amp;#160;connect()&amp;#160;to&amp;#160;pass.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;was&amp;#160;under&amp;#160;the&amp;#160;impression&amp;#160;that&amp;#160;QNX&amp;#160;automatically&amp;#160;cleans&amp;#160;up&amp;#160;after&amp;#160;a&amp;#160;terminated&amp;#160;program&amp;#160;by&amp;#160;releasing&amp;#160;all&amp;#160;its&amp;#160;allocated&amp;#160;resources.&amp;#160;&amp;#160;Apparently&amp;#160;this&amp;#160;does&amp;#160;not&amp;#160;include&amp;#160;in-use&amp;#160;TCP&amp;#160;ports.&amp;#160;&amp;#160;An&amp;#160;internet&amp;#160;search&amp;#160;shows&amp;#160;this&amp;#160;to&amp;#160;be&amp;#160;a&amp;#160;fairly&amp;#160;common&amp;#160;problem&amp;#160;with&amp;#160;TCP/IP&amp;#160;stacks&amp;#160;and&amp;#160;there&amp;#160;are&amp;#160;various&amp;#160;tools&amp;#160;available&amp;#160;to&amp;#160;reset&amp;#160;the&amp;#160;stack.&amp;#160;&amp;#160;So&amp;#160;my&amp;#160;question&amp;#160;is,&amp;#160;does&amp;#160;QNX&amp;#160;have&amp;#160;a&amp;#160;mechanism&amp;#160;to&amp;#160;remedy&amp;#160;this&amp;#160;situation?&amp;#160;&amp;#160;I&amp;#160;have&amp;#160;tested&amp;#160;killing&amp;#160;io-pkt-v4,&amp;#160;restarting&amp;#160;it,&amp;#160;and&amp;#160;then&amp;#160;remounting&amp;#160;the&amp;#160;Ethernet&amp;#160;drivers.&amp;#160;&amp;#160;This&amp;#160;works,&amp;#160;but&amp;#160;I&amp;#160;would&amp;#160;like&amp;#160;to&amp;#160;know&amp;#160;if&amp;#160;there&amp;#160;is&amp;#160;something&amp;#160;a&amp;#160;little&amp;#160;more&amp;#160;elegant&amp;#160;to&amp;#160;fix&amp;#160;this.&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Robert Murrell</dc:creator>
    <dc:date>2014-04-16T12:36:16Z</dc:date>
  </entry>
  <entry>
    <title>post109865: Re: process identification inside io-pkt pfil hook</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post109865" />
    <author>
      <name>atish bhowmick(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post109865</id>
    <updated>2014-04-09T10:12:50Z</updated>
    <published>2014-04-09T10:12:50Z</published>
    <summary type="text">Does&amp;#160;any&amp;#160;of&amp;#160;the&amp;#160;native&amp;#160;utilities&amp;#160;on&amp;#160;QNX&amp;#160;such&amp;#160;as&amp;#160;tcpdump&amp;#160;or&amp;#160;the&amp;#160;Packet&amp;#160;Filter&amp;#160;(pf)&amp;#160;module&amp;#160;(which&amp;#160;acts&amp;#160;like&amp;#160;an&amp;#160;ipfilter&amp;#160;,&amp;#160;firewall&amp;#160;&amp;amp;&amp;#160;NAT)&amp;#160;capture&amp;#160;and&amp;#160;display&amp;#160;the&amp;#160;process&amp;#160;id&amp;#160;information&amp;#160;with&amp;#160;respect&amp;#160;to&amp;#160;a&amp;#160;specific&amp;#160;packet&amp;#160;captured&amp;#160;&amp;#160;?&amp;#160;If&amp;#160;they&amp;#160;do&amp;#160;how&amp;#160;?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Basically&amp;#160;now&amp;#160;that&amp;#160;I&amp;#160;have&amp;#160;captured&amp;#160;all&amp;#160;the&amp;#160;tcp/ip&amp;#160;header&amp;#160;info&amp;#160;from&amp;#160;the&amp;#160;packet&amp;#160;mbuf&amp;#160;such&amp;#160;as&amp;#160;ip&amp;#160;,&amp;#160;port&amp;#160;,&amp;#160;I&amp;#160;am&amp;#160;trying&amp;#160;to&amp;#160;find&amp;#160;a&amp;#160;way&amp;#160;to&amp;#160;trace&amp;#160;back&amp;#160;this&amp;#160;packet&amp;#160;to&amp;#160;the&amp;#160;process/application&amp;#160;&amp;#160;who&amp;#160;initiated&amp;#160;the&amp;#160;request&amp;#160;.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;TIA&lt;br/&gt;&lt;br/&gt;Atish</summary>
    <dc:creator>atish bhowmick(deleted)</dc:creator>
    <dc:date>2014-04-09T10:12:50Z</dc:date>
  </entry>
  <entry>
    <title>post109844: Re: process identification inside io-pkt pfil hook</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post109844" />
    <author>
      <name>Nick Reilly</name>
    </author>
    <id>https://community.qnx.com/sf/go/post109844</id>
    <updated>2014-04-08T12:33:56Z</updated>
    <published>2014-04-08T12:33:56Z</published>
    <summary type="text">You&amp;#160;can't&amp;#160;tell&amp;#160;which&amp;#160;process&amp;#160;is&amp;#160;associated&amp;#160;with&amp;#160;the&amp;#160;packet.&amp;#160;The&amp;#160;hooks&amp;#160;are&amp;#160;right&amp;#160;down&amp;#160;at&amp;#160;a&amp;#160;low&amp;#160;layer&amp;#160;in&amp;#160;the&amp;#160;network&amp;#160;stack,&amp;#160;way&amp;#160;below&amp;#160;where&amp;#160;the&amp;#160;socket&amp;#160;and&amp;#160;process&amp;#160;mapping&amp;#160;is&amp;#160;available.</summary>
    <dc:creator>Nick Reilly</dc:creator>
    <dc:date>2014-04-08T12:33:56Z</dc:date>
  </entry>
  <entry>
    <title>post109839: process identification inside io-pkt pfil hook</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post109839" />
    <author>
      <name>atish bhowmick(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post109839</id>
    <updated>2014-04-08T08:47:56Z</updated>
    <published>2014-04-08T08:47:56Z</published>
    <summary type="text">I&amp;#160;have&amp;#160;a&amp;#160;packet&amp;#160;filter&amp;#160;implemented&amp;#160;using&amp;#160;the&amp;#160;pfil&amp;#160;interface&amp;#160;which&amp;#160;I&amp;#160;am&amp;#160;mounting&amp;#160;into&amp;#160;the&amp;#160;io-pkt&amp;#160;.&amp;#160;In&amp;#160;both&amp;#160;the&amp;#160;input&amp;#160;and&amp;#160;output&amp;#160;hooks&amp;#160;,&amp;#160;how&amp;#160;do&amp;#160;I&amp;#160;extract&amp;#160;information&amp;#160;with&amp;#160;regards&amp;#160;to&amp;#160;process&amp;#160;identification&amp;#160;whoever&amp;#160;is&amp;#160;making&amp;#160;this&amp;#160;connection&amp;#160;request&amp;#160;?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;the&amp;#160;hooks&amp;#160;have&amp;#160;signature&amp;#160;:&amp;#160;hook(void&amp;#160;*arg,&amp;#160;struct&amp;#160;mbuf&amp;#160;**m,&amp;#160;struct&amp;#160;ifnet&amp;#160;*ifp,&amp;#160;int&amp;#160;dir)&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;how&amp;#160;can&amp;#160;i&amp;#160;get&amp;#160;the&amp;#160;pid&amp;#160;or&amp;#160;any&amp;#160;relevant&amp;#160;process&amp;#160;information&amp;#160;about&amp;#160;the&amp;#160;process&amp;#160;who&amp;#160;is&amp;#160;making&amp;#160;the&amp;#160;network&amp;#160;calls&amp;#160;which&amp;#160;results&amp;#160;in&amp;#160;transmission&amp;#160;of&amp;#160;packet&amp;#160;?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Any&amp;#160;information&amp;#160;/&amp;#160;sample&amp;#160;code&amp;#160;would&amp;#160;be&amp;#160;useful&amp;#160;.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;TIA&lt;br/&gt;&lt;br/&gt;Atish</summary>
    <dc:creator>atish bhowmick(deleted)</dc:creator>
    <dc:date>2014-04-08T08:47:56Z</dc:date>
  </entry>
  <entry>
    <title>post109747: Re: VLAN frames transmission using packet filters</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post109747" />
    <author>
      <name>Muralidhar Duvvuri</name>
    </author>
    <id>https://community.qnx.com/sf/go/post109747</id>
    <updated>2014-04-02T08:41:23Z</updated>
    <published>2014-04-02T08:41:23Z</published>
    <summary type="text">Can&amp;#160;you&amp;#160;please&amp;#160;post&amp;#160;a&amp;#160;template&amp;#160;as&amp;#160;to&amp;#160;how&amp;#160;I&amp;#160;can&amp;#160;add&amp;#160;the&amp;#160;VLAN&amp;#160;tag&amp;#160;as&amp;#160;part&amp;#160;of&amp;#160;the&amp;#160;payload?&amp;#160;Or&amp;#160;if&amp;#160;there&amp;#160;is&amp;#160;some&amp;#160;documentation&amp;#160;which&amp;#160;you&amp;#160;can&amp;#160;point&amp;#160;to,&amp;#160;that&amp;#160;would&amp;#160;be&amp;#160;great.</summary>
    <dc:creator>Muralidhar Duvvuri</dc:creator>
    <dc:date>2014-04-02T08:41:23Z</dc:date>
  </entry>
  <entry>
    <title>post109692: how to intercept http packet using io-pkt pfil</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post109692" />
    <author>
      <name>atish bhowmick(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post109692</id>
    <updated>2014-03-31T09:41:43Z</updated>
    <published>2014-03-31T09:41:43Z</published>
    <summary type="text">I&amp;#160;am&amp;#160;trying&amp;#160;to&amp;#160;implement&amp;#160;a&amp;#160;pfil&amp;#160;so&amp;#160;which&amp;#160;taps&amp;#160;into&amp;#160;any&amp;#160;outgoing&amp;#160;http&amp;#160;packet&amp;#160;.&amp;#160;I&amp;#160;have&amp;#160;registered&amp;#160;the&amp;#160;outgoing&amp;#160;hook&amp;#160;to&amp;#160;IP&amp;#160;layer&amp;#160;.&amp;#160;In&amp;#160;the&amp;#160;out&amp;#160;hook&amp;#160;I&amp;#160;am&amp;#160;able&amp;#160;to&amp;#160;extract&amp;#160;data&amp;#160;(source&amp;#160;&amp;amp;&amp;#160;destination&amp;#160;ip&amp;#160;addr&amp;#160;&amp;amp;&amp;#160;port&amp;#160;nos.&amp;#160;using&amp;#160;mtod&amp;#160;from&amp;#160;IP&amp;#160;&amp;amp;&amp;#160;TCP&amp;#160;headers&amp;#160;present&amp;#160;in&amp;#160;mbuf&amp;#160;.&amp;#160;I&amp;#160;am&amp;#160;able&amp;#160;to&amp;#160;intercept&amp;#160;all&amp;#160;the&amp;#160;phrelay/qconn&amp;#160;packets&amp;#160;being&amp;#160;exchanged&amp;#160;.&amp;#160;But&amp;#160;I&amp;#160;am&amp;#160;not&amp;#160;able&amp;#160;to&amp;#160;intercept&amp;#160;any&amp;#160;http&amp;#160;packet&amp;#160;when&amp;#160;I&amp;#160;invoke&amp;#160;the&amp;#160;browser&amp;#160;and&amp;#160;open&amp;#160;any&amp;#160;webpage&amp;#160;.&amp;#160;I&amp;#160;dont&amp;#160;get&amp;#160;any&amp;#160;trace&amp;#160;in&amp;#160;sloginfo&amp;#160;with&amp;#160;destination&amp;#160;port&amp;#160;as&amp;#160;80&amp;#160;which&amp;#160;http&amp;#160;uses&amp;#160;.&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Please&amp;#160;provide&amp;#160;any&amp;#160;pointers&amp;#160;as&amp;#160;to&amp;#160;whats&amp;#160;required&amp;#160;to&amp;#160;intercept&amp;#160;a&amp;#160;http&amp;#160;request&amp;#160;packet&amp;#160;in&amp;#160;pfil&amp;#160;&amp;#160;.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Below&amp;#160;is&amp;#160;a&amp;#160;code&amp;#160;snippet&amp;#160;for&amp;#160;reference&amp;#160;:&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;struct&amp;#160;pfil_head&amp;#160;*pfh_inet&amp;#160;=&amp;#160;pfil_head_get(PFIL_TYPE_AF,&amp;#160;AF_INET);&lt;br/&gt;&lt;br/&gt;pfil_add_hook(output_hook,&amp;#160;NULL,&amp;#160;PFIL_OUT&amp;#160;|&amp;#160;PFIL_WAITOK,pfh_inet);&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;static&amp;#160;int&amp;#160;output_hook(void&amp;#160;*arg,&amp;#160;struct&amp;#160;mbuf&amp;#160;**m,&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;struct&amp;#160;ifnet&amp;#160;*ifp,&amp;#160;int&amp;#160;dir)&lt;br/&gt;&lt;br/&gt;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;out_bytes&amp;#160;+=&amp;#160;(*m)-&amp;gt;m_len;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;struct&amp;#160;mbuf*&amp;#160;trav&amp;#160;=&amp;#160;(*m);&lt;br/&gt;&lt;br/&gt;do{&lt;br/&gt;&lt;br/&gt;	short&amp;#160;mbuf_type&amp;#160;=&amp;#160;trav-&amp;gt;m_type;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;int&amp;#160;mbuf_length&amp;#160;=&amp;#160;0;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;mbuf_length&amp;#160;=&amp;#160;trav-&amp;gt;m_len;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;int&amp;#160;mbuf_flags&amp;#160;=&amp;#160;trav-&amp;gt;m_flags;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;slogf(&amp;#160;_SLOG_SETCODE(_SLOGC_TEST,&amp;#160;2),&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;_SLOG_ERROR,&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;"in&amp;#160;our&amp;#160;output_hook()&amp;#160;mbuf&amp;#160;len:%d&amp;#160;type:%d&amp;#160;flags:%d",&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	&amp;#160;&amp;#160;&amp;#160;	&amp;#160;&amp;#160;&amp;#160;	&amp;#160;&amp;#160;&amp;#160;	&amp;#160;&amp;#160;&amp;#160;	&amp;#160;&amp;#160;&amp;#160;mbuf_length,mbuf_type,mbuf_flags);&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;//&amp;#160;found&amp;#160;a&amp;#160;packet&amp;#160;header&amp;#160;mbuf&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if(M_PKTHDR&amp;#160;==&amp;#160;mbuf_flags&amp;#160;&amp;amp;&amp;amp;&amp;#160;MT_HEADER&amp;#160;==&amp;#160;mbuf_type&amp;#160;)&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	struct	pkthdr&amp;#160;pkthdr_data&amp;#160;=&amp;#160;trav-&amp;gt;m_pkthdr;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	slogf(&amp;#160;_SLOG_SETCODE(_SLOGC_TEST,&amp;#160;2),&lt;br/&gt;&lt;br/&gt;							&amp;#160;&amp;#160;&amp;#160;_SLOG_ERROR,&lt;br/&gt;&lt;br/&gt;							&amp;#160;&amp;#160;&amp;#160;"in&amp;#160;our&amp;#160;output_hook()&amp;#160;packet&amp;#160;hdr&amp;#160;len:%d&amp;#160;csumflags:%d&amp;#160;csumdata:%u&amp;#160;segsize:%u",							&amp;#160;&amp;#160;&amp;#160;pkthdr_data.len,pkthdr_data.csum_flags,pkthdr_data.csum_data,pkthdr_data.segsz);&lt;br/&gt;&lt;br/&gt;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;//&amp;#160;found&amp;#160;a&amp;#160;data&amp;#160;packet&amp;#160;mbuf&amp;#160;but&amp;#160;where&amp;#160;is&amp;#160;it&amp;#160;???&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if(mbuf_length&amp;#160;&amp;gt;&amp;#160;0&amp;#160;)&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	struct&amp;#160;ip&amp;#160;*ipheader&amp;#160;=&amp;#160;NULL;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	ipheader&amp;#160;=&amp;#160;mtod(trav,struct&amp;#160;ip&amp;#160;*);&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;//&amp;#160;lookout&amp;#160;for&amp;#160;TCP&amp;#160;packets&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if(ipheader&amp;#160;&amp;amp;&amp;amp;&amp;#160;(IPPROTO_TCP&amp;#160;==&amp;#160;ipheader-&amp;gt;ip_p))&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	slogf(&amp;#160;_SLOG_SETCODE(_SLOGC_TEST,&amp;#160;2),_SLOG_ERROR,&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	&amp;#160;&amp;#160;&amp;#160;&amp;#160;						"in&amp;#160;our&amp;#160;output_hook()&amp;#160;source&amp;#160;ip&amp;#160;:&amp;#160;%d:%d:%d:%d",&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	&amp;#160;&amp;#160;&amp;#160;&amp;#160;						(int)(ipheader-&amp;gt;ip_src.s_addr&amp;amp;0xFF),&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	&amp;#160;&amp;#160;&amp;#160;&amp;#160;						(int)((ipheader-&amp;gt;ip_src.s_addr&amp;amp;0xFF00)&amp;gt;&amp;gt;8),&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	&amp;#160;&amp;#160;&amp;#160;&amp;#160;						(int)((ipheader-&amp;gt;ip_src.s_addr&amp;amp;0xFF0000)&amp;gt;&amp;gt;16),&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	&amp;#160;&amp;#160;&amp;#160;&amp;#160;						(int)((ipheader-&amp;gt;ip_src.s_addr&amp;amp;0xFF000000)&amp;gt;&amp;gt;24));&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	slogf(&amp;#160;_SLOG_SETCODE(_SLOGC_TEST,&amp;#160;2),_SLOG_ERROR,&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	&amp;#160;&amp;#160;&amp;#160;&amp;#160;	&amp;#160;	"in&amp;#160;our&amp;#160;output_hook()&amp;#160;dest&amp;#160;ip&amp;#160;:&amp;#160;%d:%d:%d:%d",&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	&amp;#160;&amp;#160;&amp;#160;&amp;#160;	&amp;#160;	(int)(ipheader-&amp;gt;ip_dst.s_addr&amp;amp;0xFF),&lt;br/&gt;&lt;br/&gt;									(int)((ipheader-&amp;gt;ip_dst.s_addr&amp;amp;0xFF00)&amp;gt;&amp;gt;8),&lt;br/&gt;&lt;br/&gt;									(int)((ipheader-&amp;gt;ip_dst.s_addr&amp;amp;0xFF0000)&amp;gt;&amp;gt;16),&lt;br/&gt;&lt;br/&gt;									(int)((ipheader-&amp;gt;ip_dst.s_addr&amp;amp;0xFF000000)&amp;gt;&amp;gt;24));&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	slogf(&amp;#160;_SLOG_SETCODE(_SLOGC_TEST,&amp;#160;2),_SLOG_ERROR,&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	&amp;#160;&amp;#160;&amp;#160;&amp;#160;	&amp;#160;	"in&amp;#160;our&amp;#160;output_hook()&amp;#160;version&amp;#160;:&amp;#160;%d&amp;#160;hdrl&amp;#160;:&amp;#160;%d&amp;#160;length&amp;#160;:&amp;#160;%d",&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	&amp;#160;&amp;#160;&amp;#160;&amp;#160;	&amp;#160;	ipheader-&amp;gt;ip_v,ipheader-&amp;gt;ip_hl,ipheader-&amp;gt;ip_len);&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	//&amp;#160;offset&amp;#160;to&amp;#160;the&amp;#160;tcp&amp;#160;header&amp;#160;which&amp;#160;follows&amp;#160;the&amp;#160;ip&amp;#160;header&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	struct&amp;#160;tcphdr&amp;#160;*tcpheader&amp;#160;=&amp;#160;NULL;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	int&amp;#160;iphdrsize&amp;#160;=&amp;#160;sizeof(struct&amp;#160;ip);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	tcpheader=&amp;#160;(struct&amp;#160;tcphdr&amp;#160;*)((void&amp;#160;*)ipheader&amp;#160;+&amp;#160;iphdrsize);&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if(tcpheader)&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;		slogf(&amp;#160;_SLOG_SETCODE(_SLOGC_TEST,&amp;#160;2),_SLOG_ERROR,&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;		&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	"in&amp;#160;our&amp;#160;output_hook()&amp;#160;source&amp;#160;port&amp;#160;:&amp;#160;%d&amp;#160;dest&amp;#160;port&amp;#160;:&amp;#160;%d",&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;		&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	&amp;#160;&amp;#160;ntohs(tcpheader-&amp;gt;th_sport),ntohs(tcpheader-&amp;gt;th_dport));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;//&amp;#160;go&amp;#160;to&amp;#160;next&amp;#160;buf&amp;#160;in&amp;#160;chain&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;trav=trav-&amp;gt;m_next;&lt;br/&gt;&lt;br/&gt;}while(NULL&amp;#160;!=&amp;#160;trav);&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;TIA&lt;br/&gt;&lt;br/&gt;Atish</summary>
    <dc:creator>atish bhowmick(deleted)</dc:creator>
    <dc:date>2014-03-31T09:41:43Z</dc:date>
  </entry>
  <entry>
    <title>post109691: Re: io-pkt pfil hook</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post109691" />
    <author>
      <name>atish bhowmick(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post109691</id>
    <updated>2014-03-31T06:49:58Z</updated>
    <published>2014-03-31T06:49:58Z</published>
    <summary type="text">Hi&amp;#160;Nick&amp;#160;,&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;I&amp;#160;am&amp;#160;able&amp;#160;to&amp;#160;extract&amp;#160;data&amp;#160;from&amp;#160;IP&amp;#160;&amp;amp;&amp;#160;TCP&amp;#160;headers&amp;#160;.I&amp;#160;am&amp;#160;able&amp;#160;to&amp;#160;intercept&amp;#160;all&amp;#160;the&amp;#160;phrelay/qconn&amp;#160;packets&amp;#160;being&amp;#160;exchanged&amp;#160;.&amp;#160;But&amp;#160;I&amp;#160;am&amp;#160;not&amp;#160;able&amp;#160;to&amp;#160;intercept&amp;#160;any&amp;#160;http&amp;#160;packet&amp;#160;when&amp;#160;I&amp;#160;invoke&amp;#160;the&amp;#160;browser&amp;#160;and&amp;#160;open&amp;#160;any&amp;#160;webpage&amp;#160;.&amp;#160;Please&amp;#160;provide&amp;#160;any&amp;#160;pointers&amp;#160;as&amp;#160;to&amp;#160;whats&amp;#160;required&amp;#160;to&amp;#160;intercept&amp;#160;a&amp;#160;http&amp;#160;request&amp;#160;packet&amp;#160;.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Regards&lt;br/&gt;&lt;br/&gt;Atish</summary>
    <dc:creator>atish bhowmick(deleted)</dc:creator>
    <dc:date>2014-03-31T06:49:58Z</dc:date>
  </entry>
  <entry>
    <title>post109664: Re: io-pkt pfil hook</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post109664" />
    <author>
      <name>atish bhowmick(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post109664</id>
    <updated>2014-03-28T11:26:54Z</updated>
    <published>2014-03-28T11:26:54Z</published>
    <summary type="text">Hey&amp;#160;Nick&amp;#160;,&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;with&amp;#160;the&amp;#160;help&amp;#160;of&amp;#160;ur&amp;#160;info&amp;#160;now&amp;#160;I&amp;#160;am&amp;#160;able&amp;#160;to&amp;#160;read&amp;#160;the&amp;#160;port&amp;#160;nos.&amp;#160;inside&amp;#160;the&amp;#160;tcp&amp;#160;header&amp;#160;.&amp;#160;I&amp;#160;am&amp;#160;getting&amp;#160;the&amp;#160;port&amp;#160;nos&amp;#160;for&amp;#160;qconn&amp;#160;&amp;amp;&amp;#160;phrelay&amp;#160;Qnx&amp;#160;services&amp;#160;which&amp;#160;are&amp;#160;running&amp;#160;but&amp;#160;I&amp;#160;am&amp;#160;not&amp;#160;getting&amp;#160;the&amp;#160;port&amp;#160;no&amp;#160;80&amp;#160;corresponding&amp;#160;to&amp;#160;http&amp;#160;request&amp;#160;when&amp;#160;I&amp;#160;invoke&amp;#160;the&amp;#160;browser&amp;#160;.&amp;#160;Can&amp;#160;u&amp;#160;pls&amp;#160;help&amp;#160;if&amp;#160;anything&amp;#160;else&amp;#160;needs&amp;#160;to&amp;#160;be&amp;#160;done&amp;#160;for&amp;#160;http&amp;#160;packets&amp;#160;.&amp;#160;Below&amp;#160;is&amp;#160;the&amp;#160;code&amp;#160;snippet&amp;#160;which&amp;#160;reads&amp;#160;ip&amp;#160;header&amp;#160;&amp;amp;&amp;#160;tcp&amp;#160;header&amp;#160;from&amp;#160;mbuf&amp;#160;in&amp;#160;the&amp;#160;outgoing&amp;#160;hook&amp;#160;:&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;if(mbuf_length&amp;#160;&amp;gt;&amp;#160;0&amp;#160;)&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	slogf(&amp;#160;_SLOG_SETCODE(_SLOGC_TEST,&amp;#160;2),_SLOG_ERROR,&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	&amp;#160;&amp;#160;&amp;#160;&amp;#160;						"in&amp;#160;our&amp;#160;output_hook()&amp;#160;i&amp;#160;m&amp;#160;databuffer");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	struct&amp;#160;ip&amp;#160;*ipheader&amp;#160;=&amp;#160;NULL;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	ipheader&amp;#160;=&amp;#160;mtod(trav,struct&amp;#160;ip&amp;#160;*);&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;//&amp;#160;lookout&amp;#160;for&amp;#160;TCP&amp;#160;packets&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if(ipheader&amp;#160;&amp;amp;&amp;amp;&amp;#160;(6&amp;#160;==&amp;#160;ipheader-&amp;gt;ip_p))&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	slogf(&amp;#160;_SLOG_SETCODE(_SLOGC_TEST,&amp;#160;2),_SLOG_ERROR,&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	&amp;#160;&amp;#160;&amp;#160;&amp;#160;						"in&amp;#160;our&amp;#160;output_hook()&amp;#160;source&amp;#160;ip&amp;#160;:&amp;#160;%d:%d:%d:%d",&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	&amp;#160;&amp;#160;&amp;#160;&amp;#160;						(int)(ipheader-&amp;gt;ip_src.s_addr&amp;amp;0xFF),&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	&amp;#160;&amp;#160;&amp;#160;&amp;#160;						(int)((ipheader-&amp;gt;ip_src.s_addr&amp;amp;0xFF00)&amp;gt;&amp;gt;8),&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	&amp;#160;&amp;#160;&amp;#160;&amp;#160;						(int)((ipheader-&amp;gt;ip_src.s_addr&amp;amp;0xFF0000)&amp;gt;&amp;gt;16),&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	&amp;#160;&amp;#160;&amp;#160;&amp;#160;						(int)((ipheader-&amp;gt;ip_src.s_addr&amp;amp;0xFF000000)&amp;gt;&amp;gt;24));&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	slogf(&amp;#160;_SLOG_SETCODE(_SLOGC_TEST,&amp;#160;2),_SLOG_ERROR,&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	&amp;#160;&amp;#160;&amp;#160;&amp;#160;	&amp;#160;	"in&amp;#160;our&amp;#160;output_hook()&amp;#160;dest&amp;#160;ip&amp;#160;:&amp;#160;%d:%d:%d:%d",&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	&amp;#160;&amp;#160;&amp;#160;&amp;#160;	&amp;#160;	(int)(ipheader-&amp;gt;ip_dst.s_addr&amp;amp;0xFF),&lt;br/&gt;&lt;br/&gt;									(int)((ipheader-&amp;gt;ip_dst.s_addr&amp;amp;0xFF00)&amp;gt;&amp;gt;8),&lt;br/&gt;&lt;br/&gt;									(int)((ipheader-&amp;gt;ip_dst.s_addr&amp;amp;0xFF0000)&amp;gt;&amp;gt;16),&lt;br/&gt;&lt;br/&gt;									(int)((ipheader-&amp;gt;ip_dst.s_addr&amp;amp;0xFF000000)&amp;gt;&amp;gt;24));&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	slogf(&amp;#160;_SLOG_SETCODE(_SLOGC_TEST,&amp;#160;2),_SLOG_ERROR,&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	&amp;#160;&amp;#160;&amp;#160;&amp;#160;	&amp;#160;	"in&amp;#160;our&amp;#160;output_hook()&amp;#160;version&amp;#160;:&amp;#160;%d&amp;#160;hdrl&amp;#160;:&amp;#160;%d&amp;#160;length&amp;#160;:&amp;#160;%d",&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	&amp;#160;&amp;#160;&amp;#160;&amp;#160;	&amp;#160;	ipheader-&amp;gt;ip_v,ipheader-&amp;gt;ip_hl,ipheader-&amp;gt;ip_len);&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	//&amp;#160;offset&amp;#160;to&amp;#160;the&amp;#160;tcp&amp;#160;header&amp;#160;which&amp;#160;follows&amp;#160;the&amp;#160;ip&amp;#160;header&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	struct&amp;#160;tcphdr&amp;#160;*tcpheader&amp;#160;=&amp;#160;NULL;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	//tcpheader&amp;#160;=&amp;#160;mtod(trav,struct&amp;#160;tcphdr&amp;#160;*);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	int&amp;#160;iphdrsize&amp;#160;=&amp;#160;sizeof(struct&amp;#160;ip);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	tcpheader=&amp;#160;(struct&amp;#160;tcphdr&amp;#160;*)((void&amp;#160;*)ipheader&amp;#160;+&amp;#160;iphdrsize);&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;slogf(&amp;#160;_SLOG_SETCODE(_SLOGC_TEST,&amp;#160;2),_SLOG_ERROR,&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;"in&amp;#160;our&amp;#160;output_hook()&amp;#160;ip&amp;#160;header&amp;#160;size&amp;#160;:&amp;#160;%d",iphdrsize);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;slogf(&amp;#160;_SLOG_SETCODE(_SLOGC_TEST,&amp;#160;2),_SLOG_ERROR,&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;"in&amp;#160;our&amp;#160;output_hook()&amp;#160;ip&amp;#160;header&amp;#160;location&amp;#160;:&amp;#160;%p",(void&amp;#160;*)ipheader);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;slogf(&amp;#160;_SLOG_SETCODE(_SLOGC_TEST,&amp;#160;2),_SLOG_ERROR,&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;"in&amp;#160;our&amp;#160;output_hook()&amp;#160;tcp&amp;#160;header&amp;#160;location&amp;#160;:&amp;#160;%p",(void&amp;#160;*)tcpheader);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if(tcpheader)&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;		slogf(&amp;#160;_SLOG_SETCODE(_SLOGC_TEST,&amp;#160;2),_SLOG_ERROR,&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;		&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	"in&amp;#160;our&amp;#160;output_hook()&amp;#160;source&amp;#160;port&amp;#160;:&amp;#160;%04x&amp;#160;dest&amp;#160;port&amp;#160;:&amp;#160;%04x",&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;		&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;						tcpheader-&amp;gt;th_sport,tcpheader-&amp;gt;th_dport);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;TIA&amp;#160;&lt;br/&gt;&lt;br/&gt;Atish&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>atish bhowmick(deleted)</dc:creator>
    <dc:date>2014-03-28T11:26:54Z</dc:date>
  </entry>
  <entry>
    <title>post109629: Re: io-pkt pfil hook</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post109629" />
    <author>
      <name>atish bhowmick(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post109629</id>
    <updated>2014-03-27T11:48:42Z</updated>
    <published>2014-03-27T11:48:42Z</published>
    <summary type="text">Hey&amp;#160;Nick&amp;#160;,&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;ur&amp;#160;info&amp;#160;helped&amp;#160;a&amp;#160;lot&amp;#160;...&amp;#160;now&amp;#160;I&amp;#160;am&amp;#160;able&amp;#160;to&amp;#160;read&amp;#160;the&amp;#160;IP&amp;#160;header&amp;#160;from&amp;#160;mbuf&amp;#160;&amp;amp;&amp;#160;extract&amp;#160;source&amp;#160;&amp;amp;&amp;#160;dest&amp;#160;ip&amp;#160;address&amp;#160;from&amp;#160;the&amp;#160;structure&amp;#160;.&amp;#160;I&amp;#160;also&amp;#160;need&amp;#160;to&amp;#160;read&amp;#160;the&amp;#160;TCp&amp;#160;header&amp;#160;&amp;amp;&amp;#160;read&amp;#160;port&amp;#160;numbers&amp;#160;.&amp;#160;I&amp;#160;tried&amp;#160;offesetting&amp;#160;to&amp;#160;TCp&amp;#160;header&amp;#160;from&amp;#160;the&amp;#160;IP&amp;#160;header&amp;#160;if&amp;#160;the&amp;#160;IP&amp;#160;protocol&amp;#160;value&amp;#160;is&amp;#160;6&amp;#160;(TCP)&amp;#160;&amp;amp;&amp;#160;read&amp;#160;port&amp;#160;nos&amp;#160;.&amp;#160;but&amp;#160;I&amp;#160;am&amp;#160;not&amp;#160;sure&amp;#160;I&amp;#160;am&amp;#160;getting&amp;#160;proper&amp;#160;values&amp;#160;.&amp;#160;I&amp;#160;want&amp;#160;to&amp;#160;filter&amp;#160;out&amp;#160;any&amp;#160;http&amp;#160;requests&amp;#160;by&amp;#160;detecting&amp;#160;the&amp;#160;destination&amp;#160;port&amp;#160;no&amp;#160;=&amp;#160;80&amp;#160;,&amp;#160;but&amp;#160;right&amp;#160;now&amp;#160;I&amp;#160;am&amp;#160;mever&amp;#160;getting&amp;#160;the&amp;#160;value&amp;#160;80&amp;#160;after&amp;#160;I&amp;#160;invoke&amp;#160;a&amp;#160;http&amp;#160;request&amp;#160;using&amp;#160;the&amp;#160;browser&amp;#160;.&amp;#160;Below&amp;#160;is&amp;#160;the&amp;#160;code&amp;#160;snippet&amp;#160;I&amp;#160;have&amp;#160;used&amp;#160;...&amp;#160;any&amp;#160;pointers&amp;#160;as&amp;#160;to&amp;#160;what&amp;#160;might&amp;#160;be&amp;#160;wrong&amp;#160;wud&amp;#160;&amp;#160;b&amp;#160;immensely&amp;#160;helpful&amp;#160;.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;struct&amp;#160;ip&amp;#160;*ipheader&amp;#160;=&amp;#160;NULL;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	ipheader&amp;#160;=&amp;#160;mtod(trav,struct&amp;#160;ip&amp;#160;*);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;slogf(&amp;#160;_SLOG_SETCODE(_SLOGC_TEST,&amp;#160;2),_SLOG_ERROR,&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	&amp;#160;&amp;#160;&amp;#160;&amp;#160;						"in&amp;#160;our&amp;#160;output_hook()&amp;#160;mtod&amp;#160;done&amp;#160;for&amp;#160;ip");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;//&amp;#160;lookout&amp;#160;for&amp;#160;TCP&amp;#160;packets&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if(ipheader&amp;#160;&amp;amp;&amp;amp;&amp;#160;(6&amp;#160;==&amp;#160;ipheader-&amp;gt;ip_p))&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	slogf(&amp;#160;_SLOG_SETCODE(_SLOGC_TEST,&amp;#160;2),_SLOG_ERROR,&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	&amp;#160;&amp;#160;&amp;#160;&amp;#160;						"in&amp;#160;our&amp;#160;output_hook()&amp;#160;source&amp;#160;ip&amp;#160;:&amp;#160;%d:%d:%d:%d",&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	&amp;#160;&amp;#160;&amp;#160;&amp;#160;						(int)(ipheader-&amp;gt;ip_src.s_addr&amp;amp;0xFF),&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	&amp;#160;&amp;#160;&amp;#160;&amp;#160;						(int)((ipheader-&amp;gt;ip_src.s_addr&amp;amp;0xFF00)&amp;gt;&amp;gt;8),&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	&amp;#160;&amp;#160;&amp;#160;&amp;#160;						(int)((ipheader-&amp;gt;ip_src.s_addr&amp;amp;0xFF0000)&amp;gt;&amp;gt;16),&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	&amp;#160;&amp;#160;&amp;#160;&amp;#160;						(int)((ipheader-&amp;gt;ip_src.s_addr&amp;amp;0xFF000000)&amp;gt;&amp;gt;24));&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	slogf(&amp;#160;_SLOG_SETCODE(_SLOGC_TEST,&amp;#160;2),_SLOG_ERROR,&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	&amp;#160;&amp;#160;&amp;#160;&amp;#160;	&amp;#160;	"in&amp;#160;our&amp;#160;output_hook()&amp;#160;dest&amp;#160;ip&amp;#160;:&amp;#160;%d:%d:%d:%d",&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	&amp;#160;&amp;#160;&amp;#160;&amp;#160;	&amp;#160;	(int)(ipheader-&amp;gt;ip_dst.s_addr&amp;amp;0xFF),&lt;br/&gt;&lt;br/&gt;									(int)((ipheader-&amp;gt;ip_dst.s_addr&amp;amp;0xFF00)&amp;gt;&amp;gt;8),&lt;br/&gt;&lt;br/&gt;									(int)((ipheader-&amp;gt;ip_dst.s_addr&amp;amp;0xFF0000)&amp;gt;&amp;gt;16),&lt;br/&gt;&lt;br/&gt;									(int)((ipheader-&amp;gt;ip_dst.s_addr&amp;amp;0xFF000000)&amp;gt;&amp;gt;24));&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	slogf(&amp;#160;_SLOG_SETCODE(_SLOGC_TEST,&amp;#160;2),_SLOG_ERROR,&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	&amp;#160;&amp;#160;&amp;#160;&amp;#160;	&amp;#160;	"in&amp;#160;our&amp;#160;output_hook()&amp;#160;version&amp;#160;:&amp;#160;%d&amp;#160;hdrl&amp;#160;:&amp;#160;%d&amp;#160;length&amp;#160;:&amp;#160;%d",&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	&amp;#160;&amp;#160;&amp;#160;&amp;#160;	&amp;#160;	ipheader-&amp;gt;ip_v,ipheader-&amp;gt;ip_hl,ipheader-&amp;gt;ip_len);&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	struct&amp;#160;tcphdr&amp;#160;*tcpheader&amp;#160;=&amp;#160;NULL;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	tcpheader=&amp;#160;(struct&amp;#160;tcphdr&amp;#160;*)(ipheader&amp;#160;+&amp;#160;(ipheader-&amp;gt;ip_hl*4));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	slogf(&amp;#160;_SLOG_SETCODE(_SLOGC_TEST,&amp;#160;2),_SLOG_ERROR,&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	&amp;#160;&amp;#160;&amp;#160;&amp;#160;						"in&amp;#160;our&amp;#160;output_hook()&amp;#160;mtod&amp;#160;done&amp;#160;for&amp;#160;tcp");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	if(tcpheader)&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;		&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;		slogf(&amp;#160;_SLOG_SETCODE(_SLOGC_TEST,&amp;#160;2),_SLOG_ERROR,&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;		&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	"in&amp;#160;our&amp;#160;output_hook()&amp;#160;source&amp;#160;port&amp;#160;:&amp;#160;%04x&amp;#160;dest&amp;#160;port&amp;#160;:&amp;#160;%04x",&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;		&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;									tcpheader-&amp;gt;th_sport,&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;		&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;									tcpheader-&amp;gt;th_dport);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;TIA&lt;br/&gt;&lt;br/&gt;Atish</summary>
    <dc:creator>atish bhowmick(deleted)</dc:creator>
    <dc:date>2014-03-27T11:48:42Z</dc:date>
  </entry>
  <entry>
    <title>post109619: Re: io-pkt pfil hook</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post109619" />
    <author>
      <name>Nick Reilly</name>
    </author>
    <id>https://community.qnx.com/sf/go/post109619</id>
    <updated>2014-03-26T18:15:15Z</updated>
    <published>2014-03-26T18:15:15Z</published>
    <summary type="text">Forgot&amp;#160;to&amp;#160;mention,&amp;#160;watch&amp;#160;out&amp;#160;that&amp;#160;on&amp;#160;output&amp;#160;you&amp;#160;may&amp;#160;have&amp;#160;a&amp;#160;chain,&amp;#160;always&amp;#160;check&amp;#160;(*m)-&amp;gt;m_len&amp;#160;before&amp;#160;doing&amp;#160;the&amp;#160;mtod()&amp;#160;to&amp;#160;make&amp;#160;sure&amp;#160;you&amp;#160;have&amp;#160;enough&amp;#160;data&amp;#160;there.</summary>
    <dc:creator>Nick Reilly</dc:creator>
    <dc:date>2014-03-26T18:15:15Z</dc:date>
  </entry>
  <entry>
    <title>post109618: Re: io-pkt pfil hook</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post109618" />
    <author>
      <name>Nick Reilly</name>
    </author>
    <id>https://community.qnx.com/sf/go/post109618</id>
    <updated>2014-03-26T18:13:36Z</updated>
    <published>2014-03-26T18:13:36Z</published>
    <summary type="text">The&amp;#160;mbuf&amp;#160;contains&amp;#160;the&amp;#160;data&amp;#160;on&amp;#160;the&amp;#160;wire,&amp;#160;nothing&amp;#160;to&amp;#160;do&amp;#160;with&amp;#160;sockaddr.&amp;#160;You&amp;#160;need&amp;#160;to&amp;#160;do&amp;#160;something&amp;#160;like:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;#include&amp;#160;&amp;lt;netinet/ip.h&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;struct&amp;#160;ip&amp;#160;*ip;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;ip&amp;#160;=&amp;#160;mtod(*m,&amp;#160;struct&amp;#160;ip&amp;#160;*);&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Then&amp;#160;you&amp;#160;have&amp;#160;the&amp;#160;addresses&amp;#160;in&amp;#160;ip-&amp;gt;ip_src,&amp;#160;ip-&amp;gt;ip_dst.&amp;#160;The&amp;#160;protocol&amp;#160;in&amp;#160;ip-&amp;gt;ip_p&amp;#160;will&amp;#160;tell&amp;#160;you&amp;#160;what&amp;#160;to&amp;#160;cast&amp;#160;the&amp;#160;next&amp;#160;bunch&amp;#160;of&amp;#160;bytes&amp;#160;to&amp;#160;in&amp;#160;order&amp;#160;to&amp;#160;decode&amp;#160;them.</summary>
    <dc:creator>Nick Reilly</dc:creator>
    <dc:date>2014-03-26T18:13:36Z</dc:date>
  </entry>
  <entry>
    <title>post109612: Re: io-pkt pfil hook</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post109612" />
    <author>
      <name>atish bhowmick(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post109612</id>
    <updated>2014-03-26T13:42:03Z</updated>
    <published>2014-03-26T13:42:03Z</published>
    <summary type="text">I&amp;#160;had&amp;#160;some&amp;#160;success&amp;#160;in&amp;#160;walking&amp;#160;thru&amp;#160;the&amp;#160;mbufs&amp;#160;constituting&amp;#160;the&amp;#160;packet&amp;#160;with&amp;#160;some&amp;#160;code&amp;#160;modifications&amp;#160;.&amp;#160;The&amp;#160;1st&amp;#160;mbuf&amp;#160;is&amp;#160;the&amp;#160;header&amp;#160;foloowed&amp;#160;by&amp;#160;the&amp;#160;data&amp;#160;mbufs&amp;#160;.&amp;#160;I&amp;#160;am&amp;#160;able&amp;#160;to&amp;#160;traverse&amp;#160;thru&amp;#160;the&amp;#160;mbufs&amp;#160;and&amp;#160;extract&amp;#160;some&amp;#160;info&amp;#160;related&amp;#160;to&amp;#160;length&amp;#160;of&amp;#160;data&amp;#160;&amp;amp;&amp;#160;packet&amp;#160;.&amp;#160;But&amp;#160;I&amp;#160;cant&amp;#160;figure&amp;#160;out&amp;#160;the&amp;#160;location&amp;#160;of&amp;#160;the&amp;#160;ip&amp;#160;layer&amp;#160;information&amp;#160;inside&amp;#160;the&amp;#160;data&amp;#160;mbufs&amp;#160;.&amp;#160;when&amp;#160;I&amp;#160;access&amp;#160;some&amp;#160;of&amp;#160;the&amp;#160;char&amp;#160;sequence&amp;#160;members&amp;#160;of&amp;#160;the&amp;#160;mbuf&amp;#160;such&amp;#160;as&amp;#160;MH_databuf&amp;#160;&amp;amp;&amp;#160;M_databuf&amp;#160;using&amp;#160;mtod&amp;#160;I&amp;#160;get&amp;#160;some&amp;#160;sequence&amp;#160;of&amp;#160;chars&amp;#160;.&amp;#160;Am&amp;#160;I&amp;#160;looking&amp;#160;in&amp;#160;the&amp;#160;wrong&amp;#160;place&amp;#160;?&lt;br/&gt;&lt;br/&gt;Pls&amp;#160;give&amp;#160;me&amp;#160;some&amp;#160;pointers&amp;#160;.&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Below&amp;#160;is&amp;#160;the&amp;#160;code&amp;#160;of&amp;#160;the&amp;#160;hook&amp;#160;for&amp;#160;reference&amp;#160;:&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;static&amp;#160;int&amp;#160;output_hook(void&amp;#160;*arg,&amp;#160;struct&amp;#160;mbuf&amp;#160;**m,&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;struct&amp;#160;ifnet&amp;#160;*ifp,&amp;#160;int&amp;#160;dir)&lt;br/&gt;&lt;br/&gt;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;out_bytes&amp;#160;+=&amp;#160;(*m)-&amp;gt;m_len;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;struct&amp;#160;mbuf*&amp;#160;trav&amp;#160;=&amp;#160;(*m);&lt;br/&gt;&lt;br/&gt;do{&lt;br/&gt;&lt;br/&gt;	short&amp;#160;mbuf_type&amp;#160;=&amp;#160;trav-&amp;gt;m_type;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;int&amp;#160;mbuf_length&amp;#160;=&amp;#160;trav-&amp;gt;m_len;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;int&amp;#160;mbuf_flags&amp;#160;=&amp;#160;trav-&amp;gt;m_flags;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;//char&amp;#160;*&amp;#160;mbuf_hdrdata&amp;#160;=&amp;#160;(*m)-&amp;gt;m_data;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;//struct	mowner&amp;#160;*&amp;#160;mbuf_owner&amp;#160;=&amp;#160;(*m)-&amp;gt;m_owner;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;//char&amp;#160;*&amp;#160;mbuf_data&amp;#160;=&amp;#160;(*m)-&amp;gt;m_dat;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;//char&amp;#160;*mdata&amp;#160;=&amp;#160;(char&amp;#160;*)malloc(mbuf_length+1);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;//strncpy(mdata,mbuf_hdrdata,mbuf_length);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;//mdata[mbuf_length]='\0';&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;slogf(&amp;#160;_SLOG_SETCODE(_SLOGC_TEST,&amp;#160;2),&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;_SLOG_ERROR,&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;"in&amp;#160;our&amp;#160;output_hook()&amp;#160;mbuf&amp;#160;len:%d&amp;#160;type:%d&amp;#160;flags:%d",&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	&amp;#160;&amp;#160;&amp;#160;	&amp;#160;&amp;#160;&amp;#160;	&amp;#160;&amp;#160;&amp;#160;	&amp;#160;&amp;#160;&amp;#160;	&amp;#160;&amp;#160;&amp;#160;mbuf_length,mbuf_type,mbuf_flags);&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;//&amp;#160;found&amp;#160;a&amp;#160;packet&amp;#160;header&amp;#160;mbuf&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if(M_PKTHDR&amp;#160;==&amp;#160;mbuf_flags)&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	struct	pkthdr&amp;#160;pkthdr_data&amp;#160;=&amp;#160;trav-&amp;gt;m_pkthdr;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	slogf(&amp;#160;_SLOG_SETCODE(_SLOGC_TEST,&amp;#160;2),&lt;br/&gt;&lt;br/&gt;							&amp;#160;&amp;#160;&amp;#160;_SLOG_ERROR,&lt;br/&gt;&lt;br/&gt;							&amp;#160;&amp;#160;&amp;#160;"in&amp;#160;our&amp;#160;output_hook()&amp;#160;packet&amp;#160;hdr&amp;#160;len:%d&amp;#160;csumflags:%d&amp;#160;csumdata:%u&amp;#160;segsize:%u",&lt;br/&gt;&lt;br/&gt;							&amp;#160;&amp;#160;&amp;#160;pkthdr_data.len,pkthdr_data.csum_flags,pkthdr_data.csum_data,pkthdr_data.segsz);&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	struct	ifnet&amp;#160;*if_data&amp;#160;=&amp;#160;NULL;&lt;br/&gt;&lt;br/&gt;	&amp;#160;&amp;#160;&amp;#160;&amp;#160;if_data&amp;#160;=&amp;#160;pkthdr_data.rcvif;&lt;br/&gt;&lt;br/&gt;		if(if_data)&lt;br/&gt;&lt;br/&gt;		{&lt;br/&gt;&lt;br/&gt;			struct&amp;#160;sockaddr&amp;#160;*dest_sa&amp;#160;=&amp;#160;NULL;&lt;br/&gt;&lt;br/&gt;			int&amp;#160;fam&amp;#160;=&amp;#160;-1;&lt;br/&gt;&lt;br/&gt;			int&amp;#160;port&amp;#160;=&amp;#160;-1;&lt;br/&gt;&lt;br/&gt;			if(if_data-&amp;gt;if_dl&amp;#160;&amp;amp;&amp;amp;&amp;#160;if_data-&amp;gt;if_dl-&amp;gt;ifa_dstaddr)&lt;br/&gt;&lt;br/&gt;			{&lt;br/&gt;&lt;br/&gt;				dest_sa&amp;#160;=&amp;#160;if_data-&amp;gt;if_dl-&amp;gt;ifa_dstaddr;&lt;br/&gt;&lt;br/&gt;				if(dest_sa){&lt;br/&gt;&lt;br/&gt;					port&amp;#160;=&amp;#160;ntohs(((struct&amp;#160;sockaddr_in*)dest_sa)-&amp;gt;sin_port);&lt;br/&gt;&lt;br/&gt;					fam&amp;#160;=&amp;#160;((struct&amp;#160;sockaddr_in*)dest_sa)-&amp;gt;sin_family;&lt;br/&gt;&lt;br/&gt;				}&lt;br/&gt;&lt;br/&gt;			}&lt;br/&gt;&lt;br/&gt;			slogf(&amp;#160;_SLOG_SETCODE(_SLOGC_TEST,&amp;#160;2),&lt;br/&gt;&lt;br/&gt;							&amp;#160;&amp;#160;&amp;#160;_SLOG_ERROR,&lt;br/&gt;&lt;br/&gt;							&amp;#160;&amp;#160;&amp;#160;"in&amp;#160;our&amp;#160;output_hook()&amp;#160;socket&amp;#160;info:%d&amp;#160;%d",port,fam);&lt;br/&gt;&lt;br/&gt;		}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;//&amp;#160;found&amp;#160;a&amp;#160;data&amp;#160;packet&amp;#160;mbuf&amp;#160;but&amp;#160;where&amp;#160;is&amp;#160;it&amp;#160;???&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;else&amp;#160;if(MT_DATA&amp;#160;==&amp;#160;mbuf_type&amp;#160;)&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	//char&amp;#160;databuffer[MLEN]=&amp;#160;{0};&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	//strcpy(databuffer,trav-&amp;gt;m_dat);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	//char&amp;#160;*&amp;#160;databuffer&amp;#160;=&amp;#160;trav-&amp;gt;m_dat;&lt;br/&gt;&lt;br/&gt;		//char&amp;#160;*pdata&amp;#160;=&amp;#160;(char&amp;#160;*)malloc(mbuf_length+1);&lt;br/&gt;&lt;br/&gt;		//strncpy(pdata,databuffer,mbuf_length);&lt;br/&gt;&lt;br/&gt;		//pdata[mbuf_length]='\0';&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	slogf(&amp;#160;_SLOG_SETCODE(_SLOGC_TEST,&amp;#160;2),_SLOG_ERROR,&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;						"in&amp;#160;our&amp;#160;output_hook()&amp;#160;i&amp;#160;m&amp;#160;databuffer");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;//&amp;#160;go&amp;#160;to&amp;#160;next&amp;#160;buf&amp;#160;in&amp;#160;chain&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;trav=trav-&amp;gt;m_next;&lt;br/&gt;&lt;br/&gt;}while(NULL&amp;#160;!=&amp;#160;trav);&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;return&amp;#160;0;&amp;#160;//&amp;#160;0&amp;#160;means&amp;#160;allow,&amp;#160;1&amp;#160;means&amp;#160;block&lt;br/&gt;&lt;br/&gt;}&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>atish bhowmick(deleted)</dc:creator>
    <dc:date>2014-03-26T13:42:03Z</dc:date>
  </entry>
  <entry>
    <title>post109603: Re: io-pkt pfil hook</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post109603" />
    <author>
      <name>atish bhowmick(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post109603</id>
    <updated>2014-03-25T12:44:59Z</updated>
    <published>2014-03-25T12:44:59Z</published>
    <summary type="text">Hey&amp;#160;Nick&amp;#160;,&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;thnx&amp;#160;for&amp;#160;ur&amp;#160;reply&amp;#160;...&amp;#160;i&amp;#160;tried&amp;#160;few&amp;#160;things&amp;#160;on&amp;#160;mbuf&amp;#160;today&amp;#160;but&amp;#160;without&amp;#160;any&amp;#160;success&amp;#160;.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;have&amp;#160;registered&amp;#160;my&amp;#160;output_hook&amp;#160;as&amp;#160;:&amp;#160;&lt;br/&gt;&lt;br/&gt;pfh_inet&amp;#160;=&amp;#160;pfil_head_get(PFIL_TYPE_AF,&amp;#160;AF_INET);&lt;br/&gt;&lt;br/&gt;pfil_add_hook(output_hook,&amp;#160;NULL,&amp;#160;PFIL_OUT&amp;#160;|&amp;#160;PFIL_WAITOK,pfh_inet);&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;So&amp;#160;I&amp;#160;am&amp;#160;expecting&amp;#160;IP&amp;#160;layer&amp;#160;data&amp;#160;in&amp;#160;my&amp;#160;mbuf&amp;#160;.&amp;#160;The&amp;#160;only&amp;#160;data&amp;#160;structure&amp;#160;containing&amp;#160;struct&amp;#160;sock_addr&amp;#160;inside&amp;#160;struct&amp;#160;mbuf&amp;#160;is&amp;#160;pkthdr_data.rcvif&amp;#160;of&amp;#160;struct&amp;#160;ifnet&amp;#160;type&amp;#160;.&amp;#160;So&amp;#160;i&amp;#160;was&amp;#160;trying&amp;#160;to&amp;#160;access&amp;#160;this&amp;#160;member&amp;#160;to&amp;#160;get&amp;#160;port&amp;#160;&amp;amp;&amp;#160;ip&amp;#160;information&amp;#160;but&amp;#160;its&amp;#160;empty&amp;#160;.&lt;br/&gt;&lt;br/&gt;Also&amp;#160;in&amp;#160;my&amp;#160;traversal&amp;#160;i&amp;#160;follow&amp;#160;the&amp;#160;next&amp;#160;packet&amp;#160;link&amp;#160;but&amp;#160;if&amp;#160;&amp;#160;i&amp;#160;follow&amp;#160;the&amp;#160;next&amp;#160;buffer&amp;#160;link&amp;#160;of&amp;#160;same&amp;#160;chain&amp;#160;I&amp;#160;get&amp;#160;segmentation&amp;#160;issues&amp;#160;.&amp;#160;Below&amp;#160;is&amp;#160;a&amp;#160;code&amp;#160;snippet&amp;#160;of&amp;#160;the&amp;#160;hook&amp;#160;function&amp;#160;.&amp;#160;Any&amp;#160;pointers&amp;#160;as&amp;#160;to&amp;#160;what&amp;#160;I&amp;#160;am&amp;#160;doing&amp;#160;wrong&amp;#160;wud&amp;#160;be&amp;#160;very&amp;#160;useful&amp;#160;.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;static&amp;#160;int&amp;#160;output_hook(void&amp;#160;*arg,&amp;#160;struct&amp;#160;mbuf&amp;#160;**m,&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;struct&amp;#160;ifnet&amp;#160;*ifp,&amp;#160;int&amp;#160;dir)&lt;br/&gt;&lt;br/&gt;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;out_bytes&amp;#160;+=&amp;#160;(*m)-&amp;gt;m_len;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;struct&amp;#160;mbuf*&amp;#160;trav&amp;#160;=&amp;#160;(*m);&lt;br/&gt;&lt;br/&gt;do{&lt;br/&gt;&lt;br/&gt;	short&amp;#160;mbuf_type&amp;#160;=&amp;#160;trav-&amp;gt;m_type;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;int&amp;#160;mbuf_length&amp;#160;=&amp;#160;trav-&amp;gt;m_len;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;int&amp;#160;mbuf_flags&amp;#160;=&amp;#160;trav-&amp;gt;m_flags;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;struct	pkthdr&amp;#160;pkthdr_data&amp;#160;=&amp;#160;trav-&amp;gt;m_pkthdr;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;struct	ifnet&amp;#160;*if_data&amp;#160;=&amp;#160;NULL;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;slogf(&amp;#160;_SLOG_SETCODE(_SLOGC_TEST,&amp;#160;2),&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;_SLOG_ERROR,&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;"in&amp;#160;our&amp;#160;output_hook()&amp;#160;mbuf&amp;#160;len:%d&amp;#160;type:%d&amp;#160;flags:%d",&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	&amp;#160;&amp;#160;&amp;#160;	&amp;#160;&amp;#160;&amp;#160;	&amp;#160;&amp;#160;&amp;#160;	&amp;#160;&amp;#160;&amp;#160;mbuf_length,mbuf_type,mbuf_flags);&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;slogf(&amp;#160;_SLOG_SETCODE(_SLOGC_TEST,&amp;#160;2),&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;_SLOG_ERROR,&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;"in&amp;#160;our&amp;#160;output_hook()&amp;#160;packet&amp;#160;hdr&amp;#160;len:%d&amp;#160;csumflags:%d&amp;#160;csumdata:%u&amp;#160;segsize:%u",&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;pkthdr_data.len,pkthdr_data.csum_flags,pkthdr_data.csum_data,pkthdr_data.segsz);&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if_data&amp;#160;=&amp;#160;pkthdr_data.rcvif;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if(if_data)&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	struct&amp;#160;sockaddr&amp;#160;*dest_sa&amp;#160;=&amp;#160;NULL;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	int&amp;#160;fam&amp;#160;=&amp;#160;-1;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	int&amp;#160;port&amp;#160;=&amp;#160;-1;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	if(if_data-&amp;gt;if_dl&amp;#160;&amp;amp;&amp;amp;&amp;#160;if_data-&amp;gt;if_dl-&amp;gt;ifa_dstaddr)&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;		dest_sa&amp;#160;=&amp;#160;if_data-&amp;gt;if_dl-&amp;gt;ifa_dstaddr;&lt;br/&gt;&lt;br/&gt;			if(dest_sa){&lt;br/&gt;&lt;br/&gt;				port&amp;#160;=&amp;#160;ntohs(((struct&amp;#160;sockaddr_in*)dest_sa)-&amp;gt;sin_port);&lt;br/&gt;&lt;br/&gt;				fam&amp;#160;=&amp;#160;((struct&amp;#160;sockaddr_in*)dest_sa)-&amp;gt;sin_family;&lt;br/&gt;&lt;br/&gt;			}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	slogf(&amp;#160;_SLOG_SETCODE(_SLOGC_TEST,&amp;#160;2),&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	&amp;#160;&amp;#160;&amp;#160;&amp;#160;	&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;_SLOG_ERROR,&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	&amp;#160;&amp;#160;&amp;#160;&amp;#160;	&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;"in&amp;#160;our&amp;#160;output_hook()&amp;#160;socket&amp;#160;info:%d&amp;#160;%d",port,fam);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;//&amp;#160;go&amp;#160;to&amp;#160;next&amp;#160;packet&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;trav=trav-&amp;gt;m_nextpkt;&lt;br/&gt;&lt;br/&gt;}while(NULL&amp;#160;!=&amp;#160;trav);&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;return&amp;#160;0;&amp;#160;//&amp;#160;0&amp;#160;means&amp;#160;allow,&amp;#160;1&amp;#160;means&amp;#160;block&lt;br/&gt;&lt;br/&gt;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;TIA&amp;#160;&lt;br/&gt;&lt;br/&gt;Atish</summary>
    <dc:creator>atish bhowmick(deleted)</dc:creator>
    <dc:date>2014-03-25T12:44:59Z</dc:date>
  </entry>
  <entry>
    <title>post109587: Re: io-pkt pfil hook</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post109587" />
    <author>
      <name>Nick Reilly</name>
    </author>
    <id>https://community.qnx.com/sf/go/post109587</id>
    <updated>2014-03-24T13:50:56Z</updated>
    <published>2014-03-24T13:50:56Z</published>
    <summary type="text">The&amp;#160;packet&amp;#160;is&amp;#160;a&amp;#160;struct&amp;#160;mbuf&amp;#160;*&amp;#160;located&amp;#160;in&amp;#160;*m.&amp;#160;It&amp;#160;is&amp;#160;going&amp;#160;to&amp;#160;depend&amp;#160;on&amp;#160;the&amp;#160;parameters&amp;#160;you&amp;#160;passed&amp;#160;to&amp;#160;pfil_add_hook()&amp;#160;on&amp;#160;whether&amp;#160;you&amp;#160;just&amp;#160;have&amp;#160;the&amp;#160;IP&amp;#160;layer&amp;#160;or&amp;#160;a&amp;#160;full&amp;#160;layer&amp;#160;2&amp;#160;packet&amp;#160;(e.g.&amp;#160;Ethernet&amp;#160;layer).&amp;#160;Also&amp;#160;you&amp;#160;need&amp;#160;to&amp;#160;watch&amp;#160;out&amp;#160;for&amp;#160;whether&amp;#160;you&amp;#160;have&amp;#160;the&amp;#160;full&amp;#160;packet&amp;#160;in&amp;#160;one&amp;#160;mbuf&amp;#160;or&amp;#160;whether&amp;#160;it&amp;#160;is&amp;#160;distributed&amp;#160;along&amp;#160;a&amp;#160;chain&amp;#160;of&amp;#160;mbufs&amp;#160;requiring&amp;#160;you&amp;#160;to&amp;#160;walk&amp;#160;the&amp;#160;chain&amp;#160;whilst&amp;#160;traversing&amp;#160;the&amp;#160;packet.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Once&amp;#160;you've&amp;#160;got&amp;#160;these&amp;#160;things&amp;#160;sorted&amp;#160;out,&amp;#160;you&amp;#160;can&amp;#160;just&amp;#160;mtod()&amp;#160;it&amp;#160;and&amp;#160;extract&amp;#160;the&amp;#160;fields&amp;#160;directly.</summary>
    <dc:creator>Nick Reilly</dc:creator>
    <dc:date>2014-03-24T13:50:56Z</dc:date>
  </entry>
  <entry>
    <title>post109577: io-pkt pfil hook</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post109577" />
    <author>
      <name>atish bhowmick(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post109577</id>
    <updated>2014-03-24T11:49:01Z</updated>
    <published>2014-03-24T11:49:01Z</published>
    <summary type="text">I&amp;#160;have&amp;#160;a&amp;#160;packet&amp;#160;filter&amp;#160;implemented&amp;#160;using&amp;#160;the&amp;#160;pfil&amp;#160;interface&amp;#160;which&amp;#160;I&amp;#160;am&amp;#160;mounting&amp;#160;into&amp;#160;the&amp;#160;io-pkt&amp;#160;.&amp;#160;In&amp;#160;both&amp;#160;the&amp;#160;input&amp;#160;and&amp;#160;output&amp;#160;hooks&amp;#160;,&amp;#160;how&amp;#160;do&amp;#160;I&amp;#160;extract&amp;#160;information&amp;#160;such&amp;#160;as&amp;#160;source&amp;#160;&amp;amp;&amp;#160;destination&amp;#160;ip-address&amp;#160;,&amp;#160;port&amp;#160;no&amp;#160;of&amp;#160;the&amp;#160;packets&amp;#160;?&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;the&amp;#160;hooks&amp;#160;have&amp;#160;signature&amp;#160;:&amp;#160;hook(void&amp;#160;*arg,&amp;#160;struct&amp;#160;mbuf&amp;#160;**m,&amp;#160;struct&amp;#160;ifnet&amp;#160;*ifp,&amp;#160;int&amp;#160;dir)&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;how&amp;#160;can&amp;#160;I&amp;#160;get&amp;#160;all&amp;#160;the&amp;#160;relevant&amp;#160;packet&amp;#160;data&amp;#160;coming&amp;#160;in&amp;#160;/&amp;#160;going&amp;#160;out&amp;#160;inside&amp;#160;these&amp;#160;hooks&amp;#160;functions&amp;#160;which&amp;#160;are&amp;#160;getting&amp;#160;called&amp;#160;?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Any&amp;#160;information&amp;#160;/&amp;#160;sample&amp;#160;code&amp;#160;would&amp;#160;be&amp;#160;useful&amp;#160;.</summary>
    <dc:creator>atish bhowmick(deleted)</dc:creator>
    <dc:date>2014-03-24T11:49:01Z</dc:date>
  </entry>
  <entry>
    <title>post109003: Re: subscribing to Multicast ethernet addresses</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post109003" />
    <author>
      <name>Nick Reilly</name>
    </author>
    <id>https://community.qnx.com/sf/go/post109003</id>
    <updated>2014-02-24T14:16:55Z</updated>
    <published>2014-02-24T14:16:55Z</published>
    <summary type="text">Please&amp;#160;see&amp;#160;SIOCADDMULTI&amp;#160;/&amp;#160;SIOCDELMULTI</summary>
    <dc:creator>Nick Reilly</dc:creator>
    <dc:date>2014-02-24T14:16:55Z</dc:date>
  </entry>
  <entry>
    <title>post109002: subscribing to Multicast ethernet addresses</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post109002" />
    <author>
      <name>Muralidhar Duvvuri</name>
    </author>
    <id>https://community.qnx.com/sf/go/post109002</id>
    <updated>2014-02-24T14:09:33Z</updated>
    <published>2014-02-24T14:09:33Z</published>
    <summary type="text">Is&amp;#160;there&amp;#160;some&amp;#160;API&amp;#160;where&amp;#160;in&amp;#160;I&amp;#160;can&amp;#160;subscribe&amp;#160;to&amp;#160;multicast&amp;#160;ethernet&amp;#160;addresses?&amp;#160;I&amp;#160;do&amp;#160;not&amp;#160;have&amp;#160;mutlicast&amp;#160;IP&amp;#160;address&amp;#160;and&amp;#160;so&amp;#160;cant&amp;#160;do&amp;#160;it&amp;#160;using&amp;#160;the&amp;#160;IP_ADDMEMBERSHIP&amp;#160;method.&amp;#160;</summary>
    <dc:creator>Muralidhar Duvvuri</dc:creator>
    <dc:date>2014-02-24T14:09:33Z</dc:date>
  </entry>
  <entry>
    <title>post108939: RE: unable to mount packet filter LSM into io-pkt-v4-hc</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post108939" />
    <author>
      <name>Mario Charest</name>
    </author>
    <id>https://community.qnx.com/sf/go/post108939</id>
    <updated>2014-02-20T16:11:00Z</updated>
    <published>2014-02-20T16:11:00Z</published>
    <summary type="text">The&amp;#160;boot&amp;#160;process&amp;#160;detects&amp;#160;and&amp;#160;mount&amp;#160;the&amp;#160;proper&amp;#160;network&amp;#160;driver.&amp;#160;You&amp;#160;can&amp;#160;find&amp;#160;out&amp;#160;which&amp;#160;one&amp;#160;it&amp;#160;is&amp;#160;by&amp;#160;doing&amp;#160;pidin&amp;#160;-P&amp;#160;io-pkt-v4-hc&amp;#160;mem.&amp;#160;&amp;#160;You`ll&amp;#160;see&amp;#160;the&amp;#160;dll.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-----Message&amp;#160;d'origine-----&lt;br/&gt;&lt;br/&gt;De :&amp;#160;Manoj&amp;#160;Sati&amp;#160;[mailto:community-noreply@qnx.com]&amp;#160;&lt;br/&gt;&lt;br/&gt;Envoyé :&amp;#160;Thursday,&amp;#160;February&amp;#160;20,&amp;#160;2014&amp;#160;11:03&amp;#160;AM&lt;br/&gt;&lt;br/&gt;À :&amp;#160;technology-networking&lt;br/&gt;&lt;br/&gt;Objet :&amp;#160;Re:&amp;#160;unable&amp;#160;to&amp;#160;mount&amp;#160;packet&amp;#160;filter&amp;#160;LSM&amp;#160;into&amp;#160;io-pkt-v4-hc&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Ok,&amp;#160;i&amp;#160;did&amp;#160;a&amp;#160;"slay&amp;#160;io-pkt-v4-hc"&amp;#160;and&amp;#160;then&amp;#160;a&amp;#160;/sbin/io-pkt-v4-hc&amp;#160;-ptcpip,&amp;#160;several&amp;#160;things&amp;#160;happen:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;a)&amp;#160;i&amp;#160;lose&amp;#160;connectivity&amp;#160;with&amp;#160;the&amp;#160;Momentics&amp;#160;IDE&amp;#160;machine&lt;br/&gt;&lt;br/&gt;b)&amp;#160;i/f&amp;#160;wm0&amp;#160;is&amp;#160;again&amp;#160;missing&amp;#160;when&amp;#160;i&amp;#160;do&amp;#160;a&amp;#160;ifconfig&lt;br/&gt;&lt;br/&gt;c)&amp;#160;the&amp;#160;browser&amp;#160;on&amp;#160;the&amp;#160;QNX&amp;#160;VM&amp;#160;is&amp;#160;unable&amp;#160;to&amp;#160;open&amp;#160;any&amp;#160;web&amp;#160;site...&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;do&amp;#160;i&amp;#160;need&amp;#160;to&amp;#160;restart&amp;#160;the&amp;#160;VM?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;ps:&amp;#160;I&amp;#160;did&amp;#160;this&amp;#160;-&amp;#160;/sbin/io-pkt-v4-hc&amp;#160;-ptcpip&amp;#160;-&amp;#160;because&amp;#160;when&amp;#160;the&amp;#160;QNX&amp;#160;boots&amp;#160;up&amp;#160;and&amp;#160;i&amp;#160;do&amp;#160;a&amp;#160;ps&amp;#160;-ef&amp;#160;|&amp;#160;grep&amp;#160;io-pkt-v4-hc,&amp;#160;it&amp;#160;shows&amp;#160;me&amp;#160;the&amp;#160;argument&amp;#160;for&amp;#160;io-pkt-v4-hc&amp;#160;as&amp;#160;-ptcpip&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Technology&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post108938&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;technology-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Mario Charest</dc:creator>
    <dc:date>2014-02-20T16:11:00Z</dc:date>
  </entry>
  <entry>
    <title>post108938: Re: unable to mount packet filter LSM into io-pkt-v4-hc</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post108938" />
    <author>
      <name>Manoj Sati(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post108938</id>
    <updated>2014-02-20T16:02:32Z</updated>
    <published>2014-02-20T16:02:32Z</published>
    <summary type="text">Ok,&amp;#160;i&amp;#160;did&amp;#160;a&amp;#160;"slay&amp;#160;io-pkt-v4-hc"&amp;#160;and&amp;#160;then&amp;#160;a&amp;#160;/sbin/io-pkt-v4-hc&amp;#160;-ptcpip,&amp;#160;several&amp;#160;things&amp;#160;happen:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;a)&amp;#160;i&amp;#160;lose&amp;#160;connectivity&amp;#160;with&amp;#160;the&amp;#160;Momentics&amp;#160;IDE&amp;#160;machine&lt;br/&gt;&lt;br/&gt;b)&amp;#160;i/f&amp;#160;wm0&amp;#160;is&amp;#160;again&amp;#160;missing&amp;#160;when&amp;#160;i&amp;#160;do&amp;#160;a&amp;#160;ifconfig&lt;br/&gt;&lt;br/&gt;c)&amp;#160;the&amp;#160;browser&amp;#160;on&amp;#160;the&amp;#160;QNX&amp;#160;VM&amp;#160;is&amp;#160;unable&amp;#160;to&amp;#160;open&amp;#160;any&amp;#160;web&amp;#160;site...&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;do&amp;#160;i&amp;#160;need&amp;#160;to&amp;#160;restart&amp;#160;the&amp;#160;VM?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;ps:&amp;#160;I&amp;#160;did&amp;#160;this&amp;#160;-&amp;#160;/sbin/io-pkt-v4-hc&amp;#160;-ptcpip&amp;#160;-&amp;#160;because&amp;#160;when&amp;#160;the&amp;#160;QNX&amp;#160;boots&amp;#160;up&amp;#160;and&amp;#160;i&amp;#160;do&amp;#160;a&amp;#160;ps&amp;#160;-ef&amp;#160;|&amp;#160;grep&amp;#160;io-pkt-v4-hc,&amp;#160;it&amp;#160;shows&amp;#160;me&amp;#160;the&amp;#160;argument&amp;#160;for&amp;#160;io-pkt-v4-hc&amp;#160;as&amp;#160;-ptcpip&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Manoj Sati(deleted)</dc:creator>
    <dc:date>2014-02-20T16:02:32Z</dc:date>
  </entry>
  <entry>
    <title>post108937: Re: unable to mount packet filter LSM into io-pkt-v4-hc</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post108937" />
    <author>
      <name>Nick Reilly</name>
    </author>
    <id>https://community.qnx.com/sf/go/post108937</id>
    <updated>2014-02-20T15:50:09Z</updated>
    <published>2014-02-20T15:50:09Z</published>
    <summary type="text">There&amp;#160;is&amp;#160;no&amp;#160;way&amp;#160;to&amp;#160;unmount&amp;#160;an&amp;#160;lsm&amp;#160;from&amp;#160;io-pkt,&amp;#160;you&amp;#160;will&amp;#160;need&amp;#160;to&amp;#160;slay&amp;#160;and&amp;#160;restart.</summary>
    <dc:creator>Nick Reilly</dc:creator>
    <dc:date>2014-02-20T15:50:09Z</dc:date>
  </entry>
  <entry>
    <title>post108936: Re: unable to mount packet filter LSM into io-pkt-v4-hc</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post108936" />
    <author>
      <name>Manoj Sati(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post108936</id>
    <updated>2014-02-20T15:48:00Z</updated>
    <published>2014-02-20T15:48:00Z</published>
    <summary type="text">Wow,&amp;#160;that&amp;#160;seems&amp;#160;to&amp;#160;have&amp;#160;worked....thanks!&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Any&amp;#160;way&amp;#160;to&amp;#160;unmount&amp;#160;my&amp;#160;packet&amp;#160;filter?&amp;#160;do&amp;#160;i&amp;#160;have&amp;#160;do&amp;#160;a&amp;#160;"slay&amp;#160;io-pkt-v4-hc"?&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Manoj Sati(deleted)</dc:creator>
    <dc:date>2014-02-20T15:48:00Z</dc:date>
  </entry>
  <entry>
    <title>post108931: Re: unable to mount packet filter LSM into io-pkt-v4-hc</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post108931" />
    <author>
      <name>Nick Reilly</name>
    </author>
    <id>https://community.qnx.com/sf/go/post108931</id>
    <updated>2014-02-20T14:39:55Z</updated>
    <published>2014-02-20T14:39:55Z</published>
    <summary type="text">If&amp;#160;you&amp;#160;already&amp;#160;have&amp;#160;an&amp;#160;instance&amp;#160;of&amp;#160;io-pkt&amp;#160;running,&amp;#160;don't&amp;#160;start&amp;#160;another&amp;#160;one&amp;#160;without&amp;#160;specifying&amp;#160;the&amp;#160;prefix&amp;#160;option&amp;#160;otherwise&amp;#160;they&amp;#160;will&amp;#160;stomp&amp;#160;on&amp;#160;each&amp;#160;other.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Your&amp;#160;mount&amp;#160;command&amp;#160;should&amp;#160;be&lt;br/&gt;&lt;br/&gt;mount&amp;#160;-T&amp;#160;io-pkt&amp;#160;/path/to/file/lsm-libSISIPSNetFilter.so&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;The&amp;#160;examples&amp;#160;of&amp;#160;other&amp;#160;lsm's&amp;#160;that&amp;#160;omit&amp;#160;the&amp;#160;path&amp;#160;are&amp;#160;where&amp;#160;the&amp;#160;lsm&amp;#160;is&amp;#160;already&amp;#160;in&amp;#160;/lib/dll.&amp;#160;Also&amp;#160;the&amp;#160;type&amp;#160;needs&amp;#160;to&amp;#160;be&amp;#160;io-pkt&amp;#160;regardless&amp;#160;of&amp;#160;which&amp;#160;variant&amp;#160;of&amp;#160;io-pkt&amp;#160;you&amp;#160;are&amp;#160;actually&amp;#160;running.&amp;#160;Keep&amp;#160;an&amp;#160;eye&amp;#160;on&amp;#160;slog&amp;#160;messages&amp;#160;by&amp;#160;using&amp;#160;sloginfo,&amp;#160;io-pkt&amp;#160;will&amp;#160;report&amp;#160;if&amp;#160;it&amp;#160;has&amp;#160;problems&amp;#160;with&amp;#160;mounts&amp;#160;there&amp;#160;in&amp;#160;more&amp;#160;detail&amp;#160;than&amp;#160;the&amp;#160;simple&amp;#160;errno&amp;#160;that&amp;#160;it&amp;#160;returns&amp;#160;to&amp;#160;mount.</summary>
    <dc:creator>Nick Reilly</dc:creator>
    <dc:date>2014-02-20T14:39:55Z</dc:date>
  </entry>
  <entry>
    <title>post108919: unable to mount packet filter LSM into io-pkt-v4-hc</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post108919" />
    <author>
      <name>Manoj Sati(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post108919</id>
    <updated>2014-02-20T07:23:22Z</updated>
    <published>2014-02-20T07:23:22Z</published>
    <summary type="text">Setup:&amp;#160;QNX&amp;#160;running&amp;#160;on&amp;#160;a&amp;#160;VM&amp;#160;(x86),&amp;#160;Momentics&amp;#160;IDE&amp;#160;4.7&lt;br/&gt;&lt;br/&gt;intent:&amp;#160;develop&amp;#160;a&amp;#160;packet&amp;#160;filter&amp;#160;that&amp;#160;can&amp;#160;let&amp;#160;us&amp;#160;inspect&amp;#160;all&amp;#160;in/out&amp;#160;traffic&amp;#160;and&amp;#160;potentially&amp;#160;reject&amp;#160;some.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;have&amp;#160;read&amp;#160;the&amp;#160;Packet&amp;#160;Filtering&amp;#160;chapter&amp;#160;from&amp;#160;the&amp;#160;"Core&amp;#160;Networking&amp;#160;with&amp;#160;io-pkt&amp;#160;User's&amp;#160;Guide&amp;#160;for&amp;#160;Neutrino&amp;#160;6.3.2&amp;#160;or&amp;#160;later".pdf.&amp;#160;I&amp;#160;have&amp;#160;taken&amp;#160;the&amp;#160;sample&amp;#160;code&amp;#160;provided&amp;#160;in&amp;#160;there&amp;#160;and&amp;#160;have&amp;#160;written&amp;#160;a&amp;#160;LSM&amp;#160;by&amp;#160;creating&amp;#160;a&amp;#160;QNX&amp;#160;C&amp;#160;Project&amp;#160;from&amp;#160;Momentics&amp;#160;with&amp;#160;Type&amp;#160;set&amp;#160;to&amp;#160;"Shared&amp;#160;library".&amp;#160;There&amp;#160;is&amp;#160;only&amp;#160;one&amp;#160;source&amp;#160;file&amp;#160;with&amp;#160;the&amp;#160;entry&amp;#160;point&amp;#160;defined&amp;#160;as:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;struct&amp;#160;_iopkt_lsm_entry&amp;#160;IOPKT_LSM_ENTRY_SYM(pfil)&amp;#160;=&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;IOPKT_LSM_ENTRY_SYM_INIT(pfil_entry);&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;int&amp;#160;pfil_entry(void&amp;#160;*dll_hdl,&amp;#160;struct&amp;#160;_iopkt_self&amp;#160;*iopkt,&amp;#160;char&amp;#160;*options)&lt;br/&gt;&lt;br/&gt;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;struct&amp;#160;pfil_head&amp;#160;*pfh_inet;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;printf("in&amp;#160;the&amp;#160;entry&amp;#160;point&amp;#160;of&amp;#160;the&amp;#160;packet&amp;#160;filter&amp;#160;module\n");&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;//&amp;#160;saw&amp;#160;this&amp;#160;is&amp;#160;another&amp;#160;posting&amp;#160;on&amp;#160;Foundry&amp;#160;27,&amp;#160;but&amp;#160;this&amp;#160;did&amp;#160;not&amp;#160;work&amp;#160;for&amp;#160;me&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;//pfh_inet&amp;#160;=&amp;#160;pfil_head_get(PFIL_TYPE_IFT,&amp;#160;IFT_ETHER);&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;pfh_inet&amp;#160;=&amp;#160;pfil_head_get(PFIL_TYPE_AF,&amp;#160;AF_INET);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(pfh_inet&amp;#160;==&amp;#160;NULL)&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	printf("could&amp;#160;not&amp;#160;get&amp;#160;pfil_head_get()\n");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;return&amp;#160;ENOENT;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;int&amp;#160;ret&amp;#160;=&amp;#160;0;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;ret&amp;#160;=&amp;#160;pfil_add_hook(input_hook,&amp;#160;NULL,&amp;#160;PFIL_IN&amp;#160;|&amp;#160;PFIL_WAITOK,&amp;#160;pfh_inet);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;ret&amp;#160;=&amp;#160;pfil_add_hook(output_hook,&amp;#160;NULL,&amp;#160;PFIL_OUT&amp;#160;|&amp;#160;PFIL_WAITOK,&amp;#160;pfh_inet);&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;pfh_inet&amp;#160;=&amp;#160;pfil_head_get(PFIL_TYPE_IFNET,0);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(pfh_inet&amp;#160;==&amp;#160;NULL)&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;return&amp;#160;ESRCH;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;pfil_add_hook(iface_hook,&amp;#160;NULL,&amp;#160;PFIL_IFNET,&amp;#160;pfh_inet);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;pfil_add_hook(ifacecfg_hook,&amp;#160;NULL,&amp;#160;PFIL_IFADDR,&amp;#160;pfh_inet);&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;printf("Loaded&amp;#160;pfil&amp;#160;hooks&amp;#160;-&amp;#160;this&amp;#160;time&amp;#160;returning&amp;#160;1(one)&amp;#160;from&amp;#160;the&amp;#160;hook&amp;#160;function\n"&amp;#160;);&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;return&amp;#160;0;&lt;br/&gt;&lt;br/&gt;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;static&amp;#160;int&amp;#160;output_hook(void&amp;#160;*arg,&amp;#160;struct&amp;#160;mbuf&amp;#160;**m,&amp;#160;struct&amp;#160;ifnet&amp;#160;*ifp,&amp;#160;int&amp;#160;dir)&lt;br/&gt;&lt;br/&gt;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;out_bytes&amp;#160;+=&amp;#160;(*m)-&amp;gt;m_len;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;return&amp;#160;1;&amp;#160;//&amp;#160;0&amp;#160;means&amp;#160;allow,&amp;#160;1&amp;#160;means&amp;#160;block&lt;br/&gt;&lt;br/&gt;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;functions&amp;#160;input_hook(),&amp;#160;iface_hook(),&amp;#160;ifacecfg_hook(),&amp;#160;deinit_module()&amp;#160;omitted&amp;#160;for&amp;#160;brevity.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;When&amp;#160;I&amp;#160;compile&amp;#160;this,&amp;#160;I&amp;#160;get&amp;#160;the&amp;#160;following&amp;#160;lines&amp;#160;on&amp;#160;the&amp;#160;Console&amp;#160;of&amp;#160;the&amp;#160;IDE:&lt;br/&gt;&lt;br/&gt;make.exe[2]:&amp;#160;Entering&amp;#160;directory&amp;#160;`C:/ide-4.7-workspace/SISIPSNetFilter/x86/so'&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;C:/QNX650/host/win32/x86/usr/bin/qcc&amp;#160;-Vgcc_ntox86&amp;#160;-c&amp;#160;-Wc,-Wall&amp;#160;&amp;#160;-O&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;-DNDEBUG&amp;#160;&amp;#160;&amp;#160;-I.&amp;#160;-IC:/ide-4.7-workspace/SISIPSNetFilter/x86/so&amp;#160;-IC:/ide-4.7-workspace/SISIPSNetFilter/x86&amp;#160;-IC:/ide-4.7-workspace/SISIPSNetFilter&amp;#160;-IC:/QNX650/target/qnx6/usr/include/io-pkt&amp;#160;-IC:/QNX650/target/qnx6/usr/include&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;-shared&amp;#160;-DVARIANT_so&amp;#160;-DBUILDENV_qss&amp;#160;&amp;#160;C:/ide-4.7-workspace/SISIPSNetFilter/SISIPSNetFilter.c&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;C:/QNX650/host/win32/x86/usr/bin/rm&amp;#160;-f&amp;#160;&amp;#160;C:/ide-4.7-workspace/SISIPSNetFiler/x86/so/lsm-libSISIPSNetFilter.so&lt;br/&gt;&lt;br/&gt;C:/QNX650/host/win32/x86/usr/bin/qcc&amp;#160;-Vgcc_ntox86&amp;#160;&amp;#160;-shared&amp;#160;-Wl,-hlsm-libSISIPSNetFilter.so.1&amp;#160;&amp;#160;&amp;#160;&amp;#160;-oC:/ide-4.7-workspace/SISIPSNetFilter/x86/so/lsm-libSISIPSNetFilter.so&amp;#160;&amp;#160;&amp;#160;&amp;#160;SISIPSNetFilter.o&amp;#160;&amp;#160;&amp;#160;-L&amp;#160;.&amp;#160;-L&amp;#160;C:/QNX650/target/qnx6/x86/lib&amp;#160;-L&amp;#160;C:/QNX650/target/qnx6/x86/usr/lib&amp;#160;&amp;#160;-Wl,--rpath-link&amp;#160;.&amp;#160;-Wl,--rpath-link&amp;#160;C:/QNX650/target/qnx6/x86/lib&amp;#160;-Wl,--rpath-link&amp;#160;C:/QNX650/target/qnx6/x86/usr/lib&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;C:/QNX650/host/win32/x86/usr/bin/rm&amp;#160;-f&amp;#160;&amp;#160;C:/ide-4.7-workspace/SISIPSNetFilter/x86/so/lsm-libSISIPSNetFilterS.a&lt;br/&gt;&lt;br/&gt;C:/QNX650/host/win32/x86/usr/bin/qcc&amp;#160;-Vgcc_ntox86&amp;#160;-a&amp;#160;&amp;#160;C:/ide-4.7-workspace/SISIPSNetFiler/x86/so/lsm-libSISIPSNetFilterS.a&amp;#160;SISIPSNetFilter.o&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;C:\QNX650\host\win32\x86\usr\bin\ntox86-ar:&amp;#160;creating&amp;#160;C:/ide-4.7-workspace/SISIPSNetFilter/x86/so/lsm-libSISIPSNetFilterS.a&lt;br/&gt;&lt;br/&gt;make.exe[2]:&amp;#160;Leaving&amp;#160;directory&amp;#160;`C:/ide-4.7-workspace/SISIPSNetFiler/x86/so'&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Once&amp;#160;the&amp;#160;LSM&amp;#160;is&amp;#160;ready,&amp;#160;I&amp;#160;copy&amp;#160;it&amp;#160;to&amp;#160;the&amp;#160;QNX&amp;#160;target,&amp;#160;and&amp;#160;attempt&amp;#160;to&amp;#160;mount&amp;#160;it&amp;#160;to&amp;#160;the&amp;#160;io-pkt*&amp;#160;stack&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;#&amp;#160;mount&amp;#160;-v&amp;#160;-T&amp;#160;io-pkt&amp;#160;lsm-libSISIPSNetFilter.so&lt;br/&gt;&lt;br/&gt;Parsed:&amp;#160;mount&amp;#160;from&amp;#160;[lsm-libSISIPSNetFilter.so]&amp;#160;mount&amp;#160;on&amp;#160;[NULL]&amp;#160;type&amp;#160;[io-pkt]&amp;#160;&lt;br/&gt;&lt;br/&gt;mount:&amp;#160;Can't&amp;#160;mount&amp;#160;/&amp;#160;(type&amp;#160;io-pkt)&lt;br/&gt;&lt;br/&gt;mount:&amp;#160;Possible&amp;#160;reason:&amp;#160;No&amp;#160;such&amp;#160;device&amp;#160;or&amp;#160;address&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;#&amp;#160;mount&amp;#160;-v&amp;#160;-T&amp;#160;io-pkt-v4-hc&amp;#160;lsm-libSISIPSNetFilter.so&lt;br/&gt;&lt;br/&gt;Parsed:&amp;#160;mount&amp;#160;from&amp;#160;[lsm-libSISIPSNetFilter.so]&amp;#160;mount&amp;#160;on&amp;#160;[NULL]&amp;#160;type&amp;#160;[io-pkt-v4-hc]&amp;#160;&lt;br/&gt;&lt;br/&gt;mount:&amp;#160;Can't&amp;#160;mount&amp;#160;/&amp;#160;(type&amp;#160;io-pkt-v4-hc)&lt;br/&gt;&lt;br/&gt;mount:&amp;#160;Possible&amp;#160;reason:&amp;#160;Invalid&amp;#160;argument&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;When&amp;#160;I&amp;#160;launch&amp;#160;an&amp;#160;instance&amp;#160;of&amp;#160;io-pkt-v4-hc&amp;#160;as&amp;#160;below:&lt;br/&gt;&lt;br/&gt;/sbin/io-pkt-v4-hc&amp;#160;-p&amp;#160;libSISIPSNetFilter&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;my&amp;#160;prints()&amp;#160;from&amp;#160;the&amp;#160;code&amp;#160;get&amp;#160;printed&amp;#160;out:&lt;br/&gt;&lt;br/&gt;In&amp;#160;the&amp;#160;entry&amp;#160;point&amp;#160;of&amp;#160;the&amp;#160;packet&amp;#160;filter&amp;#160;module&lt;br/&gt;&lt;br/&gt;Loaded&amp;#160;pfil&amp;#160;hooks&amp;#160;-&amp;#160;this&amp;#160;time&amp;#160;returning&amp;#160;1(one)&amp;#160;from&amp;#160;the&amp;#160;hook&amp;#160;function&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;However,&amp;#160;the&amp;#160;outbound&amp;#160;traffic&amp;#160;is&amp;#160;not&amp;#160;always&amp;#160;stopped.&amp;#160;It&amp;#160;works&amp;#160;maybe&amp;#160;1&amp;#160;out&amp;#160;of&amp;#160;10&amp;#160;times.&amp;#160;Besides,&amp;#160;when&amp;#160;I&amp;#160;do&amp;#160;this,&amp;#160;I&amp;#160;also&amp;#160;lose&amp;#160;the&amp;#160;wm0&amp;#160;interface&amp;#160;because&amp;#160;when&amp;#160;I&amp;#160;do&amp;#160;an&amp;#160;ifconfig,&amp;#160;I&amp;#160;do&amp;#160;not&amp;#160;see&amp;#160;it&amp;#160;any&amp;#160;more:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;lo0:&amp;#160;flags=8049&amp;lt;UP,LOOPBACK,RUNNING,MULTICAST&amp;gt;&amp;#160;mtu&amp;#160;33192&lt;br/&gt;&lt;br/&gt;	inet&amp;#160;127.0.0.1&amp;#160;netmask&amp;#160;0xff000000&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Only&amp;#160;when&amp;#160;I&amp;#160;kill&amp;#160;the&amp;#160;newly&amp;#160;started&amp;#160;instance&amp;#160;of&amp;#160;io-pkt-v4-hc,&amp;#160;do&amp;#160;I&amp;#160;see&amp;#160;the&amp;#160;wm0&amp;#160;interface&amp;#160;back:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;wm0:&amp;#160;flags=8843&amp;lt;UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST&amp;gt;&amp;#160;mtu&amp;#160;1500&lt;br/&gt;&lt;br/&gt;	capabilities&amp;#160;rx=7&amp;lt;IP4CSUM,TCP4CSUM,UDP4CSUM&amp;gt;&lt;br/&gt;&lt;br/&gt;	capabilities&amp;#160;tx=3f&amp;lt;IP4CSUM,TCP4CSUM,UDP4CSUM,TCP6CSUM,UDP6CSUM,TSO4&amp;gt;&lt;br/&gt;&lt;br/&gt;	enabled=0&lt;br/&gt;&lt;br/&gt;	address:&amp;#160;00:50:56:91:1b:e2&lt;br/&gt;&lt;br/&gt;	media:&amp;#160;Ethernet&amp;#160;autoselect&amp;#160;(1000baseT&amp;#160;full-duplex)&lt;br/&gt;&lt;br/&gt;	status:&amp;#160;active&lt;br/&gt;&lt;br/&gt;	inet&amp;#160;10.211.204.206&amp;#160;netmask&amp;#160;0xfffffe00&amp;#160;broadcast&amp;#160;10.211.205.255&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Why&amp;#160;does&amp;#160;not&amp;#160;my&amp;#160;mount&amp;#160;work?&amp;#160;Is&amp;#160;the&amp;#160;sample&amp;#160;code&amp;#160;given&amp;#160;in&amp;#160;the&amp;#160;Core&amp;#160;Networking&amp;#160;Guide&amp;#160;incorrect?&amp;#160;There&amp;#160;was&amp;#160;a&amp;#160;posting&amp;#160;(http://community.qnx.com/sf/discussion/do/listPosts/projects.networking/discussion.technology.topc24644?pageSize=-1#post_post107768)&amp;#160;that&amp;#160;talked&amp;#160;about&amp;#160;the&amp;#160;docs&amp;#160;for&amp;#160;packet&amp;#160;filtering&amp;#160;to&amp;#160;be&amp;#160;a&amp;#160;bit&amp;#160;on&amp;#160;the&amp;#160;lighter&amp;#160;side&amp;#160;-&amp;#160;when&amp;#160;will&amp;#160;these&amp;#160;docs&amp;#160;get&amp;#160;better?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks,&lt;br/&gt;&lt;br/&gt;ms</summary>
    <dc:creator>Manoj Sati(deleted)</dc:creator>
    <dc:date>2014-02-20T07:23:22Z</dc:date>
  </entry>
  <entry>
    <title>post108867: Re: TCP_QUICKACK Equivalent?</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post108867" />
    <author>
      <name>Nick Reilly</name>
    </author>
    <id>https://community.qnx.com/sf/go/post108867</id>
    <updated>2014-02-18T18:40:18Z</updated>
    <published>2014-02-18T18:40:18Z</published>
    <summary type="text">If&amp;#160;you&amp;#160;get&amp;#160;in&amp;#160;touch&amp;#160;with&amp;#160;your&amp;#160;QNX&amp;#160;sales&amp;#160;or&amp;#160;support&amp;#160;people&amp;#160;they&amp;#160;should&amp;#160;be&amp;#160;able&amp;#160;to&amp;#160;provide&amp;#160;you&amp;#160;with&amp;#160;the&amp;#160;PSP.</summary>
    <dc:creator>Nick Reilly</dc:creator>
    <dc:date>2014-02-18T18:40:18Z</dc:date>
  </entry>
  <entry>
    <title>post108866: Re: TCP_QUICKACK Equivalent?</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post108866" />
    <author>
      <name>Mark Dowdy(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post108866</id>
    <updated>2014-02-18T18:36:30Z</updated>
    <published>2014-02-18T18:36:30Z</published>
    <summary type="text">Where&amp;#160;would&amp;#160;I&amp;#160;find&amp;#160;networking&amp;#160;PSP&amp;#160;119.&amp;#160;I've&amp;#160;looked&amp;#160;through&amp;#160;the&amp;#160;downloads&amp;#160;and&amp;#160;Googled&amp;#160;it&amp;#160;without&amp;#160;success.&amp;#160;Also,&amp;#160;is&amp;#160;it&amp;#160;an&amp;#160;official&amp;#160;patch&amp;#160;release?&amp;#160;Thanks.</summary>
    <dc:creator>Mark Dowdy(deleted)</dc:creator>
    <dc:date>2014-02-18T18:36:30Z</dc:date>
  </entry>
  <entry>
    <title>post108856: Re: TCP_QUICKACK Equivalent?</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post108856" />
    <author>
      <name>Nick Reilly</name>
    </author>
    <id>https://community.qnx.com/sf/go/post108856</id>
    <updated>2014-02-18T13:48:34Z</updated>
    <published>2014-02-18T13:48:34Z</published>
    <summary type="text">Unfortunately&amp;#160;we&amp;#160;don't&amp;#160;currently&amp;#160;have&amp;#160;anything&amp;#160;on&amp;#160;a&amp;#160;per-socket&amp;#160;basis,&amp;#160;just&amp;#160;those&amp;#160;system&amp;#160;wide&amp;#160;sysctls.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Setting&amp;#160;either&amp;#160;of&amp;#160;these&amp;#160;shouldn't&amp;#160;really&amp;#160;affect&amp;#160;the&amp;#160;far&amp;#160;end,&amp;#160;the&amp;#160;delayed&amp;#160;ACK&amp;#160;is&amp;#160;more&amp;#160;an&amp;#160;optimisation&amp;#160;for&amp;#160;the&amp;#160;data&amp;#160;receiver.&amp;#160;I've&amp;#160;seen&amp;#160;some&amp;#160;transfers&amp;#160;perform&amp;#160;significantly&amp;#160;better&amp;#160;with&amp;#160;ack&amp;#160;on&amp;#160;push&amp;#160;-&amp;#160;Windows&amp;#160;XP&amp;#160;sending&amp;#160;over&amp;#160;a&amp;#160;lossy&amp;#160;wireless&amp;#160;link&amp;#160;in&amp;#160;particular.</summary>
    <dc:creator>Nick Reilly</dc:creator>
    <dc:date>2014-02-18T13:48:34Z</dc:date>
  </entry>
  <entry>
    <title>post108817: Re: TCP_QUICKACK Equivalent?</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post108817" />
    <author>
      <name>Mark Dowdy(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post108817</id>
    <updated>2014-02-14T22:48:30Z</updated>
    <published>2014-02-14T22:48:30Z</published>
    <summary type="text">Thanks.&amp;#160;As&amp;#160;tempted&amp;#160;as&amp;#160;I&amp;#160;am&amp;#160;to&amp;#160;set&amp;#160;net.inet.tcp.ack_on_push&amp;#160;or&amp;#160;clear&amp;#160;qnx.net.inet.tcp.qnx_delack,&amp;#160;I&amp;#160;really&amp;#160;only&amp;#160;need&amp;#160;this&amp;#160;behavior&amp;#160;on&amp;#160;a&amp;#160;couple&amp;#160;of&amp;#160;sockets&amp;#160;connected&amp;#160;to&amp;#160;one&amp;#160;particular&amp;#160;device.&amp;#160;I'd&amp;#160;don't&amp;#160;know&amp;#160;what&amp;#160;we'd&amp;#160;be&amp;#160;the&amp;#160;"friendliest"&amp;#160;device&amp;#160;if&amp;#160;I&amp;#160;enabled&amp;#160;this&amp;#160;behavior&amp;#160;system&amp;#160;wide.</summary>
    <dc:creator>Mark Dowdy(deleted)</dc:creator>
    <dc:date>2014-02-14T22:48:30Z</dc:date>
  </entry>
  <entry>
    <title>post108801: Re: TCP_QUICKACK Equivalent?</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post108801" />
    <author>
      <name>Nick Reilly</name>
    </author>
    <id>https://community.qnx.com/sf/go/post108801</id>
    <updated>2014-02-14T13:52:01Z</updated>
    <published>2014-02-14T13:52:01Z</published>
    <summary type="text">By&amp;#160;default&amp;#160;io-pkt&amp;#160;does&amp;#160;TCP&amp;#160;delayed&amp;#160;ACKs.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;If&amp;#160;you&amp;#160;are&amp;#160;running&amp;#160;6.5.0&amp;#160;SP1&amp;#160;with&amp;#160;networking&amp;#160;PSP&amp;#160;119&amp;#160;or&amp;#160;later&amp;#160;then&amp;#160;there&amp;#160;is&amp;#160;a&amp;#160;new&amp;#160;sysctl:&lt;br/&gt;&lt;br/&gt;qnx.net.inet.tcp.qnx_delack&amp;#160;=&amp;#160;1&lt;br/&gt;&lt;br/&gt;Clearing&amp;#160;this&amp;#160;to&amp;#160;0&amp;#160;will&amp;#160;disable&amp;#160;all&amp;#160;delayed&amp;#160;ACK&amp;#160;behaviour.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Alternatively&amp;#160;if&amp;#160;the&amp;#160;data&amp;#160;being&amp;#160;sent&amp;#160;has&amp;#160;the&amp;#160;PUSH&amp;#160;flag&amp;#160;set&amp;#160;then&amp;#160;you&amp;#160;can&amp;#160;enable&amp;#160;the&amp;#160;following&amp;#160;sysctl:&lt;br/&gt;&lt;br/&gt;net.inet.tcp.ack_on_push&amp;#160;=&amp;#160;0&lt;br/&gt;&lt;br/&gt;Setting&amp;#160;this&amp;#160;to&amp;#160;1&amp;#160;will&amp;#160;result&amp;#160;in&amp;#160;an&amp;#160;ACK&amp;#160;on&amp;#160;every&amp;#160;packet&amp;#160;received&amp;#160;with&amp;#160;PUSH&amp;#160;set.</summary>
    <dc:creator>Nick Reilly</dc:creator>
    <dc:date>2014-02-14T13:52:01Z</dc:date>
  </entry>
  <entry>
    <title>post108792: TCP_QUICKACK Equivalent?</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post108792" />
    <author>
      <name>Mark Dowdy(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post108792</id>
    <updated>2014-02-13T22:04:30Z</updated>
    <published>2014-02-13T22:04:30Z</published>
    <summary type="text">Does&amp;#160;io-pkt&amp;#160;have&amp;#160;a&amp;#160;TCP_QUICKACK&amp;#160;equivalent&amp;#160;to&amp;#160;force&amp;#160;ACKs&amp;#160;to&amp;#160;be&amp;#160;sent&amp;#160;immediately&amp;#160;rather&amp;#160;than&amp;#160;delayed&amp;#160;in&amp;#160;normal&amp;#160;TCP&amp;#160;operation?&amp;#160;I'm&amp;#160;seeing&amp;#160;delayed&amp;#160;ACKs&amp;#160;from&amp;#160;a&amp;#160;QNX&amp;#160;box's&amp;#160;communication&amp;#160;with&amp;#160;a&amp;#160;small&amp;#160;peripheral&amp;#160;connected&amp;#160;to&amp;#160;our&amp;#160;system.&amp;#160;Thanks.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Mark Dowdy(deleted)</dc:creator>
    <dc:date>2014-02-13T22:04:30Z</dc:date>
  </entry>
  <entry>
    <title>post108716: Re: my io-pkt-v4 driver overwrites the en0 interface in ifconfig</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post108716" />
    <author>
      <name>Nick Reilly</name>
    </author>
    <id>https://community.qnx.com/sf/go/post108716</id>
    <updated>2014-02-11T13:45:53Z</updated>
    <published>2014-02-11T13:45:53Z</published>
    <summary type="text">Ah&amp;#160;sorry&amp;#160;for&amp;#160;the&amp;#160;misunderstanding.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;When&amp;#160;it&amp;#160;locks&amp;#160;up,&amp;#160;CTRL-Z&amp;#160;the&amp;#160;ifconfig&amp;#160;and&amp;#160;use&amp;#160;dumper&amp;#160;to&amp;#160;grab&amp;#160;a&amp;#160;core&amp;#160;of&amp;#160;io-pkt.&amp;#160;The&amp;#160;backtrace&amp;#160;usually&amp;#160;has&amp;#160;a&amp;#160;good&amp;#160;clue&amp;#160;as&amp;#160;to&amp;#160;what&amp;#160;is&amp;#160;going&amp;#160;on.</summary>
    <dc:creator>Nick Reilly</dc:creator>
    <dc:date>2014-02-11T13:45:53Z</dc:date>
  </entry>
  <entry>
    <title>post108715: Re: my io-pkt-v4 driver overwrites the en0 interface in ifconfig</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post108715" />
    <author>
      <name>Clemens Fischer(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post108715</id>
    <updated>2014-02-11T13:43:41Z</updated>
    <published>2014-02-11T13:43:41Z</published>
    <summary type="text">No,&amp;#160;I&amp;#160;am&amp;#160;loading&amp;#160;a&amp;#160;driver&amp;#160;for&amp;#160;a&amp;#160;smsc&amp;#160;chip&amp;#160;which&amp;#160;comes&amp;#160;up&amp;#160;as&amp;#160;en0.&lt;br/&gt;&lt;br/&gt;In&amp;#160;addition&amp;#160;I&amp;#160;am&amp;#160;loading&amp;#160;a&amp;#160;second&amp;#160;self&amp;#160;written&amp;#160;driver&amp;#160;via&amp;#160;mount&amp;#160;which&amp;#160;comes&amp;#160;up&amp;#160;with&amp;#160;a&amp;#160;user&amp;#160;defined&amp;#160;three&amp;#160;character&amp;#160;string&amp;#160;which&amp;#160;I&amp;#160;have&amp;#160;defined.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;The&amp;#160;problem&amp;#160;now&amp;#160;is&amp;#160;that&amp;#160;when&amp;#160;I&amp;#160;load&amp;#160;the&amp;#160;self&amp;#160;written&amp;#160;driver&amp;#160;via&amp;#160;mount,&amp;#160;assigning&amp;#160;an&amp;#160;ip&amp;#160;with&amp;#160;ifconfig&amp;#160;fails.&amp;#160;Ifconfig&amp;#160;just&amp;#160;does&amp;#160;not&amp;#160;return.&lt;br/&gt;&lt;br/&gt;If&amp;#160;I&amp;#160;load&amp;#160;my&amp;#160;driver&amp;#160;with&amp;#160;io-pkt-v4,&amp;#160;i.e.&amp;#160;not&amp;#160;mounting&amp;#160;it,&amp;#160;assigning&amp;#160;an&amp;#160;ip&amp;#160;with&amp;#160;ifconfig&amp;#160;works&amp;#160;fine.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;You&amp;#160;say&amp;#160;this&amp;#160;is&amp;#160;an&amp;#160;io-pkt&amp;#160;driver&amp;#160;and&amp;#160;yet&amp;#160;it&amp;#160;is&amp;#160;coming&amp;#160;up&amp;#160;as&amp;#160;en0,&amp;#160;are&amp;#160;you&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;actually&amp;#160;passing&amp;#160;in&amp;#160;"en"&amp;#160;on&amp;#160;the&amp;#160;dev_attach()&amp;#160;call?&amp;#160;You&amp;#160;need&amp;#160;to&amp;#160;pass&amp;#160;in&amp;#160;a&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;string&amp;#160;that&amp;#160;is&amp;#160;unique&amp;#160;for&amp;#160;your&amp;#160;driver,&amp;#160;typically&amp;#160;a&amp;#160;2&amp;#160;or&amp;#160;3&amp;#160;letter&amp;#160;abbreviation&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;for&amp;#160;the&amp;#160;type&amp;#160;of&amp;#160;hardware&amp;#160;your&amp;#160;driver&amp;#160;controls.&amp;#160;The&amp;#160;string&amp;#160;"en"&amp;#160;is&amp;#160;used&amp;#160;by&amp;#160;the&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;shim&amp;#160;driver&amp;#160;for&amp;#160;io-net&amp;#160;drivers&amp;#160;running&amp;#160;within&amp;#160;io-pkt.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Clemens Fischer(deleted)</dc:creator>
    <dc:date>2014-02-11T13:43:41Z</dc:date>
  </entry>
  <entry>
    <title>post108714: Re: my io-pkt-v4 driver overwrites the en0 interface in ifconfig</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post108714" />
    <author>
      <name>Nick Reilly</name>
    </author>
    <id>https://community.qnx.com/sf/go/post108714</id>
    <updated>2014-02-11T13:31:57Z</updated>
    <published>2014-02-11T13:31:57Z</published>
    <summary type="text">You&amp;#160;say&amp;#160;this&amp;#160;is&amp;#160;an&amp;#160;io-pkt&amp;#160;driver&amp;#160;and&amp;#160;yet&amp;#160;it&amp;#160;is&amp;#160;coming&amp;#160;up&amp;#160;as&amp;#160;en0,&amp;#160;are&amp;#160;you&amp;#160;actually&amp;#160;passing&amp;#160;in&amp;#160;"en"&amp;#160;on&amp;#160;the&amp;#160;dev_attach()&amp;#160;call?&amp;#160;You&amp;#160;need&amp;#160;to&amp;#160;pass&amp;#160;in&amp;#160;a&amp;#160;string&amp;#160;that&amp;#160;is&amp;#160;unique&amp;#160;for&amp;#160;your&amp;#160;driver,&amp;#160;typically&amp;#160;a&amp;#160;2&amp;#160;or&amp;#160;3&amp;#160;letter&amp;#160;abbreviation&amp;#160;for&amp;#160;the&amp;#160;type&amp;#160;of&amp;#160;hardware&amp;#160;your&amp;#160;driver&amp;#160;controls.&amp;#160;The&amp;#160;string&amp;#160;"en"&amp;#160;is&amp;#160;used&amp;#160;by&amp;#160;the&amp;#160;shim&amp;#160;driver&amp;#160;for&amp;#160;io-net&amp;#160;drivers&amp;#160;running&amp;#160;within&amp;#160;io-pkt.</summary>
    <dc:creator>Nick Reilly</dc:creator>
    <dc:date>2014-02-11T13:31:57Z</dc:date>
  </entry>
  <entry>
    <title>post108712: Re: my io-pkt-v4 driver overwrites the en0 interface in ifconfig</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post108712" />
    <author>
      <name>Clemens Fischer(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post108712</id>
    <updated>2014-02-11T10:50:37Z</updated>
    <published>2014-02-11T10:50:37Z</published>
    <summary type="text">I&amp;#160;am&amp;#160;still&amp;#160;facing&amp;#160;an&amp;#160;issue&amp;#160;with&amp;#160;the&amp;#160;mount&amp;#160;version.&lt;br/&gt;&lt;br/&gt;Mounting&amp;#160;the&amp;#160;driver&amp;#160;works&amp;#160;fine&amp;#160;and&amp;#160;the&amp;#160;interface&amp;#160;is&amp;#160;visible&amp;#160;with&amp;#160;ifconfig.&lt;br/&gt;&lt;br/&gt;As&amp;#160;soon&amp;#160;as&amp;#160;I&amp;#160;try&amp;#160;to&amp;#160;associate&amp;#160;an&amp;#160;IP-Address&amp;#160;with&amp;#160;the&amp;#160;device,&amp;#160;ifconfig&amp;#160;hangs&amp;#160;and&amp;#160;does&amp;#160;not&amp;#160;return.&lt;br/&gt;&lt;br/&gt;It&amp;#160;also&amp;#160;seems&amp;#160;as&amp;#160;if&amp;#160;the&amp;#160;other&amp;#160;active&amp;#160;ethernet&amp;#160;connections&amp;#160;are&amp;#160;disconnected,&amp;#160;as&amp;#160;I&amp;#160;can't&amp;#160;connect&amp;#160;to&amp;#160;the&amp;#160;target&amp;#160;through&amp;#160;qconn&amp;#160;anymore.&lt;br/&gt;&lt;br/&gt;I&amp;#160;have&amp;#160;tracked&amp;#160;down&amp;#160;the&amp;#160;issue&amp;#160;to&amp;#160;the&amp;#160;init&amp;#160;function&amp;#160;of&amp;#160;the&amp;#160;driver&amp;#160;and&amp;#160;this&amp;#160;instruction:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;ifp-&amp;gt;if_flags_tx&amp;#160;|=&amp;#160;IFF_RUNNING;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;took&amp;#160;this&amp;#160;instruction&amp;#160;from&amp;#160;the&amp;#160;speedo&amp;#160;implementation.&amp;#160;I&amp;#160;assume&amp;#160;it&amp;#160;enables&amp;#160;transmission?&lt;br/&gt;&lt;br/&gt;When&amp;#160;I&amp;#160;remove&amp;#160;this,&amp;#160;mount&amp;#160;works&amp;#160;and&amp;#160;I&amp;#160;can&amp;#160;assign&amp;#160;an&amp;#160;IP-address&amp;#160;just&amp;#160;fine,&amp;#160;but&amp;#160;I&amp;#160;can't&amp;#160;transmit&amp;#160;any&amp;#160;data.&lt;br/&gt;&lt;br/&gt;When&amp;#160;using&amp;#160;a&amp;#160;second&amp;#160;io-pkt-v4&amp;#160;instance&amp;#160;I&amp;#160;don't&amp;#160;face&amp;#160;this&amp;#160;issue.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Any&amp;#160;ideas?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Regards,&lt;br/&gt;&lt;br/&gt;Clemens&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;I&amp;#160;have&amp;#160;chosen&amp;#160;the&amp;#160;mount&amp;#160;version&amp;#160;and&amp;#160;it&amp;#160;works&amp;#160;fine.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Thanks&amp;#160;guys&amp;#160;for&amp;#160;the&amp;#160;fast&amp;#160;and&amp;#160;helpful&amp;#160;resonse.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Regards,&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Clemens&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;If&amp;#160;you&amp;#160;want&amp;#160;them&amp;#160;in&amp;#160;the&amp;#160;same&amp;#160;io-pkt:&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;#&amp;#160;mount&amp;#160;-T&amp;#160;io-pkt&amp;#160;/fullpath/to/your_driver.so&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;Running&amp;#160;two&amp;#160;instances&amp;#160;may&amp;#160;be&amp;#160;easier&amp;#160;for&amp;#160;debugging&amp;#160;initially.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;On&amp;#160;Wed,&amp;#160;Feb&amp;#160;05,&amp;#160;2014&amp;#160;at&amp;#160;04:54:17PM&amp;#160;+0000,&amp;#160;Hugh&amp;#160;Brown&amp;#160;wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;gt;&amp;#160;Are&amp;#160;you&amp;#160;running&amp;#160;2&amp;#160;instances&amp;#160;of&amp;#160;io-pkt?&amp;#160;If&amp;#160;so,&amp;#160;then&amp;#160;the&amp;#160;second&amp;#160;instance&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;gt;&amp;#160;should&amp;#160;be&amp;#160;started&amp;#160;with&amp;#160;³-ptcpip&amp;#160;prefix=/alt²&amp;#160;command&amp;#160;line&amp;#160;argument.&amp;#160;To&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;gt;&amp;#160;interact&amp;#160;with&amp;#160;the&amp;#160;second&amp;#160;instance&amp;#160;of&amp;#160;io-pkt,&amp;#160;you&amp;#160;need&amp;#160;to&amp;#160;prefix&amp;#160;all&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;gt;&amp;#160;commands&amp;#160;with&amp;#160;³SOCK=/alt&amp;#160;ifconfig&amp;#160;Š²&amp;#160;etc.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;gt;&amp;#160;On&amp;#160;2014/2/5,&amp;#160;11:47&amp;#160;AM,&amp;#160;"Clemens&amp;#160;Fischer"&amp;#160;&amp;lt;community-noreply@qnx.com&amp;gt;&amp;#160;wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;gt;Hi,&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;gt;I&amp;#160;am&amp;#160;currently&amp;#160;writing&amp;#160;an&amp;#160;ethernet&amp;#160;driver&amp;#160;which&amp;#160;basically&amp;#160;works&amp;#160;fine.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;gt;Before&amp;#160;loading&amp;#160;my&amp;#160;driver,&amp;#160;I&amp;#160;already&amp;#160;have&amp;#160;an&amp;#160;smsc9500&amp;#160;ethernet&amp;#160;driver&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;gt;loaded&amp;#160;which&amp;#160;is&amp;#160;displayed&amp;#160;as&amp;#160;en0&amp;#160;in&amp;#160;ifconfig.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;gt;The&amp;#160;problem&amp;#160;is&amp;#160;that&amp;#160;as&amp;#160;soon&amp;#160;as&amp;#160;I&amp;#160;load&amp;#160;my&amp;#160;driver&amp;#160;via&amp;#160;io-pkt-v4,&amp;#160;en0&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;gt;disappears&amp;#160;from&amp;#160;ifconfig&amp;#160;and&amp;#160;my&amp;#160;interface&amp;#160;is&amp;#160;shown&amp;#160;instead.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;gt;The&amp;#160;smsc&amp;#160;driver&amp;#160;is&amp;#160;still&amp;#160;working,&amp;#160;but&amp;#160;I&amp;#160;just&amp;#160;can't&amp;#160;see&amp;#160;it&amp;#160;in&amp;#160;ifconfig&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;gt;anymore.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;gt;As&amp;#160;soon&amp;#160;as&amp;#160;I&amp;#160;kill&amp;#160;io-pkt-v4&amp;#160;for&amp;#160;the&amp;#160;new&amp;#160;driver,&amp;#160;en0&amp;#160;appears&amp;#160;again.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;gt;Is&amp;#160;there&amp;#160;a&amp;#160;kind&amp;#160;of&amp;#160;index&amp;#160;or&amp;#160;something&amp;#160;else&amp;#160;I&amp;#160;am&amp;#160;missing?&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;gt;Thanks,&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;gt;Clemens&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;gt;Technology&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;gt;http://community.qnx.com/sf/go/post108616&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;gt;technology-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;gt;&amp;#160;_______________________________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;gt;&amp;#160;Technology&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;gt;&amp;#160;http://community.qnx.com/sf/go/post108618&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;gt;&amp;#160;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;technology-&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Clemens Fischer(deleted)</dc:creator>
    <dc:date>2014-02-11T10:50:37Z</dc:date>
  </entry>
  <entry>
    <title>post108698: Re: VLAN frames transmission using packet filters</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post108698" />
    <author>
      <name>Nick Reilly</name>
    </author>
    <id>https://community.qnx.com/sf/go/post108698</id>
    <updated>2014-02-10T15:02:19Z</updated>
    <published>2014-02-10T15:02:19Z</published>
    <summary type="text">It's&amp;#160;something&amp;#160;I&amp;#160;haven't&amp;#160;looked&amp;#160;in&amp;#160;to,&amp;#160;but&amp;#160;if&amp;#160;you&amp;#160;want&amp;#160;to&amp;#160;go&amp;#160;that&amp;#160;way&amp;#160;then&amp;#160;I&amp;#160;think&amp;#160;you&amp;#160;will&amp;#160;need&amp;#160;to&amp;#160;have&amp;#160;the&amp;#160;VLAN&amp;#160;stuff&amp;#160;as&amp;#160;part&amp;#160;of&amp;#160;the&amp;#160;data&amp;#160;payload&amp;#160;rather&amp;#160;than&amp;#160;in&amp;#160;the&amp;#160;sockaddr.</summary>
    <dc:creator>Nick Reilly</dc:creator>
    <dc:date>2014-02-10T15:02:19Z</dc:date>
  </entry>
  <entry>
    <title>post108696: Re: VLAN frames transmission using packet filters</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post108696" />
    <author>
      <name>Muralidhar Duvvuri</name>
    </author>
    <id>https://community.qnx.com/sf/go/post108696</id>
    <updated>2014-02-10T14:43:57Z</updated>
    <published>2014-02-10T14:43:57Z</published>
    <summary type="text">I&amp;#160;did&amp;#160;not&amp;#160;create&amp;#160;a&amp;#160;vlan&amp;#160;pseudo&amp;#160;interface.&amp;#160;I'll&amp;#160;try&amp;#160;that&amp;#160;now.&amp;#160;However,&amp;#160;from&amp;#160;the&amp;#160;QNX&amp;#160;help,&amp;#160;it&amp;#160;seems&amp;#160;to&amp;#160;mention&amp;#160;that&amp;#160;creating&amp;#160;the&amp;#160;VLAN&amp;#160;pseudo&amp;#160;interface&amp;#160;would&amp;#160;fill&amp;#160;in&amp;#160;the&amp;#160;VLAN&amp;#160;header&amp;#160;and&amp;#160;insert&amp;#160;it&amp;#160;into&amp;#160;the&amp;#160;packet&amp;#160;that&amp;#160;is&amp;#160;going&amp;#160;out.&amp;#160;Now,&amp;#160;my&amp;#160;application&amp;#160;is&amp;#160;itself&amp;#160;creating&amp;#160;the&amp;#160;VLAN&amp;#160;header&amp;#160;and&amp;#160;the&amp;#160;Ethernet&amp;#160;header&amp;#160;and&amp;#160;trying&amp;#160;to&amp;#160;pass&amp;#160;the&amp;#160;packet&amp;#160;directly&amp;#160;to&amp;#160;the&amp;#160;driver&amp;#160;using&amp;#160;the&amp;#160;if_output&amp;#160;call&amp;#160;on&amp;#160;a&amp;#160;specific&amp;#160;interface.&amp;#160;In&amp;#160;this&amp;#160;sceanrio,&amp;#160;is&amp;#160;it&amp;#160;still&amp;#160;required&amp;#160;to&amp;#160;create&amp;#160;a&amp;#160;vlan&amp;#160;pseudo&amp;#160;interface&amp;#160;and&amp;#160;map&amp;#160;it&amp;#160;to&amp;#160;the&amp;#160;actual&amp;#160;interface?</summary>
    <dc:creator>Muralidhar Duvvuri</dc:creator>
    <dc:date>2014-02-10T14:43:57Z</dc:date>
  </entry>
  <entry>
    <title>post108693: Re: VLAN frames transmission using packet filters</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post108693" />
    <author>
      <name>Nick Reilly</name>
    </author>
    <id>https://community.qnx.com/sf/go/post108693</id>
    <updated>2014-02-10T13:23:49Z</updated>
    <published>2014-02-10T13:23:49Z</published>
    <summary type="text">Have&amp;#160;you&amp;#160;tried&amp;#160;actually&amp;#160;creating&amp;#160;a&amp;#160;VLAN&amp;#160;interface&amp;#160;and&amp;#160;configuring&amp;#160;the&amp;#160;VLAN&amp;#160;ID&amp;#160;field&amp;#160;on&amp;#160;it,&amp;#160;and&amp;#160;then&amp;#160;doing&amp;#160;a&amp;#160;transmit&amp;#160;on&amp;#160;that?</summary>
    <dc:creator>Nick Reilly</dc:creator>
    <dc:date>2014-02-10T13:23:49Z</dc:date>
  </entry>
  <entry>
    <title>post108692: VLAN frames transmission using packet filters</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post108692" />
    <author>
      <name>Muralidhar Duvvuri</name>
    </author>
    <id>https://community.qnx.com/sf/go/post108692</id>
    <updated>2014-02-10T10:00:47Z</updated>
    <published>2014-02-10T10:00:47Z</published>
    <summary type="text">I&amp;#160;am&amp;#160;trying&amp;#160;to&amp;#160;transmit&amp;#160;Ethernet&amp;#160;frames&amp;#160;with&amp;#160;VLAN&amp;#160;headers&amp;#160;using&amp;#160;the&amp;#160;packet&amp;#160;filter's&amp;#160;if_output&amp;#160;method.&amp;#160;I&amp;#160;set&amp;#160;the&amp;#160;sockaddr&amp;#160;structure&amp;#160;sa_data&amp;#160;arguments&amp;#160;to&amp;#160;hold&amp;#160;the&amp;#160;destination&amp;#160;ethernet&amp;#160;address,&amp;#160;source&amp;#160;address,&amp;#160;VLAN&amp;#160;tag,&amp;#160;VLAN&amp;#160;flags&amp;#160;and&amp;#160;the&amp;#160;next&amp;#160;header&amp;#160;type&amp;#160;arguments.&amp;#160;However,&amp;#160;I&amp;#160;do&amp;#160;not&amp;#160;see&amp;#160;any&amp;#160;packet&amp;#160;being&amp;#160;transmitted&amp;#160;on&amp;#160;the&amp;#160;wire.&amp;#160;If&amp;#160;I&amp;#160;transmit&amp;#160;a&amp;#160;frame&amp;#160;without&amp;#160;the&amp;#160;VLAN&amp;#160;fields,&amp;#160;the&amp;#160;transmission&amp;#160;happens&amp;#160;properly.&amp;#160;Does&amp;#160;it&amp;#160;have&amp;#160;to&amp;#160;do&amp;#160;to&amp;#160;with&amp;#160;the&amp;#160;QNX&amp;#160;stack&amp;#160;not&amp;#160;supporting&amp;#160;VLAN&amp;#160;frame&amp;#160;transmission&amp;#160;or&amp;#160;the&amp;#160;Ethernet&amp;#160;driver?&amp;#160;Any&amp;#160;insight&amp;#160;would&amp;#160;be&amp;#160;helpful.</summary>
    <dc:creator>Muralidhar Duvvuri</dc:creator>
    <dc:date>2014-02-10T10:00:47Z</dc:date>
  </entry>
  <entry>
    <title>post108660: Re: my io-pkt-v4 driver overwrites the en0 interface in ifconfig</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post108660" />
    <author>
      <name>Clemens Fischer(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post108660</id>
    <updated>2014-02-07T09:54:55Z</updated>
    <published>2014-02-07T09:54:55Z</published>
    <summary type="text">I&amp;#160;have&amp;#160;chosen&amp;#160;the&amp;#160;mount&amp;#160;version&amp;#160;and&amp;#160;it&amp;#160;works&amp;#160;fine.&lt;br/&gt;&lt;br/&gt;Thanks&amp;#160;guys&amp;#160;for&amp;#160;the&amp;#160;fast&amp;#160;and&amp;#160;helpful&amp;#160;resonse.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Regards,&lt;br/&gt;&lt;br/&gt;Clemens&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;If&amp;#160;you&amp;#160;want&amp;#160;them&amp;#160;in&amp;#160;the&amp;#160;same&amp;#160;io-pkt:&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;#&amp;#160;mount&amp;#160;-T&amp;#160;io-pkt&amp;#160;/fullpath/to/your_driver.so&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Running&amp;#160;two&amp;#160;instances&amp;#160;may&amp;#160;be&amp;#160;easier&amp;#160;for&amp;#160;debugging&amp;#160;initially.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;On&amp;#160;Wed,&amp;#160;Feb&amp;#160;05,&amp;#160;2014&amp;#160;at&amp;#160;04:54:17PM&amp;#160;+0000,&amp;#160;Hugh&amp;#160;Brown&amp;#160;wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;Are&amp;#160;you&amp;#160;running&amp;#160;2&amp;#160;instances&amp;#160;of&amp;#160;io-pkt?&amp;#160;If&amp;#160;so,&amp;#160;then&amp;#160;the&amp;#160;second&amp;#160;instance&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;should&amp;#160;be&amp;#160;started&amp;#160;with&amp;#160;³-ptcpip&amp;#160;prefix=/alt²&amp;#160;command&amp;#160;line&amp;#160;argument.&amp;#160;To&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;interact&amp;#160;with&amp;#160;the&amp;#160;second&amp;#160;instance&amp;#160;of&amp;#160;io-pkt,&amp;#160;you&amp;#160;need&amp;#160;to&amp;#160;prefix&amp;#160;all&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;commands&amp;#160;with&amp;#160;³SOCK=/alt&amp;#160;ifconfig&amp;#160;Š²&amp;#160;etc.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;On&amp;#160;2014/2/5,&amp;#160;11:47&amp;#160;AM,&amp;#160;"Clemens&amp;#160;Fischer"&amp;#160;&amp;lt;community-noreply@qnx.com&amp;gt;&amp;#160;wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;gt;Hi,&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;gt;I&amp;#160;am&amp;#160;currently&amp;#160;writing&amp;#160;an&amp;#160;ethernet&amp;#160;driver&amp;#160;which&amp;#160;basically&amp;#160;works&amp;#160;fine.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;gt;Before&amp;#160;loading&amp;#160;my&amp;#160;driver,&amp;#160;I&amp;#160;already&amp;#160;have&amp;#160;an&amp;#160;smsc9500&amp;#160;ethernet&amp;#160;driver&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;gt;loaded&amp;#160;which&amp;#160;is&amp;#160;displayed&amp;#160;as&amp;#160;en0&amp;#160;in&amp;#160;ifconfig.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;gt;The&amp;#160;problem&amp;#160;is&amp;#160;that&amp;#160;as&amp;#160;soon&amp;#160;as&amp;#160;I&amp;#160;load&amp;#160;my&amp;#160;driver&amp;#160;via&amp;#160;io-pkt-v4,&amp;#160;en0&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;gt;disappears&amp;#160;from&amp;#160;ifconfig&amp;#160;and&amp;#160;my&amp;#160;interface&amp;#160;is&amp;#160;shown&amp;#160;instead.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;gt;The&amp;#160;smsc&amp;#160;driver&amp;#160;is&amp;#160;still&amp;#160;working,&amp;#160;but&amp;#160;I&amp;#160;just&amp;#160;can't&amp;#160;see&amp;#160;it&amp;#160;in&amp;#160;ifconfig&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;gt;anymore.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;gt;As&amp;#160;soon&amp;#160;as&amp;#160;I&amp;#160;kill&amp;#160;io-pkt-v4&amp;#160;for&amp;#160;the&amp;#160;new&amp;#160;driver,&amp;#160;en0&amp;#160;appears&amp;#160;again.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;gt;Is&amp;#160;there&amp;#160;a&amp;#160;kind&amp;#160;of&amp;#160;index&amp;#160;or&amp;#160;something&amp;#160;else&amp;#160;I&amp;#160;am&amp;#160;missing?&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;gt;Thanks,&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;gt;Clemens&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;gt;Technology&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;gt;http://community.qnx.com/sf/go/post108616&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;gt;technology-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;_______________________________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;Technology&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;http://community.qnx.com/sf/go/post108618&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;technology-&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Clemens Fischer(deleted)</dc:creator>
    <dc:date>2014-02-07T09:54:55Z</dc:date>
  </entry>
  <entry>
    <title>post108626: Re: my io-pkt-v4 driver overwrites the en0 interface in ifconfig</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post108626" />
    <author>
      <name>Sean Boudreau(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post108626</id>
    <updated>2014-02-05T19:58:47Z</updated>
    <published>2014-02-05T19:58:47Z</published>
    <summary type="text">&lt;br/&gt;&lt;br/&gt;If&amp;#160;you&amp;#160;want&amp;#160;them&amp;#160;in&amp;#160;the&amp;#160;same&amp;#160;io-pkt:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;#&amp;#160;mount&amp;#160;-T&amp;#160;io-pkt&amp;#160;/fullpath/to/your_driver.so&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Running&amp;#160;two&amp;#160;instances&amp;#160;may&amp;#160;be&amp;#160;easier&amp;#160;for&amp;#160;debugging&amp;#160;initially.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On&amp;#160;Wed,&amp;#160;Feb&amp;#160;05,&amp;#160;2014&amp;#160;at&amp;#160;04:54:17PM&amp;#160;+0000,&amp;#160;Hugh&amp;#160;Brown&amp;#160;wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Are&amp;#160;you&amp;#160;running&amp;#160;2&amp;#160;instances&amp;#160;of&amp;#160;io-pkt?&amp;#160;If&amp;#160;so,&amp;#160;then&amp;#160;the&amp;#160;second&amp;#160;instance&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;should&amp;#160;be&amp;#160;started&amp;#160;with&amp;#160;³-ptcpip&amp;#160;prefix=/alt²&amp;#160;command&amp;#160;line&amp;#160;argument.&amp;#160;To&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;interact&amp;#160;with&amp;#160;the&amp;#160;second&amp;#160;instance&amp;#160;of&amp;#160;io-pkt,&amp;#160;you&amp;#160;need&amp;#160;to&amp;#160;prefix&amp;#160;all&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;commands&amp;#160;with&amp;#160;³SOCK=/alt&amp;#160;ifconfig&amp;#160;Š²&amp;#160;etc.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;On&amp;#160;2014/2/5,&amp;#160;11:47&amp;#160;AM,&amp;#160;"Clemens&amp;#160;Fischer"&amp;#160;&amp;lt;community-noreply@qnx.com&amp;gt;&amp;#160;wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;Hi,&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;I&amp;#160;am&amp;#160;currently&amp;#160;writing&amp;#160;an&amp;#160;ethernet&amp;#160;driver&amp;#160;which&amp;#160;basically&amp;#160;works&amp;#160;fine.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;Before&amp;#160;loading&amp;#160;my&amp;#160;driver,&amp;#160;I&amp;#160;already&amp;#160;have&amp;#160;an&amp;#160;smsc9500&amp;#160;ethernet&amp;#160;driver&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;loaded&amp;#160;which&amp;#160;is&amp;#160;displayed&amp;#160;as&amp;#160;en0&amp;#160;in&amp;#160;ifconfig.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;The&amp;#160;problem&amp;#160;is&amp;#160;that&amp;#160;as&amp;#160;soon&amp;#160;as&amp;#160;I&amp;#160;load&amp;#160;my&amp;#160;driver&amp;#160;via&amp;#160;io-pkt-v4,&amp;#160;en0&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;disappears&amp;#160;from&amp;#160;ifconfig&amp;#160;and&amp;#160;my&amp;#160;interface&amp;#160;is&amp;#160;shown&amp;#160;instead.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;The&amp;#160;smsc&amp;#160;driver&amp;#160;is&amp;#160;still&amp;#160;working,&amp;#160;but&amp;#160;I&amp;#160;just&amp;#160;can't&amp;#160;see&amp;#160;it&amp;#160;in&amp;#160;ifconfig&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;anymore.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;As&amp;#160;soon&amp;#160;as&amp;#160;I&amp;#160;kill&amp;#160;io-pkt-v4&amp;#160;for&amp;#160;the&amp;#160;new&amp;#160;driver,&amp;#160;en0&amp;#160;appears&amp;#160;again.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;Is&amp;#160;there&amp;#160;a&amp;#160;kind&amp;#160;of&amp;#160;index&amp;#160;or&amp;#160;something&amp;#160;else&amp;#160;I&amp;#160;am&amp;#160;missing?&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;Thanks,&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;Clemens&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;Technology&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;http://community.qnx.com/sf/go/post108616&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;technology-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;_______________________________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Technology&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;http://community.qnx.com/sf/go/post108618&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;technology-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Sean Boudreau(deleted)</dc:creator>
    <dc:date>2014-02-05T19:58:47Z</dc:date>
  </entry>
  <entry>
    <title>post108621: Re: Ethernet mutlicast</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post108621" />
    <author>
      <name>Veniamin Afanasev(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post108621</id>
    <updated>2014-02-05T18:09:49Z</updated>
    <published>2014-02-05T18:09:49Z</published>
    <summary type="text">I&amp;#160;need&amp;#160;in&amp;#160;in&amp;#160;goose&amp;#160;and&amp;#160;gsse&amp;#160;in&amp;#160;IEC61850&amp;#160;protocol&amp;#160;stack&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Why&amp;#160;are&amp;#160;you&amp;#160;interested&amp;#160;in&amp;#160;the&amp;#160;mac&amp;#160;layer?&amp;#160;&amp;#160;Is&amp;#160;the&amp;#160;usual&amp;#160;rfc&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;ipv[46]&amp;#160;&amp;lt;-&amp;gt;&amp;#160;ethernet&amp;#160;conversion&amp;#160;sufficient?&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;On&amp;#160;Wed,&amp;#160;Feb&amp;#160;05,&amp;#160;2014&amp;#160;at&amp;#160;02:46:26AM&amp;#160;-0500,&amp;#160;Veniamin&amp;#160;Afanasev&amp;#160;wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;Hello!&amp;#160;How&amp;#160;can&amp;#160;i&amp;#160;take&amp;#160;and&amp;#160;send&amp;#160;packets&amp;#160;with&amp;#160;ethernet&amp;#160;multicast&amp;#160;mac&amp;#160;adress&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;and&amp;#160;send&amp;#160;them&amp;#160;to&amp;#160;my&amp;#160;programm&amp;#160;or&amp;#160;send&amp;#160;them&amp;#160;from&amp;#160;my&amp;#160;programm.&amp;#160;packet&amp;#160;format&amp;#160;is:&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;dst&amp;#160;multicast&amp;#160;mac&amp;#160;adress+&amp;#160;src&amp;#160;multicast&amp;#160;mac&amp;#160;adress&amp;#160;+&amp;#160;data&amp;#160;+&amp;#160;crc.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;Thanks.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;_______________________________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;Technology&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;http://community.qnx.com/sf/go/post108604&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;technology-&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Veniamin Afanasev(deleted)</dc:creator>
    <dc:date>2014-02-05T18:09:49Z</dc:date>
  </entry>
  <entry>
    <title>post108619: Re: Ethernet mutlicast</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post108619" />
    <author>
      <name>Sean Boudreau(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post108619</id>
    <updated>2014-02-05T17:36:17Z</updated>
    <published>2014-02-05T17:36:17Z</published>
    <summary type="text">&lt;br/&gt;&lt;br/&gt;Why&amp;#160;are&amp;#160;you&amp;#160;interested&amp;#160;in&amp;#160;the&amp;#160;mac&amp;#160;layer?&amp;#160;&amp;#160;Is&amp;#160;the&amp;#160;usual&amp;#160;rfc&lt;br/&gt;&lt;br/&gt;ipv[46]&amp;#160;&amp;lt;-&amp;gt;&amp;#160;ethernet&amp;#160;conversion&amp;#160;sufficient?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On&amp;#160;Wed,&amp;#160;Feb&amp;#160;05,&amp;#160;2014&amp;#160;at&amp;#160;02:46:26AM&amp;#160;-0500,&amp;#160;Veniamin&amp;#160;Afanasev&amp;#160;wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Hello!&amp;#160;How&amp;#160;can&amp;#160;i&amp;#160;take&amp;#160;and&amp;#160;send&amp;#160;packets&amp;#160;with&amp;#160;ethernet&amp;#160;multicast&amp;#160;mac&amp;#160;adress&amp;#160;and&amp;#160;send&amp;#160;them&amp;#160;to&amp;#160;my&amp;#160;programm&amp;#160;or&amp;#160;send&amp;#160;them&amp;#160;from&amp;#160;my&amp;#160;programm.&amp;#160;packet&amp;#160;format&amp;#160;is:&amp;#160;dst&amp;#160;multicast&amp;#160;mac&amp;#160;adress+&amp;#160;src&amp;#160;multicast&amp;#160;mac&amp;#160;adress&amp;#160;+&amp;#160;data&amp;#160;+&amp;#160;crc.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Thanks.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;_______________________________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Technology&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;http://community.qnx.com/sf/go/post108604&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;technology-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Sean Boudreau(deleted)</dc:creator>
    <dc:date>2014-02-05T17:36:17Z</dc:date>
  </entry>
  <entry>
    <title>post108618: Re: my io-pkt-v4 driver overwrites the en0 interface in ifconfig</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post108618" />
    <author>
      <name>Hugh Brown(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post108618</id>
    <updated>2014-02-05T16:54:37Z</updated>
    <published>2014-02-05T16:54:37Z</published>
    <summary type="text">Are&amp;#160;you&amp;#160;running&amp;#160;2&amp;#160;instances&amp;#160;of&amp;#160;io-pkt?&amp;#160;If&amp;#160;so,&amp;#160;then&amp;#160;the&amp;#160;second&amp;#160;instance&lt;br/&gt;&lt;br/&gt;should&amp;#160;be&amp;#160;started&amp;#160;with&amp;#160;³-ptcpip&amp;#160;prefix=/alt²&amp;#160;command&amp;#160;line&amp;#160;argument.&amp;#160;To&lt;br/&gt;&lt;br/&gt;interact&amp;#160;with&amp;#160;the&amp;#160;second&amp;#160;instance&amp;#160;of&amp;#160;io-pkt,&amp;#160;you&amp;#160;need&amp;#160;to&amp;#160;prefix&amp;#160;all&lt;br/&gt;&lt;br/&gt;commands&amp;#160;with&amp;#160;³SOCK=/alt&amp;#160;ifconfig&amp;#160;Š²&amp;#160;etc.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On&amp;#160;2014/2/5,&amp;#160;11:47&amp;#160;AM,&amp;#160;"Clemens&amp;#160;Fischer"&amp;#160;&amp;lt;community-noreply@qnx.com&amp;gt;&amp;#160;wrote:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;Hi,&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;I&amp;#160;am&amp;#160;currently&amp;#160;writing&amp;#160;an&amp;#160;ethernet&amp;#160;driver&amp;#160;which&amp;#160;basically&amp;#160;works&amp;#160;fine.&lt;br/&gt;&lt;br/&gt;&amp;gt;Before&amp;#160;loading&amp;#160;my&amp;#160;driver,&amp;#160;I&amp;#160;already&amp;#160;have&amp;#160;an&amp;#160;smsc9500&amp;#160;ethernet&amp;#160;driver&lt;br/&gt;&lt;br/&gt;&amp;gt;loaded&amp;#160;which&amp;#160;is&amp;#160;displayed&amp;#160;as&amp;#160;en0&amp;#160;in&amp;#160;ifconfig.&lt;br/&gt;&lt;br/&gt;&amp;gt;The&amp;#160;problem&amp;#160;is&amp;#160;that&amp;#160;as&amp;#160;soon&amp;#160;as&amp;#160;I&amp;#160;load&amp;#160;my&amp;#160;driver&amp;#160;via&amp;#160;io-pkt-v4,&amp;#160;en0&lt;br/&gt;&lt;br/&gt;&amp;gt;disappears&amp;#160;from&amp;#160;ifconfig&amp;#160;and&amp;#160;my&amp;#160;interface&amp;#160;is&amp;#160;shown&amp;#160;instead.&lt;br/&gt;&lt;br/&gt;&amp;gt;The&amp;#160;smsc&amp;#160;driver&amp;#160;is&amp;#160;still&amp;#160;working,&amp;#160;but&amp;#160;I&amp;#160;just&amp;#160;can't&amp;#160;see&amp;#160;it&amp;#160;in&amp;#160;ifconfig&lt;br/&gt;&lt;br/&gt;&amp;gt;anymore.&lt;br/&gt;&lt;br/&gt;&amp;gt;As&amp;#160;soon&amp;#160;as&amp;#160;I&amp;#160;kill&amp;#160;io-pkt-v4&amp;#160;for&amp;#160;the&amp;#160;new&amp;#160;driver,&amp;#160;en0&amp;#160;appears&amp;#160;again.&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;Is&amp;#160;there&amp;#160;a&amp;#160;kind&amp;#160;of&amp;#160;index&amp;#160;or&amp;#160;something&amp;#160;else&amp;#160;I&amp;#160;am&amp;#160;missing?&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;Thanks,&lt;br/&gt;&lt;br/&gt;&amp;gt;Clemens&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;Technology&lt;br/&gt;&lt;br/&gt;&amp;gt;http://community.qnx.com/sf/go/post108616&lt;br/&gt;&lt;br/&gt;&amp;gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&lt;br/&gt;&lt;br/&gt;&amp;gt;technology-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Hugh Brown(deleted)</dc:creator>
    <dc:date>2014-02-05T16:54:37Z</dc:date>
  </entry>
  <entry>
    <title>post108617: Re: Ethernet mutlicast</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post108617" />
    <author>
      <name>Veniamin Afanasev(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post108617</id>
    <updated>2014-02-05T16:49:40Z</updated>
    <published>2014-02-05T16:49:40Z</published>
    <summary type="text">Thank&amp;#160;Dennis&amp;#160;for&amp;#160;source&amp;#160;code</summary>
    <dc:creator>Veniamin Afanasev(deleted)</dc:creator>
    <dc:date>2014-02-05T16:49:40Z</dc:date>
  </entry>
  <entry>
    <title>post108616: my io-pkt-v4 driver overwrites the en0 interface in ifconfig</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post108616" />
    <author>
      <name>Clemens Fischer(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post108616</id>
    <updated>2014-02-05T16:47:43Z</updated>
    <published>2014-02-05T16:47:43Z</published>
    <summary type="text">Hi,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;currently&amp;#160;writing&amp;#160;an&amp;#160;ethernet&amp;#160;driver&amp;#160;which&amp;#160;basically&amp;#160;works&amp;#160;fine.&lt;br/&gt;&lt;br/&gt;Before&amp;#160;loading&amp;#160;my&amp;#160;driver,&amp;#160;I&amp;#160;already&amp;#160;have&amp;#160;an&amp;#160;smsc9500&amp;#160;ethernet&amp;#160;driver&amp;#160;loaded&amp;#160;which&amp;#160;is&amp;#160;displayed&amp;#160;as&amp;#160;en0&amp;#160;in&amp;#160;ifconfig.&lt;br/&gt;&lt;br/&gt;The&amp;#160;problem&amp;#160;is&amp;#160;that&amp;#160;as&amp;#160;soon&amp;#160;as&amp;#160;I&amp;#160;load&amp;#160;my&amp;#160;driver&amp;#160;via&amp;#160;io-pkt-v4,&amp;#160;en0&amp;#160;disappears&amp;#160;from&amp;#160;ifconfig&amp;#160;and&amp;#160;my&amp;#160;interface&amp;#160;is&amp;#160;shown&amp;#160;instead.&lt;br/&gt;&lt;br/&gt;The&amp;#160;smsc&amp;#160;driver&amp;#160;is&amp;#160;still&amp;#160;working,&amp;#160;but&amp;#160;I&amp;#160;just&amp;#160;can't&amp;#160;see&amp;#160;it&amp;#160;in&amp;#160;ifconfig&amp;#160;anymore.&lt;br/&gt;&lt;br/&gt;As&amp;#160;soon&amp;#160;as&amp;#160;I&amp;#160;kill&amp;#160;io-pkt-v4&amp;#160;for&amp;#160;the&amp;#160;new&amp;#160;driver,&amp;#160;en0&amp;#160;appears&amp;#160;again.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Is&amp;#160;there&amp;#160;a&amp;#160;kind&amp;#160;of&amp;#160;index&amp;#160;or&amp;#160;something&amp;#160;else&amp;#160;I&amp;#160;am&amp;#160;missing?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks,&lt;br/&gt;&lt;br/&gt;Clemens</summary>
    <dc:creator>Clemens Fischer(deleted)</dc:creator>
    <dc:date>2014-02-05T16:47:43Z</dc:date>
  </entry>
  <entry>
    <title>post108615: Re: Ethernet mutlicast</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post108615" />
    <author>
      <name>Veniamin Afanasev(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post108615</id>
    <updated>2014-02-05T16:41:52Z</updated>
    <published>2014-02-05T16:41:52Z</published>
    <summary type="text">Thanks&amp;#160;Nick.&amp;#160;You&amp;#160;are&amp;#160;rigth&amp;#160;about&amp;#160;Ethertype.&amp;#160;I&amp;#160;will&amp;#160;read&amp;#160;about&amp;#160;BFP</summary>
    <dc:creator>Veniamin Afanasev(deleted)</dc:creator>
    <dc:date>2014-02-05T16:41:52Z</dc:date>
  </entry>
  <entry>
    <title>post108612: Re: Ethernet mutlicast</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post108612" />
    <author>
      <name>Dennis Kellly(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post108612</id>
    <updated>2014-02-05T15:03:50Z</updated>
    <published>2014-02-05T15:03:50Z</published>
    <summary type="text">This&amp;#160;source&amp;#160;shows&amp;#160;how&amp;#160;to&amp;#160;send/receive&amp;#160;arbitrary&amp;#160;ethernet&amp;#160;frames&amp;#160;via&amp;#160;bpf&amp;#160;-&amp;#160;also&amp;#160;how&amp;#160;to&amp;#160;receive&amp;#160;frames&amp;#160;in&amp;#160;promiscuous&amp;#160;mode&amp;#160;(when&amp;#160;supported&amp;#160;by&amp;#160;driver).&amp;#160;&amp;#160;Perhaps&amp;#160;it&amp;#160;may&amp;#160;help.</summary>
    <dc:creator>Dennis Kellly(deleted)</dc:creator>
    <dc:date>2014-02-05T15:03:50Z</dc:date>
  </entry>
  <entry>
    <title>post108611: Re: Ethernet mutlicast</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post108611" />
    <author>
      <name>Nick Reilly</name>
    </author>
    <id>https://community.qnx.com/sf/go/post108611</id>
    <updated>2014-02-05T13:31:13Z</updated>
    <published>2014-02-05T13:31:13Z</published>
    <summary type="text">Probably&amp;#160;the&amp;#160;easiest&amp;#160;and&amp;#160;best&amp;#160;documented&amp;#160;way&amp;#160;is&amp;#160;to&amp;#160;use&amp;#160;BPF&amp;#160;to&amp;#160;send&amp;#160;and&amp;#160;receive&amp;#160;the&amp;#160;packets.&amp;#160;There&amp;#160;is&amp;#160;a&amp;#160;little&amp;#160;overhead&amp;#160;with&amp;#160;this&amp;#160;method&amp;#160;so&amp;#160;if&amp;#160;you&amp;#160;are&amp;#160;looking&amp;#160;for&amp;#160;higher&amp;#160;performance&amp;#160;there&amp;#160;are&amp;#160;other&amp;#160;methods&amp;#160;including&amp;#160;writing&amp;#160;your&amp;#160;own&amp;#160;protocol&amp;#160;lsm,&amp;#160;but&amp;#160;this&amp;#160;is&amp;#160;more&amp;#160;complicated&amp;#160;and&amp;#160;not&amp;#160;recommended&amp;#160;unless&amp;#160;you&amp;#160;need&amp;#160;the&amp;#160;performance.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Don't&amp;#160;forget&amp;#160;that&amp;#160;the&amp;#160;NIC&amp;#160;will&amp;#160;usually&amp;#160;filter&amp;#160;out&amp;#160;the&amp;#160;Ethernet&amp;#160;multicast&amp;#160;on&amp;#160;Rx&amp;#160;until&amp;#160;you&amp;#160;open&amp;#160;a&amp;#160;socket&amp;#160;and&amp;#160;do&amp;#160;an&amp;#160;SIOCADDMULTI&amp;#160;ioctl.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Also&amp;#160;in&amp;#160;your&amp;#160;description&amp;#160;of&amp;#160;the&amp;#160;packet&amp;#160;you&amp;#160;left&amp;#160;out&amp;#160;the&amp;#160;Ethertype.&amp;#160;You&amp;#160;will&amp;#160;need&amp;#160;to&amp;#160;use&amp;#160;one&amp;#160;that&amp;#160;identifies&amp;#160;your&amp;#160;traffic&amp;#160;to&amp;#160;avoid&amp;#160;it&amp;#160;being&amp;#160;mis-identified&amp;#160;by&amp;#160;other&amp;#160;devices&amp;#160;on&amp;#160;the&amp;#160;network.&amp;#160;Please&amp;#160;see&lt;br/&gt;&lt;br/&gt;http://standards.ieee.org/develop/regauth/ethertype/public.html&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Regards,&lt;br/&gt;&lt;br/&gt;Nick.</summary>
    <dc:creator>Nick Reilly</dc:creator>
    <dc:date>2014-02-05T13:31:13Z</dc:date>
  </entry>
  <entry>
    <title>post108604: Ethernet mutlicast</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post108604" />
    <author>
      <name>Veniamin Afanasev(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post108604</id>
    <updated>2014-02-05T07:46:26Z</updated>
    <published>2014-02-05T07:46:26Z</published>
    <summary type="text">Hello!&amp;#160;How&amp;#160;can&amp;#160;i&amp;#160;take&amp;#160;and&amp;#160;send&amp;#160;packets&amp;#160;with&amp;#160;ethernet&amp;#160;multicast&amp;#160;mac&amp;#160;adress&amp;#160;and&amp;#160;send&amp;#160;them&amp;#160;to&amp;#160;my&amp;#160;programm&amp;#160;or&amp;#160;send&amp;#160;them&amp;#160;from&amp;#160;my&amp;#160;programm.&amp;#160;packet&amp;#160;format&amp;#160;is:&amp;#160;dst&amp;#160;multicast&amp;#160;mac&amp;#160;adress+&amp;#160;src&amp;#160;multicast&amp;#160;mac&amp;#160;adress&amp;#160;+&amp;#160;data&amp;#160;+&amp;#160;crc.&lt;br/&gt;&lt;br/&gt;Thanks.</summary>
    <dc:creator>Veniamin Afanasev(deleted)</dc:creator>
    <dc:date>2014-02-05T07:46:26Z</dc:date>
  </entry>
  <entry>
    <title>post107777: Re: Sample protocol LSM access and/or documentation</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post107777" />
    <author>
      <name>Nick Reilly</name>
    </author>
    <id>https://community.qnx.com/sf/go/post107777</id>
    <updated>2014-01-06T15:39:30Z</updated>
    <published>2014-01-06T15:39:30Z</published>
    <summary type="text">Hi&amp;#160;Girish,&lt;br/&gt;&lt;br/&gt;The&amp;#160;complete&amp;#160;networking&amp;#160;source&amp;#160;code&amp;#160;is&amp;#160;not&amp;#160;available,&amp;#160;but&amp;#160;if&amp;#160;you&amp;#160;contact&amp;#160;your&amp;#160;sales&amp;#160;representative&amp;#160;they&amp;#160;should&amp;#160;be&amp;#160;able&amp;#160;to&amp;#160;give&amp;#160;you&amp;#160;access&amp;#160;to&amp;#160;the&amp;#160;lsm-nraw.so&amp;#160;source&amp;#160;code.&amp;#160;Also&amp;#160;note&amp;#160;that&amp;#160;one&amp;#160;alternative&amp;#160;would&amp;#160;be&amp;#160;to&amp;#160;use&amp;#160;the&amp;#160;BPF&amp;#160;api.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Unfortunately&amp;#160;we&amp;#160;don't&amp;#160;have&amp;#160;too&amp;#160;much&amp;#160;documentation&amp;#160;available&amp;#160;for&amp;#160;writing&amp;#160;lsms,&amp;#160;it&amp;#160;is&amp;#160;on&amp;#160;our&amp;#160;list&amp;#160;of&amp;#160;things&amp;#160;to&amp;#160;improve.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;In&amp;#160;your&amp;#160;lsm&amp;#160;you&amp;#160;can&amp;#160;use&amp;#160;pfil&amp;#160;to&amp;#160;receive&amp;#160;Ethernet&amp;#160;frames.&amp;#160;The&amp;#160;init&amp;#160;would&amp;#160;be&amp;#160;something&amp;#160;like:&lt;br/&gt;&lt;br/&gt;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;struct&amp;#160;pfil_head&amp;#160;*ether_pfil_hook;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;ether_pfil_hook&amp;#160;=&amp;#160;pfil_head_get(PFIL_TYPE_IFT,&amp;#160;IFT_ETHER);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(ether_pfil_hook&amp;#160;==&amp;#160;NULL)&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;return&amp;#160;ENOENT;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;rc&amp;#160;=&amp;#160;pfil_add_hook(your_input_fn,&amp;#160;your_input_arg,&amp;#160;PFIL_IN,&amp;#160;ether_pfil_hook);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;return&amp;#160;rc;&lt;br/&gt;&lt;br/&gt;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Now&amp;#160;this&amp;#160;will&amp;#160;get&amp;#160;called&amp;#160;on&amp;#160;every&amp;#160;Ethernet&amp;#160;packet&amp;#160;received.&lt;br/&gt;&lt;br/&gt;int&amp;#160;your_input_fn&amp;#160;(void&amp;#160;*your_input_arg,&amp;#160;struct&amp;#160;mbuf&amp;#160;**mp,&amp;#160;struct&amp;#160;ifnet&lt;br/&gt;&lt;br/&gt;*ifp,&amp;#160;int&amp;#160;dir)&lt;br/&gt;&lt;br/&gt;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;struct&amp;#160;mbuf&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;*m;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;m&amp;#160;=&amp;#160;*mp;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(packet&amp;#160;of&amp;#160;interest)&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;handle_it();&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;m_freem(m);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;*mp&amp;#160;=&amp;#160;NULL;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;return&amp;#160;1;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&amp;#160;else&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;/*&amp;#160;Let&amp;#160;io-pkt&amp;#160;handle&amp;#160;it&amp;#160;*/&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;return&amp;#160;0;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;For&amp;#160;transmit&amp;#160;you&amp;#160;can&amp;#160;also&amp;#160;do:&lt;br/&gt;&lt;br/&gt;ifp-&amp;gt;if_output(ifp,&amp;#160;m,&amp;#160;&amp;amp;edst,&amp;#160;0);&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;This&amp;#160;has&amp;#160;an&amp;#160;mbuf&amp;#160;in&amp;#160;m&amp;#160;and&amp;#160;edst&amp;#160;is&amp;#160;a&amp;#160;struct&amp;#160;sockaddr&amp;#160;with&lt;br/&gt;&lt;br/&gt;edst.sa_family&amp;#160;=&amp;#160;AF_UNSPEC;&lt;br/&gt;&lt;br/&gt;edst.sa_data&amp;#160;=&amp;#160;struct&amp;#160;ether_header&amp;#160;data&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;m&amp;#160;should&amp;#160;just&amp;#160;be&amp;#160;the&amp;#160;data&amp;#160;in&amp;#160;the&amp;#160;frame,&amp;#160;no&amp;#160;header.&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Nick Reilly</dc:creator>
    <dc:date>2014-01-06T15:39:30Z</dc:date>
  </entry>
  <entry>
    <title>post107768: Sample protocol LSM access and/or documentation</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post107768" />
    <author>
      <name>Girish Rayas(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post107768</id>
    <updated>2014-01-03T07:06:42Z</updated>
    <published>2014-01-03T07:06:42Z</published>
    <summary type="text">We&amp;#160;are&amp;#160;working&amp;#160;on&amp;#160;an&amp;#160;implementation&amp;#160;where&amp;#160;in&amp;#160;a&amp;#160;specific&amp;#160;ether&amp;#160;type&amp;#160;packet&amp;#160;0x88DC&amp;#160;(WSMP)&amp;#160;needs&amp;#160;to&amp;#160;be&amp;#160;handled&amp;#160;on&amp;#160;both&amp;#160;transmit&amp;#160;and&amp;#160;receive&amp;#160;path&amp;#160;of&amp;#160;network.&amp;#160;These&amp;#160;packets&amp;#160;are&amp;#160;delivered/originate&amp;#160;directly&amp;#160;from&amp;#160;an&amp;#160;application&amp;#160;bypassing&amp;#160;IP&amp;#160;stack.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;In&amp;#160;order&amp;#160;to&amp;#160;do&amp;#160;this&amp;#160;we&amp;#160;are&amp;#160;looking&amp;#160;into&amp;#160;developing&amp;#160;a&amp;#160;protocol&amp;#160;LSM&amp;#160;(loadable&amp;#160;shared&amp;#160;module&amp;#160;-&amp;#160;a&amp;#160;proto.so)&amp;#160;and&amp;#160;an&amp;#160;associated&amp;#160;resource&amp;#160;manager.&amp;#160;This&amp;#160;protocol&amp;#160;will&amp;#160;link&amp;#160;directly&amp;#160;in&amp;#160;to&amp;#160;Ethernet&amp;#160;layer&amp;#160;of&amp;#160;the&amp;#160;stack.&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;We&amp;#160;need&amp;#160;help&amp;#160;with&amp;#160;sample&amp;#160;LSM&amp;#160;code&amp;#160;and/or&amp;#160;any&amp;#160;documentation&amp;#160;on&amp;#160;writing&amp;#160;LSM.&amp;#160;Access&amp;#160;to&amp;#160;&amp;#160;nraw&amp;#160;sample&amp;#160;source&amp;#160;specified&amp;#160;in&amp;#160;source&amp;#160;guide&amp;#160;would&amp;#160;be&amp;#160;helpful.&amp;#160;When&amp;#160;I&amp;#160;tried&amp;#160;to&amp;#160;access&amp;#160;source&amp;#160;using&amp;#160;following&amp;#160;link,&amp;#160;it&amp;#160;is&amp;#160;failing&amp;#160;with&amp;#160;permission&amp;#160;denied&amp;#160;error.&amp;#160;Please&amp;#160;let&amp;#160;me&amp;#160;know&amp;#160;how&amp;#160;to&amp;#160;proceed&amp;#160;on&amp;#160;this.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/scm/do/listRepositories/projects.networking/scm&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks&lt;br/&gt;&lt;br/&gt;Girish</summary>
    <dc:creator>Girish Rayas(deleted)</dc:creator>
    <dc:date>2014-01-03T07:06:42Z</dc:date>
  </entry>
  <entry>
    <title>post107636: Re: UNKNOWN COMMAND as reply from  wpa_ctrl_request(cntrl,"SCAN")</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post107636" />
    <author>
      <name>Darshan Chivate</name>
    </author>
    <id>https://community.qnx.com/sf/go/post107636</id>
    <updated>2013-12-18T20:51:29Z</updated>
    <published>2013-12-18T20:51:29Z</published>
    <summary type="text">Hi&amp;#160;Chris,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;tried&amp;#160;with&amp;#160;below&amp;#160;command&amp;#160;with&amp;#160;g&amp;#160;removed,it&amp;#160;did&amp;#160;not&amp;#160;create&amp;#160;wpa_supplicant&amp;#160;in&amp;#160;/var/run&amp;#160;folder.&amp;#160;Program&amp;#160;failed&amp;#160;to&amp;#160;open&amp;#160;interface,&amp;#160;wpa_ctrl_open()&amp;#160;returned&amp;#160;NULL.&lt;br/&gt;&lt;br/&gt;Cmd&amp;#160;:&amp;#160;wpa_supplicant_xxxxx&amp;#160;/var/run/wpa_supplicant&amp;#160;-Dxxxx&amp;#160;-ista0&amp;#160;-ddt&amp;#160;-C/var/run/wpa_supplicant&amp;#160;&amp;amp;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Below&amp;#160;command&amp;#160;did&amp;#160;create&amp;#160;wpa_supplicant&amp;#160;in&amp;#160;var/run/&amp;#160;folder&amp;#160;but&amp;#160;now&amp;#160;i&amp;#160;am&amp;#160;not&amp;#160;able&amp;#160;to&amp;#160;open&amp;#160;control&amp;#160;interface.&amp;#160;wpa_ctrl_open(“/var/run/wpa_supplicant”)&amp;#160;returned&amp;#160;NULL!!!!!!!&lt;br/&gt;&lt;br/&gt;Cmd&amp;#160;:&amp;#160;&amp;#160;wpa_supplicant_xxxxx&amp;#160;-Dxxxx&amp;#160;-ista0&amp;#160;-ddt&amp;#160;-C/var/run/wpa_supplicant&amp;#160;&amp;amp;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;tried&amp;#160;to&amp;#160;start&amp;#160;command&amp;#160;line&amp;#160;tool&amp;#160;(Wpa_cli_xxxxx)&amp;#160;with&amp;#160;above&amp;#160;non&amp;#160;global&amp;#160;wpa_supplicant&lt;br/&gt;&lt;br/&gt;I&amp;#160;got&amp;#160;error:&amp;#160;Failed&amp;#160;to&amp;#160;connect&amp;#160;to&amp;#160;Non-global&amp;#160;ctrl-ifname&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Wpa_cli_xxxxx&amp;#160;works&amp;#160;with&amp;#160;global&amp;#160;interface&amp;#160;that&amp;#160;I&amp;#160;created&amp;#160;previously.&amp;#160;I&amp;#160;was&amp;#160;able&amp;#160;to&amp;#160;scan&amp;#160;as&amp;#160;well&amp;#160;as&amp;#160;connect&amp;#160;to&amp;#160;AP&amp;#160;through&amp;#160;commands.&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;NOTE:&amp;#160;xxxxx&amp;#160;is&amp;#160;third&amp;#160;party&amp;#160;name&amp;#160;who&amp;#160;supplied&amp;#160;wpa_suppicant.&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Darshan Chivate</dc:creator>
    <dc:date>2013-12-18T20:51:29Z</dc:date>
  </entry>
  <entry>
    <title>post107632: Re: UNKNOWN COMMAND as reply from  wpa_ctrl_request(cntrl,"SCAN")</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post107632" />
    <author>
      <name>Chris Eltervoog</name>
    </author>
    <id>https://community.qnx.com/sf/go/post107632</id>
    <updated>2013-12-18T17:53:35Z</updated>
    <published>2013-12-18T17:53:35Z</published>
    <summary type="text">yes&amp;#160;remove&amp;#160;the&amp;#160;-g&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;generally&amp;#160;specify&amp;#160;-D&amp;#160;-i&amp;#160;-c&amp;#160;&amp;#160;along&amp;#160;with&amp;#160;-ddt&amp;#160;for&amp;#160;debugging&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;The&amp;#160;only&amp;#160;time&amp;#160;I&amp;#160;have&amp;#160;used&amp;#160;-g&amp;#160;is&amp;#160;for&amp;#160;specifying&amp;#160;a&amp;#160;new&amp;#160;p2p&amp;#160;interface.</summary>
    <dc:creator>Chris Eltervoog</dc:creator>
    <dc:date>2013-12-18T17:53:35Z</dc:date>
  </entry>
  <entry>
    <title>post107631: Re: UNKNOWN COMMAND as reply from  wpa_ctrl_request(cntrl,"SCAN")</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post107631" />
    <author>
      <name>Darshan Chivate</name>
    </author>
    <id>https://community.qnx.com/sf/go/post107631</id>
    <updated>2013-12-18T16:56:58Z</updated>
    <published>2013-12-18T16:56:58Z</published>
    <summary type="text">Thanks&amp;#160;Chris&amp;#160;for&amp;#160;reply,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;opening&amp;#160;&amp;#160;global&amp;#160;interface.&lt;br/&gt;&lt;br/&gt;command&amp;#160;i&amp;#160;use&amp;#160;to&amp;#160;start&amp;#160;supplicant:&lt;br/&gt;&lt;br/&gt;wpa_supplicant_xxxxx&amp;#160;-g/var/run/wpa_supplicant-global&amp;#160;&amp;amp;&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;How&amp;#160;to&amp;#160;open&amp;#160;a&amp;#160;regular&amp;#160;Interface?when&amp;#160;i&amp;#160;remove&amp;#160;-g&amp;#160;from&amp;#160;above&amp;#160;command&amp;#160;it&amp;#160;does&amp;#160;not&amp;#160;work(Help&amp;#160;menu&amp;#160;opens)&lt;br/&gt;&lt;br/&gt;I&amp;#160;don't&amp;#160;see&amp;#160;any&amp;#160;option&amp;#160;to&amp;#160;open&amp;#160;regular&amp;#160;interface.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks</summary>
    <dc:creator>Darshan Chivate</dc:creator>
    <dc:date>2013-12-18T16:56:58Z</dc:date>
  </entry>
  <entry>
    <title>post107627: Re: UNKNOWN COMMAND as reply from  wpa_ctrl_request(cntrl,"SCAN")</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post107627" />
    <author>
      <name>Chris Eltervoog</name>
    </author>
    <id>https://community.qnx.com/sf/go/post107627</id>
    <updated>2013-12-18T16:37:00Z</updated>
    <published>2013-12-18T16:37:00Z</published>
    <summary type="text">Which&amp;#160;interface&amp;#160;you&amp;#160;opened&amp;#160;against?&amp;#160;&amp;#160;UNKNOWN_COMMAND&amp;#160;means&amp;#160;just&amp;#160;that,&amp;#160;but&amp;#160;there&amp;#160;are&amp;#160;two&amp;#160;parsing&amp;#160;contexts,&amp;#160;the&amp;#160;regular&amp;#160;control&amp;#160;interface&amp;#160;(which&amp;#160;contains&amp;#160;scan)&amp;#160;and&amp;#160;the&amp;#160;global&amp;#160;interface&amp;#160;(which&amp;#160;doesn't&amp;#160;contain&amp;#160;scan).&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Have&amp;#160;you&amp;#160;tried&amp;#160;just&amp;#160;running&amp;#160;with&amp;#160;the&amp;#160;command&amp;#160;line&amp;#160;tools?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Chris Eltervoog</dc:creator>
    <dc:date>2013-12-18T16:37:00Z</dc:date>
  </entry>
  <entry>
    <title>post107621: UNKNOWN COMMAND as reply from  wpa_ctrl_request(cntrl,"SCAN")</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post107621" />
    <author>
      <name>Darshan Chivate</name>
    </author>
    <id>https://community.qnx.com/sf/go/post107621</id>
    <updated>2013-12-17T21:46:32Z</updated>
    <published>2013-12-17T21:46:32Z</published>
    <summary type="text">Hi&amp;#160;All,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;new&amp;#160;to&amp;#160;QNX&amp;#160;and&amp;#160;WIFI.&amp;#160;I&amp;#160;am&amp;#160;trying&amp;#160;to&amp;#160;open&amp;#160;interface&amp;#160;for&amp;#160;wpa_supplicant&amp;#160;and&amp;#160;SCAN&amp;#160;for&amp;#160;APs.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;able&amp;#160;to&amp;#160;open&amp;#160;interface&amp;#160;with&amp;#160;&amp;#160;wpa&amp;#160;supplicant&amp;#160;through&amp;#160;wpa_ctrl_open("/var/run/wpa_supplicant")&amp;#160;successfully.&lt;br/&gt;&lt;br/&gt;I&amp;#160;sent&amp;#160;"PING"&amp;#160;command&amp;#160;to&amp;#160;WPA&amp;#160;supplicant&amp;#160;using&amp;#160;wpa_ctrl_request()&amp;#160;I&amp;#160;got&amp;#160;PONG&amp;#160;as&amp;#160;reply(I&amp;#160;assume&amp;#160;WPA&amp;#160;supplicant&amp;#160;is&amp;#160;up&amp;#160;and&amp;#160;parsing&amp;#160;commands).&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;But&amp;#160;when&amp;#160;I&amp;#160;sent&amp;#160;"SCAN"&amp;#160;command&amp;#160;reply&amp;#160;was&amp;#160;"UNKNOWN&amp;#160;COMMAND".&lt;br/&gt;&lt;br/&gt;can&amp;#160;any&amp;#160;one&amp;#160;suggest&amp;#160;what&amp;#160;might&amp;#160;be&amp;#160;the&amp;#160;problem?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks&amp;#160;in&amp;#160;advance&lt;br/&gt;&lt;br/&gt;Darshan&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Darshan Chivate</dc:creator>
    <dc:date>2013-12-17T21:46:32Z</dc:date>
  </entry>
  <entry>
    <title>post107094: RE: Problem using qnet over IP</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post107094" />
    <author>
      <name>Mario Charest</name>
    </author>
    <id>https://community.qnx.com/sf/go/post107094</id>
    <updated>2013-11-27T17:03:19Z</updated>
    <published>2013-11-27T17:03:19Z</published>
    <summary type="text">Check&amp;#160;if&amp;#160;the&amp;#160;switch&amp;#160;supports&amp;#160;vlan,&amp;#160;you&amp;#160;could&amp;#160;use&amp;#160;that&amp;#160;to&amp;#160;isolate&amp;#160;the&amp;#160;networks&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-----Message&amp;#160;d'origine-----&lt;br/&gt;&lt;br/&gt;De :&amp;#160;Matthias&amp;#160;Grafmueller&amp;#160;[mailto:community-noreply@qnx.com]&amp;#160;&lt;br/&gt;&lt;br/&gt;Envoyé :&amp;#160;Wednesday,&amp;#160;November&amp;#160;27,&amp;#160;2013&amp;#160;6:51&amp;#160;AM&lt;br/&gt;&lt;br/&gt;À :&amp;#160;technology-networking&lt;br/&gt;&lt;br/&gt;Objet :&amp;#160;Problem&amp;#160;using&amp;#160;qnet&amp;#160;over&amp;#160;IP&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Hi&amp;#160;all,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I'm&amp;#160;trying&amp;#160;to&amp;#160;gain&amp;#160;qnet&amp;#160;performance&amp;#160;benefits&amp;#160;regarding&amp;#160;bandwidth,&amp;#160;by&amp;#160;using&amp;#160;load&amp;#160;balancing&amp;#160;over&amp;#160;two&amp;#160;network&amp;#160;interfaces&amp;#160;per&amp;#160;node&amp;#160;but&amp;#160;just&amp;#160;one&amp;#160;switch.&amp;#160;Our&amp;#160;setup&amp;#160;is&amp;#160;two&amp;#160;nodes&amp;#160;with&amp;#160;two&amp;#160;network&amp;#160;interfaces&amp;#160;each.&amp;#160;The&amp;#160;four&amp;#160;network&amp;#160;interfaces&amp;#160;are&amp;#160;all&amp;#160;connected&amp;#160;to&amp;#160;one&amp;#160;switch.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;OS:&amp;#160;QNX6.5.0.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;If&amp;#160;initializing&amp;#160;qnet&amp;#160;in&amp;#160;default&amp;#160;mode&amp;#160;everything&amp;#160;works&amp;#160;fine,&amp;#160;except&amp;#160;for&amp;#160;qnet&amp;#160;recognizing&amp;#160;that&amp;#160;both&amp;#160;links&amp;#160;are&amp;#160;connected&amp;#160;to&amp;#160;the&amp;#160;same&amp;#160;switch&amp;#160;(as&amp;#160;mentioned&amp;#160;in&amp;#160;the&amp;#160;documentation).&lt;br/&gt;&lt;br/&gt;I&amp;#160;think&amp;#160;this&amp;#160;is&amp;#160;shown&amp;#160;in&amp;#160;qnetstats:&amp;#160;lr_inbound():&amp;#160;ignoring&amp;#160;resolve&amp;#160;packet&amp;#160;on&amp;#160;redundant&amp;#160;l4&amp;#160;0.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Somewhere&amp;#160;I&amp;#160;read&amp;#160;that&amp;#160;this&amp;#160;is&amp;#160;not&amp;#160;the&amp;#160;case&amp;#160;using&amp;#160;qnet&amp;#160;over&amp;#160;IP.&lt;br/&gt;&lt;br/&gt;However,&amp;#160;when&amp;#160;starting&amp;#160;qnet&amp;#160;over&amp;#160;IP&amp;#160;the&amp;#160;whole&amp;#160;system&amp;#160;crashes.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;What&amp;#160;I'm&amp;#160;doing&amp;#160;is:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;1.&amp;#160;qnet&amp;#160;default&amp;#160;mode:&lt;br/&gt;&lt;br/&gt;#&amp;#160;io-pkt-v4-hc&amp;#160;-p&amp;#160;tcpip&lt;br/&gt;&lt;br/&gt;#&amp;#160;mount&amp;#160;-T&amp;#160;io-pkt&amp;#160;-o&amp;#160;mac=${NODEMAC}&amp;#160;/proc/boot/devnp-mpc85xx.so&amp;#160;#&amp;#160;mount&amp;#160;-T&amp;#160;io-pkt&amp;#160;-o&amp;#160;bind=tsec0,bind=tsec2&amp;#160;/lib/dll/lsm-qnet.so&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;2.&amp;#160;qnet&amp;#160;over&amp;#160;IP:&lt;br/&gt;&lt;br/&gt;#&amp;#160;io-pkt-v4-hc&amp;#160;-p&amp;#160;tcpip&lt;br/&gt;&lt;br/&gt;#&amp;#160;mount&amp;#160;-T&amp;#160;io-pkt&amp;#160;-o&amp;#160;mac=${NODEMAC}&amp;#160;/proc/boot/devnp-mpc85xx.so&amp;#160;#&amp;#160;mount&amp;#160;-T&amp;#160;io-pkt&amp;#160;-o&amp;#160;bind=ip,resolve=dns&amp;#160;/lib/dll/lsm-qnet.so&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Name&amp;#160;resolving&amp;#160;seems&amp;#160;to&amp;#160;be&amp;#160;working&amp;#160;if&amp;#160;testing&amp;#160;with&amp;#160;gethostbyname().&amp;#160;I&amp;#160;am&amp;#160;using&amp;#160;etc/hosts.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Am&amp;#160;I&amp;#160;doing&amp;#160;anything&amp;#160;wrong&amp;#160;here?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks,&lt;br/&gt;&lt;br/&gt;Matthias&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Technology&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post107078&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;technology-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Mario Charest</dc:creator>
    <dc:date>2013-11-27T17:03:19Z</dc:date>
  </entry>
  <entry>
    <title>post107078: Problem using qnet over IP</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post107078" />
    <author>
      <name>Matthias Grafmueller(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post107078</id>
    <updated>2013-11-27T14:50:47Z</updated>
    <published>2013-11-27T14:50:47Z</published>
    <summary type="text">Hi&amp;#160;all,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I'm&amp;#160;trying&amp;#160;to&amp;#160;gain&amp;#160;qnet&amp;#160;performance&amp;#160;benefits&amp;#160;regarding&amp;#160;bandwidth,&amp;#160;by&amp;#160;using&amp;#160;load&amp;#160;balancing&amp;#160;over&amp;#160;two&amp;#160;network&amp;#160;interfaces&amp;#160;per&amp;#160;node&amp;#160;but&amp;#160;just&amp;#160;one&amp;#160;switch.&amp;#160;Our&amp;#160;setup&amp;#160;is&amp;#160;two&amp;#160;nodes&amp;#160;with&amp;#160;two&amp;#160;network&amp;#160;interfaces&amp;#160;each.&amp;#160;The&amp;#160;four&amp;#160;network&amp;#160;interfaces&amp;#160;are&amp;#160;all&amp;#160;connected&amp;#160;to&amp;#160;one&amp;#160;switch.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;OS:&amp;#160;QNX6.5.0.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;If&amp;#160;initializing&amp;#160;qnet&amp;#160;in&amp;#160;default&amp;#160;mode&amp;#160;everything&amp;#160;works&amp;#160;fine,&amp;#160;except&amp;#160;for&amp;#160;qnet&amp;#160;recognizing&amp;#160;that&amp;#160;both&amp;#160;links&amp;#160;are&amp;#160;connected&amp;#160;to&amp;#160;the&amp;#160;same&amp;#160;switch&amp;#160;(as&amp;#160;mentioned&amp;#160;in&amp;#160;the&amp;#160;documentation).&lt;br/&gt;&lt;br/&gt;I&amp;#160;think&amp;#160;this&amp;#160;is&amp;#160;shown&amp;#160;in&amp;#160;qnetstats:&amp;#160;lr_inbound():&amp;#160;ignoring&amp;#160;resolve&amp;#160;packet&amp;#160;on&amp;#160;redundant&amp;#160;l4&amp;#160;0.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Somewhere&amp;#160;I&amp;#160;read&amp;#160;that&amp;#160;this&amp;#160;is&amp;#160;not&amp;#160;the&amp;#160;case&amp;#160;using&amp;#160;qnet&amp;#160;over&amp;#160;IP.&lt;br/&gt;&lt;br/&gt;However,&amp;#160;when&amp;#160;starting&amp;#160;qnet&amp;#160;over&amp;#160;IP&amp;#160;the&amp;#160;whole&amp;#160;system&amp;#160;crashes.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;What&amp;#160;I'm&amp;#160;doing&amp;#160;is:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;1.&amp;#160;qnet&amp;#160;default&amp;#160;mode:&lt;br/&gt;&lt;br/&gt;#&amp;#160;io-pkt-v4-hc&amp;#160;-p&amp;#160;tcpip&lt;br/&gt;&lt;br/&gt;#&amp;#160;mount&amp;#160;-T&amp;#160;io-pkt&amp;#160;-o&amp;#160;mac=${NODEMAC}&amp;#160;/proc/boot/devnp-mpc85xx.so&lt;br/&gt;&lt;br/&gt;#&amp;#160;mount&amp;#160;-T&amp;#160;io-pkt&amp;#160;-o&amp;#160;bind=tsec0,bind=tsec2&amp;#160;/lib/dll/lsm-qnet.so&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;2.&amp;#160;qnet&amp;#160;over&amp;#160;IP:&lt;br/&gt;&lt;br/&gt;#&amp;#160;io-pkt-v4-hc&amp;#160;-p&amp;#160;tcpip&lt;br/&gt;&lt;br/&gt;#&amp;#160;mount&amp;#160;-T&amp;#160;io-pkt&amp;#160;-o&amp;#160;mac=${NODEMAC}&amp;#160;/proc/boot/devnp-mpc85xx.so&lt;br/&gt;&lt;br/&gt;#&amp;#160;mount&amp;#160;-T&amp;#160;io-pkt&amp;#160;-o&amp;#160;bind=ip,resolve=dns&amp;#160;/lib/dll/lsm-qnet.so&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Name&amp;#160;resolving&amp;#160;seems&amp;#160;to&amp;#160;be&amp;#160;working&amp;#160;if&amp;#160;testing&amp;#160;with&amp;#160;gethostbyname().&amp;#160;I&amp;#160;am&amp;#160;using&amp;#160;etc/hosts.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Am&amp;#160;I&amp;#160;doing&amp;#160;anything&amp;#160;wrong&amp;#160;here?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks,&lt;br/&gt;&lt;br/&gt;Matthias&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Matthias Grafmueller(deleted)</dc:creator>
    <dc:date>2013-11-27T14:50:47Z</dc:date>
  </entry>
  <entry>
    <title>post106680: How to Become a British Voice Over Artist.</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post106680" />
    <author>
      <name>Sophia Brain</name>
    </author>
    <id>https://community.qnx.com/sf/go/post106680</id>
    <updated>2013-11-12T08:00:17Z</updated>
    <published>2013-11-12T08:00:17Z</published>
    <summary type="text">Commercial&amp;#160;voice&amp;#160;over&amp;#160;has&amp;#160;to&amp;#160;be&amp;#160;convincing.&amp;#160;This&amp;#160;is&amp;#160;again&amp;#160;a&amp;#160;different&amp;#160;set&amp;#160;of&amp;#160;skills.&amp;#160;Your&amp;#160;voice&amp;#160;should&amp;#160;sound&amp;#160;genuine&amp;#160;and&amp;#160;have&amp;#160;some&amp;#160;amount&amp;#160;of&amp;#160;believability&amp;#160;in&amp;#160;order&amp;#160;for&amp;#160;the&amp;#160;viewers&amp;#160;to&amp;#160;watch&amp;#160;the&amp;#160;full&amp;#160;commercial,&amp;#160;let&amp;#160;alone&amp;#160;buy&amp;#160;the&amp;#160;product.&amp;#160;Vanan&amp;#160;Voice&amp;#160;is&amp;#160;a&amp;#160;company&amp;#160;providing&amp;#160;voice&amp;#160;over&amp;#160;services&amp;#160;and&amp;#160;also&amp;#160;transcription&amp;#160;and&amp;#160;translation&amp;#160;service.&amp;#160;For&amp;#160;more&amp;#160;details&amp;#160;visit:&amp;#160;http://vananvoice.com/Voice-Over-Services.php</summary>
    <dc:creator>Sophia Brain</dc:creator>
    <dc:date>2013-11-12T08:00:17Z</dc:date>
  </entry>
  <entry>
    <title>post106633: View PIDs and Ports</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post106633" />
    <author>
      <name>Craig Freyman(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post106633</id>
    <updated>2013-11-08T17:10:02Z</updated>
    <published>2013-11-08T17:10:02Z</published>
    <summary type="text">Can&amp;#160;anyone&amp;#160;tell&amp;#160;me&amp;#160;how&amp;#160;to&amp;#160;view&amp;#160;the&amp;#160;PID&amp;#160;running&amp;#160;on&amp;#160;a&amp;#160;port?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;QNX&amp;#160;6.5&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks!</summary>
    <dc:creator>Craig Freyman(deleted)</dc:creator>
    <dc:date>2013-11-08T17:10:02Z</dc:date>
  </entry>
  <entry>
    <title>post106317: Re: Setting up a device as Router</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post106317" />
    <author>
      <name>Nick Reilly</name>
    </author>
    <id>https://community.qnx.com/sf/go/post106317</id>
    <updated>2013-10-28T15:08:40Z</updated>
    <published>2013-10-28T15:08:40Z</published>
    <summary type="text">You&amp;#160;need&amp;#160;to&amp;#160;bring&amp;#160;up&amp;#160;en0&amp;#160;with&amp;#160;"ifconfig&amp;#160;en0&amp;#160;up".&amp;#160;Interface&amp;#160;en1&amp;#160;was&amp;#160;brought&amp;#160;up&amp;#160;by&amp;#160;the&amp;#160;dhcp.client,&amp;#160;but&amp;#160;en0&amp;#160;is&amp;#160;still&amp;#160;down.</summary>
    <dc:creator>Nick Reilly</dc:creator>
    <dc:date>2013-10-28T15:08:40Z</dc:date>
  </entry>
  <entry>
    <title>post106316: Re: Setting up a device as Router</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post106316" />
    <author>
      <name>Praveen Jambur(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post106316</id>
    <updated>2013-10-28T14:36:59Z</updated>
    <published>2013-10-28T14:36:59Z</published>
    <summary type="text">yes&amp;#160;acting&amp;#160;as&amp;#160;a&amp;#160;bridge&amp;#160;is&amp;#160;what&amp;#160;I&amp;#160;am&amp;#160;looking&amp;#160;at&amp;#160;and&amp;#160;have&amp;#160;tried&amp;#160;too.&amp;#160;That&amp;#160;is&amp;#160;why&amp;#160;the&amp;#160;promiscous&amp;#160;mode&amp;#160;is&amp;#160;on.&amp;#160;But&amp;#160;I&amp;#160;am&amp;#160;not&amp;#160;sure&amp;#160;why&amp;#160;the&amp;#160;packets&amp;#160;are&amp;#160;not&amp;#160;getting&amp;#160;through?!&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;%%%%%%%%%%%%%%%	START&amp;#160;io-pkt	%%%%%%%%%%%%%%%&lt;br/&gt;&lt;br/&gt;#&amp;#160;io-pkt-v4-hc&amp;#160;-v&amp;#160;-d&amp;#160;ep93xx&amp;#160;-d&amp;#160;asix&amp;#160;-t2&amp;#160;&amp;amp;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;%%%%%%%%%%%%%%%	configure&amp;#160;bridge	%%%%%%%%%%%%%%%&lt;br/&gt;&lt;br/&gt;#&amp;#160;ifconfig&amp;#160;bridge0&amp;#160;create&lt;br/&gt;&lt;br/&gt;#&amp;#160;brconfig&amp;#160;bridge0&amp;#160;add&amp;#160;en1&amp;#160;add&amp;#160;en0&amp;#160;up&lt;br/&gt;&lt;br/&gt;#&amp;#160;brconfig&amp;#160;-a&lt;br/&gt;&lt;br/&gt;bridge0:&amp;#160;flags=41&amp;lt;UP,RUNNING&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Configuration:&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;priority&amp;#160;32768&amp;#160;hellotime&amp;#160;2&amp;#160;fwddelay&amp;#160;15&amp;#160;maxage&amp;#160;20&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;ipfilter&amp;#160;disabled&amp;#160;flags&amp;#160;0x0&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Interfaces:&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;en0&amp;#160;flags=3&amp;lt;LEARNING,DISCOVER&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;port&amp;#160;3&amp;#160;priority&amp;#160;128&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;en1&amp;#160;flags=3&amp;lt;LEARNING,DISCOVER&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;port&amp;#160;2&amp;#160;priority&amp;#160;128&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Address&amp;#160;cache&amp;#160;(max&amp;#160;cache:&amp;#160;100,&amp;#160;timeout:&amp;#160;1200):&lt;br/&gt;&lt;br/&gt;		&lt;br/&gt;&lt;br/&gt;%%%%%%%%%%%%%%%	start&amp;#160;dhcp&amp;#160;client&amp;#160;for&amp;#160;en1	%%%%%%%%%%%%%%%&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;#&amp;#160;dhcp.client&amp;#160;-i&amp;#160;en1&amp;#160;&amp;amp;&lt;br/&gt;&lt;br/&gt;#&amp;#160;ifconfig&lt;br/&gt;&lt;br/&gt;lo0:&amp;#160;flags=8049&amp;lt;UP,LOOPBACK,RUNNING,MULTICAST&amp;gt;&amp;#160;mtu&amp;#160;33192&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;inet&amp;#160;127.0.0.1&amp;#160;netmask&amp;#160;0xff000000&lt;br/&gt;&lt;br/&gt;en1:&amp;#160;flags=8b43&amp;lt;UP,BROADCAST,RUNNING,PROMISC,ALLMULTI,SIMPLEX,MULTICAST&amp;gt;&amp;#160;mtu&amp;#160;1500&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;address:&amp;#160;00:16:80:00:7a:d3&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;media:&amp;#160;Ethernet&amp;#160;autoselect&amp;#160;(100baseTX&amp;#160;full-duplex)&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;status:&amp;#160;active&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;inet&amp;#160;10.11.148.225&amp;#160;netmask&amp;#160;0xfffffe00&amp;#160;broadcast&amp;#160;10.11.149.255&lt;br/&gt;&lt;br/&gt;en0:&amp;#160;flags=80008902&amp;lt;BROADCAST,PROMISC,SIMPLEX,MULTICAST,SHIM&amp;gt;&amp;#160;mtu&amp;#160;1500&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;address:&amp;#160;48:f8:b3:2b:20:d5&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;media:&amp;#160;Ethernet&amp;#160;100baseTX&amp;#160;full-duplex&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;status:&amp;#160;active&lt;br/&gt;&lt;br/&gt;bridge0:&amp;#160;flags=41&amp;lt;UP,RUNNING&amp;gt;&amp;#160;mtu&amp;#160;1500&lt;br/&gt;&lt;br/&gt;#&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Praveen Jambur(deleted)</dc:creator>
    <dc:date>2013-10-28T14:36:59Z</dc:date>
  </entry>
  <entry>
    <title>post106314: Re: Setting up a device as Router</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post106314" />
    <author>
      <name>Nick Reilly</name>
    </author>
    <id>https://community.qnx.com/sf/go/post106314</id>
    <updated>2013-10-28T14:23:30Z</updated>
    <published>2013-10-28T14:23:30Z</published>
    <summary type="text">There&amp;#160;are&amp;#160;three&amp;#160;different&amp;#160;solutions&amp;#160;and&amp;#160;I'm&amp;#160;not&amp;#160;sure&amp;#160;on&amp;#160;which&amp;#160;you&amp;#160;need&amp;#160;based&amp;#160;on&amp;#160;your&amp;#160;post.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;1)&amp;#160;Act&amp;#160;as&amp;#160;a&amp;#160;bridge.&amp;#160;This&amp;#160;means&amp;#160;that&amp;#160;the&amp;#160;DHCP&amp;#160;client&amp;#160;on&amp;#160;devices&amp;#160;connected&amp;#160;to&amp;#160;en0&amp;#160;will&amp;#160;get&amp;#160;the&amp;#160;configuration&amp;#160;from&amp;#160;the&amp;#160;DHCP&amp;#160;server&amp;#160;on&amp;#160;a&amp;#160;device&amp;#160;on&amp;#160;en1.&amp;#160;This&amp;#160;is&amp;#160;what&amp;#160;I&amp;#160;think&amp;#160;you&amp;#160;are&amp;#160;looking&amp;#160;for&amp;#160;based&amp;#160;on&amp;#160;your&amp;#160;comments.&amp;#160;In&amp;#160;this&amp;#160;case&amp;#160;you&amp;#160;would&amp;#160;"ifconfig&amp;#160;bridge0&amp;#160;create"&amp;#160;and&amp;#160;then&amp;#160;add&amp;#160;in&amp;#160;the&amp;#160;two&amp;#160;interfaces&amp;#160;to&amp;#160;the&amp;#160;bridge&amp;#160;and&amp;#160;configure&amp;#160;the&amp;#160;bridge&amp;#160;with&amp;#160;"brconfig"&amp;#160;commands.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;2)&amp;#160;Act&amp;#160;as&amp;#160;a&amp;#160;router.&amp;#160;In&amp;#160;this&amp;#160;case&amp;#160;you&amp;#160;would&amp;#160;have&amp;#160;two&amp;#160;separate&amp;#160;subnets&amp;#160;on&amp;#160;en0&amp;#160;and&amp;#160;en1&amp;#160;and&amp;#160;would&amp;#160;forward&amp;#160;IP&amp;#160;packets&amp;#160;between&amp;#160;them.&amp;#160;You&amp;#160;would&amp;#160;have&amp;#160;to&amp;#160;run&amp;#160;your&amp;#160;own&amp;#160;DHCP&amp;#160;server&amp;#160;for&amp;#160;devices&amp;#160;on&amp;#160;en0&amp;#160;and&amp;#160;ensure&amp;#160;that&amp;#160;your&amp;#160;en1&amp;#160;is&amp;#160;known&amp;#160;as&amp;#160;the&amp;#160;route&amp;#160;to&amp;#160;access&amp;#160;the&amp;#160;en0&amp;#160;subnet.&amp;#160;In&amp;#160;this&amp;#160;case&amp;#160;you&amp;#160;would&amp;#160;need&amp;#160;to&amp;#160;use&amp;#160;"sysctl"&amp;#160;to&amp;#160;set&amp;#160;"net.inet.ip.forwarding"&amp;#160;to&amp;#160;1.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;3)&amp;#160;Act&amp;#160;as&amp;#160;a&amp;#160;NAT&amp;#160;router.&amp;#160;This&amp;#160;would&amp;#160;require&amp;#160;again&amp;#160;setting&amp;#160;up&amp;#160;as&amp;#160;a&amp;#160;DHCP&amp;#160;server&amp;#160;for&amp;#160;devices&amp;#160;on&amp;#160;en0,&amp;#160;but&amp;#160;by&amp;#160;loading&amp;#160;the&amp;#160;pf&amp;#160;module&amp;#160;and&amp;#160;configuring&amp;#160;pf&amp;#160;rules&amp;#160;you&amp;#160;would&amp;#160;make&amp;#160;the&amp;#160;packets&amp;#160;received&amp;#160;on&amp;#160;en0&amp;#160;look&amp;#160;as&amp;#160;if&amp;#160;they&amp;#160;were&amp;#160;coming&amp;#160;from&amp;#160;you&amp;#160;on&amp;#160;en1&amp;#160;so&amp;#160;the&amp;#160;rest&amp;#160;of&amp;#160;the&amp;#160;world&amp;#160;doesn't&amp;#160;need&amp;#160;to&amp;#160;know&amp;#160;that&amp;#160;en1&amp;#160;is&amp;#160;the&amp;#160;route&amp;#160;to&amp;#160;access&amp;#160;the&amp;#160;en0&amp;#160;subnet.</summary>
    <dc:creator>Nick Reilly</dc:creator>
    <dc:date>2013-10-28T14:23:30Z</dc:date>
  </entry>
  <entry>
    <title>post106312: Setting up a device as Router</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post106312" />
    <author>
      <name>Praveen Jambur(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post106312</id>
    <updated>2013-10-28T14:06:32Z</updated>
    <published>2013-10-28T14:06:32Z</published>
    <summary type="text">I&amp;#160;have&amp;#160;a&amp;#160;device.&amp;#160;This&amp;#160;has&amp;#160;2&amp;#160;NIC&amp;#160;on&amp;#160;it.&amp;#160;I&amp;#160;have&amp;#160;named&amp;#160;them&amp;#160;en0&amp;#160;and&amp;#160;en1.&amp;#160;&lt;br/&gt;&lt;br/&gt;en1&amp;#160;is&amp;#160;connected&amp;#160;to&amp;#160;network&amp;#160;and&amp;#160;I&amp;#160;have&amp;#160;a&amp;#160;dhcp&amp;#160;client&amp;#160;running&amp;#160;that&amp;#160;can&amp;#160;fetch&amp;#160;address&amp;#160;for&amp;#160;this&amp;#160;interface.&amp;#160;en0&amp;#160;is&amp;#160;connected&amp;#160;another&amp;#160;device&amp;#160;that&amp;#160;has&amp;#160;a&amp;#160;dhcp&amp;#160;client.&amp;#160;Sample&amp;#160;output&amp;#160;from&amp;#160;ifconfig:&lt;br/&gt;&lt;br/&gt;#&amp;#160;ifconfig&lt;br/&gt;&lt;br/&gt;lo0:&amp;#160;flags=8049&amp;lt;UP,LOOPBACK,RUNNING,MULTICAST&amp;gt;&amp;#160;mtu&amp;#160;33192&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;inet&amp;#160;127.0.0.1&amp;#160;netmask&amp;#160;0xff000000&lt;br/&gt;&lt;br/&gt;en1:&amp;#160;flags=8b43&amp;lt;UP,BROADCAST,RUNNING,PROMISC,ALLMULTI,SIMPLEX,MULTICAST&amp;gt;&amp;#160;mtu&amp;#160;1500&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;address:&amp;#160;00:16:80:00:7a:d3&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;media:&amp;#160;Ethernet&amp;#160;autoselect&amp;#160;(100baseTX&amp;#160;full-duplex)&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;status:&amp;#160;active&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;inet&amp;#160;10.11.148.225&amp;#160;netmask&amp;#160;0xfffffe00&amp;#160;broadcast&amp;#160;10.11.149.255&lt;br/&gt;&lt;br/&gt;en0:&amp;#160;flags=80008902&amp;lt;BROADCAST,PROMISC,SIMPLEX,MULTICAST,SHIM&amp;gt;&amp;#160;mtu&amp;#160;1500&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;address:&amp;#160;48:f8:b3:2b:20:d5&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;media:&amp;#160;Ethernet&amp;#160;100baseTX&amp;#160;full-duplex&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;status:&amp;#160;active&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;What&amp;#160;I&amp;#160;want&amp;#160;to&amp;#160;do&amp;#160;is&amp;#160;make&amp;#160;this&amp;#160;device&amp;#160;that&amp;#160;has&amp;#160;2&amp;#160;interfaces&amp;#160;to&amp;#160;act&amp;#160;as&amp;#160;a&amp;#160;router&amp;#160;and&amp;#160;route&amp;#160;all&amp;#160;the&amp;#160;packets&amp;#160;arrivinf&amp;#160;at&amp;#160;en0&amp;#160;to&amp;#160;en1&amp;#160;and&amp;#160;vice&amp;#160;vers,&amp;#160;so&amp;#160;that&amp;#160;for&amp;#160;the&amp;#160;device&amp;#160;connected&amp;#160;to&amp;#160;en0&amp;#160;it&amp;#160;should&amp;#160;seem&amp;#160;as&amp;#160;if&amp;#160;it&amp;#160;is&amp;#160;on&amp;#160;the&amp;#160;network&amp;#160;on&amp;#160;en1.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Note&amp;#160;that&amp;#160;the&amp;#160;dhcp&amp;#160;server&amp;#160;is&amp;#160;somewhere&amp;#160;on&amp;#160;the&amp;#160;network&amp;#160;connected&amp;#160;to&amp;#160;en1.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;also&amp;#160;went&amp;#160;through&amp;#160;the&amp;#160;concept&amp;#160;of&amp;#160;hub/switch.&amp;#160;Is&amp;#160;there&amp;#160;a&amp;#160;way&amp;#160;to&amp;#160;configure&amp;#160;my&amp;#160;device&amp;#160;as&amp;#160;a&amp;#160;hub&amp;#160;so&amp;#160;that&amp;#160;all&amp;#160;the&amp;#160;packets&amp;#160;received&amp;#160;on&amp;#160;en0&amp;#160;are&amp;#160;echoed&amp;#160;on&amp;#160;en1&amp;#160;and&amp;#160;vice&amp;#160;versa?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Am&amp;#160;I&amp;#160;missing&amp;#160;anything&amp;#160;concept&amp;#160;wise?&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Praveen Jambur(deleted)</dc:creator>
    <dc:date>2013-10-28T14:06:32Z</dc:date>
  </entry>
  <entry>
    <title>post106254: Re: pf.conf and NAT</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post106254" />
    <author>
      <name>Dennis Kellly(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post106254</id>
    <updated>2013-10-25T11:30:32Z</updated>
    <published>2013-10-25T11:30:32Z</published>
    <summary type="text">Have&amp;#160;you&amp;#160;enabled&amp;#160;with&amp;#160;"pfctl&amp;#160;-e"&amp;#160;?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;believe&amp;#160;this&amp;#160;forwards&amp;#160;all&amp;#160;traffic&amp;#160;between&amp;#160;two&amp;#160;interfaces...&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;io-pkt-v4-hc&amp;#160;-d&amp;#160;speedo&amp;#160;-d&amp;#160;tigon3&amp;#160;-p&amp;#160;tcpip&amp;#160;forward&amp;#160;-p&amp;#160;pf-v4&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;sysctl&amp;#160;-w&amp;#160;net.inet.ip.forwarding=1&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;pfctl&amp;#160;-A&amp;#160;-f&amp;#160;/etc/pf.conf&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;pfctl&amp;#160;-e&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;with&amp;#160;/etc/pf.conf&amp;#160;as...&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;pass&amp;#160;in&amp;#160;&amp;#160;quick&amp;#160;all&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;pass&amp;#160;out&amp;#160;quick&amp;#160;all&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Of&amp;#160;course&amp;#160;you&amp;#160;will&amp;#160;want&amp;#160;to&amp;#160;adjust&amp;#160;the&amp;#160;rules...&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Dennis Kellly(deleted)</dc:creator>
    <dc:date>2013-10-25T11:30:32Z</dc:date>
  </entry>
  <entry>
    <title>post106239: Re: pf.conf and NAT</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post106239" />
    <author>
      <name>David Hillyard</name>
    </author>
    <id>https://community.qnx.com/sf/go/post106239</id>
    <updated>2013-10-24T22:14:50Z</updated>
    <published>2013-10-24T22:14:50Z</published>
    <summary type="text">One&amp;#160;quick&amp;#160;update.&amp;#160;I&amp;#160;did&amp;#160;find&amp;#160;a&amp;#160;way&amp;#160;to&amp;#160;set&amp;#160;IP&amp;#160;fowarding&amp;#160;with&amp;#160;sysctl:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;sysctl&amp;#160;-w&amp;#160;net.inet.ip.forwarding=1&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;However,&amp;#160;I&amp;#160;am&amp;#160;still&amp;#160;not&amp;#160;getting&amp;#160;packing&amp;#160;to&amp;#160;redirect&amp;#160;out&amp;#160;of&amp;#160;the&amp;#160;box.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Mitchell,&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Can&amp;#160;you&amp;#160;post&amp;#160;your&amp;#160;solution&amp;#160;for&amp;#160;getting&amp;#160;the&amp;#160;packet&amp;#160;forwarding&amp;#160;resolved?&amp;#160;I&amp;#160;am&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;trying&amp;#160;a&amp;#160;similar&amp;#160;thing&amp;#160;using&amp;#160;pf&amp;#160;to&amp;#160;redirect&amp;#160;a&amp;#160;port&amp;#160;to&amp;#160;another&amp;#160;machine.&amp;#160;My&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;redirect&amp;#160;logic&amp;#160;is&amp;#160;working&amp;#160;fine.&amp;#160;I&amp;#160;tested&amp;#160;by&amp;#160;redirecting&amp;#160;a&amp;#160;high&amp;#160;port&amp;#160;(4000)&amp;#160;to&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;localhost&amp;#160;port&amp;#160;21&amp;#160;and&amp;#160;verifying&amp;#160;I&amp;#160;could&amp;#160;telnet&amp;#160;to&amp;#160;the&amp;#160;box&amp;#160;on&amp;#160;port&amp;#160;4000.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;rdr&amp;#160;pass&amp;#160;on&amp;#160;@int_if&amp;#160;inet&amp;#160;proto&amp;#160;tcp&amp;#160;from&amp;#160;any&amp;#160;to&amp;#160;any&amp;#160;port&amp;#160;4000&amp;#160;-?&amp;#160;127.0.0.1&amp;#160;port&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;21&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;The&amp;#160;problem&amp;#160;I&amp;#160;am&amp;#160;running&amp;#160;into&amp;#160;is&amp;#160;getting&amp;#160;PF&amp;#160;to&amp;#160;forward&amp;#160;my&amp;#160;packet.&amp;#160;I&amp;#160;have&amp;#160;tried&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;to&amp;#160;put&amp;#160;a&amp;#160;line&amp;#160;in&amp;#160;/etc/sysctl.conf&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;net.inet.ip.forwarding=1&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;But,&amp;#160;like&amp;#160;you,&amp;#160;that&amp;#160;does&amp;#160;not&amp;#160;work.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;When&amp;#160;I&amp;#160;enter&amp;#160;the&amp;#160;forward&amp;#160;option&amp;#160;through&amp;#160;io-pkt-v4&amp;#160;(below)&amp;#160;all&amp;#160;of&amp;#160;my&amp;#160;interfaces&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;disappear&amp;#160;when&amp;#160;I&amp;#160;do&amp;#160;an&amp;#160;"ifconfig&amp;#160;-a".&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;#&amp;#160;io-pkt-v4-hc&amp;#160;-ptcpip&amp;#160;forward&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Can&amp;#160;someone&amp;#160;please&amp;#160;explain&amp;#160;how&amp;#160;to&amp;#160;turn&amp;#160;packet&amp;#160;forwarding&amp;#160;on&amp;#160;correctly&amp;#160;with&amp;#160;QNX&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;6.5&amp;#160;and&amp;#160;have&amp;#160;it&amp;#160;persist&amp;#160;on&amp;#160;reboot?&amp;#160;Thanks!&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>David Hillyard</dc:creator>
    <dc:date>2013-10-24T22:14:50Z</dc:date>
  </entry>
  <entry>
    <title>post106238: Re: pf.conf and NAT</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post106238" />
    <author>
      <name>David Hillyard</name>
    </author>
    <id>https://community.qnx.com/sf/go/post106238</id>
    <updated>2013-10-24T21:48:55Z</updated>
    <published>2013-10-24T21:48:55Z</published>
    <summary type="text">Mitchell,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Can&amp;#160;you&amp;#160;post&amp;#160;your&amp;#160;solution&amp;#160;for&amp;#160;getting&amp;#160;the&amp;#160;packet&amp;#160;forwarding&amp;#160;resolved?&amp;#160;I&amp;#160;am&amp;#160;trying&amp;#160;a&amp;#160;similar&amp;#160;thing&amp;#160;using&amp;#160;pf&amp;#160;to&amp;#160;redirect&amp;#160;a&amp;#160;port&amp;#160;to&amp;#160;another&amp;#160;machine.&amp;#160;My&amp;#160;redirect&amp;#160;logic&amp;#160;is&amp;#160;working&amp;#160;fine.&amp;#160;I&amp;#160;tested&amp;#160;by&amp;#160;redirecting&amp;#160;a&amp;#160;high&amp;#160;port&amp;#160;(4000)&amp;#160;to&amp;#160;&amp;#160;localhost&amp;#160;port&amp;#160;21&amp;#160;and&amp;#160;verifying&amp;#160;I&amp;#160;could&amp;#160;telnet&amp;#160;to&amp;#160;the&amp;#160;box&amp;#160;on&amp;#160;port&amp;#160;4000.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;rdr&amp;#160;pass&amp;#160;on&amp;#160;@int_if&amp;#160;inet&amp;#160;proto&amp;#160;tcp&amp;#160;from&amp;#160;any&amp;#160;to&amp;#160;any&amp;#160;port&amp;#160;4000&amp;#160;-?&amp;#160;127.0.0.1&amp;#160;port&amp;#160;21&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;The&amp;#160;problem&amp;#160;I&amp;#160;am&amp;#160;running&amp;#160;into&amp;#160;is&amp;#160;getting&amp;#160;PF&amp;#160;to&amp;#160;forward&amp;#160;my&amp;#160;packet.&amp;#160;I&amp;#160;have&amp;#160;tried&amp;#160;to&amp;#160;put&amp;#160;a&amp;#160;line&amp;#160;in&amp;#160;/etc/sysctl.conf&lt;br/&gt;&lt;br/&gt;net.inet.ip.forwarding=1&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;But,&amp;#160;like&amp;#160;you,&amp;#160;that&amp;#160;does&amp;#160;not&amp;#160;work.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;When&amp;#160;I&amp;#160;enter&amp;#160;the&amp;#160;forward&amp;#160;option&amp;#160;through&amp;#160;io-pkt-v4&amp;#160;(below)&amp;#160;all&amp;#160;of&amp;#160;my&amp;#160;interfaces&amp;#160;disappear&amp;#160;when&amp;#160;I&amp;#160;do&amp;#160;an&amp;#160;"ifconfig&amp;#160;-a".&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;#&amp;#160;io-pkt-v4-hc&amp;#160;-ptcpip&amp;#160;forward&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Can&amp;#160;someone&amp;#160;please&amp;#160;explain&amp;#160;how&amp;#160;to&amp;#160;turn&amp;#160;packet&amp;#160;forwarding&amp;#160;on&amp;#160;correctly&amp;#160;with&amp;#160;QNX&amp;#160;6.5&amp;#160;and&amp;#160;have&amp;#160;it&amp;#160;persist&amp;#160;on&amp;#160;reboot?&amp;#160;Thanks!&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>David Hillyard</dc:creator>
    <dc:date>2013-10-24T21:48:55Z</dc:date>
  </entry>
  <entry>
    <title>post105421: Re: Peer-to-peer connection (WiFi Direct)</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post105421" />
    <author>
      <name>Sesh</name>
    </author>
    <id>https://community.qnx.com/sf/go/post105421</id>
    <updated>2013-09-25T22:12:00Z</updated>
    <published>2013-09-25T22:12:00Z</published>
    <summary type="text">Hello&amp;#160;all,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;We&amp;#160;are&amp;#160;currently&amp;#160;on&amp;#160;the&amp;#160;lookout&amp;#160;for&amp;#160;QNX&amp;#160;drivers&amp;#160;for&amp;#160;WL127x/WL128x&amp;#160;series&amp;#160;of&amp;#160;WiFi&amp;#160;Modules.&amp;#160;Based&amp;#160;on&amp;#160;you&amp;#160;discussions&amp;#160;it&amp;#160;seems&amp;#160;QNX&amp;#160;already&amp;#160;supplied&amp;#160;these.&amp;#160;I'd&amp;#160;appreciate&amp;#160;if&amp;#160;you&amp;#160;can&amp;#160;direct&amp;#160;me&amp;#160;to&amp;#160;the&amp;#160;right&amp;#160;person&amp;#160;within&amp;#160;QNX's&amp;#160;WiFi&amp;#160;Direct&amp;#160;group.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks,&lt;br/&gt;&lt;br/&gt;Sesh</summary>
    <dc:creator>Sesh</dc:creator>
    <dc:date>2013-09-25T22:12:00Z</dc:date>
  </entry>
  <entry>
    <title>post103199: Re: ipv6 support</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post103199" />
    <author>
      <name>Sean Boudreau(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post103199</id>
    <updated>2013-07-15T21:49:33Z</updated>
    <published>2013-07-15T21:49:33Z</published>
    <summary type="text">You're&amp;#160;probably&amp;#160;using&amp;#160;the&amp;#160;wrong&amp;#160;ping6&amp;#160;for&amp;#160;your&amp;#160;target&amp;#160;platform:&amp;#160;eg&amp;#160;X86&amp;#160;on&amp;#160;arm.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Sent&amp;#160;from&amp;#160;my&amp;#160;BlackBerry&amp;#160;10&amp;#160;smartphone&amp;#160;on&amp;#160;the&amp;#160;Rogers&amp;#160;network.&lt;br/&gt;&lt;br/&gt;From:&amp;#160;N&amp;#160;U&lt;br/&gt;&lt;br/&gt;Sent:&amp;#160;Monday,&amp;#160;July&amp;#160;15,&amp;#160;2013&amp;#160;5:37&amp;#160;PM&lt;br/&gt;&lt;br/&gt;To:&amp;#160;technology-networking&lt;br/&gt;&lt;br/&gt;Reply&amp;#160;To:&amp;#160;technology-networking@community.qnx.com&lt;br/&gt;&lt;br/&gt;Subject:&amp;#160;Re:&amp;#160;ipv6&amp;#160;support&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks.&amp;#160;You&amp;#160;were&amp;#160;right.&amp;#160;the&amp;#160;ethernet&amp;#160;driver&amp;#160;works&amp;#160;with&amp;#160;io-pkt-v6-hc&amp;#160;as&amp;#160;well&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;e.g.&lt;br/&gt;&lt;br/&gt;323594&amp;#160;io-pkt-v6-hc&amp;#160;-d&amp;#160;mpc85xx&amp;#160;pci=0,phy_addr=1,mac=008074001736&amp;#160;-d&amp;#160;mpc85xx&amp;#160;pci=2,phy_addr=17,mac=008074001737&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;did&amp;#160;some&amp;#160;ifconfig&amp;#160;and&amp;#160;below&amp;#160;the&amp;#160;current&amp;#160;configurations:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;#&amp;#160;ifconfig&lt;br/&gt;&lt;br/&gt;lo0:&amp;#160;flags=8049&amp;lt;UP,LOOPBACK,RUNNING,MULTICAST&amp;gt;&amp;#160;mtu&amp;#160;33192&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;inet&amp;#160;127.0.0.1&amp;#160;netmask&amp;#160;0xff000000&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;inet6&amp;#160;::1&amp;#160;prefixlen&amp;#160;128&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;inet6&amp;#160;fe80::1%lo0&amp;#160;prefixlen&amp;#160;64&amp;#160;scopeid&amp;#160;0x1&lt;br/&gt;&lt;br/&gt;tsec0:&amp;#160;flags=8843&amp;lt;UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST&amp;gt;&amp;#160;mtu&amp;#160;1500&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;capabilities&amp;#160;rx=7&amp;lt;IP4CSUM,TCP4CSUM,UDP4CSUM&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;capabilities&amp;#160;tx=0&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;enabled=0&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;address:&amp;#160;00:80:74:00:17:36&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;media:&amp;#160;Ethernet&amp;#160;autoselect&amp;#160;(100baseTX&amp;#160;full-duplex)&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;status:&amp;#160;active&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;inet&amp;#160;10.5.255.254&amp;#160;netmask&amp;#160;0xff000000&amp;#160;broadcast&amp;#160;10.255.255.255&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;inet6&amp;#160;fe80::280:74ff:fe00:1736%tsec0&amp;#160;prefixlen&amp;#160;64&amp;#160;scopeid&amp;#160;0x2&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;From&amp;#160;a&amp;#160;windows&amp;#160;box&amp;#160;on&amp;#160;the&amp;#160;same&amp;#160;network&amp;#160;as&amp;#160;tsec0,&amp;#160;I&amp;#160;can&amp;#160;"ping&amp;#160;&amp;#160;-6&amp;#160;"&amp;#160;tsec0's&amp;#160;ipv6&amp;#160;address&amp;#160;with&amp;#160;no&amp;#160;problem.&lt;br/&gt;&lt;br/&gt;e.g.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;##########&amp;#160;window&amp;#160;7&amp;#160;box&amp;#160;#########&lt;br/&gt;&lt;br/&gt;C:\&amp;gt;ipconfig&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Windows&amp;#160;IP&amp;#160;Configuration&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Ethernet&amp;#160;adapter&amp;#160;primary:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;Connection-specific&amp;#160;DNS&amp;#160;Suffix&amp;#160;&amp;#160;.&amp;#160;:&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;Link-local&amp;#160;IPv6&amp;#160;Address&amp;#160;.&amp;#160;.&amp;#160;.&amp;#160;.&amp;#160;.&amp;#160;:&amp;#160;fe80::44b:3298:d5a:20d6%12&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;IPv4&amp;#160;Address.&amp;#160;.&amp;#160;.&amp;#160;.&amp;#160;.&amp;#160;.&amp;#160;.&amp;#160;.&amp;#160;.&amp;#160;.&amp;#160;.&amp;#160;:&amp;#160;10.4.0.6&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;Subnet&amp;#160;Mask&amp;#160;.&amp;#160;.&amp;#160;.&amp;#160;.&amp;#160;.&amp;#160;.&amp;#160;.&amp;#160;.&amp;#160;.&amp;#160;.&amp;#160;.&amp;#160;:&amp;#160;255.254.0.0&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;Default&amp;#160;Gateway&amp;#160;.&amp;#160;.&amp;#160;.&amp;#160;.&amp;#160;.&amp;#160;.&amp;#160;.&amp;#160;.&amp;#160;.&amp;#160;:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Tunnel&amp;#160;adapter&amp;#160;isatap.{F3F0BBA8-7676-4D16-859F-B82561836552}:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;Media&amp;#160;State&amp;#160;.&amp;#160;.&amp;#160;.&amp;#160;.&amp;#160;.&amp;#160;.&amp;#160;.&amp;#160;.&amp;#160;.&amp;#160;.&amp;#160;.&amp;#160;:&amp;#160;Media&amp;#160;disconnected&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;Connection-specific&amp;#160;DNS&amp;#160;Suffix&amp;#160;&amp;#160;.&amp;#160;:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;C:\&amp;gt;ping&amp;#160;-6&amp;#160;&amp;#160;fe80::280:74ff:fe00:1736&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Pinging&amp;#160;fe80::280:74ff:fe00:1736&amp;#160;with&amp;#160;32&amp;#160;bytes&amp;#160;of&amp;#160;data:&lt;br/&gt;&lt;br/&gt;Reply&amp;#160;from&amp;#160;fe80::280:74ff:fe00:1736:&amp;#160;time=1ms&lt;br/&gt;&lt;br/&gt;Reply&amp;#160;from&amp;#160;fe80::280:74ff:fe00:1736:&amp;#160;time=1ms&lt;br/&gt;&lt;br/&gt;Reply&amp;#160;from&amp;#160;fe80::280:74ff:fe00:1736:&amp;#160;time=1ms&lt;br/&gt;&lt;br/&gt;Reply&amp;#160;from&amp;#160;fe80::280:74ff:fe00:1736:&amp;#160;time=1ms&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Ping&amp;#160;statistics&amp;#160;for&amp;#160;fe80::280:74ff:fe00:1736:&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Packets:&amp;#160;Sent&amp;#160;=&amp;#160;4,&amp;#160;Received&amp;#160;=&amp;#160;4,&amp;#160;Lost&amp;#160;=&amp;#160;0&amp;#160;(0%&amp;#160;loss),&lt;br/&gt;&lt;br/&gt;Approximate&amp;#160;round&amp;#160;trip&amp;#160;times&amp;#160;in&amp;#160;milli-seconds:&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Minimum&amp;#160;=&amp;#160;1ms,&amp;#160;Maximum&amp;#160;=&amp;#160;1ms,&amp;#160;Average&amp;#160;=&amp;#160;1ms&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;############################################&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Then&amp;#160;I&amp;#160;download&amp;#160;the&amp;#160;utility&amp;#160;"ping6"&amp;#160;(dated&amp;#160;on&amp;#160;7/9/2010).&amp;#160;However&amp;#160;it&amp;#160;does&amp;#160;not&amp;#160;work&amp;#160;even&lt;br/&gt;&lt;br/&gt;I&amp;#160;ping6&amp;#160;any&amp;#160;local&amp;#160;ipv6&amp;#160;address&amp;#160;of&amp;#160;this&amp;#160;QNX&amp;#160;box,&amp;#160;alway&amp;#160;complaining&amp;#160;of&amp;#160;syntax&amp;#160;error&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;e.g.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;#&amp;#160;ifconfig&lt;br/&gt;&lt;br/&gt;lo0:&amp;#160;flags=8049&amp;lt;UP,LOOPBACK,RUNNING,MULTICAST&amp;gt;&amp;#160;mtu&amp;#160;33192&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;inet&amp;#160;127.0.0.1&amp;#160;netmask&amp;#160;0xff000000&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;inet6&amp;#160;::1&amp;#160;prefixlen&amp;#160;128&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;inet6&amp;#160;fe80::1%lo0&amp;#160;prefixlen&amp;#160;64&amp;#160;scopeid&amp;#160;0x1&lt;br/&gt;&lt;br/&gt;tsec0:&amp;#160;flags=8843&amp;lt;UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST&amp;gt;&amp;#160;mtu&amp;#160;1500&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;capabilities&amp;#160;rx=7&amp;lt;IP4CSUM,TCP4CSUM,UDP4CSUM&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;capabilities&amp;#160;tx=0&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;enabled=0&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;address:&amp;#160;00:80:74:00:17:36&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;media:&amp;#160;Ethernet&amp;#160;autoselect&amp;#160;(100baseTX&amp;#160;full-duplex)&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;status:&amp;#160;active&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;inet&amp;#160;10.5.255.254&amp;#160;netmask&amp;#160;0xff000000&amp;#160;broadcast&amp;#160;10.255.255.255&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;inet6&amp;#160;fe80::280:74ff:fe00:1736%tsec0&amp;#160;prefixlen&amp;#160;64&amp;#160;scopeid&amp;#160;0x2&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;#&amp;#160;ping6&amp;#160;::1&lt;br/&gt;&lt;br/&gt;ping6[1]:&amp;#160;syntax&amp;#160;error:&amp;#160;`$V^D^H4$RÖ^A4'&amp;#160;unexpected&lt;br/&gt;&lt;br/&gt;#&amp;#160;ping6&amp;#160;fe80::1&lt;br/&gt;&lt;br/&gt;ping6[1]:&amp;#160;syntax&amp;#160;error:&amp;#160;`$V^D^H4$RÖ^A4'&amp;#160;unexpected&lt;br/&gt;&lt;br/&gt;#&amp;#160;ping6&amp;#160;fe80::280:74ff:fe00:1736&lt;br/&gt;&lt;br/&gt;ping6[1]:&amp;#160;syntax&amp;#160;error:&amp;#160;`$V^D^H4$RÖ^A4'&amp;#160;unexpected&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;#&amp;#160;use&amp;#160;ping6&lt;br/&gt;&lt;br/&gt;ping6&amp;#160;--&amp;#160;Send&amp;#160;ICMPv6&amp;#160;ECHO_REQUEST&amp;#160;packets&amp;#160;to&amp;#160;network&amp;#160;hosts&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;ping6&amp;#160;[-dfHnNqRvw]&amp;#160;[-a&amp;#160;addrtype]&amp;#160;[-b&amp;#160;bufsize]&amp;#160;[-c&amp;#160;count]&amp;#160;[-h&amp;#160;hoplimit]&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;[-I&amp;#160;interface]&amp;#160;[-i&amp;#160;wait]&amp;#160;[-l&amp;#160;preload]&amp;#160;[-p&amp;#160;pattern]&amp;#160;[-P&amp;#160;policy]&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;[-S&amp;#160;sourceaddr]&amp;#160;[-s&amp;#160;packetsize]&amp;#160;[hops...]&amp;#160;host&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Options:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;-a&amp;#160;addrtype&amp;#160;&amp;#160;&amp;#160;Generate&amp;#160;ICMPv6&amp;#160;Node&amp;#160;Information&amp;#160;Node&amp;#160;Address&amp;#160;query.&amp;#160;The&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;'addrtype'&amp;#160;string&amp;#160;is&amp;#160;constructed&amp;#160;from&amp;#160;the&amp;#160;following&amp;#160;characters:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;a&amp;#160;&amp;#160;-&amp;#160;requests&amp;#160;all&amp;#160;of&amp;#160;responder's&amp;#160;unicast&amp;#160;addresses&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;c&amp;#160;&amp;#160;-&amp;#160;requests&amp;#160;responder's&amp;#160;IPv4&amp;#160;addresses&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;g&amp;#160;&amp;#160;-&amp;#160;requests&amp;#160;responder's&amp;#160;global-scope&amp;#160;addresses&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;s&amp;#160;&amp;#160;-&amp;#160;requests&amp;#160;responder's&amp;#160;site-local&amp;#160;addresses&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;l&amp;#160;&amp;#160;-&amp;#160;requests&amp;#160;responder's&amp;#160;link-local&amp;#160;addresses&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;A&amp;#160;&amp;#160;-&amp;#160;requests&amp;#160;responder's&amp;#160;anycast&amp;#160;addresses&lt;br/&gt;&lt;br/&gt;&amp;#160;-b&amp;#160;bufsiz&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Set&amp;#160;socket&amp;#160;buffer&amp;#160;size.&lt;br/&gt;&lt;br/&gt;&amp;#160;-c&amp;#160;count&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Stop&amp;#160;after&amp;#160;sending&amp;#160;(and&amp;#160;receiving)&amp;#160;'count'&amp;#160;ECHO_RESPONSE&amp;#160;packets&lt;br/&gt;&lt;br/&gt;.&lt;br/&gt;&lt;br/&gt;&amp;#160;-d&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Set&amp;#160;the&amp;#160;SO_DEBUG&amp;#160;option&amp;#160;on&amp;#160;the&amp;#160;socket&amp;#160;being&amp;#160;used.&lt;br/&gt;&lt;br/&gt;&amp;#160;-f&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Flood&amp;#160;ping.&lt;br/&gt;&lt;br/&gt;More&amp;#160;(Y/n)?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;#############&lt;br/&gt;&lt;br/&gt;Any&amp;#160;clue&amp;#160;on&amp;#160;it?&amp;#160;How&amp;#160;to&amp;#160;use&amp;#160;the&amp;#160;ping6?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Technology&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post103198&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;technology-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Sean Boudreau(deleted)</dc:creator>
    <dc:date>2013-07-15T21:49:33Z</dc:date>
  </entry>
  <entry>
    <title>post103198: Re: ipv6 support</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post103198" />
    <author>
      <name>N U</name>
    </author>
    <id>https://community.qnx.com/sf/go/post103198</id>
    <updated>2013-07-15T21:37:01Z</updated>
    <published>2013-07-15T21:37:01Z</published>
    <summary type="text">Thanks.&amp;#160;You&amp;#160;were&amp;#160;right.&amp;#160;the&amp;#160;ethernet&amp;#160;driver&amp;#160;works&amp;#160;with&amp;#160;io-pkt-v6-hc&amp;#160;as&amp;#160;well&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;e.g.&lt;br/&gt;&lt;br/&gt;323594&amp;#160;io-pkt-v6-hc&amp;#160;-d&amp;#160;mpc85xx&amp;#160;pci=0,phy_addr=1,mac=008074001736&amp;#160;-d&amp;#160;mpc85xx&amp;#160;pci=2,phy_addr=17,mac=008074001737&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;did&amp;#160;some&amp;#160;ifconfig&amp;#160;and&amp;#160;below&amp;#160;the&amp;#160;current&amp;#160;configurations:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;#&amp;#160;ifconfig&lt;br/&gt;&lt;br/&gt;lo0:&amp;#160;flags=8049&amp;lt;UP,LOOPBACK,RUNNING,MULTICAST&amp;gt;&amp;#160;mtu&amp;#160;33192&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;inet&amp;#160;127.0.0.1&amp;#160;netmask&amp;#160;0xff000000&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;inet6&amp;#160;::1&amp;#160;prefixlen&amp;#160;128&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;inet6&amp;#160;fe80::1%lo0&amp;#160;prefixlen&amp;#160;64&amp;#160;scopeid&amp;#160;0x1&lt;br/&gt;&lt;br/&gt;tsec0:&amp;#160;flags=8843&amp;lt;UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST&amp;gt;&amp;#160;mtu&amp;#160;1500&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;capabilities&amp;#160;rx=7&amp;lt;IP4CSUM,TCP4CSUM,UDP4CSUM&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;capabilities&amp;#160;tx=0&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;enabled=0&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;address:&amp;#160;00:80:74:00:17:36&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;media:&amp;#160;Ethernet&amp;#160;autoselect&amp;#160;(100baseTX&amp;#160;full-duplex)&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;status:&amp;#160;active&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;inet&amp;#160;10.5.255.254&amp;#160;netmask&amp;#160;0xff000000&amp;#160;broadcast&amp;#160;10.255.255.255&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;inet6&amp;#160;fe80::280:74ff:fe00:1736%tsec0&amp;#160;prefixlen&amp;#160;64&amp;#160;scopeid&amp;#160;0x2&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;From&amp;#160;a&amp;#160;windows&amp;#160;box&amp;#160;on&amp;#160;the&amp;#160;same&amp;#160;network&amp;#160;as&amp;#160;tsec0,&amp;#160;I&amp;#160;can&amp;#160;"ping&amp;#160;&amp;#160;-6&amp;#160;"&amp;#160;tsec0's&amp;#160;ipv6&amp;#160;address&amp;#160;with&amp;#160;no&amp;#160;problem.&lt;br/&gt;&lt;br/&gt;e.g.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;##########&amp;#160;window&amp;#160;7&amp;#160;box&amp;#160;#########&lt;br/&gt;&lt;br/&gt;C:\&amp;gt;ipconfig&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Windows&amp;#160;IP&amp;#160;Configuration&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Ethernet&amp;#160;adapter&amp;#160;primary:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;Connection-specific&amp;#160;DNS&amp;#160;Suffix&amp;#160;&amp;#160;.&amp;#160;:&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;Link-local&amp;#160;IPv6&amp;#160;Address&amp;#160;.&amp;#160;.&amp;#160;.&amp;#160;.&amp;#160;.&amp;#160;:&amp;#160;fe80::44b:3298:d5a:20d6%12&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;IPv4&amp;#160;Address.&amp;#160;.&amp;#160;.&amp;#160;.&amp;#160;.&amp;#160;.&amp;#160;.&amp;#160;.&amp;#160;.&amp;#160;.&amp;#160;.&amp;#160;:&amp;#160;10.4.0.6&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;Subnet&amp;#160;Mask&amp;#160;.&amp;#160;.&amp;#160;.&amp;#160;.&amp;#160;.&amp;#160;.&amp;#160;.&amp;#160;.&amp;#160;.&amp;#160;.&amp;#160;.&amp;#160;:&amp;#160;255.254.0.0&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;Default&amp;#160;Gateway&amp;#160;.&amp;#160;.&amp;#160;.&amp;#160;.&amp;#160;.&amp;#160;.&amp;#160;.&amp;#160;.&amp;#160;.&amp;#160;:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Tunnel&amp;#160;adapter&amp;#160;isatap.{F3F0BBA8-7676-4D16-859F-B82561836552}:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;Media&amp;#160;State&amp;#160;.&amp;#160;.&amp;#160;.&amp;#160;.&amp;#160;.&amp;#160;.&amp;#160;.&amp;#160;.&amp;#160;.&amp;#160;.&amp;#160;.&amp;#160;:&amp;#160;Media&amp;#160;disconnected&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;Connection-specific&amp;#160;DNS&amp;#160;Suffix&amp;#160;&amp;#160;.&amp;#160;:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;C:\&amp;gt;ping&amp;#160;-6&amp;#160;&amp;#160;fe80::280:74ff:fe00:1736&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Pinging&amp;#160;fe80::280:74ff:fe00:1736&amp;#160;with&amp;#160;32&amp;#160;bytes&amp;#160;of&amp;#160;data:&lt;br/&gt;&lt;br/&gt;Reply&amp;#160;from&amp;#160;fe80::280:74ff:fe00:1736:&amp;#160;time=1ms&lt;br/&gt;&lt;br/&gt;Reply&amp;#160;from&amp;#160;fe80::280:74ff:fe00:1736:&amp;#160;time=1ms&lt;br/&gt;&lt;br/&gt;Reply&amp;#160;from&amp;#160;fe80::280:74ff:fe00:1736:&amp;#160;time=1ms&lt;br/&gt;&lt;br/&gt;Reply&amp;#160;from&amp;#160;fe80::280:74ff:fe00:1736:&amp;#160;time=1ms&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Ping&amp;#160;statistics&amp;#160;for&amp;#160;fe80::280:74ff:fe00:1736:&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Packets:&amp;#160;Sent&amp;#160;=&amp;#160;4,&amp;#160;Received&amp;#160;=&amp;#160;4,&amp;#160;Lost&amp;#160;=&amp;#160;0&amp;#160;(0%&amp;#160;loss),&lt;br/&gt;&lt;br/&gt;Approximate&amp;#160;round&amp;#160;trip&amp;#160;times&amp;#160;in&amp;#160;milli-seconds:&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Minimum&amp;#160;=&amp;#160;1ms,&amp;#160;Maximum&amp;#160;=&amp;#160;1ms,&amp;#160;Average&amp;#160;=&amp;#160;1ms&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;############################################&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Then&amp;#160;I&amp;#160;download&amp;#160;the&amp;#160;utility&amp;#160;"ping6"&amp;#160;(dated&amp;#160;on&amp;#160;7/9/2010).&amp;#160;However&amp;#160;it&amp;#160;does&amp;#160;not&amp;#160;work&amp;#160;even&lt;br/&gt;&lt;br/&gt;I&amp;#160;ping6&amp;#160;any&amp;#160;local&amp;#160;ipv6&amp;#160;address&amp;#160;of&amp;#160;this&amp;#160;QNX&amp;#160;box,&amp;#160;alway&amp;#160;complaining&amp;#160;of&amp;#160;syntax&amp;#160;error&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;e.g.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;#&amp;#160;ifconfig&lt;br/&gt;&lt;br/&gt;lo0:&amp;#160;flags=8049&amp;lt;UP,LOOPBACK,RUNNING,MULTICAST&amp;gt;&amp;#160;mtu&amp;#160;33192&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;inet&amp;#160;127.0.0.1&amp;#160;netmask&amp;#160;0xff000000&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;inet6&amp;#160;::1&amp;#160;prefixlen&amp;#160;128&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;inet6&amp;#160;fe80::1%lo0&amp;#160;prefixlen&amp;#160;64&amp;#160;scopeid&amp;#160;0x1&lt;br/&gt;&lt;br/&gt;tsec0:&amp;#160;flags=8843&amp;lt;UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST&amp;gt;&amp;#160;mtu&amp;#160;1500&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;capabilities&amp;#160;rx=7&amp;lt;IP4CSUM,TCP4CSUM,UDP4CSUM&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;capabilities&amp;#160;tx=0&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;enabled=0&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;address:&amp;#160;00:80:74:00:17:36&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;media:&amp;#160;Ethernet&amp;#160;autoselect&amp;#160;(100baseTX&amp;#160;full-duplex)&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;status:&amp;#160;active&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;inet&amp;#160;10.5.255.254&amp;#160;netmask&amp;#160;0xff000000&amp;#160;broadcast&amp;#160;10.255.255.255&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;inet6&amp;#160;fe80::280:74ff:fe00:1736%tsec0&amp;#160;prefixlen&amp;#160;64&amp;#160;scopeid&amp;#160;0x2&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;#&amp;#160;ping6&amp;#160;::1&lt;br/&gt;&lt;br/&gt;ping6[1]:&amp;#160;syntax&amp;#160;error:&amp;#160;`$V^D^H4$RÖ^A4'&amp;#160;unexpected&lt;br/&gt;&lt;br/&gt;#&amp;#160;ping6&amp;#160;fe80::1&lt;br/&gt;&lt;br/&gt;ping6[1]:&amp;#160;syntax&amp;#160;error:&amp;#160;`$V^D^H4$RÖ^A4'&amp;#160;unexpected&lt;br/&gt;&lt;br/&gt;#&amp;#160;ping6&amp;#160;fe80::280:74ff:fe00:1736&lt;br/&gt;&lt;br/&gt;ping6[1]:&amp;#160;syntax&amp;#160;error:&amp;#160;`$V^D^H4$RÖ^A4'&amp;#160;unexpected&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;#&amp;#160;use&amp;#160;ping6&lt;br/&gt;&lt;br/&gt;ping6&amp;#160;--&amp;#160;Send&amp;#160;ICMPv6&amp;#160;ECHO_REQUEST&amp;#160;packets&amp;#160;to&amp;#160;network&amp;#160;hosts&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;ping6&amp;#160;[-dfHnNqRvw]&amp;#160;[-a&amp;#160;addrtype]&amp;#160;[-b&amp;#160;bufsize]&amp;#160;[-c&amp;#160;count]&amp;#160;[-h&amp;#160;hoplimit]&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;[-I&amp;#160;interface]&amp;#160;[-i&amp;#160;wait]&amp;#160;[-l&amp;#160;preload]&amp;#160;[-p&amp;#160;pattern]&amp;#160;[-P&amp;#160;policy]&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;[-S&amp;#160;sourceaddr]&amp;#160;[-s&amp;#160;packetsize]&amp;#160;[hops...]&amp;#160;host&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Options:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;-a&amp;#160;addrtype&amp;#160;&amp;#160;&amp;#160;Generate&amp;#160;ICMPv6&amp;#160;Node&amp;#160;Information&amp;#160;Node&amp;#160;Address&amp;#160;query.&amp;#160;The&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;'addrtype'&amp;#160;string&amp;#160;is&amp;#160;constructed&amp;#160;from&amp;#160;the&amp;#160;following&amp;#160;characters:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;a&amp;#160;&amp;#160;-&amp;#160;requests&amp;#160;all&amp;#160;of&amp;#160;responder's&amp;#160;unicast&amp;#160;addresses&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;c&amp;#160;&amp;#160;-&amp;#160;requests&amp;#160;responder's&amp;#160;IPv4&amp;#160;addresses&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;g&amp;#160;&amp;#160;-&amp;#160;requests&amp;#160;responder's&amp;#160;global-scope&amp;#160;addresses&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;s&amp;#160;&amp;#160;-&amp;#160;requests&amp;#160;responder's&amp;#160;site-local&amp;#160;addresses&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;l&amp;#160;&amp;#160;-&amp;#160;requests&amp;#160;responder's&amp;#160;link-local&amp;#160;addresses&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;A&amp;#160;&amp;#160;-&amp;#160;requests&amp;#160;responder's&amp;#160;anycast&amp;#160;addresses&lt;br/&gt;&lt;br/&gt;&amp;#160;-b&amp;#160;bufsiz&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Set&amp;#160;socket&amp;#160;buffer&amp;#160;size.&lt;br/&gt;&lt;br/&gt;&amp;#160;-c&amp;#160;count&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Stop&amp;#160;after&amp;#160;sending&amp;#160;(and&amp;#160;receiving)&amp;#160;'count'&amp;#160;ECHO_RESPONSE&amp;#160;packets&lt;br/&gt;&lt;br/&gt;.&lt;br/&gt;&lt;br/&gt;&amp;#160;-d&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Set&amp;#160;the&amp;#160;SO_DEBUG&amp;#160;option&amp;#160;on&amp;#160;the&amp;#160;socket&amp;#160;being&amp;#160;used.&lt;br/&gt;&lt;br/&gt;&amp;#160;-f&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Flood&amp;#160;ping.&lt;br/&gt;&lt;br/&gt;More&amp;#160;(Y/n)?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;#############&lt;br/&gt;&lt;br/&gt;Any&amp;#160;clue&amp;#160;on&amp;#160;it?&amp;#160;How&amp;#160;to&amp;#160;use&amp;#160;the&amp;#160;ping6?&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>N U</dc:creator>
    <dc:date>2013-07-15T21:37:01Z</dc:date>
  </entry>
  <entry>
    <title>post103081: Re: ipv6 support</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post103081" />
    <author>
      <name>Sean Boudreau(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post103081</id>
    <updated>2013-07-10T22:29:21Z</updated>
    <published>2013-07-10T22:29:21Z</published>
    <summary type="text">The&amp;#160;same&amp;#160;driver&amp;#160;‎&amp;#160;works.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Regards,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-seanb&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Sent&amp;#160;from&amp;#160;my&amp;#160;BlackBerry&amp;#160;10&amp;#160;smartphone&amp;#160;on&amp;#160;the&amp;#160;Rogers&amp;#160;network.&lt;br/&gt;&lt;br/&gt;From:&amp;#160;N&amp;#160;U&lt;br/&gt;&lt;br/&gt;Sent:&amp;#160;Wednesday,&amp;#160;July&amp;#160;10,&amp;#160;2013&amp;#160;5:46&amp;#160;PM&lt;br/&gt;&lt;br/&gt;To:&amp;#160;technology-networking&lt;br/&gt;&lt;br/&gt;Reply&amp;#160;To:&amp;#160;technology-networking@community.qnx.com&lt;br/&gt;&lt;br/&gt;Subject:&amp;#160;ipv6&amp;#160;support&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;We&amp;#160;are&amp;#160;trying&amp;#160;to&amp;#160;provide&amp;#160;ipv6&amp;#160;support&amp;#160;on&amp;#160;our&amp;#160;device.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Currently&amp;#160;io-pkt-v4&amp;#160;is&amp;#160;running&amp;#160;on&amp;#160;our&amp;#160;device.&amp;#160;mpc85xx&amp;#160;is&amp;#160;the&amp;#160;driver&amp;#160;provided&amp;#160;by&amp;#160;QNX.&lt;br/&gt;&lt;br/&gt;e.g.&lt;br/&gt;&lt;br/&gt;io-pkt-v4&amp;#160;-d&amp;#160;mpc85xx&amp;#160;pci=0,phy_addr=1,mac=008074001736&amp;#160;-d&amp;#160;mpc85xx&amp;#160;pci=2,phy_addr=17,mac=008074001737&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;We&amp;#160;have&amp;#160;the&amp;#160;binary&amp;#160;io-pkt-v6-hc&amp;#160;(dated&amp;#160;on&amp;#160;7/9/2010)&amp;#160;that&amp;#160;can&amp;#160;be&amp;#160;downloaded&amp;#160;to&amp;#160;the&amp;#160;device.&lt;br/&gt;&lt;br/&gt;Would&amp;#160;you&amp;#160;please&amp;#160;give&amp;#160;some&amp;#160;instructions&amp;#160;about&amp;#160;how&amp;#160;to&amp;#160;&amp;#160;run&amp;#160;and&amp;#160;configure&amp;#160;io-pkt-v6-hc?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;(1)&amp;#160;Does&amp;#160;the&amp;#160;same&amp;#160;driver&amp;#160;mpc85xx&amp;#160;work&amp;#160;with&amp;#160;io-pkt-v6-hc?&amp;#160;E.g.&lt;br/&gt;&lt;br/&gt;Can&amp;#160;we&amp;#160;issue&amp;#160;the&amp;#160;same&amp;#160;command&amp;#160;such&amp;#160;as&lt;br/&gt;&lt;br/&gt;"&amp;#160;io-pkt-v6-hc&amp;#160;-d&amp;#160;mpc85xx&amp;#160;pci=0,phy_addr=1,mac=008074001736&amp;#160;-d&amp;#160;mpc85xx&amp;#160;pci=2,phy_addr=17,mac=008074001737"&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;(2)&amp;#160;if&amp;#160;not,&amp;#160;anything&amp;#160;else&amp;#160;need&amp;#160;to&amp;#160;be&amp;#160;downloaded&amp;#160;and&amp;#160;configured/linked?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks&amp;#160;in&amp;#160;advance.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Technology&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post103080&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;technology-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Sean Boudreau(deleted)</dc:creator>
    <dc:date>2013-07-10T22:29:21Z</dc:date>
  </entry>
  <entry>
    <title>post103080: ipv6 support</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post103080" />
    <author>
      <name>N U</name>
    </author>
    <id>https://community.qnx.com/sf/go/post103080</id>
    <updated>2013-07-10T21:46:32Z</updated>
    <published>2013-07-10T21:46:32Z</published>
    <summary type="text">We&amp;#160;are&amp;#160;trying&amp;#160;to&amp;#160;provide&amp;#160;ipv6&amp;#160;support&amp;#160;on&amp;#160;our&amp;#160;device.&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Currently&amp;#160;io-pkt-v4&amp;#160;is&amp;#160;running&amp;#160;on&amp;#160;our&amp;#160;device.&amp;#160;mpc85xx&amp;#160;is&amp;#160;the&amp;#160;driver&amp;#160;provided&amp;#160;by&amp;#160;QNX.&lt;br/&gt;&lt;br/&gt;e.g.&lt;br/&gt;&lt;br/&gt;io-pkt-v4&amp;#160;-d&amp;#160;mpc85xx&amp;#160;pci=0,phy_addr=1,mac=008074001736&amp;#160;-d&amp;#160;mpc85xx&amp;#160;pci=2,phy_addr=17,mac=008074001737&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;We&amp;#160;have&amp;#160;the&amp;#160;binary&amp;#160;io-pkt-v6-hc&amp;#160;(dated&amp;#160;on&amp;#160;7/9/2010)&amp;#160;that&amp;#160;can&amp;#160;be&amp;#160;downloaded&amp;#160;to&amp;#160;the&amp;#160;device.&amp;#160;&lt;br/&gt;&lt;br/&gt;Would&amp;#160;you&amp;#160;please&amp;#160;give&amp;#160;some&amp;#160;instructions&amp;#160;about&amp;#160;how&amp;#160;to&amp;#160;&amp;#160;run&amp;#160;and&amp;#160;configure&amp;#160;io-pkt-v6-hc?&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;(1)&amp;#160;Does&amp;#160;the&amp;#160;same&amp;#160;driver&amp;#160;mpc85xx&amp;#160;work&amp;#160;with&amp;#160;io-pkt-v6-hc?&amp;#160;E.g.&lt;br/&gt;&lt;br/&gt;Can&amp;#160;we&amp;#160;issue&amp;#160;the&amp;#160;same&amp;#160;command&amp;#160;such&amp;#160;as&lt;br/&gt;&lt;br/&gt;"&amp;#160;io-pkt-v6-hc&amp;#160;-d&amp;#160;mpc85xx&amp;#160;pci=0,phy_addr=1,mac=008074001736&amp;#160;-d&amp;#160;mpc85xx&amp;#160;pci=2,phy_addr=17,mac=008074001737"&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;(2)&amp;#160;if&amp;#160;not,&amp;#160;anything&amp;#160;else&amp;#160;need&amp;#160;to&amp;#160;be&amp;#160;downloaded&amp;#160;and&amp;#160;configured/linked?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks&amp;#160;in&amp;#160;advance.&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>N U</dc:creator>
    <dc:date>2013-07-10T21:46:32Z</dc:date>
  </entry>
  <entry>
    <title>post102451: Bottleneck</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post102451" />
    <author>
      <name>Mario Charest</name>
    </author>
    <id>https://community.qnx.com/sf/go/post102451</id>
    <updated>2013-06-19T18:04:47Z</updated>
    <published>2013-06-19T18:04:47Z</published>
    <summary type="text">Good&amp;#160;day,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Assume&amp;#160;5&amp;#160;slave&amp;#160;computers,&amp;#160;all&amp;#160;doing&amp;#160;a&amp;#160;MsgSend,&amp;#160;at&amp;#160;exactly&amp;#160;the&amp;#160;same&amp;#160;time.&amp;#160;to&amp;#160;a&amp;#160;single&amp;#160;application&amp;#160;running&amp;#160;on&amp;#160;a&amp;#160;server.&amp;#160;&amp;#160;Let`s&amp;#160;says&amp;#160;the&amp;#160;messages&amp;#160;are&amp;#160;1Meg.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;How&amp;#160;much&amp;#160;simultaneous&amp;#160;data&amp;#160;will&amp;#160;be&amp;#160;seen&amp;#160;by&amp;#160;the&amp;#160;network&amp;#160;switch?&amp;#160;Given&amp;#160;the&amp;#160;destination&amp;#160;is&amp;#160;a&amp;#160;single&amp;#160;thread&amp;#160;&amp;#160;&amp;#160;will&amp;#160;io-pkt&amp;#160;handle&amp;#160;the&amp;#160;5&amp;#160;transfers&amp;#160;simultaneously,&amp;#160;buffering&amp;#160;the&amp;#160;incoming&amp;#160;data,&amp;#160;or&amp;#160;will&amp;#160;it&amp;#160;serialize&amp;#160;it.</summary>
    <dc:creator>Mario Charest</dc:creator>
    <dc:date>2013-06-19T18:04:47Z</dc:date>
  </entry>
  <entry>
    <title>post102126: Re: RE: vlan tag</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post102126" />
    <author>
      <name>Nick Reilly</name>
    </author>
    <id>https://community.qnx.com/sf/go/post102126</id>
    <updated>2013-06-10T17:02:44Z</updated>
    <published>2013-06-10T17:02:44Z</published>
    <summary type="text">Yes,&amp;#160;this&amp;#160;was&amp;#160;added&amp;#160;post&amp;#160;6.5.0&amp;#160;SP1.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;A&amp;#160;PSP&amp;#160;is&amp;#160;a&amp;#160;Priority&amp;#160;Support&amp;#160;Package,&amp;#160;and&amp;#160;this&amp;#160;capability&amp;#160;was&amp;#160;added&amp;#160;in&amp;#160;PSP3078&amp;#160;(io-pkt)&amp;#160;and&amp;#160;PSP3079&amp;#160;(ifconfig).&amp;#160;Later&amp;#160;PSPs&amp;#160;containing&amp;#160;these&amp;#160;binaries&amp;#160;will&amp;#160;also&amp;#160;support&amp;#160;this&amp;#160;functionality&amp;#160;so&amp;#160;you&amp;#160;should&amp;#160;use&amp;#160;the&amp;#160;latest&amp;#160;version.</summary>
    <dc:creator>Nick Reilly</dc:creator>
    <dc:date>2013-06-10T17:02:44Z</dc:date>
  </entry>
  <entry>
    <title>post102125: RE: vlan tag</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post102125" />
    <author>
      <name>Mario Charest</name>
    </author>
    <id>https://community.qnx.com/sf/go/post102125</id>
    <updated>2013-06-10T16:51:53Z</updated>
    <published>2013-06-10T16:51:53Z</published>
    <summary type="text">&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;-----Message&amp;#160;d'origine-----&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;De :&amp;#160;Nick&amp;#160;Reilly&amp;#160;[mailto:community-noreply@qnx.com]&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Envoyé :&amp;#160;10&amp;#160;juin&amp;#160;2013&amp;#160;12:46&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;À :&amp;#160;technology-networking&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Objet :&amp;#160;Re:&amp;#160;vlan&amp;#160;tag&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Support&amp;#160;for&amp;#160;setting&amp;#160;the&amp;#160;PCP&amp;#160;field&amp;#160;was&amp;#160;added&amp;#160;in&amp;#160;after&amp;#160;the&amp;#160;initial&amp;#160;release&amp;#160;of&amp;#160;6.5.0.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;If&amp;#160;you&amp;#160;are&amp;#160;up&amp;#160;to&amp;#160;date&amp;#160;on&amp;#160;your&amp;#160;PSPs,&amp;#160;the&amp;#160;use&amp;#160;message&amp;#160;on&amp;#160;ifconfig&amp;#160;should&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;mention:&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;vlanprio&amp;#160;priority&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;If&amp;#160;the&amp;#160;interface&amp;#160;is&amp;#160;a&amp;#160;vlan(4)&amp;#160;pseudo-interface,&amp;#160;set&amp;#160;the&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;VLAN&amp;#160;priority&amp;#160;to&amp;#160;priority.&amp;#160;This&amp;#160;is&amp;#160;a&amp;#160;number&amp;#160;0-7,&amp;#160;used&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;to&amp;#160;create&amp;#160;an&amp;#160;802.1Q&amp;#160;VLAN&amp;#160;header&amp;#160;for&amp;#160;packets&amp;#160;sent&amp;#160;from&amp;#160;the&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;vlan(4)&amp;#160;interface.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Doesn`t&amp;#160;seems&amp;#160;to&amp;#160;be&amp;#160;in&amp;#160;SP1.&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;What`s&amp;#160;PSP?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks!&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;_______________________________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Technology&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;http://community.qnx.com/sf/go/post102123&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;technology-&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Mario Charest</dc:creator>
    <dc:date>2013-06-10T16:51:53Z</dc:date>
  </entry>
  <entry>
    <title>post102123: Re: vlan tag</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post102123" />
    <author>
      <name>Nick Reilly</name>
    </author>
    <id>https://community.qnx.com/sf/go/post102123</id>
    <updated>2013-06-10T16:46:02Z</updated>
    <published>2013-06-10T16:46:02Z</published>
    <summary type="text">Support&amp;#160;for&amp;#160;setting&amp;#160;the&amp;#160;PCP&amp;#160;field&amp;#160;was&amp;#160;added&amp;#160;in&amp;#160;after&amp;#160;the&amp;#160;initial&amp;#160;release&amp;#160;of&amp;#160;6.5.0.&amp;#160;If&amp;#160;you&amp;#160;are&amp;#160;up&amp;#160;to&amp;#160;date&amp;#160;on&amp;#160;your&amp;#160;PSPs,&amp;#160;the&amp;#160;use&amp;#160;message&amp;#160;on&amp;#160;ifconfig&amp;#160;should&amp;#160;mention:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;vlanprio&amp;#160;priority&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;If&amp;#160;the&amp;#160;interface&amp;#160;is&amp;#160;a&amp;#160;vlan(4)&amp;#160;pseudo-interface,&amp;#160;set&amp;#160;the&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;VLAN&amp;#160;priority&amp;#160;to&amp;#160;priority.&amp;#160;This&amp;#160;is&amp;#160;a&amp;#160;number&amp;#160;0-7,&amp;#160;used&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;to&amp;#160;create&amp;#160;an&amp;#160;802.1Q&amp;#160;VLAN&amp;#160;header&amp;#160;for&amp;#160;packets&amp;#160;sent&amp;#160;from&amp;#160;the&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;vlan(4)&amp;#160;interface.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Nick Reilly</dc:creator>
    <dc:date>2013-06-10T16:46:02Z</dc:date>
  </entry>
  <entry>
    <title>post102121: vlan tag</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post102121" />
    <author>
      <name>Mario Charest</name>
    </author>
    <id>https://community.qnx.com/sf/go/post102121</id>
    <updated>2013-06-10T16:39:40Z</updated>
    <published>2013-06-10T16:39:40Z</published>
    <summary type="text">The&amp;#160;QNX&amp;#160;6.4.0&amp;#160;doc&amp;#160;says&amp;#160;that&amp;#160;the&amp;#160;argument&amp;#160;for&amp;#160;ifconfig&amp;#160;vlan&amp;#160;is&amp;#160;a&amp;#160;16&amp;#160;bit&amp;#160;number&amp;#160;but&amp;#160;the&amp;#160;6.5.0&amp;#160;says&amp;#160;it's&amp;#160;a&amp;#160;12&amp;#160;bit&amp;#160;number.&amp;#160;&amp;#160;Does&amp;#160;that&amp;#160;mean&amp;#160;that&amp;#160;with&amp;#160;6.5.0&amp;#160;it's&amp;#160;not&amp;#160;possible&amp;#160;to&amp;#160;set&amp;#160;the&amp;#160;PCP&amp;#160;(&amp;#160;Priority&amp;#160;Code&amp;#160;Point&amp;#160;)</summary>
    <dc:creator>Mario Charest</dc:creator>
    <dc:date>2013-06-10T16:39:40Z</dc:date>
  </entry>
  <entry>
    <title>post98532: Re: HTML form with SSI commands</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post98532" />
    <author>
      <name>Raymond Flach(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post98532</id>
    <updated>2013-01-12T21:32:39Z</updated>
    <published>2013-01-12T21:32:39Z</published>
    <summary type="text">Has&amp;#160;anyone&amp;#160;ever&amp;#160;figured&amp;#160;this&amp;#160;out?&amp;#160;I&amp;#160;am&amp;#160;having&amp;#160;the&amp;#160;same&amp;#160;issues.&amp;#160;How&amp;#160;do&amp;#160;I&amp;#160;set/get&amp;#160;form&amp;#160;values&amp;#160;with&amp;#160;SSI&amp;#160;and&amp;#160;qnxvar?</summary>
    <dc:creator>Raymond Flach(deleted)</dc:creator>
    <dc:date>2013-01-12T21:32:39Z</dc:date>
  </entry>
  <entry>
    <title>post97004: Re: dhcp.client IP request problem</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post97004" />
    <author>
      <name>Boangoat Jarupan</name>
    </author>
    <id>https://community.qnx.com/sf/go/post97004</id>
    <updated>2012-11-08T17:26:50Z</updated>
    <published>2012-11-08T17:26:50Z</published>
    <summary type="text">Please&amp;#160;find&amp;#160;the&amp;#160;dump&amp;#160;in&amp;#160;the&amp;#160;attachment.&amp;#160;I&amp;#160;filter&amp;#160;out&amp;#160;only&amp;#160;DHCP&amp;#160;packets&amp;#160;due&amp;#160;to&amp;#160;the&amp;#160;size&amp;#160;of&amp;#160;the&amp;#160;original&amp;#160;dump&amp;#160;file.&amp;#160;Also,&amp;#160;please&amp;#160;note&amp;#160;that&amp;#160;we&amp;#160;use&amp;#160;f8:7b:7a:40:89:c4&amp;#160;as&amp;#160;the&amp;#160;mac&amp;#160;address&amp;#160;for&amp;#160;testing.&amp;#160;The&amp;#160;first&amp;#160;DISCOVER&amp;#160;packet&amp;#160;starts&amp;#160;at&amp;#160;packet&amp;#160;#11&amp;#160;and&amp;#160;it&amp;#160;is&amp;#160;from&amp;#160;our&amp;#160;board.&amp;#160;In&amp;#160;this&amp;#160;dump,&amp;#160;there&amp;#160;is&amp;#160;no&amp;#160;response&amp;#160;from&amp;#160;the&amp;#160;server.&amp;#160;We&amp;#160;have&amp;#160;tried&amp;#160;many&amp;#160;times;&amp;#160;unfortunately,&amp;#160;we&amp;#160;can&amp;#160;not&amp;#160;get&amp;#160;any&amp;#160;response&amp;#160;from&amp;#160;the&amp;#160;server.&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;also&amp;#160;wondering&amp;#160;whether&amp;#160;this&amp;#160;problem&amp;#160;is&amp;#160;related&amp;#160;to&amp;#160;relay&amp;#160;agent&amp;#160;for&amp;#160;DHCP&amp;#160;server.&amp;#160;What&amp;#160;do&amp;#160;we&amp;#160;need&amp;#160;to&amp;#160;do&amp;#160;to&amp;#160;check&amp;#160;that&amp;#160;possibility?&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thank&amp;#160;you.&amp;#160;</summary>
    <dc:creator>Boangoat Jarupan</dc:creator>
    <dc:date>2012-11-08T17:26:50Z</dc:date>
  </entry>
  <entry>
    <title>post97003: Re: dhcp.client IP request problem</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post97003" />
    <author>
      <name>Hugh Brown(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post97003</id>
    <updated>2012-11-08T16:47:31Z</updated>
    <published>2012-11-08T16:47:31Z</published>
    <summary type="text">Yes,&amp;#160;Wireshark&amp;#160;traces&amp;#160;will&amp;#160;be&amp;#160;fine.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On&amp;#160;2012-11-08&amp;#160;11:09&amp;#160;AM,&amp;#160;"Boangoat&amp;#160;Jarupan"&amp;#160;&amp;lt;community-noreply@qnx.com&amp;gt;&lt;br/&gt;&lt;br/&gt;wrote:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;We&amp;#160;use&amp;#160;io-pkt-v4-hc&amp;#160;on&amp;#160;TI&amp;#160;WL1283&amp;#160;chip.&amp;#160;Below&amp;#160;is&amp;#160;the&amp;#160;command&amp;#160;we&amp;#160;use&amp;#160;to&lt;br/&gt;&lt;br/&gt;&amp;gt;load&amp;#160;the&amp;#160;driver&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;#&amp;#160;io-pkt-v4-hc&amp;#160;-dti1283-sdc4430&lt;br/&gt;&lt;br/&gt;&amp;gt;sdio=2,dmatx=47,dmarx=48,irq=1003,gpio=90,irq_gpio=3&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;The&amp;#160;dhcp.client&amp;#160;does&amp;#160;have&amp;#160;a&amp;#160;back-off&amp;#160;timer&amp;#160;and&amp;#160;I&amp;#160;see&amp;#160;that&amp;#160;the&amp;#160;DHCP&lt;br/&gt;&lt;br/&gt;&amp;gt;DISCOVER&amp;#160;packet&amp;#160;get&amp;#160;rebroadcast.&amp;#160;We&amp;#160;have&amp;#160;been&amp;#160;running&amp;#160;dhcp.client&amp;#160;for&lt;br/&gt;&lt;br/&gt;&amp;gt;multiple&amp;#160;times.&amp;#160;Unfortunately&amp;#160;we&amp;#160;are&amp;#160;not&amp;#160;be&amp;#160;able&amp;#160;to&amp;#160;get&amp;#160;the&amp;#160;IP&amp;#160;address.&lt;br/&gt;&lt;br/&gt;&amp;gt;Most&amp;#160;of&amp;#160;the&amp;#160;time,&amp;#160;DISCOVER&amp;#160;packets&amp;#160;got&amp;#160;ignore.&amp;#160;We&amp;#160;rarely&amp;#160;received&amp;#160;the&lt;br/&gt;&lt;br/&gt;&amp;gt;OFFER&amp;#160;packets&amp;#160;back.&amp;#160;On&amp;#160;the&amp;#160;other&amp;#160;hand,&amp;#160;other&amp;#160;devices&amp;#160;such&amp;#160;as&amp;#160;cell&amp;#160;phone&lt;br/&gt;&lt;br/&gt;&amp;gt;and&amp;#160;laptop&amp;#160;are&amp;#160;able&amp;#160;to&amp;#160;obtain&amp;#160;the&amp;#160;IP&amp;#160;addresses&amp;#160;easily&amp;#160;from&amp;#160;our&amp;#160;server.&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;Unfortunately,&amp;#160;we&amp;#160;have&amp;#160;trouble&amp;#160;getting&amp;#160;the&amp;#160;trace&amp;#160;result&amp;#160;from&amp;#160;tcpdump.&lt;br/&gt;&lt;br/&gt;&amp;gt;This&amp;#160;happens&amp;#160;after&amp;#160;we&amp;#160;upgrade&amp;#160;to&amp;#160;CAR&amp;#160;2.0&amp;#160;alpha&amp;#160;5&amp;#160;platform.&amp;#160;I&amp;#160;posted&amp;#160;the&lt;br/&gt;&lt;br/&gt;&amp;gt;questions&amp;#160;on&amp;#160;CAR&amp;#160;2.0,&amp;#160;but&amp;#160;I&amp;#160;received&amp;#160;no&amp;#160;response&amp;#160;yet.&lt;br/&gt;&lt;br/&gt;&amp;gt;http://community.qnx.com/sf/discussion/do/listPosts/projects.qnx_car_2/dis&lt;br/&gt;&lt;br/&gt;&amp;gt;cussion.garmin_qnx_car_2.topc22641&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;We&amp;#160;currently&amp;#160;capture&amp;#160;packets&amp;#160;from&amp;#160;Wireshark.&amp;#160;Would&amp;#160;you&amp;#160;be&amp;#160;able&amp;#160;to&amp;#160;help&amp;#160;us&lt;br/&gt;&lt;br/&gt;&amp;gt;to&amp;#160;get&amp;#160;tcpdump&amp;#160;to&amp;#160;work?&amp;#160;Or&amp;#160;should&amp;#160;I&amp;#160;send&amp;#160;you&amp;#160;packet&amp;#160;traces&amp;#160;results&amp;#160;from&lt;br/&gt;&lt;br/&gt;&amp;gt;Wireshark?&amp;#160;Thank&amp;#160;you.&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;Technology&lt;br/&gt;&lt;br/&gt;&amp;gt;http://community.qnx.com/sf/go/post96998&lt;br/&gt;&lt;br/&gt;&amp;gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&lt;br/&gt;&lt;br/&gt;&amp;gt;technology-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Hugh Brown(deleted)</dc:creator>
    <dc:date>2012-11-08T16:47:31Z</dc:date>
  </entry>
  <entry>
    <title>post96998: Re: dhcp.client IP request problem</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post96998" />
    <author>
      <name>Boangoat Jarupan</name>
    </author>
    <id>https://community.qnx.com/sf/go/post96998</id>
    <updated>2012-11-08T16:09:48Z</updated>
    <published>2012-11-08T16:09:48Z</published>
    <summary type="text">We&amp;#160;use&amp;#160;io-pkt-v4-hc&amp;#160;on&amp;#160;TI&amp;#160;WL1283&amp;#160;chip.&amp;#160;Below&amp;#160;is&amp;#160;the&amp;#160;command&amp;#160;we&amp;#160;use&amp;#160;to&amp;#160;load&amp;#160;the&amp;#160;driver&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;#&amp;#160;io-pkt-v4-hc&amp;#160;-dti1283-sdc4430&amp;#160;sdio=2,dmatx=47,dmarx=48,irq=1003,gpio=90,irq_gpio=3&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;The&amp;#160;dhcp.client&amp;#160;does&amp;#160;have&amp;#160;a&amp;#160;back-off&amp;#160;timer&amp;#160;and&amp;#160;I&amp;#160;see&amp;#160;that&amp;#160;the&amp;#160;DHCP&amp;#160;DISCOVER&amp;#160;packet&amp;#160;get&amp;#160;rebroadcast.&amp;#160;We&amp;#160;have&amp;#160;been&amp;#160;running&amp;#160;dhcp.client&amp;#160;for&amp;#160;multiple&amp;#160;times.&amp;#160;Unfortunately&amp;#160;we&amp;#160;are&amp;#160;not&amp;#160;be&amp;#160;able&amp;#160;to&amp;#160;get&amp;#160;the&amp;#160;IP&amp;#160;address.&amp;#160;Most&amp;#160;of&amp;#160;the&amp;#160;time,&amp;#160;DISCOVER&amp;#160;packets&amp;#160;got&amp;#160;ignore.&amp;#160;We&amp;#160;rarely&amp;#160;received&amp;#160;the&amp;#160;OFFER&amp;#160;packets&amp;#160;back.&amp;#160;On&amp;#160;the&amp;#160;other&amp;#160;hand,&amp;#160;other&amp;#160;devices&amp;#160;such&amp;#160;as&amp;#160;cell&amp;#160;phone&amp;#160;and&amp;#160;laptop&amp;#160;are&amp;#160;able&amp;#160;to&amp;#160;obtain&amp;#160;the&amp;#160;IP&amp;#160;addresses&amp;#160;easily&amp;#160;from&amp;#160;our&amp;#160;server.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Unfortunately,&amp;#160;we&amp;#160;have&amp;#160;trouble&amp;#160;getting&amp;#160;the&amp;#160;trace&amp;#160;result&amp;#160;from&amp;#160;tcpdump.&amp;#160;This&amp;#160;happens&amp;#160;after&amp;#160;we&amp;#160;upgrade&amp;#160;to&amp;#160;CAR&amp;#160;2.0&amp;#160;alpha&amp;#160;5&amp;#160;platform.&amp;#160;I&amp;#160;posted&amp;#160;the&amp;#160;questions&amp;#160;on&amp;#160;CAR&amp;#160;2.0,&amp;#160;but&amp;#160;I&amp;#160;received&amp;#160;no&amp;#160;response&amp;#160;yet.&amp;#160;&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/discussion/do/listPosts/projects.qnx_car_2/discussion.garmin_qnx_car_2.topc22641&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;We&amp;#160;currently&amp;#160;capture&amp;#160;packets&amp;#160;from&amp;#160;Wireshark.&amp;#160;Would&amp;#160;you&amp;#160;be&amp;#160;able&amp;#160;to&amp;#160;help&amp;#160;us&amp;#160;to&amp;#160;get&amp;#160;tcpdump&amp;#160;to&amp;#160;work?&amp;#160;Or&amp;#160;should&amp;#160;I&amp;#160;send&amp;#160;you&amp;#160;packet&amp;#160;traces&amp;#160;results&amp;#160;from&amp;#160;Wireshark?&amp;#160;Thank&amp;#160;you.&amp;#160;</summary>
    <dc:creator>Boangoat Jarupan</dc:creator>
    <dc:date>2012-11-08T16:09:48Z</dc:date>
  </entry>
  <entry>
    <title>post96994: Re: dhcp.client IP request problem</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post96994" />
    <author>
      <name>Hugh Brown(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post96994</id>
    <updated>2012-11-08T15:24:04Z</updated>
    <published>2012-11-08T15:24:04Z</published>
    <summary type="text">Further&amp;#160;to&amp;#160;my&amp;#160;last&amp;#160;e-mail,&amp;#160;we&amp;#160;need&amp;#160;to&amp;#160;know&amp;#160;what&amp;#160;version&amp;#160;of&amp;#160;io-pkt&amp;#160;you&amp;#160;are&lt;br/&gt;&lt;br/&gt;running&amp;#160;as&amp;#160;the&amp;#160;old&amp;#160;io-pkt&amp;#160;sets&amp;#160;the&amp;#160;TTL&amp;#160;to&amp;#160;1&amp;#160;but&amp;#160;the&amp;#160;6.5.0&amp;#160;SP1&amp;#160;io-pkt&amp;#160;sets&lt;br/&gt;&lt;br/&gt;the&amp;#160;TTL&amp;#160;to&amp;#160;64.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On&amp;#160;2012-11-07&amp;#160;4:47&amp;#160;PM,&amp;#160;"Boangoat&amp;#160;Jarupan"&amp;#160;&amp;lt;community-noreply@qnx.com&amp;gt;&lt;br/&gt;&lt;br/&gt;wrote:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;It&amp;#160;seems&amp;#160;like&amp;#160;the&amp;#160;server&amp;#160;does&amp;#160;not&amp;#160;response&amp;#160;to&amp;#160;the&amp;#160;DHCP&amp;#160;DISCOVER&amp;#160;packet&lt;br/&gt;&lt;br/&gt;&amp;gt;from&amp;#160;the&amp;#160;client&amp;#160;in&amp;#160;"far"&amp;#160;case.&amp;#160;I&amp;#160;have&amp;#160;tried&amp;#160;to&amp;#160;capture&amp;#160;the&amp;#160;packets&amp;#160;and&lt;br/&gt;&lt;br/&gt;&amp;gt;found&amp;#160;that&amp;#160;the&amp;#160;TTL&amp;#160;in&amp;#160;IP&amp;#160;header&amp;#160;is&amp;#160;set&amp;#160;to&amp;#160;1.&amp;#160;Should&amp;#160;we&amp;#160;set&amp;#160;this&amp;#160;to&amp;#160;higher&lt;br/&gt;&lt;br/&gt;&amp;gt;value&amp;#160;so&amp;#160;that&amp;#160;the&amp;#160;DISCOVER&amp;#160;packet&amp;#160;could&amp;#160;forward&amp;#160;by&amp;#160;relay&amp;#160;agent?&amp;#160;Are&amp;#160;there&lt;br/&gt;&lt;br/&gt;&amp;gt;anyway&amp;#160;we&amp;#160;can&amp;#160;change&amp;#160;this&amp;#160;value&amp;#160;using&amp;#160;command&amp;#160;line?&amp;#160;Something&amp;#160;like&lt;br/&gt;&lt;br/&gt;&amp;gt;sysctl.&amp;#160;Unfortunately,&amp;#160;I&amp;#160;tried&amp;#160;net.inet.ip.ttl,&amp;#160;but&amp;#160;it&amp;#160;returns&amp;#160;64.&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;#&amp;#160;sysctl&amp;#160;net.inet.ip.ttl&lt;br/&gt;&lt;br/&gt;&amp;gt;net.inet.ip.ttl&amp;#160;=&amp;#160;64&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;Technology&lt;br/&gt;&lt;br/&gt;&amp;gt;http://community.qnx.com/sf/go/post96970&lt;br/&gt;&lt;br/&gt;&amp;gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&lt;br/&gt;&lt;br/&gt;&amp;gt;technology-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Hugh Brown(deleted)</dc:creator>
    <dc:date>2012-11-08T15:24:04Z</dc:date>
  </entry>
  <entry>
    <title>post96992: Re: dhcp.client IP request problem</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post96992" />
    <author>
      <name>Hugh Brown(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post96992</id>
    <updated>2012-11-08T15:21:22Z</updated>
    <published>2012-11-08T15:21:22Z</published>
    <summary type="text">Apparently&amp;#160;we&amp;#160;do&amp;#160;set&amp;#160;the&amp;#160;TTL&amp;#160;to&amp;#160;1&amp;#160;as&amp;#160;it&amp;#160;is&amp;#160;a&amp;#160;broadcast&amp;#160;packet.&amp;#160;The&amp;#160;fact&lt;br/&gt;&lt;br/&gt;that&amp;#160;you&amp;#160;get&amp;#160;a&amp;#160;response&amp;#160;to&amp;#160;the&amp;#160;first&amp;#160;packet&amp;#160;indicates&amp;#160;that&amp;#160;you&amp;#160;are&lt;br/&gt;&lt;br/&gt;communicating.&amp;#160;Are&amp;#160;you&amp;#160;in&amp;#160;a&amp;#160;noisy&amp;#160;WiFi&amp;#160;environment?&amp;#160;The&amp;#160;dhcp.client&amp;#160;does&lt;br/&gt;&lt;br/&gt;have&amp;#160;a&amp;#160;back-off&amp;#160;timer,&amp;#160;so&amp;#160;if&amp;#160;you&amp;#160;leave&amp;#160;it&amp;#160;running&amp;#160;for&amp;#160;a&amp;#160;while,&amp;#160;do&amp;#160;you&lt;br/&gt;&lt;br/&gt;eventually&amp;#160;get&amp;#160;an&amp;#160;IP&amp;#160;address?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On&amp;#160;2012-11-07&amp;#160;4:47&amp;#160;PM,&amp;#160;"Boangoat&amp;#160;Jarupan"&amp;#160;&amp;lt;community-noreply@qnx.com&amp;gt;&lt;br/&gt;&lt;br/&gt;wrote:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;It&amp;#160;seems&amp;#160;like&amp;#160;the&amp;#160;server&amp;#160;does&amp;#160;not&amp;#160;response&amp;#160;to&amp;#160;the&amp;#160;DHCP&amp;#160;DISCOVER&amp;#160;packet&lt;br/&gt;&lt;br/&gt;&amp;gt;from&amp;#160;the&amp;#160;client&amp;#160;in&amp;#160;"far"&amp;#160;case.&amp;#160;I&amp;#160;have&amp;#160;tried&amp;#160;to&amp;#160;capture&amp;#160;the&amp;#160;packets&amp;#160;and&lt;br/&gt;&lt;br/&gt;&amp;gt;found&amp;#160;that&amp;#160;the&amp;#160;TTL&amp;#160;in&amp;#160;IP&amp;#160;header&amp;#160;is&amp;#160;set&amp;#160;to&amp;#160;1.&amp;#160;Should&amp;#160;we&amp;#160;set&amp;#160;this&amp;#160;to&amp;#160;higher&lt;br/&gt;&lt;br/&gt;&amp;gt;value&amp;#160;so&amp;#160;that&amp;#160;the&amp;#160;DISCOVER&amp;#160;packet&amp;#160;could&amp;#160;forward&amp;#160;by&amp;#160;relay&amp;#160;agent?&amp;#160;Are&amp;#160;there&lt;br/&gt;&lt;br/&gt;&amp;gt;anyway&amp;#160;we&amp;#160;can&amp;#160;change&amp;#160;this&amp;#160;value&amp;#160;using&amp;#160;command&amp;#160;line?&amp;#160;Something&amp;#160;like&lt;br/&gt;&lt;br/&gt;&amp;gt;sysctl.&amp;#160;Unfortunately,&amp;#160;I&amp;#160;tried&amp;#160;net.inet.ip.ttl,&amp;#160;but&amp;#160;it&amp;#160;returns&amp;#160;64.&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;#&amp;#160;sysctl&amp;#160;net.inet.ip.ttl&lt;br/&gt;&lt;br/&gt;&amp;gt;net.inet.ip.ttl&amp;#160;=&amp;#160;64&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;Technology&lt;br/&gt;&lt;br/&gt;&amp;gt;http://community.qnx.com/sf/go/post96970&lt;br/&gt;&lt;br/&gt;&amp;gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&lt;br/&gt;&lt;br/&gt;&amp;gt;technology-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Hugh Brown(deleted)</dc:creator>
    <dc:date>2012-11-08T15:21:22Z</dc:date>
  </entry>
  <entry>
    <title>post96990: Re: dhcp.client IP request problem</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post96990" />
    <author>
      <name>Hugh Brown(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post96990</id>
    <updated>2012-11-08T14:59:13Z</updated>
    <published>2012-11-08T14:59:13Z</published>
    <summary type="text">We&amp;#160;would&amp;#160;have&amp;#160;to&amp;#160;check&amp;#160;versions,&amp;#160;it&amp;#160;should&amp;#160;be&amp;#160;going&amp;#160;out&amp;#160;as&amp;#160;64.&amp;#160;That&amp;#160;said,&lt;br/&gt;&lt;br/&gt;if&amp;#160;we&amp;#160;are&amp;#160;still&amp;#160;dealing&amp;#160;with&amp;#160;a&amp;#160;range&amp;#160;issue,&amp;#160;The&amp;#160;TTL&amp;#160;should&amp;#160;be&amp;#160;treated&amp;#160;the&lt;br/&gt;&lt;br/&gt;same&amp;#160;in&amp;#160;either&amp;#160;case,&amp;#160;unless&amp;#160;we&amp;#160;are&amp;#160;talking&amp;#160;about&amp;#160;two&amp;#160;different&amp;#160;network&lt;br/&gt;&lt;br/&gt;setups&amp;#160;that&amp;#160;are&amp;#160;being&amp;#160;connected&amp;#160;to.&amp;#160;It&amp;#160;would&amp;#160;still&amp;#160;be&amp;#160;good&amp;#160;to&amp;#160;see&amp;#160;complete&lt;br/&gt;&lt;br/&gt;packet&amp;#160;traces&amp;#160;as&amp;#160;well,&amp;#160;as&amp;#160;it&amp;#160;seemed&amp;#160;like&amp;#160;the&amp;#160;DHCP&amp;#160;discover&amp;#160;was&amp;#160;not&amp;#160;being&lt;br/&gt;&lt;br/&gt;ignored,&amp;#160;it&amp;#160;was&amp;#160;just&amp;#160;the&amp;#160;4&amp;#160;way&amp;#160;handshake&amp;#160;did&amp;#160;not&amp;#160;complete.&amp;#160;The&amp;#160;complete&lt;br/&gt;&lt;br/&gt;packet&amp;#160;trace&amp;#160;would&amp;#160;confirm&amp;#160;this.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On&amp;#160;2012-11-07&amp;#160;4:47&amp;#160;PM,&amp;#160;"Boangoat&amp;#160;Jarupan"&amp;#160;&amp;lt;community-noreply@qnx.com&amp;gt;&lt;br/&gt;&lt;br/&gt;wrote:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;It&amp;#160;seems&amp;#160;like&amp;#160;the&amp;#160;server&amp;#160;does&amp;#160;not&amp;#160;response&amp;#160;to&amp;#160;the&amp;#160;DHCP&amp;#160;DISCOVER&amp;#160;packet&lt;br/&gt;&lt;br/&gt;&amp;gt;from&amp;#160;the&amp;#160;client&amp;#160;in&amp;#160;"far"&amp;#160;case.&amp;#160;I&amp;#160;have&amp;#160;tried&amp;#160;to&amp;#160;capture&amp;#160;the&amp;#160;packets&amp;#160;and&lt;br/&gt;&lt;br/&gt;&amp;gt;found&amp;#160;that&amp;#160;the&amp;#160;TTL&amp;#160;in&amp;#160;IP&amp;#160;header&amp;#160;is&amp;#160;set&amp;#160;to&amp;#160;1.&amp;#160;Should&amp;#160;we&amp;#160;set&amp;#160;this&amp;#160;to&amp;#160;higher&lt;br/&gt;&lt;br/&gt;&amp;gt;value&amp;#160;so&amp;#160;that&amp;#160;the&amp;#160;DISCOVER&amp;#160;packet&amp;#160;could&amp;#160;forward&amp;#160;by&amp;#160;relay&amp;#160;agent?&amp;#160;Are&amp;#160;there&lt;br/&gt;&lt;br/&gt;&amp;gt;anyway&amp;#160;we&amp;#160;can&amp;#160;change&amp;#160;this&amp;#160;value&amp;#160;using&amp;#160;command&amp;#160;line?&amp;#160;Something&amp;#160;like&lt;br/&gt;&lt;br/&gt;&amp;gt;sysctl.&amp;#160;Unfortunately,&amp;#160;I&amp;#160;tried&amp;#160;net.inet.ip.ttl,&amp;#160;but&amp;#160;it&amp;#160;returns&amp;#160;64.&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;#&amp;#160;sysctl&amp;#160;net.inet.ip.ttl&lt;br/&gt;&lt;br/&gt;&amp;gt;net.inet.ip.ttl&amp;#160;=&amp;#160;64&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;Technology&lt;br/&gt;&lt;br/&gt;&amp;gt;http://community.qnx.com/sf/go/post96970&lt;br/&gt;&lt;br/&gt;&amp;gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&lt;br/&gt;&lt;br/&gt;&amp;gt;technology-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Hugh Brown(deleted)</dc:creator>
    <dc:date>2012-11-08T14:59:13Z</dc:date>
  </entry>
  <entry>
    <title>post96970: Re: dhcp.client IP request problem</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post96970" />
    <author>
      <name>Boangoat Jarupan</name>
    </author>
    <id>https://community.qnx.com/sf/go/post96970</id>
    <updated>2012-11-07T21:47:04Z</updated>
    <published>2012-11-07T21:47:04Z</published>
    <summary type="text">It&amp;#160;seems&amp;#160;like&amp;#160;the&amp;#160;server&amp;#160;does&amp;#160;not&amp;#160;response&amp;#160;to&amp;#160;the&amp;#160;DHCP&amp;#160;DISCOVER&amp;#160;packet&amp;#160;from&amp;#160;the&amp;#160;client&amp;#160;in&amp;#160;"far"&amp;#160;case.&amp;#160;I&amp;#160;have&amp;#160;tried&amp;#160;to&amp;#160;capture&amp;#160;the&amp;#160;packets&amp;#160;and&amp;#160;found&amp;#160;that&amp;#160;the&amp;#160;TTL&amp;#160;in&amp;#160;IP&amp;#160;header&amp;#160;is&amp;#160;set&amp;#160;to&amp;#160;1.&amp;#160;Should&amp;#160;we&amp;#160;set&amp;#160;this&amp;#160;to&amp;#160;higher&amp;#160;value&amp;#160;so&amp;#160;that&amp;#160;the&amp;#160;DISCOVER&amp;#160;packet&amp;#160;could&amp;#160;forward&amp;#160;by&amp;#160;relay&amp;#160;agent?&amp;#160;Are&amp;#160;there&amp;#160;anyway&amp;#160;we&amp;#160;can&amp;#160;change&amp;#160;this&amp;#160;value&amp;#160;using&amp;#160;command&amp;#160;line?&amp;#160;Something&amp;#160;like&amp;#160;sysctl.&amp;#160;Unfortunately,&amp;#160;I&amp;#160;tried&amp;#160;net.inet.ip.ttl,&amp;#160;but&amp;#160;it&amp;#160;returns&amp;#160;64.&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;#&amp;#160;sysctl&amp;#160;net.inet.ip.ttl&lt;br/&gt;&lt;br/&gt;net.inet.ip.ttl&amp;#160;=&amp;#160;64&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Boangoat Jarupan</dc:creator>
    <dc:date>2012-11-07T21:47:04Z</dc:date>
  </entry>
  <entry>
    <title>post96518: Re: dhcp.client IP request problem</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post96518" />
    <author>
      <name>Hugh Brown(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post96518</id>
    <updated>2012-10-22T15:51:22Z</updated>
    <published>2012-10-22T15:51:22Z</published>
    <summary type="text">Please&amp;#160;can&amp;#160;you&amp;#160;do&amp;#160;the&amp;#160;following:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;It&amp;#160;would&amp;#160;be&amp;#160;better&amp;#160;if&amp;#160;they&amp;#160;dumped&amp;#160;the&amp;#160;entire&amp;#160;frame&amp;#160;so&amp;#160;that&amp;#160;we&amp;#160;can&amp;#160;see&amp;#160;the&lt;br/&gt;&lt;br/&gt;contents&amp;#160;of&amp;#160;the&amp;#160;DHCP&amp;#160;packets,&amp;#160;but&amp;#160;for&amp;#160;the&amp;#160;'far'&amp;#160;example,&amp;#160;it&amp;#160;is&amp;#160;incomplete&lt;br/&gt;&lt;br/&gt;as&amp;#160;there&amp;#160;is&amp;#160;no&amp;#160;DHCP&amp;#160;ACK&amp;#160;from&amp;#160;the&amp;#160;server&amp;#160;if&amp;#160;we&amp;#160;got&amp;#160;that&amp;#160;far,&amp;#160;as&amp;#160;I&amp;#160;can't&amp;#160;see&lt;br/&gt;&lt;br/&gt;what&amp;#160;the&amp;#160;client&amp;#160;sent.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Client&amp;#160;-&amp;gt;&amp;#160;discover&lt;br/&gt;&lt;br/&gt;Server&amp;#160;-&amp;gt;&amp;#160;offer&lt;br/&gt;&lt;br/&gt;Client&amp;#160;-&amp;gt;&amp;#160;request&lt;br/&gt;&lt;br/&gt;Server&amp;#160;-&amp;gt;&amp;#160;ACK&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;There&amp;#160;is&amp;#160;only&amp;#160;one&amp;#160;reply&amp;#160;from&amp;#160;the&amp;#160;server,&amp;#160;so&amp;#160;it&amp;#160;appears&amp;#160;the&amp;#160;ACK&amp;#160;is&amp;#160;missing,&lt;br/&gt;&lt;br/&gt;so&amp;#160;the&amp;#160;protocol&amp;#160;exchange&amp;#160;was&amp;#160;never&amp;#160;completed.&amp;#160;Whether&amp;#160;the&amp;#160;client&amp;#160;is&lt;br/&gt;&lt;br/&gt;sending&amp;#160;the&amp;#160;REQUEST&amp;#160;after&amp;#160;the&amp;#160;server&amp;#160;OFFER&amp;#160;is&amp;#160;unclear&amp;#160;as&amp;#160;not&amp;#160;enough&amp;#160;of&amp;#160;the&lt;br/&gt;&lt;br/&gt;frame&amp;#160;length&amp;#160;is&amp;#160;captured.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;The&amp;#160;ARP&amp;#160;exchange&amp;#160;is&amp;#160;a&amp;#160;final&amp;#160;sanity&amp;#160;done&amp;#160;by&amp;#160;dhcp.client&amp;#160;to&amp;#160;verify&amp;#160;the&lt;br/&gt;&lt;br/&gt;address&amp;#160;is&amp;#160;not&amp;#160;already&amp;#160;in&amp;#160;use.&amp;#160;This&amp;#160;happens&amp;#160;after&amp;#160;the&amp;#160;server&amp;#160;ACK,&amp;#160;but&lt;br/&gt;&lt;br/&gt;before&amp;#160;the&amp;#160;IP&amp;#160;address&amp;#160;is&amp;#160;assigned&amp;#160;to&amp;#160;the&amp;#160;interface.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;At&amp;#160;this&amp;#160;point&amp;#160;it&amp;#160;looks&amp;#160;like&amp;#160;traffic&amp;#160;is&amp;#160;dropped&amp;#160;in&amp;#160;the&amp;#160;far&amp;#160;case.&amp;#160;A&amp;#160;packet&lt;br/&gt;&lt;br/&gt;sniff&amp;#160;on&amp;#160;both&amp;#160;the&amp;#160;client&amp;#160;and&amp;#160;AP&amp;#160;should&amp;#160;give&amp;#160;an&amp;#160;idea&amp;#160;of&amp;#160;what&amp;#160;each&amp;#160;host&amp;#160;is&lt;br/&gt;&lt;br/&gt;able&amp;#160;to&amp;#160;see.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On&amp;#160;2012-10-04&amp;#160;5:51&amp;#160;PM,&amp;#160;"Boangoat&amp;#160;Jarupan"&amp;#160;&amp;lt;community-noreply@qnx.com&amp;gt;&lt;br/&gt;&lt;br/&gt;wrote:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;wireless&amp;#160;chip:&amp;#160;&amp;#160;TI&amp;#160;WL1281Q&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;We&amp;#160;have&amp;#160;problem&amp;#160;getting&amp;#160;IP&amp;#160;address&amp;#160;from&amp;#160;AP&amp;#160;using&amp;#160;dhcp.client.&amp;#160;Our&amp;#160;board&lt;br/&gt;&lt;br/&gt;&amp;gt;can&amp;#160;successfully&amp;#160;connect&amp;#160;to&amp;#160;the&amp;#160;server&amp;#160;using&amp;#160;wpa_supplicant.&amp;#160;After&amp;#160;the&lt;br/&gt;&lt;br/&gt;&amp;gt;connection,&amp;#160;we&amp;#160;run&amp;#160;"dhcp.client"&amp;#160;to&amp;#160;obtain&amp;#160;the&amp;#160;IP&amp;#160;address&amp;#160;from&amp;#160;the&lt;br/&gt;&lt;br/&gt;&amp;gt;server.&amp;#160;When&amp;#160;the&amp;#160;AP&amp;#160;is&amp;#160;far&amp;#160;away&amp;#160;(this&amp;#160;is&amp;#160;a&amp;#160;main&amp;#160;server&amp;#160;with&amp;#160;internet&lt;br/&gt;&lt;br/&gt;&amp;gt;access),&amp;#160;the&amp;#160;station&amp;#160;could&amp;#160;not&amp;#160;get&amp;#160;the&amp;#160;IP&amp;#160;address&amp;#160;to&amp;#160;assign&amp;#160;to&amp;#160;the&amp;#160;node.&lt;br/&gt;&lt;br/&gt;&amp;gt;On&amp;#160;the&amp;#160;other&amp;#160;hand,&amp;#160;dpch.client&amp;#160;works&amp;#160;fine&amp;#160;when&amp;#160;the&amp;#160;AP&amp;#160;is&amp;#160;closed&amp;#160;to&amp;#160;the&lt;br/&gt;&lt;br/&gt;&amp;gt;node&amp;#160;within&amp;#160;a&amp;#160;single&amp;#160;hop&amp;#160;and&amp;#160;does&amp;#160;not&amp;#160;have&amp;#160;the&amp;#160;internet&amp;#160;access.&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;We&amp;#160;include&amp;#160;log&amp;#160;info&amp;#160;in&amp;#160;the&amp;#160;attachment&amp;#160;(dhcp_dump.txt)&amp;#160;with&amp;#160;four&amp;#160;different&lt;br/&gt;&lt;br/&gt;&amp;gt;logs.&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;1.&amp;#160;TCPDUMP:&amp;#160;connecting&amp;#160;to&amp;#160;AP_far&lt;br/&gt;&lt;br/&gt;&amp;gt;2.&amp;#160;Sloginfo:&amp;#160;connecting&amp;#160;to&amp;#160;AP_far&lt;br/&gt;&lt;br/&gt;&amp;gt;3.&amp;#160;TCPDUMP:&amp;#160;connecting&amp;#160;to&amp;#160;&amp;#160;AP_near&lt;br/&gt;&lt;br/&gt;&amp;gt;4.&amp;#160;Sloginfo:&amp;#160;connecting&amp;#160;to&amp;#160;&amp;#160;AP_near&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;The&amp;#160;first&amp;#160;two&amp;#160;logs&amp;#160;show&amp;#160;the&amp;#160;connection&amp;#160;to&amp;#160;far&amp;#160;away&amp;#160;from&amp;#160;AP,&amp;#160;and&amp;#160;IP&lt;br/&gt;&lt;br/&gt;&amp;gt;requests&amp;#160;are&amp;#160;fail.&amp;#160;The&amp;#160;first&amp;#160;log&amp;#160;shows&amp;#160;that&amp;#160;the&amp;#160;station&amp;#160;receives&amp;#160;the&amp;#160;IP&lt;br/&gt;&lt;br/&gt;&amp;gt;address.&amp;#160;However,&amp;#160;when&amp;#160;we&amp;#160;run&amp;#160;ifconfig&amp;#160;command,&amp;#160;the&amp;#160;IP&amp;#160;does&amp;#160;not&amp;#160;get&lt;br/&gt;&lt;br/&gt;&amp;gt;assigned&amp;#160;to&amp;#160;the&amp;#160;node.&amp;#160;Sloginfo&amp;#160;(2nd&amp;#160;log)&amp;#160;shows&amp;#160;problem&amp;#160;with&amp;#160;cmdQueue_SM&lt;br/&gt;&lt;br/&gt;&amp;gt;which&amp;#160;we&amp;#160;are&amp;#160;not&amp;#160;sure&amp;#160;what&amp;#160;is&amp;#160;the&amp;#160;implication&amp;#160;of&amp;#160;this&amp;#160;error.&amp;#160;&amp;#160;Last&amp;#160;two&lt;br/&gt;&lt;br/&gt;&amp;gt;logs&amp;#160;show&amp;#160;successful&amp;#160;IP&amp;#160;request&amp;#160;to&amp;#160;local&amp;#160;AP.&amp;#160;In&amp;#160;log&amp;#160;3,&amp;#160;the&amp;#160;arp&amp;#160;is&amp;#160;called&lt;br/&gt;&lt;br/&gt;&amp;gt;after&amp;#160;the&amp;#160;IP&amp;#160;is&amp;#160;assigned.&amp;#160;We&amp;#160;are&amp;#160;not&amp;#160;sure&amp;#160;why&amp;#160;the&amp;#160;arp&amp;#160;command&amp;#160;is&amp;#160;not&lt;br/&gt;&lt;br/&gt;&amp;gt;called&amp;#160;when&amp;#160;AP&amp;#160;is&amp;#160;far&amp;#160;and&amp;#160;have&amp;#160;internet&amp;#160;access.&amp;#160;&amp;#160;In&amp;#160;log&amp;#160;4,&amp;#160;the&amp;#160;new&lt;br/&gt;&lt;br/&gt;&amp;gt;connection&amp;#160;information&amp;#160;is&amp;#160;shown&amp;#160;in&amp;#160;sloginfo.&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;Technology&lt;br/&gt;&lt;br/&gt;&amp;gt;http://community.qnx.com/sf/go/post96045&lt;br/&gt;&lt;br/&gt;&amp;gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&lt;br/&gt;&lt;br/&gt;&amp;gt;technology-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Hugh Brown(deleted)</dc:creator>
    <dc:date>2012-10-22T15:51:22Z</dc:date>
  </entry>
  <entry>
    <title>post96470: Re: dhcp.client IP request problem</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post96470" />
    <author>
      <name>Hugh Brown(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post96470</id>
    <updated>2012-10-19T15:49:14Z</updated>
    <published>2012-10-19T15:49:14Z</published>
    <summary type="text">Just&amp;#160;to&amp;#160;let&amp;#160;you&amp;#160;know&amp;#160;that&amp;#160;I'm&amp;#160;still&amp;#160;waiting&amp;#160;for&amp;#160;a&amp;#160;response&amp;#160;from&amp;#160;TI.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On&amp;#160;2012-10-04&amp;#160;5:51&amp;#160;PM,&amp;#160;"Boangoat&amp;#160;Jarupan"&amp;#160;&amp;lt;community-noreply@qnx.com&amp;gt;&lt;br/&gt;&lt;br/&gt;wrote:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;wireless&amp;#160;chip:&amp;#160;&amp;#160;TI&amp;#160;WL1281Q&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;We&amp;#160;have&amp;#160;problem&amp;#160;getting&amp;#160;IP&amp;#160;address&amp;#160;from&amp;#160;AP&amp;#160;using&amp;#160;dhcp.client.&amp;#160;Our&amp;#160;board&lt;br/&gt;&lt;br/&gt;&amp;gt;can&amp;#160;successfully&amp;#160;connect&amp;#160;to&amp;#160;the&amp;#160;server&amp;#160;using&amp;#160;wpa_supplicant.&amp;#160;After&amp;#160;the&lt;br/&gt;&lt;br/&gt;&amp;gt;connection,&amp;#160;we&amp;#160;run&amp;#160;"dhcp.client"&amp;#160;to&amp;#160;obtain&amp;#160;the&amp;#160;IP&amp;#160;address&amp;#160;from&amp;#160;the&lt;br/&gt;&lt;br/&gt;&amp;gt;server.&amp;#160;When&amp;#160;the&amp;#160;AP&amp;#160;is&amp;#160;far&amp;#160;away&amp;#160;(this&amp;#160;is&amp;#160;a&amp;#160;main&amp;#160;server&amp;#160;with&amp;#160;internet&lt;br/&gt;&lt;br/&gt;&amp;gt;access),&amp;#160;the&amp;#160;station&amp;#160;could&amp;#160;not&amp;#160;get&amp;#160;the&amp;#160;IP&amp;#160;address&amp;#160;to&amp;#160;assign&amp;#160;to&amp;#160;the&amp;#160;node.&lt;br/&gt;&lt;br/&gt;&amp;gt;On&amp;#160;the&amp;#160;other&amp;#160;hand,&amp;#160;dpch.client&amp;#160;works&amp;#160;fine&amp;#160;when&amp;#160;the&amp;#160;AP&amp;#160;is&amp;#160;closed&amp;#160;to&amp;#160;the&lt;br/&gt;&lt;br/&gt;&amp;gt;node&amp;#160;within&amp;#160;a&amp;#160;single&amp;#160;hop&amp;#160;and&amp;#160;does&amp;#160;not&amp;#160;have&amp;#160;the&amp;#160;internet&amp;#160;access.&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;We&amp;#160;include&amp;#160;log&amp;#160;info&amp;#160;in&amp;#160;the&amp;#160;attachment&amp;#160;(dhcp_dump.txt)&amp;#160;with&amp;#160;four&amp;#160;different&lt;br/&gt;&lt;br/&gt;&amp;gt;logs.&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;1.&amp;#160;TCPDUMP:&amp;#160;connecting&amp;#160;to&amp;#160;AP_far&lt;br/&gt;&lt;br/&gt;&amp;gt;2.&amp;#160;Sloginfo:&amp;#160;connecting&amp;#160;to&amp;#160;AP_far&lt;br/&gt;&lt;br/&gt;&amp;gt;3.&amp;#160;TCPDUMP:&amp;#160;connecting&amp;#160;to&amp;#160;&amp;#160;AP_near&lt;br/&gt;&lt;br/&gt;&amp;gt;4.&amp;#160;Sloginfo:&amp;#160;connecting&amp;#160;to&amp;#160;&amp;#160;AP_near&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;The&amp;#160;first&amp;#160;two&amp;#160;logs&amp;#160;show&amp;#160;the&amp;#160;connection&amp;#160;to&amp;#160;far&amp;#160;away&amp;#160;from&amp;#160;AP,&amp;#160;and&amp;#160;IP&lt;br/&gt;&lt;br/&gt;&amp;gt;requests&amp;#160;are&amp;#160;fail.&amp;#160;The&amp;#160;first&amp;#160;log&amp;#160;shows&amp;#160;that&amp;#160;the&amp;#160;station&amp;#160;receives&amp;#160;the&amp;#160;IP&lt;br/&gt;&lt;br/&gt;&amp;gt;address.&amp;#160;However,&amp;#160;when&amp;#160;we&amp;#160;run&amp;#160;ifconfig&amp;#160;command,&amp;#160;the&amp;#160;IP&amp;#160;does&amp;#160;not&amp;#160;get&lt;br/&gt;&lt;br/&gt;&amp;gt;assigned&amp;#160;to&amp;#160;the&amp;#160;node.&amp;#160;Sloginfo&amp;#160;(2nd&amp;#160;log)&amp;#160;shows&amp;#160;problem&amp;#160;with&amp;#160;cmdQueue_SM&lt;br/&gt;&lt;br/&gt;&amp;gt;which&amp;#160;we&amp;#160;are&amp;#160;not&amp;#160;sure&amp;#160;what&amp;#160;is&amp;#160;the&amp;#160;implication&amp;#160;of&amp;#160;this&amp;#160;error.&amp;#160;&amp;#160;Last&amp;#160;two&lt;br/&gt;&lt;br/&gt;&amp;gt;logs&amp;#160;show&amp;#160;successful&amp;#160;IP&amp;#160;request&amp;#160;to&amp;#160;local&amp;#160;AP.&amp;#160;In&amp;#160;log&amp;#160;3,&amp;#160;the&amp;#160;arp&amp;#160;is&amp;#160;called&lt;br/&gt;&lt;br/&gt;&amp;gt;after&amp;#160;the&amp;#160;IP&amp;#160;is&amp;#160;assigned.&amp;#160;We&amp;#160;are&amp;#160;not&amp;#160;sure&amp;#160;why&amp;#160;the&amp;#160;arp&amp;#160;command&amp;#160;is&amp;#160;not&lt;br/&gt;&lt;br/&gt;&amp;gt;called&amp;#160;when&amp;#160;AP&amp;#160;is&amp;#160;far&amp;#160;and&amp;#160;have&amp;#160;internet&amp;#160;access.&amp;#160;&amp;#160;In&amp;#160;log&amp;#160;4,&amp;#160;the&amp;#160;new&lt;br/&gt;&lt;br/&gt;&amp;gt;connection&amp;#160;information&amp;#160;is&amp;#160;shown&amp;#160;in&amp;#160;sloginfo.&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;Technology&lt;br/&gt;&lt;br/&gt;&amp;gt;http://community.qnx.com/sf/go/post96045&lt;br/&gt;&lt;br/&gt;&amp;gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&lt;br/&gt;&lt;br/&gt;&amp;gt;technology-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Hugh Brown(deleted)</dc:creator>
    <dc:date>2012-10-19T15:49:14Z</dc:date>
  </entry>
  <entry>
    <title>post96059: Re: dhcp.client IP request problem</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post96059" />
    <author>
      <name>Hugh Brown(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post96059</id>
    <updated>2012-10-05T14:49:07Z</updated>
    <published>2012-10-05T14:49:07Z</published>
    <summary type="text">I&amp;#160;have&amp;#160;forwarded&amp;#160;your&amp;#160;query&amp;#160;to&amp;#160;TI.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On&amp;#160;2012-10-04&amp;#160;5:51&amp;#160;PM,&amp;#160;"Boangoat&amp;#160;Jarupan"&amp;#160;&amp;lt;community-noreply@qnx.com&amp;gt;&lt;br/&gt;&lt;br/&gt;wrote:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;wireless&amp;#160;chip:&amp;#160;&amp;#160;TI&amp;#160;WL1281Q&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;We&amp;#160;have&amp;#160;problem&amp;#160;getting&amp;#160;IP&amp;#160;address&amp;#160;from&amp;#160;AP&amp;#160;using&amp;#160;dhcp.client.&amp;#160;Our&amp;#160;board&lt;br/&gt;&lt;br/&gt;&amp;gt;can&amp;#160;successfully&amp;#160;connect&amp;#160;to&amp;#160;the&amp;#160;server&amp;#160;using&amp;#160;wpa_supplicant.&amp;#160;After&amp;#160;the&lt;br/&gt;&lt;br/&gt;&amp;gt;connection,&amp;#160;we&amp;#160;run&amp;#160;"dhcp.client"&amp;#160;to&amp;#160;obtain&amp;#160;the&amp;#160;IP&amp;#160;address&amp;#160;from&amp;#160;the&lt;br/&gt;&lt;br/&gt;&amp;gt;server.&amp;#160;When&amp;#160;the&amp;#160;AP&amp;#160;is&amp;#160;far&amp;#160;away&amp;#160;(this&amp;#160;is&amp;#160;a&amp;#160;main&amp;#160;server&amp;#160;with&amp;#160;internet&lt;br/&gt;&lt;br/&gt;&amp;gt;access),&amp;#160;the&amp;#160;station&amp;#160;could&amp;#160;not&amp;#160;get&amp;#160;the&amp;#160;IP&amp;#160;address&amp;#160;to&amp;#160;assign&amp;#160;to&amp;#160;the&amp;#160;node.&lt;br/&gt;&lt;br/&gt;&amp;gt;On&amp;#160;the&amp;#160;other&amp;#160;hand,&amp;#160;dpch.client&amp;#160;works&amp;#160;fine&amp;#160;when&amp;#160;the&amp;#160;AP&amp;#160;is&amp;#160;closed&amp;#160;to&amp;#160;the&lt;br/&gt;&lt;br/&gt;&amp;gt;node&amp;#160;within&amp;#160;a&amp;#160;single&amp;#160;hop&amp;#160;and&amp;#160;does&amp;#160;not&amp;#160;have&amp;#160;the&amp;#160;internet&amp;#160;access.&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;We&amp;#160;include&amp;#160;log&amp;#160;info&amp;#160;in&amp;#160;the&amp;#160;attachment&amp;#160;(dhcp_dump.txt)&amp;#160;with&amp;#160;four&amp;#160;different&lt;br/&gt;&lt;br/&gt;&amp;gt;logs.&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;1.&amp;#160;TCPDUMP:&amp;#160;connecting&amp;#160;to&amp;#160;AP_far&lt;br/&gt;&lt;br/&gt;&amp;gt;2.&amp;#160;Sloginfo:&amp;#160;connecting&amp;#160;to&amp;#160;AP_far&lt;br/&gt;&lt;br/&gt;&amp;gt;3.&amp;#160;TCPDUMP:&amp;#160;connecting&amp;#160;to&amp;#160;&amp;#160;AP_near&lt;br/&gt;&lt;br/&gt;&amp;gt;4.&amp;#160;Sloginfo:&amp;#160;connecting&amp;#160;to&amp;#160;&amp;#160;AP_near&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;The&amp;#160;first&amp;#160;two&amp;#160;logs&amp;#160;show&amp;#160;the&amp;#160;connection&amp;#160;to&amp;#160;far&amp;#160;away&amp;#160;from&amp;#160;AP,&amp;#160;and&amp;#160;IP&lt;br/&gt;&lt;br/&gt;&amp;gt;requests&amp;#160;are&amp;#160;fail.&amp;#160;The&amp;#160;first&amp;#160;log&amp;#160;shows&amp;#160;that&amp;#160;the&amp;#160;station&amp;#160;receives&amp;#160;the&amp;#160;IP&lt;br/&gt;&lt;br/&gt;&amp;gt;address.&amp;#160;However,&amp;#160;when&amp;#160;we&amp;#160;run&amp;#160;ifconfig&amp;#160;command,&amp;#160;the&amp;#160;IP&amp;#160;does&amp;#160;not&amp;#160;get&lt;br/&gt;&lt;br/&gt;&amp;gt;assigned&amp;#160;to&amp;#160;the&amp;#160;node.&amp;#160;Sloginfo&amp;#160;(2nd&amp;#160;log)&amp;#160;shows&amp;#160;problem&amp;#160;with&amp;#160;cmdQueue_SM&lt;br/&gt;&lt;br/&gt;&amp;gt;which&amp;#160;we&amp;#160;are&amp;#160;not&amp;#160;sure&amp;#160;what&amp;#160;is&amp;#160;the&amp;#160;implication&amp;#160;of&amp;#160;this&amp;#160;error.&amp;#160;&amp;#160;Last&amp;#160;two&lt;br/&gt;&lt;br/&gt;&amp;gt;logs&amp;#160;show&amp;#160;successful&amp;#160;IP&amp;#160;request&amp;#160;to&amp;#160;local&amp;#160;AP.&amp;#160;In&amp;#160;log&amp;#160;3,&amp;#160;the&amp;#160;arp&amp;#160;is&amp;#160;called&lt;br/&gt;&lt;br/&gt;&amp;gt;after&amp;#160;the&amp;#160;IP&amp;#160;is&amp;#160;assigned.&amp;#160;We&amp;#160;are&amp;#160;not&amp;#160;sure&amp;#160;why&amp;#160;the&amp;#160;arp&amp;#160;command&amp;#160;is&amp;#160;not&lt;br/&gt;&lt;br/&gt;&amp;gt;called&amp;#160;when&amp;#160;AP&amp;#160;is&amp;#160;far&amp;#160;and&amp;#160;have&amp;#160;internet&amp;#160;access.&amp;#160;&amp;#160;In&amp;#160;log&amp;#160;4,&amp;#160;the&amp;#160;new&lt;br/&gt;&lt;br/&gt;&amp;gt;connection&amp;#160;information&amp;#160;is&amp;#160;shown&amp;#160;in&amp;#160;sloginfo.&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;Technology&lt;br/&gt;&lt;br/&gt;&amp;gt;http://community.qnx.com/sf/go/post96045&lt;br/&gt;&lt;br/&gt;&amp;gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&lt;br/&gt;&lt;br/&gt;&amp;gt;technology-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Hugh Brown(deleted)</dc:creator>
    <dc:date>2012-10-05T14:49:07Z</dc:date>
  </entry>
  <entry>
    <title>post96045: dhcp.client IP request problem</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post96045" />
    <author>
      <name>Boangoat Jarupan</name>
    </author>
    <id>https://community.qnx.com/sf/go/post96045</id>
    <updated>2012-10-04T21:51:42Z</updated>
    <published>2012-10-04T21:51:42Z</published>
    <summary type="text">wireless&amp;#160;chip:&amp;#160;&amp;#160;TI&amp;#160;WL1281Q&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;We&amp;#160;have&amp;#160;problem&amp;#160;getting&amp;#160;IP&amp;#160;address&amp;#160;from&amp;#160;AP&amp;#160;using&amp;#160;dhcp.client.&amp;#160;Our&amp;#160;board&amp;#160;can&amp;#160;successfully&amp;#160;connect&amp;#160;to&amp;#160;the&amp;#160;server&amp;#160;using&amp;#160;wpa_supplicant.&amp;#160;After&amp;#160;the&amp;#160;connection,&amp;#160;we&amp;#160;run&amp;#160;"dhcp.client"&amp;#160;to&amp;#160;obtain&amp;#160;the&amp;#160;IP&amp;#160;address&amp;#160;from&amp;#160;the&amp;#160;server.&amp;#160;When&amp;#160;the&amp;#160;AP&amp;#160;is&amp;#160;far&amp;#160;away&amp;#160;(this&amp;#160;is&amp;#160;a&amp;#160;main&amp;#160;server&amp;#160;with&amp;#160;internet&amp;#160;access),&amp;#160;the&amp;#160;station&amp;#160;could&amp;#160;not&amp;#160;get&amp;#160;the&amp;#160;IP&amp;#160;address&amp;#160;to&amp;#160;assign&amp;#160;to&amp;#160;the&amp;#160;node.&amp;#160;On&amp;#160;the&amp;#160;other&amp;#160;hand,&amp;#160;dpch.client&amp;#160;works&amp;#160;fine&amp;#160;when&amp;#160;the&amp;#160;AP&amp;#160;is&amp;#160;closed&amp;#160;to&amp;#160;the&amp;#160;node&amp;#160;within&amp;#160;a&amp;#160;single&amp;#160;hop&amp;#160;and&amp;#160;does&amp;#160;not&amp;#160;have&amp;#160;the&amp;#160;internet&amp;#160;access.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;We&amp;#160;include&amp;#160;log&amp;#160;info&amp;#160;in&amp;#160;the&amp;#160;attachment&amp;#160;(dhcp_dump.txt)&amp;#160;with&amp;#160;four&amp;#160;different&amp;#160;logs.&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;1.&amp;#160;TCPDUMP:&amp;#160;connecting&amp;#160;to&amp;#160;AP_far&amp;#160;&lt;br/&gt;&lt;br/&gt;2.&amp;#160;Sloginfo:&amp;#160;connecting&amp;#160;to&amp;#160;AP_far&lt;br/&gt;&lt;br/&gt;3.&amp;#160;TCPDUMP:&amp;#160;connecting&amp;#160;to&amp;#160;&amp;#160;AP_near&lt;br/&gt;&lt;br/&gt;4.&amp;#160;Sloginfo:&amp;#160;connecting&amp;#160;to&amp;#160;&amp;#160;AP_near&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;The&amp;#160;first&amp;#160;two&amp;#160;logs&amp;#160;show&amp;#160;the&amp;#160;connection&amp;#160;to&amp;#160;far&amp;#160;away&amp;#160;from&amp;#160;AP,&amp;#160;and&amp;#160;IP&amp;#160;requests&amp;#160;are&amp;#160;fail.&amp;#160;The&amp;#160;first&amp;#160;log&amp;#160;shows&amp;#160;that&amp;#160;the&amp;#160;station&amp;#160;receives&amp;#160;the&amp;#160;IP&amp;#160;address.&amp;#160;However,&amp;#160;when&amp;#160;we&amp;#160;run&amp;#160;ifconfig&amp;#160;command,&amp;#160;the&amp;#160;IP&amp;#160;does&amp;#160;not&amp;#160;get&amp;#160;assigned&amp;#160;to&amp;#160;the&amp;#160;node.&amp;#160;Sloginfo&amp;#160;(2nd&amp;#160;log)&amp;#160;shows&amp;#160;problem&amp;#160;with&amp;#160;cmdQueue_SM&amp;#160;which&amp;#160;we&amp;#160;are&amp;#160;not&amp;#160;sure&amp;#160;what&amp;#160;is&amp;#160;the&amp;#160;implication&amp;#160;of&amp;#160;this&amp;#160;error.&amp;#160;&amp;#160;Last&amp;#160;two&amp;#160;logs&amp;#160;show&amp;#160;successful&amp;#160;IP&amp;#160;request&amp;#160;to&amp;#160;local&amp;#160;AP.&amp;#160;In&amp;#160;log&amp;#160;3,&amp;#160;the&amp;#160;arp&amp;#160;is&amp;#160;called&amp;#160;after&amp;#160;the&amp;#160;IP&amp;#160;is&amp;#160;assigned.&amp;#160;We&amp;#160;are&amp;#160;not&amp;#160;sure&amp;#160;why&amp;#160;the&amp;#160;arp&amp;#160;command&amp;#160;is&amp;#160;not&amp;#160;called&amp;#160;when&amp;#160;AP&amp;#160;is&amp;#160;far&amp;#160;and&amp;#160;have&amp;#160;internet&amp;#160;access.&amp;#160;&amp;#160;In&amp;#160;log&amp;#160;4,&amp;#160;the&amp;#160;new&amp;#160;connection&amp;#160;information&amp;#160;is&amp;#160;shown&amp;#160;in&amp;#160;sloginfo.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Boangoat Jarupan</dc:creator>
    <dc:date>2012-10-04T21:51:42Z</dc:date>
  </entry>
  <entry>
    <title>post95755: RE: RE: Not real-time enough</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post95755" />
    <author>
      <name>Mario Charest</name>
    </author>
    <id>https://community.qnx.com/sf/go/post95755</id>
    <updated>2012-09-21T19:50:19Z</updated>
    <published>2012-09-21T19:50:19Z</published>
    <summary type="text">&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;-----Message&amp;#160;d'origine-----&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;De :&amp;#160;Nick&amp;#160;Reilly&amp;#160;[mailto:community-noreply@qnx.com]&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Envoyé :&amp;#160;21&amp;#160;septembre&amp;#160;2012&amp;#160;15:19&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;À :&amp;#160;technology-networking&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Objet :&amp;#160;Re:&amp;#160;RE:&amp;#160;Not&amp;#160;real-time&amp;#160;enough&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;I&amp;#160;think&amp;#160;unfortunately&amp;#160;splitting&amp;#160;in&amp;#160;to&amp;#160;two&amp;#160;io-pkt&amp;#160;stacks&amp;#160;may&amp;#160;be&amp;#160;the&amp;#160;best.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;As&amp;#160;you&amp;#160;are&amp;#160;jumbos&amp;#160;you're&amp;#160;not&amp;#160;going&amp;#160;to&amp;#160;get&amp;#160;that&amp;#160;many&amp;#160;more&amp;#160;packets&amp;#160;in&amp;#160;without&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;hitting&amp;#160;27386.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;27386???&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Adding&amp;#160;a&amp;#160;whole&amp;#160;new&amp;#160;API&amp;#160;involving&amp;#160;even&amp;#160;more&amp;#160;locking&amp;#160;stuff&amp;#160;on&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;the&amp;#160;sockbuf&amp;#160;would&amp;#160;likely&amp;#160;be&amp;#160;counter&amp;#160;productive,&amp;#160;you&amp;#160;could&amp;#160;always&amp;#160;switch&amp;#160;to&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;TCP&amp;#160;instead.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Can't,&amp;#160;the&amp;#160;sender&amp;#160;is&amp;#160;not&amp;#160;under&amp;#160;our&amp;#160;control.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;_______________________________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Technology&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;http://community.qnx.com/sf/go/post95751&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;technology-&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Mario Charest</dc:creator>
    <dc:date>2012-09-21T19:50:19Z</dc:date>
  </entry>
</feed>

