home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 35 Internet
/
35-Internet.zip
/
injoy1_1.zip
/
faq.txt
< prev
next >
Wrap
Text File
|
1997-06-04
|
64KB
|
1,493 lines
.
.
. FAQ.TXT
. InJoy Release 1.1
. May 30, 1997
.
.
.
.
.
.
.
.
.
.
.
. _ _| |
. | __ \ | _ \ | |
. | | |\ | ( | | |
. ___|_| _|\___/ \___/ \__,|
. ____/
. . . . . . . . . . . . . . . . . . . . . . . . .
. The Best Way To The Internet
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. Bjarne Jensen
. DK-4300 Holbaek
. Denmark
. E-mail: injoy@poboxes.com
. http://www.fx.dk
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. Copyright (c) 1996-1997, F/X Communications, All Rights Reserved.
.
.
==========================================================================
F R E Q U E N T L Y A S K E D Q U E S T I O N S
===========================================================Solutions======
QUESTION: How do I copy a host definition?
Save the host in question as default and then create a new host.
The new host always inherits the settings of your default host.
QUESTION: What should I do if InJoy will not dial?
This problem can have many causes, and solutions. This check list
might offer you some help:
o Make sure not to use InJoy in a full screen session. Some COM
drivers have problems with that.
o Can other programs access your modem at the selected speed?
o Can you give AT commands to your modem in the 'Terminal Mode
Window'?
o Did you put in your phone number?
o Are the initialization strings valid for your modem? InJoy
expects text replies from the modem, e.g. 'OK', 'NO CARRIER'.
o Do you experience strange hangs when accessing COM port? Then
try changing the 'hardware flow control' setting.
o Try changing the 'Script Delay' timer settings found under
'script options'. One second should be sufficient.
o SIO solves lots of communications problems and is shareware that is
highly recommended by me. Try it, if it works for you be sure
to register it.
If none of this helps, then try to do a full trace of your dial
attempt and mail it to me.
QUESTION: Why will InJoy not autostart my programs?
You need to run InJoy in a VIO window for this. And of course,
make sure that the path, working directory and parameters for your
program are correctly set.
Make sure you click on the [Update] button for the individual
autostart modules BEFORE before you click on the [Save] button to
save the changes to all modules.
QUESTION: How do I make use of the 'your host name' field?
Your computer's host name is set globally at system start up
(in the CONFIG.SYS). Programs that are autostarted by InJoy will
inherit, and use, that host name. If you need autostarted programs
to use a different host name, then set it in InJoy's 'your host
name' field.
QUESTION: Why can't my TCP/IP application 'see' my dial up connection?
Or: When I launch Netscape it reports "There is no connection
with your Internet service provider." I click "Don't connect"
and Netscape loads and works fine. Why does Netscape not know
I'm already connected?
Most of Warp's Internet applications start up by using IBM's
LINKUP.EXE. That program checks to make sure the IBM dialer has a
connection, and if not it launches the IBM dialer.
That is real convenient, except you don't need the IBM dialer and
should remove the reference to LINKUP.EXE from those applications.
To do that, just open the settings notebook and in the 'Program'
tab (1) Delete LINKUP.EXE from the 'Path and file name:' block;
(2) Replace it with a fully qualified path, plus the program file
listed in the 'Parameters:' block
example: C:\Netscape\Netscape.exe
(3) Erase the executable in the 'Parameters' block (and, in the case
of Netscape only, add the switch "-3" (without the quotes) which
causes NS/2 2.02 to report itself as version 3.0 to all Web sites;
(4) Close the settings note book.
The next time you connect with InJoy, and THEN launch the
application it should work . . . if all goes well.
In addition to Netscape, these Bonus Pack applications are started
via LINKUP.EXE: WebExplorer, Ultimedia Mail, NewsReader/2, Archie,
and Gopher.
QUESTION: Why can't InJoy access my COM port during a re-dial?
Known problem: If you have autostarted programs, and they are
still running when InJoy attempts a re-dial, the COM port will be
locked.
This happens regardless of how the client program has been started
(child/not child). I hope to be able to solve this problem, soon.
QUESTION: Why is my COM port still in use after exiting InJoy?
If any of your autostarted programs are still running, they will
continue "own" the COM port. I am looking for a solution to this
problem.
QUESTION: How do I set up a default route and nameserver on a
Win95 system?
ON THE 95 MACHINE
o Go to the Network settings in your settings folder.
o Choose TCP/IP, then properties.
o Make the IP address of your Warp station the ONLY entry in your
gateway page.
o Make sure you DISABLE WINS.
o Use the IP address of your ISP's Domain Name Server for the DNS
Configuration page. That is: Use the DNS IP address that your
Warp machine shows in the RESOLV file in the \tcpip\etc
directory when you are logged into the Internet.
QUESTION: How do I find out which IP address I'm assigned by ISP?
The CONNECT.TXT file, created by InJoy at connect, should give
you all the info you need.
There are other ways to skin that cat One is in this REXX script:
/* Extract the IP addresses for all serial interfaces.
Also check and set the host name.
Tony Rall trall@almaden.ibm.com 1996/04/21
*/
'@hostname.exe | RxQueue' /* The command whose output is being */
Do While Queued() > 0 /* trapped. */
Parse Pull hostname
End
say 'My hostname is' hostname
'@set hostname=' || hostname
'@netstat -a | RxQueue' /* The command whose output is being */
Do While Queued() > 0 /* trapped. */
Parse Pull ifdef
parse var ifdef 'addr' ipaddr 'interface' ifnum . 'broadcast' ipdest
if ifnum>9 then do
ipaddr = strip(ipaddr)
ipdest = strip(ipdest)
say 'For interface' ifnum', my address is' ipaddr
say ' destination address is' ipdest
end
end
QUESTION: CFOS and InJoy - how to?
CFOS is working great with InJoy, but CFOS versions prior to
the 1.1 will require the use of the option -kx.
The -kx switch goes on the device=x:\cfos.sys line
in your CONFIG.SYS file.
Then DTR handling will be done like SIO.
QUESTION: Using CFOS to emulate COM4 will not work. What to do?
CFOS/2 from version 0.82 (a beta) through at least
version 0.99 (still a beta) works. Try:
In CONFIG.SYS: cfos com4 -kx
In InJoy: init1: AT&FB8X7&D0&E4&L5
init2: ATS9=255S9.0=0S10.0=1
dialprefix: ATD
QUESTION: Do you have a Masquerading check list?
o Checkout my HTML page on the subject at
http://www.fx.dk/
o Make sure your LAN clients have good nameserver references. Your
ISP nameserver must be referenced in order for your LAN clients
to be able to resolve symbolic host names!
o Make sure your LAN clients default route to the InJoy computer.
That way InJoy gets packets not destined for your own network
and can process them for routing to the Internet!
o The InJoy mailing list is full of bright folks that knows
how to make different setups work! See subscription info below.
o You might be required to turn on IP forwarding for the TCP/IP
stack. This can be done by running 'ipgate on' at system start
or by setting the appropriate check box under route setup in
OS/2 TCP/IP configuration.
o Remember: You cannot ping/trace from the LAN clients as
they don't use the TCP/UDP protocols needed to masquerade.
o Server support is very complicated with masquerading. At the
moment we recommend running the servers at the InJoy PC and
and have the IP Masquerading turned off for the InJoy PC as well.
QUESTION: Just how do I make Masquerading work? - what one user did!
Here are the steps I took to be successful with masquerading
(with Warp Connect clients).
1. Make sure TCPIP is running on the PC. You should have a
TCPIP startup icon in your startup folder. Also, be sure the TCPIP
protocol is active (check the MPTS settings and add the protocol
if not already there).
2. All PCs on your network must have a unique IP address. I
recommend that you use addresses in the range 192.168.0.1 thru
192.168.0.254. That is part of the range specifically allocated
in RFC1597 for private network addresses. And, each PC should have
netmask set to 255.255.255.0.
3. Select your InJoy Masquerading PC. On that PC only, enable IP
forwarding with the check box on the routing page. That should
cause the statement "ipgate on" to appear in your
mptn\bin\SETUP.CMD file. Verify it there. The client PCs should
have IPGATE off (at least that worked for me). Now go into the
hostnames page, and add the nameserver IP address that you got
from your ISP.
4. On each client PC, go into the routing page on TCPIP setup.
There you need to add a default route. The trick to adding a
default is: After you click on Add, you must enter the letter 'D'
in route type.
Leave destination IP address blank and put the IP address of the
InJoy masquerading PC in the router address field. You're done
here.
Now go into the hostnames page, and add the nameserver IP address
that you got from your ISP. That's all you do on the clients.
I found if I was able to ping the masquerading PC from the client,
then everything was okay. To ping, you can use the PMPing utility
in the TCPIP Utilities Folder. Go into hosts, add the IP address
of the InJoy PC. You should get a response in close to zero
milliseconds (that's what I got on a local ethernet).
5. Set up InJoy on the masquerading PC. You do not need InJoy
anywhere else. Of course, you must enable masquerading. I had to
tell InJoy not to exit at the disconnect. I also enabled Dial On
Demand (DOD), Refresh Interface and Display DOD indicator (all
found under Disconnect Actions). You have to make the first
connection to the ISP manually. After that, InJoy should
disconnect after the idle period has expired, and automatically
redial as soon as any client kicks in with WebExplorer (or ANY
other Internet program). By the way, remember to remove the
LINKUP.EXE program from WebExplorer and other Bonus Pack's program
settings. LINKUP tries to start the dialer program, which you do
not need.
QUESTION: I've read all the docs and everything at your site and I STILL
cannot get IP Masquerading to work in MY situation. Don't you
have anything more?
Yes. Some find Andy Jett's THE most useful words:
1. Make sure TCPIP is running on the PC. You should have a TCPIP
startup icon in your startup folder. Also, be sure the TCPIP
protocol is active (check the MPTS settings and add the protocol
if not already there).
2. All PCs on your network must have a unique IP address. I
recommend that you use addresses in the range 192.168.0.1 thru
192.168.0.254. That is part of the range specifically allocated in
RFC1597 for private network addresses. Every one should have
netmask of 255.255.255.0.
3. Select your InJoy masquerading PC. On that PC only, enable IP
forwarding with the check box on the routing page. That should
cause "IPGATE on" to appear in your mptn\bin\setup.cmd file.
Verify it is there. The client PCs should have IPGATE off (at
least that worked for me). Now go into the hostnames page, and add
the nameserver IP address that you got from your ISP.
4. On each client PC, go into the routing page on TCPIP setup.
There you need to add a default route. The trick to adding a
default is, after you click on Add, you must enter the letter 'D'
in route type. Leave destination IP address blank. Put the IP
address of the InJoy Masquerading PC in the router address field.
You're done here.
Now go into the hostnames page, and add the nameserver IP address
that you got from your ISP. That's all you do on the clients. I
found that if I was able to ping the Masquerading PC from the
client, then I was okay. To ping, you can use the PMPing utility
in the TCPIP utilities folder. Go into hosts, add the IP address
of the InJoy PC, and you should get a response in close to zero
milliseconds (that's what I got on a local ethernet).
5. Set up InJoy on the Masquerading PC. You do not need InJoy
anywhere else. Of course, you must enable Masquerading. I had to
tell InJoy not to exit at the disconnect. I also enabled Dial On
Demand (DOD), Refresh Interface and Display DOD indicator (all
found under Disconnect Actions). You have to make the first
connection to the ISP manually. After that, InJoy should
disconnect after the idle period has expired, and automatically
redial as soon as any client kicks in with any Internet program.
BTW, remove the LINKUP program from the Internet program objects.
LINKUP tries to start IBM's dialer program, which you do not
need with InJoy or IP Masquerading active.
QUESTION: I want to use IP Masquerading, but I really need some basic
help just setting up the LAN . . . BEFORE I'm even ready to
start with InJoy. What should I do?
Buy a fully configured system. Buy a hardware solution to get the
LAN connected to the Net. Hire an expensive consultant to run it
for you. Or, you are welcome to try the following step-by-step to
network-InJoy nirvana. (Note: The following worked for its author,
it may not work for you . . . but, an expensive consultant could
following these hints and set your system up so it is ready for an
InJoy install . . . which is where this document should BEGIN to
help.) Good luck:
*QUOTE* (Almost)
IP Masquerading with In-Joy and OS/2 Warp v4
Configuration for Non In-Joy PC (the ones that don't call your
ISP)
Start TCP/IP Configuration (LAN)
1.Select Network
A.Select LAN Interface 0
1.Select Enable Interface
2.Enter the IP address. 192.168.100.2 <ALL addresses are given
as an example ONLY. You MUST use YOUR specific info>
B.Select loopback interface
1.Select Enable Interface
2.Enter the IP address. 127.0.0.1 for all hosts.
2.Select routing. Note that these values may not be necessary, but
as my LAN is working...
A.Click Add
B.Enter Default as the route type
C.Enter 192.168.100.1 as the router address
D.Enter 1 for the metric
E.Click OK
F.Click Add (Note: Warp v4.0 automatically configures net route, so
Warp v4.0 users can skip steps F. through K.)
G.Enter NET as the route type
H.Enter 192.168.100 as the destination address
I.Enter 192.168.100.1 as the router address
J.Enter 1 for the metric
K.Click OK
3.Select hostnames
A.Enter your hostname and local domain name.
B.Unless you have a domain nameserver, leave this blank.
C.Unless you know otherwise, leave LAN searchlist blank.
D.Click the arrow to advance to page 2 of the hostnames.
E.Click Add
F.Define an entry for this host. You need to provide its IP
address, its host name and any aliases or nicknames you may
wish to use.
G.Add entries for every other host on the LAN.
4.Select Autostart
A.For each TCP/IP application you wish to autostart, select
Autostart. You should consider these:
1.inetd - can start other services on demand.
2.telnetd - provides the telnet service.
3.ftpd - provides ftp service. Good for occasional file
transfer. For file sharing, OS/2 Peer is preferable.
4.lpd - Provides print service. May be useful if you have a
Linux box on the LAN or if you want to print over the
Internet, although FTP may be a better option there.
5.lprportd - these seems needed too if you're providing a
print service.
6.routed - Provides routing functions. I think this is useful
if you're providing a gateway service.
7.sendmail - provides the mail transport. sendmail is capable
of functioning in both server and client modes. sendmail
will receive mail across the LAN and deliver it to Ultimail
Lite or other mail program that supports SMPT.
5.Select General
A.If you're using rexec or print service, specify the username
of the person authorized to logon to your computer?? This name
is also used by your lpr client and by EMX software. (EMX is a
software set from the Free Software Foundation. It includes
tools useful for porting UNIX software to OS/2 and if you go
searching the Internet for free software, this will become
relevant.)
B.Specify your time zone. remember if you're west of Greenwich,
specify a negative offset because it's later in Greenwich than
where you are.
C.Choose your code page.
6.Select Security
A.Specify the password to be used by anyone telnetting to your
computer. I did say telnet isn't very secure I recall a
conflict of name between TCP/IP and Novell's Netware
Requester. IBM has a fix - see corrective service above.
B.Define any FTP users. At least here you get to specify
different information for different users.
C.Click the arrow to advance to page 2 of security. You probably
don't actually want to add any info here.
7.Select servers
A.I have not established that any of this information is
actually used. I use WebExplorer and NewsReader from both
machines and occasionally Gopher from the P100. I have p100 in
the WWW server field. When I run NR/2 on the i486 I normally
start it with the command start NR2 p100. I have told
WebExplorer not to load a page on startup and select one from
the its Webmap.
8.Select printing.
A.This page has default values.
9.Select mail We're now configuring Ultimail.
A.Select LAN only.
B.Specify your userid. For a LAN it can be anything - refer to
the help. C.Leave the mail storage directory alone.
D.Advance to page 2 of the mail configuration.
E.Admire the fields. I've not established that they actually do
anything. One can specify equivalent information in the
Ultimail Cabinet settings, and I've not taken the time to see
whether they both store the information in the same place, or
which is used.
10.Select sendmail
A.You can usually leave the first three fields alone.
B.You may specify your reply domain. According to the
documentation, this is the name of the host where your mail
awaits your collection.
C.If you specify an SMPT mail gateway, outbound mail is
delivered to it. Otherwise, sendmail attempts to deliver mail
direct to the recipient.
D.Page 2 of the sendmail configuration seems to be useful only
if you are connected to the Internet and have multiple domains
in your LAN: that is, interconnected LANs.
11.The snmp page can safely be ignored for small LANs.
Configuration for In-Joy PC (The one that calls your ISP)
Start TCP/IP Configuration (LAN)
1.Select Network
A.Select LAN Interface 0
1.Select Enable Interface
2.Enter the IP address. 192.168.100.1
B.Select loopback interface
1.Select Enable Interface
2.Enter the IP address. 127.0.0.1
2.Ignore routing.
3.Select hostnames
A.Enter your hostname and local domain name.
B.I have my ISP's Domain Name Server here.
C.LAN searchlist is blank.
D.Click the arrow to advance to page 2 of the hostnames.
E.Click Add
F.Define an entry for this host. You need to provide its IP
address, its host name and any aliases or nicknames you may
wish to use. I have these entries
1.192.168.100.1 SIPRO200
2.127.0.0.1 localhost
3.192.168.100.2 IBMVP466
G.Add entries for any other host on your LAN.
4.Select Autostart
A.For each TCP/IP application you wish to autostart, select
Autostart.
1.inetd - can start other services on demand.
2.telnetd - provides the telnet service.
3.ftpd - provides ftp service. Good for occasional file
transfer. For file sharing, OS/2 Peer is preferable.
4.portmap. I turned this on when I was trying to get tcp/ip
printing going.
5.sendmail - provides the mail transport. sendmail is capable
of functioning in both server and client modes. sendmail will
receive mail across the LAN and deliver it to Ultimail Lite
or other mail program that supports SMPT.
5.Select General. Same as Non InJoy
6.Select Security Same as Non InJoy
7.Select servers Same as Non InJoy
8.Select printing. More to come if I need it.
9.Select mail
A.Select LAN + Internet only.
B.I have enabled multi-user mail but have not yet discovered its
effect.
C.I have specified summer, my Internet userid.
D.The mail storage directory has its default value.
E.Advance to page 2 of the mail configuration.
F.Admire the fields. I've not established that they actually do
anything. One can specify equivalent information in the
Ultimail Cabinet settings, and I've not taken the time to see
whether they both store the information in the same place, or
which is used.
10.Select sendmail
A.You can usually leave the first three fields alone.
B.You may specify your reply domain. According to the
documentation, this is the name of the host where your mail
awaits your collection.
C.If you specify an smtp mail gateway, outbound mail is
delivered to it. Otherwise, sendmail attempts to deliver mail
direct to the recipient.
D.Page 2 of the sendmail configuration seems to be useful only
if you are connected to the Internet and have multiple domains
in your LAN: that is, interconnected LANs.
11.The snmp page can safely be ignored for small LANs.
*END QUOTE*
QUESTION: I am going to KILL someone. IP Masquerading, Dial on Demand and
Host Triggered Actions are a hoax. I downloaded InJoy and have
done NOTHING since but try to make IP Masquerading work. What
have I done wrong?
You missed reading in REGISTER.TXT, README.DOC and USERGUID.DOC that
IP Masquerading, Dial on Demand and Host Triggered Actions are only
available in the Extended Client and Professional Enterprise
Server/Client versions. (In other words, the Basic Client version,
whether registered or not, does not include those functions.)
QUESTION: How do I use NewsReader/2 with InJoy?
First remove the "LINKUP.EXE" from your "program" field, and put
NR2.EXE in its place, from the "parameter" field. Then put your
news-server in the "parameter field". That way you start NR/2 with
these settings (for example):
Program: NR2.EXE
Parameters: news.globalnews.com
This also counts for other programs started with the LINKUP.EXE
program. (For example: Software Updates in Warp 4.0)
QUESTION: How to use ftpPM and telnetPM templates with InJoy?
The normal telnetPM/ftpPM templates cannot be used with InJoy
since LINKUP.EXE is "hidden" in the templates and the existing
Internet connection cannot be detected by the telenet and FTP
programs.
If you wish, you can drag a program template from your templates
folder and create a new telnetPM or ftpPM icon for use without
LINKUP.EXE. Place "ftppm" or "telenetpm" in the 'Path and file
name:' block (without the quotes, of course).
And, by using command line parameters you may set each newly
created program object to connect to a different host (and never
have to type an address twice again). Refer to either program's
online help for the optional parameters which are available.
QUESTION: How to use InJoy with SpryNet (or other CIS-like services)?
In your login script there should be a E71 part to login, and a
N81 part for PPP.
SpryNet uses an E71 connection for terminal connections, but PPP
requires a N81 connection.
Your login script should look like this:
This script was reported to work with Compuserve:
PA: E71
DE: 1000
TX: \r
RX: ame:
TX: CIS\r
RX: ID:
TX: [$USERID]/GO:PPPCONNECT\r
RX: ord:
TX: [$PASSWORD]\r
DE: 1000
PA: N81
This script was reported to work with SpryNet.
PA: E71
DE: 1000
TX: \r
RX: ame:
TX: SPRY01\r
RX: UIC:
TX: [$USERID]\r
RX: ord:
TX: [$PASSWORD]\r
DE: 1000
PA: N81
First line sets a E71 connection. The DE: line takes care of a
delay before the first output. With this kind of services it's
needed to send a [ENTER] before starting. The following lines take
care of login, and the last sets the connection to N81 for PPP.
This script (modified as needed) should work for Compuserve and
other online services that use the CIS system for login in.
QUESTION: How do I use my BitSurfer Pro with InJoy?
Some users of InJoy experienced a hang-up problem using this
ISDN TA.
Several users reported successful use of this TA with the following
INIT string:
o AT%A4=0@B0=1&C1&D2\Q3%A2=95
QUESTION: My Dynamic IP connection is not working, can you help?
Make sure that the fields "Destination IP" and "Your IP" list
0.0.0.0 and not an valid IP number. That way IP numbers will be
negotiated with PPP.
QUESTION: How do I connect to the IBM Global Network (IGN also known as
Advantis)?
InJoy works fine with IGN...everything is exactly the same as for any
other provider EXCEPT in the 'User ID....' block on InJoy's 'Host
Setup' page you need to put MORE than just your user ID...
My line (for my DenverD@IBM.Net account) looks like this:
internet.dkinet.denverd
To fill yours in:
1. Go to IBM's Customer Service folder (mine is in the IBM Internet
Connection Folder) and find the icon for your user ID (mine says
'denverd user ID') and open it
2. Click on the 'identity' tab and in the box 'User ID' is where I
got the denverd for my InJoy line
3. On the same page is a block 'Name' and that is where the dkinet
came from...yours might be usinet or ukinet or whatever...
4. The first part, internet, seems to be constant no matter where
you hook in
5. Fill in all other setup information (like nameserver, domain name,
telephone number, etc) and make sure you are calling a v34 node (only
they have PPP)
6. Try hooking up WITHOUT using the script autolearn feature . . .
just go to the scrip page and press the 'reset' button and make sure
autolearn is turned off.
7. Please refer to http://www.fx.dk/injoy/advantis.html if you still
have problems, or subscribe to the InJoy Mail List.
QUESTION: I can't see the text ticker because of that little blue box
(giving contact information) is in the way. What should I do?
Grab the top edge of the blue box with the left mouse button and
drag it out of the way. If you are using Warp v4.0 or an add on
which allows 'Cut & Paste' type operations in a VIO window see
next item.
QUESTION: When I try to move the little blue box that gives the connect
information (and hides the text ticker) instead of moving it
tries to tear the box out...like cut and paste. What do I do?
Make sure that Warp 4.0's Mouse Actions is off. By default, they
are ON. Change it from the menu available by clicking on the VIO
window's upper left hand corner.
Someone suggested that the system default should be set to OFF,
to do that:
o Open the "OS/2 System" icon on your desktop.
o Open the "System" icon.
o Select the "User Interface" tab.
o Under "Window Manipulation" there is a box labeled "VIO Mouse
Actions"...make sure it is NOT enabled. This sets the default
for new text windows.
QUESTION: My new Sportster WinModem works great under Win95, but does
not work at all with InJoy. Why?
It has no UART chip and is therefore not "seen" by OS/2 as a valid
COM port. Even in DOS the WinModem won't show up as a port, for
example if you run MSD.EXE it will not report the modem. WinModems
work only in MS-Windows ... if you want a modem which is not tied
to one operating system, you need to return it.
QUESTION: I find that when the line is busy or for some other reason
InJoy doesn't connect on the first attempt the subsequent
radial fail. What InJoy does on a redial attempt is dial the
phone number then almost immediately it disconnects and
cycles for another dial attempt.
This is often the result of InJoy not receiving a "failed to
connect" signal from the modem. This may occur if the modem's
initialization string (or modem default) for the S7 value is more
than what is set in InJoy's "Dial Timeout" on the "Communications
setup" page. That situation allows InJoy to 'time out' and
disconnect PRIOR to the modem's 'time out'. The solution is to
either decrease the S7 time, or increase the value set in the
"Dial Timeout".
Bottom line: Modem S7 needs to be LESS than InJoy's dial timeout.
QUESTION: Since I couldn't get DOIP to work, I decided to try InJoy.
Well, it dials OK, and everything seems to be in order, and
when I start packet mode it starts fine, all the way until the
IPCP_Config-REQ part, then it just prints that on the screen
and does nothing else. After some time it times out and
disconnects. What can it be?
This problem is seldom solved. The ISP is usually the cause, but
you can try to work around by doing these things:
o Enable/Disable FCS checking
o Enable/Disable VJ compression
o Be sure to use 0.0.0.0 as your IP address and gateway address
(unless otherwise specified by the ISP)
o Don't force ACCM to zero
o Set the MRU to 1500 (unless specified otherwise by ISP)
o Going down on modem speed could be worth a try too..
o Contact your ISP (and HINT, do NOT mention OS/2....as they
will probably tell you the problem is in the operating system)
ask them if you should use VJ compression or not, and what
value to set MRU. (HINT 2: Don't mention FCS checking and
forcing ACCM to zero . . . you will probably confuse them . .
. it's just too much of an OS/2 "thing".) If they want to know
why you want all that information. Tell them your modem's
dialer has blanks for all that stuff. Then they ask what dialer
you are using...tell them "its for a Cray or something like
that, and that's all I know 'cause my rich dad bought it for
me." ;-)
QUESTION: When I use IP Masquerading, I'm having problems with FTP and
finger. Or, I can't contact some sites. Or, when I use
SMPTD.EXE from GIGO to pickup mail it will only work if
Masquerading is switched off.
You don't have to turn IP masquerading off to fix it, just turn
off the 'IP Masquerading on InJoy machine' option in the IP
masquerading options.
QUESTION: I want to use AT&T's WorldNet for local access. How do I do
that? Their tech support is no help with OS/2.
o Find someone with a Windows machine. You MUST use the Dialer
that comes with the AT&T software to get registered (NOTE:
YOU WILL NOT NEED THE DIALER OR THE WINDOWS MACHINE AGAIN).
o Get registered (from the windows machine) and then copy the
file X:/worldnet/dialer/reg.ini. It has all the log in info
needed on your OS/2 machine. NOTE: The Win95 file to get is
reg.ini, but on a Windows 3.1x system, the information is in
account.txt.
o On the Warp machine, run InJoy and create a new host.
o Use the following info to setup InJoy
reg,ini or
account.txt Use in InJoy Page and InJoy Block
LOGIN= Host setup User ID
PASSWORD= Host setup Password
PHONE_NUM= Communications setup Phone number #1
DNS_ADDR= PPP setup Nameserver address
DNS_ADDR_2= PPP setup Backup nameserver
o Set InJoy to use PPP
o Set MRU to 1500 on PPP options page
o On the PPP setup page
- Check VJ Compression On
- Domain Name set to worldnet.att.net
o Since AT&T uses PAP/CHAP log on you will NOT need a script.
Check that script learning and scanning for IP addresses is OFF
prior to first connection attempt with InJoy.
QUESTION: My ISP says he uses something called an "automatic
authentication" log on. Can InJoy do that?
Yes, your ISP is referring to PAP or CHAP.
QUESTION: I cannot seem to get InJoy to work. Once I connect all I get
is garbage characters on the screen and the connection times
out. All the settings are correct, I'm sure.
Sometimes this can be traced it to invalid information in the
login script as the result of letting the autolearn feature run
too long and 'learn' too much. If you don't stop the autolearn at
the right time it will record negotiation with the hosts PPP
software. Removing this trash at the end of the login script
should fix some peoples problem in this area.
QUESTION: I want to construct a script to dial specific host. Is there a
command line option that lets me dial other than the default
host at InJoy startup?
Yes. Just use the host name as the argument. For example:
in-joy.exe HostName
NOTE: The host name used on the command line IS case sensitive. You
must enter it exactly as recorded in InJoy's [ Host ] listing.
Tip: You can also set this up in host objects and have several hosts
you can 'click' to life.
QUESTION: Occasionally I get "PPP: Invalid FCS" what is this cryptic
message? And what to do to get rid of it.
The message means that there was an invalid Frame Check Sequence
on one or more Internet Protocol (IP) packets of data traversing
the link from the ISP to you. If the packet(s) is of the UDP type
and were in error they are discarded. If the packet was a TCP it
will be retransmitted. In any case, the time that the packet took
to traverse the link is lost and may even be doubled, if the
corrupted packet is resent.
Sometimes the error message indicates that your PC's COM port has
been over run by incoming data. Buffered UARTs are nice (examples
include the Hayes ESP II, the LavaLink650 and many more - usually
about $US 60-70), but there still is only so much interrupt
latency that can be endured before incoming data gets dumped to
make room for the next packet.
Decreasing the 'Port Speed' on the communications setup page MAY
decrease the number of Invalid FCS packets reported. And, some say
there is almost NO difference between port speeds of 56K and 115K.
Because, when receiving pre-compressed Internet data such as GIF's,
JPegs, Mpegs, audio, demo programs and zip files. These files are
compressed prior to the sending modem's attempt to compress them
as part of the transmission protocol. Therefore you can't expect
much benefit in the higher port speeds for those files. However,
Web pages, FTP directories/messages, NNTP news, and SMTP/POP3
E-mail are all uncompressed text. With those files the actual
amount of data moved will increase with the higher port speed.
Some experience the invalid FCS error as being correlated to
"pegging the CPU" which is then too busy to process data waiting
at the port, and the data is dumped.
And, sometimes the problem is because the ISP's modems are
overflowing their buffers trying to get data to you quicker than
their setup will allow. In that case there is nothing you can do
to decrease bad FCS packets (except call the ISP . . . but, don't
be surprised if they are sure the problem is at your end).
And, some say it is nothing but line noise.
Tony Rall <trall@almaden.ibm.com> said:
Invalid FCS - Bad frame check sequence (corrupt ppp packet). May
not have been intended as a ppp packet if OS/2 has entered ppp
mode while the remote system is still sending text messages. The
latter can often be corrected by improvising a better Login
Sequence. But you don't have to do anything at all if you just
get a few of these messages at the start of the connection. If
they continue throughout your session, you should try to correct
the problem - they usually indicate a phone or modem flaw that can
be corrected by some combination of the following:
* getting a better serial card (with a buffered uart)
* running the com port at a lower speed, as low as 9600
* replacing the serial cable
* getting a better phone connection (note that if the modems are
both using error control, such as V.42, this is not a likely
cause for the bad packets)
* using a better initialization string for the modem
* suppressing modem compression (such as V.42bis)
* replacing the modem
* replacing com.sys with the shareware sio.sys (or vice versa)
* running ppp.exe at a relatively higher priority in your system
(Note: I don't know how to do this)
[NOTE to Tony's Note: We know how to run ppp.exe at a higher
priority . . . don't run ppp.exe, run InJoy instead, it allows
you to set its priority.]
* Regarding the last point, OS/2 V4 users have reported a
marked increase in "invalid FCS" errors. This is quite possibly
caused by some high priority system process hogging the
processor. One possibility that occurred to me is the voice
recognition support.
QUESTION: I just can't get SLIP to do anything. After tinkering with
the script file I finally got it to log in OK, however
nothing works. All my TCPIP apps timeout trying to connect to
the host or to the DNS, just like they do if I haven't dialed
up. I can connect to my providers PPP lines just fine, but I
need to use their SLIP line also.
Make sure not to use 0.0.0.0 as Destination IP Address in
order to get your provider's dynamic IP. Use the first three
(known) parts of that address and put a '0' at the end. Like
this; 193.125.125.0. The first three parts should be
available from your ISP, and will probably be part of almost
all the addresses the ISP uses. The last part is the
dynamically assigned part.
QUESTION: InJoy NOT running, Start Internet APP, it will NOT connect
InJoy RUNNING, Start Internet APP, it WILL connect
The Internet APP might be a mail, news or other program. Why?
The app will be able to connect if you use a dotted quad
(Internet address) instead of a hostname for the distant
news/mail server. This is a known issue with the resolver in
OS/2 AND EVERY OTHER KNOWN TCP/IP IMPLEMENTATION. They only
check >\MPTN\ETC\RESOLV *once* --- when you dial out, RESOLV is
updated but no program that is already running will notice.
As an example, an InJoy and Mr2 ICE user wrote:
"I did the following:
Changed in the Options, Network Preferences, Personal address
From: me@domain.net to me@206.186.149.10
And, added
Reply to: me@domain.net
I can now start Mr2 ICE and then when I start InJoy Mr2 Ice goes
on line when it times out for mail fetch. Works like a charm!"
Another example. A Netscape for OS/2 user wrote:
Search your drive or OS/2 partition for a file called "resolv".
Connect to your provider. While connected, copy the resolv file
to resolv2. Close your connection, start Netscape, connect, and
try to connect to something, Netscape should work.
An InJoy and EmTec News & PMMail user with NetCom noted that
after six separate pings to NetCom' news server he received five
different server addresses and commented: "If I tie myself to a
specific news or mail server then I am at the mercy of an
overloaded server, a server that is down for maintenance, a
server that might fail in mid-fetch... et cetera. No, as a
workaround to the original problem (not being able to go from
offline to online if the newsreader is loaded before InJoy) . . .
I'll just have to remember to exit from EmTec News and then
restart it in order to connect to the news servers. And possibly
the same for PMMail."
QUESTION: I have successfully connected to my ISP InJoy to dial over an
ISDN, but only on a single B channel. I am using a 3COM
Impact IQ ISDN TA. What seems to happen is: one B channel is
established, and InJoy negotiates the link. Then the other
channel is dialed automatically by the TA (modem), and InJoy
seems to drop the connection, and start over.
What you must do is in your setup string to the Impact, send an
S80=1 (it probably is set to S80=0 now). This will enable bonding
of both B channels. Also, multi-link PPP must be enabled.
QUESTION: I cannot connect to a NT server with CHAP. Why?
This is reported exactly as found on the net, for what it is
worth: "In their infinite wisdom the boys at Microsoft decided to
implement a non-standard CHAP version for WIN/NT presumably to
tighten security. While their action has been properly reported to
those maintaining the PPP-standards they somehow failed to inform
the rest of the world. Trying to use a 'normal' CHAP from a non-MS
platform to connect to a WIN/NT machine is bound to fail
miserably."
InJoy works with the MS version of CHAP. Setup information is in
USERGUID.DOC, in the section on PPP/SLIP options.
QUESTION: I have a US Robotics (USR) 28800 Sportster, can you help?
Try these initialization strings:
o AT&F1
o ATE0Q0V1X4&A3&B1&C1&D2&H1&K1&R2
o AT&FES0=0S2=255BQV1X4&A0&B1&C1&D2&H1&R2&T5
I think the success of these strings may depend on your version
of the chip.
Alternatively just try
o AT&F1
QUESTION: InJoy sometimes just hangs for a minute or two. I have a
U.S. Robotics internal Sportster 33.6 fax (or other) modem.
(Some of those are sold as a Gateway TelePath 33.6 Data/14.4
Fax.)
That is a known USR modem (NOT InJoy) problem. Add the S12=0
parameter to the modem initialization string. But, this was found
on the net and is reported exactly as found: "I had the same problem
when using a USR Courier I modem. Setting s12=0 in my init string
cured the problem, but I was then advised to change the above to
S2=25S12=255 and this also cured it. The S2=25S12=255 was
recommended as a preferred solution so try it first.
Another user said: Modem is a 33.6 USR Courier V-everything external.
I use a Modem Initialization String like this:
AT&FE1V1Q0X4B0&B1&H1&R2&N0&A3S11=55
I was told by someone (who had a V.Everything) to use a predefined
modem definition for a "V.32bis" Courier if a program had one, since
the init strings for a HST Dual Standard modem won't work.... I
know... it's a V.Everything but when I got it they were shipping
them with a manual for the HST Dual Standard Courier, and so I
basically stole this init string from some program that had a
definition for Courier V.32bis, and added S11=55 at the end to make
it dial faster.
And still another said: If anyone else needs the init. string this
is the one I got to work....
#1 - ATZ - Reset string.
#2 - AT&FM1&A3&H1&K1&M5&U14
U14 is to set the modem floor speed to 28.8k. This means that it
will disconnect if it can not connect at this speed of higher.
But the guy with the most simple solution said: I use the same init
I used prior to X2. Just the AT&F1 always works fine here.
QUESTION: I'm lucky to stay connected for 21 minutes before the MR light
goes out and the connection dies. DOIP used to show a lot of
'invalid fcs' and "invalid protocol' messages. I have a
USRobotics V.everything modem. Any ideas?
Try setting your 'S10' register to a higher value. Maybe you have a
noisy phone line. For many popular modems (yours may be different)
the 'S10' register sets the delay time (in 1/10 seconds) the modem
waits after a loss of carrier before hanging up. So if your
disconnects are caused by a loss of carrier due to noise, increasing
the delay will help to keep you connected. Try S10=20 (two seconds).
QUESTION: Any other USR hints?
Many users have reported problems when using the USR Sportsters.
One user reported that the problems whet away when he installed the
latest firmware upgrade from USR. He also noted that one default
setting was changed and that may be a clue. The default of &S1 was
changed to &S0.
QUESTION: What is SLiRP?
A freeware UNIX program which emulates a SLIP or a PPP connection.
It therefore allows Internet users who have only a UNIX shell
account to access the Internet with Winsock or similar applications
(like Netscape) just as though they had a SLIP or PPP account. (Works
great with OS/2, by the way.) For further info consult Gasparovski's
(the author's) SLiRP page and related links at:
http://blitzen.canberra.edu.au/~danjo/
QUESTION: I just got my computer last week and have (ever since) been
trying to write a log-on script that will work. Do you have a
step-by-step to help.
Well, try this:
- First, check to see if you really need a script. Do that by
following the next checklist in the FAQ, the one about PAP/CHAP.
- If, by following those steps you were not able to log on, then:
- click on your host's name (you HAVE setup your host, right?)
- click [ Change ]
- click [ OK ]
- click [ Script setup ]
- click to [X] by "Automatically learn script"
- click to [X] by "Scan for IP addresses"
- click [ OK ]
- click [ Save ]
- click [ Dial ]
- Log on by responding to your ISP's prompts asking for your UserID
and password . . . InJoy will record the entire process.
- Press Alt-L to end InJoy's learning process (and save the script)
- You are done, because InJoy will use that script the next time you
click on [ Dial ]
QUESTION: I have been using log on scripts for 95 years and I know
everything there is to know about them, but I STILL canNOT get
my PAP/CHAP log on script to work. Can you provide me a
simple, step-by-step way to connect to my new ISP with this
newfangled PAP/CHAP stuff!
Sure. But first you need to know that PAP/CHAP does not need a
script. Try this:
- open InJoy
- click on the host you want to use
- click on [ Change ]
- check User ID and Password are filled in correctly
- if you skipped that step, go back and check it, please...
- click PPP protocol ON
- click [ Ok ]
- check Nameserver addresses and domain name is correct
- click [ PPP options ]
- click [ Make fast ]
- click [ Ok ]
- click [ Script setup ]
- click [ Reset script ]
- click [ Okay ]
- click to turn off (no X) next to "Automatically learn script"
- click to turn off (no X) next to "Scan for IP addresses"
- click [ OK ]
- click [ Save ]
- click [ Misc. opt. ]
- click [ Trace Configuration ]
- click to have NO X in the Trace ON/OFF box
- click [ Save ]
- click [ ESC=Go back ]
- click [ Dial ]
If it worked, enjoy InJoy....if not,
- go back to the PPP Option page (where you clicked on Make Fast)
- click [ Default ]
- click [ Ok ]
- click [ Save ]
- click [ Dial ]
If it worked, enjoy InJoy...if not,
- go to PPP Options and check PAP ON (with X)
- click to turn CHAP OFF (no X)
- click [ Save ]
- click [ Dial ]
If it worked READ USERGUID.DOC so you understand how your
password is passed in PAP vs CHAP....and, enjoy InJoy.
If it still does not work:
1. Your ISP does not have PAP/CHAP, or
2. Something else is wrong . . . and you need to collect a trace
file to analyze what is going on:
- click [ Trace Configuration ]
- click to put an X in EVERY box on the page
- click [ Save ]
- click [ ESC=Go back ]
- click [ Dial ]
Post (or attach) the trace file in a nice HELP! note to the
InJoy Mail List. Info on subscribing is in the README.DOC.
CAUTION: Open the trace file in a text editor and search for your
password. It should be there . . . maybe more than once . . .
replace it with something like <password>....so everyone on the
list does NOT have access to your real password.
QUESTION: InJoy hangs up every time I boot up and immediately try to pop
open InJoy and my mailer.
Your system may still be swapping (paging) during startup when it
hangs. This sometimes happens in OS/2 v2.1 to Warp v4.0 when
starting some programs during high paging activity.
Put a sleep into your STARTUP.CMD to make you wait for the
desktop to settle down before starting other programs. Likewise in
startup folder I put a program reference to sleep at beginning.
If you don't have a sleep program, use this REXX script:
/* sleep a little */
call RxFuncAdd 'SysSleep', 'REXXUTIL', 'SysSleep'
parse arg seconds
if( seconds == '' ) then
seconds = 3;
rc = SysSleep( seconds );
EXIT
QUESTION: I keep getting this error message from InJoy.
PPP:Unknown protocol: 0x200d, PROTOCOL REJECT
What is InJoy doing wrong?
It is not an InJoy problem, and if the connection keeps working
don't worry about it, it's usually just PPP trying to configure
a protocol you're not using. For example some ISP's have several
modem pools using 'Ascend MAX' modems which will sometimes try to
configure the PPP connection to include a protocol used on a Mac,
and since your OS/2 box doesn't speak 'Mac' it will return the
PROTOCOL REJECT error.
Of course this error message doesn't always mean there's no
problem. If you're getting this error message and your connection
is failing it could be because either side doesn't recognize a
protocol needed to setup a working connection. Get a trace and
forward it to the InJoy Mail List.
QUESTION: Why do I get this "Unsupported Protocol 80fd"?
Don't worry about the 80fd - you can't do anything about it, and
it doesn't hurt anything. It means that the server is trying to
negotiate "compression control protocol" and ppp.exe is denying
it (but it's not needed for modem compression or VJ compression).
CPP is not a very efficient protocol and it is not supported by
InJoy, nor by PPP.EXE.
QUESTION: Is there a way for InJoy to check to see if a program is
already running before it tries to autostart it? I want to
autostart (for example) EmTec News, but if it is already
running, a new copy is opened.
Yes and no. No, InJoy can't do it. What's happening is that
you are starting the executable for EmTec News (NEWS.EXE) just
like you might from a command line. It runs fine, but so will
several copies, if you start several copies . . . which is
exactly what you don't want InJoy to do.
But, if you were launching an EmTec News program object, you
would have the option of setting the object to either begin a
new copy, or 'call' the existing instance.
While InJoy can't do that, it can start a different program
which is specifically designed to launch a program object.
Pick up a copy of "Object Start" (at Hobbes, called objst*.zip). It
was designed to let WebExplorer start program objects, but it works
just fine with InJoy (once it is setup <g>).
QUESTION: I want InJoy to remember its window position and always open at
the same place on my screen. How?
Open InJoy and place it where you want it. Hold down the shift key
and double click on InJoy's title bar. InJoy will open there from
now on. Unfortunately, you just sat the opening position for all
Warp's VIO windows, so all will open at this same spot. This is an
OS/2 limitation that cannot be overcome by InJoy. (The PM version
will not have this limitation.)
QUESTION: I'm using FaxWorks and there is a small problem. After sending a
fax, InJoy cannot talk to the modem anymore. To solve the problem
I have to switch the modem off and then back on. Or reboot. Is
there a solution?
Yes. Set InJoy's to run a FaxWorks supplied utility both before and
after each Internet hookup. Put x:\.....\FAXWORKS\FXRCV.EXE in
InJoy's autostarting modules, path and filename block, put "-off"
in the parameter block (with NO quotes), and click to place an X
in the 'Start only once' and start 'At dial' blocks. Then click on
[Add].
Then, add another instance of the FXRCV.EXE utility but put "-on"
in the parameter block (again, with NO quotes), and click to place
an X in the start 'At host disconnect' block. Click on [Add] again
and then [OK], and you are done.
Now FaxWorks can be set to always send or receive anytime you are
not using the modem to hook to the net. InJoy makes FaxWorks
release the modem before calling the host, and returns the modem
to FaxWorks when you disconnect.
This should even work with Dial On Demand!
QUESTION: I am unable to run tracetre from my InJoy machine. Everything
else works fine but tracetre does not report back any
information. It seems to have to do with the "refresh interface"
option under disconnect actions. When this option is enabled
tracerte works for me. When disabled it does not. Why?
When you refresh the interface each time you connect, you never get
into the situation where the ISP uses one IP address and you use
another. That is the whole idea with refresh interface and THAT IS
GOOD.
The down side of "Refresh interface" is that applications that are
already using the old interface will be confused when it disappears
and then comes back, with a new IP number . . . and they will have
to re-connect to operate correctly.
If you don't refresh the interface it gets real complex: InJoy will
have to masquerade your applications using the old interface, so the
old PPP0 interface that reflects a non-current IP address can still
be used. InJoy knows how to masquerade of course, but since the port
numbers of the TCP/UDP packets are used in this process, tracerte
imposes a problem.. It doesn't use TCP/UDP, but ICMP and InJoy can't
masquerade that. I have some ideas on how to improve InJoy's
capabilities in this area, but I haven't considered it a high
priority item.
QUESTION: I have a plug and play (PnP) modem which is not playing, any
advice?
Com.sys has a problem with some PnP modems. Try this:
Use rmview /dc|more and search the list for the modem. Look for the
IRQ and I/O resources used by the card. You may see something like
this:
Detected Hardware Function: "Your Modem Here..."
PnP Device ID: XXX1234
PnP Compatible Device ID: none
I/O=0x03E8 Len=8 Flg=EXCLUSIVE Addr Lines=16
IRQ Level=15 PCI Pin=NONE Flg=EXCLUSIVE
Edit the config.sys and update the parameters for the com.sys
driver. For example, if your settings showed I/O = 2F8 and IRQ = 3,
you would update the com.sys line to support the modem on com2. The
line would look like this:
DEVICE=C:\OS2\BOOT\COM.SYS (2,2F8,3).
After you reboot, you should be able to access the modem on the port
you setup.
If you have a PnP Cardinal modem you might find that it is supplied
with a pnpset.exe file (for use under DOS). Run it under Real DOS
(as explained in the manual) to get the initialization string. Then
make a DOS batch file to run to recognize the modem. You can add
this as a minimized DOS object in your STARTUP folder.
QUESTION: I'm having trouble with the following script. It looks good, but
does not work. Can you help?
TX: \r
RX: Username:
TX: [$USERID] \r
RX: Password:
TX: [$PASSWORD] \r
Yes, it does LOOK good . . . however, if you will remove the
unneeded space between the ] and the \r and it will look good to the
host too.
QUESTION: InJoy works. DOIP works. Even i/Link2 works. That is they all
work unless I try to go from one to the other. But, if I try DOIP
and then InJoy, then InJoy doesn't work. What's going on?
There is a known problem in switching dialers without booting in
between.
██████████████████████████████████████████████████████████████████████████
____ __
/ _/___ / /___ __ __
/ // __ \__ / / __ \/ / / /
_/ // / / / /_/ / /_/ / /_/ /
/___/_/ /_/\____/\____/\__, /
/____/
██████████████████████████████████████████████████████████████████████████
Copyright (c) 1996, 1997 F/X Communications. All rights reserved.