From: "Stuart Updike" Received: from [192.168.100.201] (HELO mail.2rosenthals.com) by 2rosenthals.com (CommuniGate Pro SMTP 5.1.16) with ESMTP id 1836326 for os2-wireless_users@2rosenthals.com; Tue, 13 Oct 2009 19:58:26 -0400 Received: from secmgr-va.2rosenthals.com ([162.83.95.194] helo=mail2.2rosenthals.com) by secmgr-ny.randr with esmtps (TLSv1:AES256-SHA:256) (Exim 4.43) id 1MxrG0-0006wb-Nx for os2-wireless_users@2rosenthals.com; Tue, 13 Oct 2009 19:58:25 -0400 Received: from elasmtp-scoter.atl.sa.earthlink.net ([209.86.89.67]:47176) by mail2.2rosenthals.com with esmtp (Exim 4.69) (envelope-from ) id 1MxrFv-0004wz-1E for os2-wireless_users@2rosenthals.com; Tue, 13 Oct 2009 19:58:15 -0400 X-CTCH-RefID: str=0001.0A020204.4AD51417.014F,ss=2,fgs=0 DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=dk20050327; d=mindspring.com; b=aVhpPz9jz+mB1xFbObOnx7SqKeZ+xLS3GfrNgwMiGulsNkpjhAhdJZNCFagQgxpH; h=Received:Message-ID:Date:From:User-Agent:MIME-Version:To:Subject:References:In-Reply-To:Content-Type:Content-Transfer-Encoding:X-ELNK-Trace:X-Originating-IP; Received: from [70.245.158.161] (helo=[192.168.0.2]) by elasmtp-scoter.atl.sa.earthlink.net with esmtpa (Exim 4.67) (envelope-from ) id 1MxrFr-0006jb-UB for os2-wireless_users@2rosenthals.com; Tue, 13 Oct 2009 19:58:12 -0400 Message-ID: <4AD51273.7020600@mindspring.com> Date: Tue, 13 Oct 2009 18:51:15 -0500 User-Agent: Mozilla/5.0 (OS/2; U; Warp 4.5; en-US; rv:1.9.1.4pre) Gecko/20090909 SeaMonkey/2.0b2 MIME-Version: 1.0 To: OS/2 Wireless Users Mailing List Subject: Re: [OS2Wireless] Re: Cannot get DHCP References: In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-ELNK-Trace: 981bdc70bc1884855b59645513f9ec4240683398e744b8a485731955b6950555314ca16b9f72525d3ca473d225a0f487350badd9bab72f9c350badd9bab72f9c X-Originating-IP: 70.245.158.161 X-Spam-Score: 0.0 (/) X-Spam-Report: _SUMMARY_ Lewis G Rosenthal wrote: > > Thus, the E100B driver is bound to lan0 and the IBM Prism driver is > bound to lan1. I understand. > > Please ensure that you have *no* entries for lan1 in your TCP/IP > configuration notebook. Confirmed. > XWLAN should manage this entirely on its own. Agreed. > Could you please follow-up with a copy of \MPTN\BIN\SETUP.CMD as well > as \MPTN\ETC\DHCPCD.CFG ? \MPTN\BIN\SETUP.CMD: route -fh arp -f ifconfig lo 127.0.0.1 REM ifconfig lan0 REM ifconfig lan1 REM ifconfig lan2 REM ifconfig lan3 REM ifconfig lan4 REM ifconfig lan5 REM ifconfig lan6 REM ifconfig lan7 dhcpstrt -i lan0 -d 0 REM ifconfig sl0 \MPTN\ETC\DHCPCD.CFG: # # Default DHCP Client configuration file -- dhcpcd.cfg # # # This file must be placed in the directory specified by the ETC # environment variable. # # This file contains directives that can be specified to configure the # DHCP client. # # A line starting with a '#' character is a comment and is ignored. # A '#' on a line which is not part of a quoted string indicates that # anything to the right of this character is a comment and should # be ignored. # # A continuation character of '\' is supported. It must be the last # non-whitespace character on the line prior to any comments. It should # not be used in the updateDNS line. # # The directives are specified in the form of # # ... . # # # Here is a list of all the keywords whose value can be specified # in this file: # # Keyword Effect # ------------- --------------------------------------------------- # # numLogFiles The number of log files desired. # # logFileSize The size of log files in K bytes. # # logFileName The name of the most recent log file. # # logItem One item to be logged. # # interface The network interface that needs DHCP configuration # # clientid Specifies the client id included in all packets to # the server. # # updateDNSA A command string to execute to cause the DNS server # to be updated with the new IP address for the # given name. # # option An option requested by this client # # vendor A vendor extension option # # reject An option to be ignored if sent by a server # # otherOptions Whether to process options not specifically # requested or rejected in this client config file # # # Log files: This set of parameters specifies the log files that will be # maintained by this server. Each parameter is identified by a keyword # and followed by its value. # # Keyword Value Definition # -------- --------- ---------------------------------------- # numLogFiles 0 to n number of log files. If 0 is specified, # no log file will be maintained & no log # message is displayed anywhere. n is the # maximum number of log files maintained. # As the size of the most recent log file # reaches its maximum size, a new log file # is created. # # logFileSize K bytes maximum size of a log file. When the # size of the most recent log file # reaches this value, it is renamed and a # new log file is created. # # logFileName file path name of the most recent log file. Less # recent log files have the number 1 to # (n - 1) appended to their names; the # larger the number, the less recent the file. # # logItem SYSERR Log system errors. # OBJERR Log object errors between objects in the process. # PROTERR Log protocol errors between client and server. # WARNING Log warnings deserving attention from the user. # EVENT Log events that occur to the process. # ACTION Log actions taken by the process. # INFO Log information that might be useful. # ACNTING Log who was served when. # TRACE Log code flow for debugging. # # By default, logging is turned off. # # # Network interface. This parameter specifies a network interface # that needs DHCP configuration. The keyword and its values are as # follows: # # Keyword Value Definition # -------- --------- --------------------------------------- # interface DHCP interface. ifName is the name of # the network interface. # # # Other keywords: # # clientid MAC The client id to use in all communication # with the server. The clientid value should # always be MAC, denoting that the hardware address # for the particular interface should be used as # the client id. # # updateDNSA exec string A string enclosed in quotes to indicate the # program to execute to update the DDNS server # with the new IP address for the given name. # # Only one updateDNS string is allowed in this file. # If multiple instances occur, the last one found # in the file will be used. # # The string should include four %s's to indicate # the placement of the following information from # the dhcp client: # # host name This is the value of option 12. If # the client specified a value in this # file, it is used else the value # returned by the server is used. If # neither the client specified a # requested hostname nor the server # supplied one, this exec string will # not be executed. # # domain name This is the value of option 15. If # the client specified a value (in THIS # file) the client requested value is # used. If neither the client specified # a requested domain nor the server # supplied one, a null string ("") will # be supplied. # # IP Address This is the IP address leased to # this client by the server. The string # is supplied in dotted notation, i.e., # 9.2.23.43. # # leasetime This is the lease time granted by the # server. This string is a decimal # number representing the number of # seconds of the lease. # # These values are substituted for the %s's in the # following order: # # host name domain name IP Address leasetime # # Example of updateDNS usage: # # This example updateDNS string # # updateDNSA "nsupdate -h%s -d%s -s"d;a;*;a;a;%s;s;%s;3110400;q" -q" # # translates into this nsupdate command: # # nsupdate -h%banana -d%fruit.com -s"d;a;*;a;a;129.42.1.42;s;3600; # 3110400;q" -q # # Note: The options within "" are the actual command operation on the # DDNS server. The -h and -d specify the host name and domain # name. The -q is for quiet mode. # # option [] [exec ] # # An option requested by this client. # # is the option code of the option requested. # # is the requested value for that option. # This value is passed to the server with the # option. The value is not required. # # The keyword exec denotes that the that # follows should be executed if this option is # returned by the DHCP server. This string is # expected to be an executable shell script or # program. If a "%s" is included in the string, # the value returned by the server will be # substituted in ASCII. # # The format of the value depends on the option. # Options specified in the DHCP and Bootp vendor # extension RFC will be passed in their defined # format. Others will be passed as a hex stream. # e.g. hex "C8 04 01 02 03 04" # # By default, the exec command is executed # synchronously with the main thread of the DHCP # client. For example, # # option 200 exec "test.cmd %s" # # passes the value returned by the server to test.cmd. # # To execute the commands ASYNCHRONOUSLY, place a @ # before the command. For example, # # option 200 exec "@test.cmd %s" # # vendor Special syntax for the specification of the # vendor extensions field. It is followed by a # set of curly braces. Inside the curly braces, # the options and values for the vendor extensions # field are specified. An exec function for the # vendor option should be placed on the same line # as the "vendor" keyword, using the same syntax # as on the other option lines. An exec string on # an option inside the vendor extensions options # is not valid. It is ignored. # # reject Specifies that if this option code is returned # by the server, this option should be ignored by # the client. Its value should not be used. # # otherOptions accept or reject # # Specifies how all other options should be handled # by the client. This refers to any options not # specifically requested with an "option" statement # or rejected with a "reject" statement. The default # is that all options are accepted. # # ifconfig_options "" # # Specifies the options and flags to be used to # ifconfig the interface. This refers to the # the options which can be specified by the # ifconfig command. For example, # # ifconfig_options "802.3 -icmpred" # # Basic options required clientid MAC interface lan0 # Uncomment as desired for logging #numLogFiles 4 #logFileSize 100 #logFileName dhcpcd.log #logItem SYSERR #logItem OBJERR #logItem PROTERR #logItem WARNING #logItem EVENT #logItem ACTION #logItem INFO #logItem ACNTING #logItem TRACE # The following are requested for interoperability with some servers which # need explicit requests. option 1 # Subnet Mask option 3 # Router option 6 # Domain Name Server option 15 # Domain Name option 28 # Broadcast Address option 33 # Static Routes option 60 "IBMWARP_V4.1" # Vendor Class option 77 "IBMWARP_V4.1" # User Class #updateDNSA "nsupdate -h%s -d%s -s"d;a;*;a;a;%s;s;%s;3110400;q" -q" # The following are options for which IBM supplies an instantiation script, # dhcplpr.cmd, to automatically configure the remote print application # with a printer and server name. Uncomment them if desired. #option 9 exec "dhcplpr.cmd 9 %s" # Default LPR Server #option 200 exec "dhcplpr.cmd 200 %s" # Default LPR Printer option 12 STUS-T23 # Hostname option 12 STUS-T23 # Hostname > > This is surely an odd one. The IBM prism driver is quite old, too, > though I don't really suspect that that's the cause of this. If it > were just an XWLAN thing, then I might lean in that direction (some > lack of proper functionality for XWLAN to adequately see the device), > but at the command line, it should behave. The dhcpmon -t command > kills the DHCP client daemon, allowing it to switch to a different > interface via the -i parameter. > Thank you again for your help! Stu