Updated docs on our website

We’ve posting the latest QNX 4 HTML documentation on our website, at:

http://www.qnx.com/developers/qnx4/index.html

The Utilities Reference includes these new entries:

Net.i82540
Net.sis9
Net.soho
pc.pin
pccard
pccard-launch

We’ve also posted PDF versions of the QNX 4, Photon 1.14, TCP/IP 4.25,
and TCP/IP 5.0 docs, along with the Watcom 10.6 C Library Reference. To
get them, go to our website, log into your myQNX account, and then look
in the Download Center for Products & Updates → QNX 4 → product_name
→ Documentation in PDF.

I hope you find the updated docs useful.


Steve Reid stever@qnx.com
Technical Editor
QNX Software Systems

Steve,

Are these available to download for helpviewer (to install in the QNX 4
nodes)?

TIA

Augie

“Steve Reid” <stever@sreid.ott.qnx.com> wrote in message
news:dij3p7$6d6$1@inn.qnx.com

We’ve posting the latest QNX 4 HTML documentation on our website, at:

http://www.qnx.com/developers/qnx4/index.html

The Utilities Reference includes these new entries:

Net.i82540
Net.sis9
Net.soho
pc.pin
pccard
pccard-launch

We’ve also posted PDF versions of the QNX 4, Photon 1.14, TCP/IP 4.25,
and TCP/IP 5.0 docs, along with the Watcom 10.6 C Library Reference. To
get them, go to our website, log into your myQNX account, and then look
in the Download Center for Products & Updates → QNX 4 → product_name
→ Documentation in PDF.

I hope you find the updated docs useful.


Steve Reid > stever@qnx.com
Technical Editor
QNX Software Systems

Augie <augiehenriques@hotmail.com> wrote:

Steve,

Are these available to download for helpviewer (to install in the QNX 4
nodes)?

No, but I think that most (if not all) of the updates are already in
QNX [Docs] 4.25 Patch E, which you’ll also find in the Download Center.


Steve Reid stever@qnx.com
Technical Editor
QNX Software Systems

On a similar topic, there was a guide (circa June, 2002)
that illustrated differences between tcpip runtime 4.25 versus 5.00

Here is the original link, illustrating enhancements and new features:
http://qdn.qnx.com/download/updates/tcpip5/tcprt425to5.txt

…but due to website re-organization, this link is no longer valid.

Is there any chance that the original document survived?

Or is there a similar resource that would be useful to help
understand why upgrading from tcprt 4.25 to 5.00 might
be a good idea?

Thanks,

  • GF

QNX 4 downloads are now found on myQNX under HomeDownload CenterProducts &
Updates QNX 4 or go direct to
http://www.qnx.com/download/group.html?programid=7993. A couple levels down
from there you will find some extended description posted on TCP/IP 5.0 at
http://www.qnx.com/download/feature.html?programid=8794, which may be the
content you’re looking for. It reads:

TCP/IP 5.0 release constitutes a change from the BSD 4.3reno source
base to the BSD 4.4 source base. In some cases the semantics of certain
API calls have changed. In many cases we will be able to provide
backwards compatability but that shouldn’t be assumed. The following
utilities are not backwards compatable with TCP 4.25: arp, ifconfig,
netstat, pppd, route, slattach, sliplogin, snmpd, sysctl, dhcp.client.

The main new features of this release include

  • multicast, long fat pipe, supernet, path MTU discovery
  • new utility, API functions, and new functionality of some utilities
  • virtual packet interface
  • SNMP support

New utilities

  • mrouted - IP multicast routing daemon
  • Nfsd - NFS v2 and MOUNT v1 protocol server
  • sysctl - Get or set the system state
  • NFSfsys
  • Tcpip - Socket manager

Removed utilities

  • mountd - Service remote NFS mount requests (replaced by Nfsd)
  • nfsd - NFS server daemon (replaced by Nfsd)
  • Socklet - Socket manager (replaced by Tcpip)

Tcpip

  • replace the options -p and -s with -v, add -m and -f options.
  • Tcpip puts itself in background when started.
  • signal driven socket I/O works better.
  • work better with token ring.
  • fix select()/accept() race condition which permits DoS.
  • add TCP_KEEPALIVE support.
  • add socketpair() support.
  • return correct TCP state for socket fd (sin fd).
  • fcntl(FNONBLOCK…) works better.
  • drop TCP connection if persist timer times out.
  • do not turn off the retransmission timer in case of simultaneous open.
  • ip_len returned to raw socket user now reflects the length of the whole IP
    packet.
  • set ip_len, ip_id, and ip_off in network byte order in ICMP error message.
  • add ICMP_UNREACH_PROTOCOL support.
  • avoid looped route.
  • configure loopback interface automatically.
  • A bug may causing packet dropping, or crash stack (while using VP filter)
    is fixed.
  • This fixes Sigsegvs for the following situations
  • If the manager is started and no network interfaces are available
  • If you set the SO_LINGER socket option with a large or 0 value and
    try to close() the socket.
  • Now supports socket option SO_BINDTODEVICE.
  • The sun_path member in the sockaddr_un structure returned by getsockname,
    getpeername, and accept now includes a trailing NULL character.
  • Support for route ioctls added.
  • Fixes a problem where Tcpip would ignore ARP requests or responses on a
    token ring interface.
  • fix to BINDTODEVICE code - Packet source IP address could be chosen
    incorrectly
    if option was used
  • When dhcp.client made use of SO_BINDTODEVICE and SO_DONTROUTE, the TTL
    member of the IP packet header was set to 1. In the case of interacting
    with @home, the packets would be dropped. This is now set to 64 with
    the above socket option combination

dhcp.client

  • bug fix; sent invalid hop count; -n option was not available but in use
    message.
  • Might not close an fd when finished with it.
  • Now supports multiple interfaces, interface up script and new options.

ftp

  • new -e option to change file transfer statistics output.
  • Fixes a bug where ftp could crash if password is specified but login name
    is
    not in .netrc.
  • crypt security fix.

ftpd

  • Changes -f default to 0, this can improve performance on slower machines.

lpd

  • made use of broken scandir function. recompiled.
  • It has a new usemsg.

nslookup

  • works better in interactive mode.
  • New useage message

rpcgen

  • Fixes a problem where in the generated C file, a “int *” will pass to
    “getsockname()” and then
    cause compiler warning. This changed to “size_t *”.
  • rpcgen fix a problem while using the undocumented “-N” option.


    slinger

  • fix for accumulating fds.
  • New -n option so that slinger does not move to the background.
  • Sigsegv fix, slinger moves to background, if a html file contains
    SSI tokens, the Last-modified HTML tag is set to the current time so
    that the file is not pulled from the browser cache.
  • Supports shockwave flash files.

telnetd

  • was not closing a file which would be inherited by any spawned processes.
  • It has a new usemsg.

popper

  • crypt security fix.

portmap

  • Fixes a bug where environments with large numbers of addresses and aliases
    defined to interfaces
    could cause portmap to reject attempts to register services.

pppd

  • When using the updetach option, pppd will not move to the background
    until the ppp interface is configured
  • pppd now receives the SIGHUP signal if the serial line is dropped.
  • pppd did not recognize “//3/dev/ser2” device,
  • crypt security fix.
  • Fixed to support the SIGHUP signal.

bootpd

-b Broadcast all responses to the client. (Default is unicast
unless the client requests broadcast)

snmpd

  • Functions moved to library support for writing more objects.
  • Fixed some objects that were not exported properly.
  • Added objects.
  • When binding ports it will listen on it can be bound to specific
    interfaces. It also creates a default party that is bound to port 161.

Nfsd

  • Dynamic inode issue, Keeping records of local inode changes.

  • Correctly reply/update directory entries according to rfc specification.

  • Now cp -Rf and rm -Rf works well.

  • Export name resolution correctly.
    If export point is /home, we can mount from client
    by mount /home/ …
    /
    That is, if one or more ‘/’
    is(are) specified at the end of the export point, mount fails,
    though they are good directory names.

  • The name length <= 1024 …) check is fixed.

  • Now moves to the back ground (daemonizes itself).

  • Fixes to deal with directory listings where entries have
    identical node numbers ( typically root directory ).

named

  • Updated uitl.

arp

  • Now supports lookup file bind in /etc/resolv.conf file.

rftp

  • Fixes a sigsegv

rtelnet

  • Fixes a sigsegv

services

  • services changed to include “ntp 123/udp”.

routed

  • Works with new Tcpip with route ioctls added.

route

  • Updated util.

ifconfig

  • It has a new usemsg.

lprq

  • It has a new usemsg.

lprrm

  • It has a new usemsg.

pcnfsd

  • It has a new usemsg.
  • crypt security fix.
  • Fixes SIGSEGV issue at authentication time.

traceroute

  • It has a new usemsg.

lpr

  • Updated util.

lprc

-Updated util.

if_up

  • Util added.

rexecd

  • crypt security fix.

tn3270

  • crypt security fix.

NFSfsys

  • Fixed problem with reporting and honoring file attributes and ownership.
  • Fixed priority issue
  • Fixed data corruption issue
  • Fixed issue where mount point disappears after chmod
  • Fixed issue where mount point disappears after chown
  • Fixed issue where a copy of a file to another existing file does not work
  • Fixed issue where file group permissions were not honored
  • fix of internal cache indexing, where a negative file id would cause the
    NFSfsys to crash by accessing memory beyond the boundary


    socket3r.lib socket3s.lib

Fixes an issue where a process which obtained a socket from a remote Tcpip
manager
process fork()s. The socket library may incorrectly assume that the
new VC was not valid and detach it.


snmpbulkwalk
snmpget
snmpgetnext
snmpnetstat
snmpset
snmpstatus
snmptest
snmptranslate
snmptrap
snmptrapd
snmpwalk

Recompiled with new library and headers






“Gordon Freeman” <gf@bigfoot.com> wrote in message
news:dj3lqj$e1d$1@inn.qnx.com

On a similar topic, there was a guide (circa June, 2002)
that illustrated differences between tcpip runtime 4.25 versus 5.00

Here is the original link, illustrating enhancements and new features:
http://qdn.qnx.com/download/updates/tcpip5/tcprt425to5.txt

…but due to website re-organization, this link is no longer valid.

Is there any chance that the original document survived?

Or is there a similar resource that would be useful to help
understand why upgrading from tcprt 4.25 to 5.00 might
be a good idea?

Thanks,

  • GF

begin 666 nav-arrow.gif
M1TE&.#EA# )( *>GI____R'Y! ``````+ `````,D```(-C(^IRPA]
)’@R2U74G*@[
end