If you do not want to install the full PsiMail Internet suite of programs,
you can use the following control files to install just the programs that
you want. This allows you to save space.
TCPIP.CTL compulsory program, requires 86KB of
disk space
SETUP.CTL compulsory program, requires 54KB of
disk space
MAIL.CTL optional program, requires 241KB of disk
space
WEB.CTL optional program, requires 98KB of disk space
TOOLS.CTL optional program, requires 35KB of disk
space
TELNET.CTL optional program, requires approx.
10KB of disk space. Not supplied with PsiMail Internet - see below.
Still under development.
If you do want all of the programs (except Telnet, as this is supplied
separately), then you should use the following control files
INTERNET.CTL (supplied with PsiMail Internet)
all programs: TCP/IP stack, Setup, Mail, Web and Tools. Requires 518KB
of disk space
INT512.CTL (supplied with PsiMail Internet) TCP/IP
stack, Setup, Mail and Web. Requires 483KB of disk space
Connecting a Modem
How can I connect to my GSM mobile phone?
You will need the appropriate hardware first.
Nokia 2110i and 8110i series: You need the Nokia DTP-2 data card, as well
as the appropriate Psion PCMCIA modem adaptor for your Psion.
You must use a null-modem adaptor between the Psion DB9 connector and
your modem. PsiMail Internet requires RTS/CTS handshaking otherwise
it is very unreliable, and many modems require DTR/DSR wiring. Many
null-modem adaptors do not have full hardware handshaking wired and do
not work reliably. Use the following table to get the connections you require,
or see Making an original
Psion MODEM Adapter below. Make sure you select male or female connectors
as appropriate. See also Justin Buckland's null-modem
page and his Series
3c serial cable page.
Signal Psion Psion PC Cable Modem Modem Signal Signal
Abbr RS232 DB9 DB25 DB25 DB9 Abbr Name
FG CASE CASE 1 ------------- 1 CASE FG Frame Ground
TD 8 3 2 ------------- 3 2 RD Receive Data
RD 4 2 3 ------------- 2 3 TD Transmit Data
RTS 2 7 4 ------------- 5 8 CTS Clear To Send
CTS 7 8 5 ------------- 4 7 RTS Request To Send
DSR 6 6 6 -+----------- 20 4 DTR Data Terminal Ready
DCD nc 1 8 -+
DTR 5 4 20 -----------+- 6 6 DSR Data Set Ready
+- 8 1 DCD Data Carrier Detect
SG 15 5 7 ------------- 7 5 SG Signal Ground
RI 3 9 22 ------------- 22 9 RI Ring Indicator
Note:
DSR and DCD are connected together
The Series 3c and 3mx do not support DCD (it is not connected)
Psion RS232 is the Honda connector on the Psion itself, labelled
RS232
nc = no connection
Psion DB9 is identical to a PC DB9 connector
Psion DB9 and PC DB25 are standardised RS232 connections
All shields should be connected to the connector case
FG can be connected via the shield if desired to use one less wire
Typical cables requested are...
Cable From To
Psion RS232 to PC, 9p, note 1 Psion RS232 Psion DB9
Psion DB9 to Modem, 25p, note 2 Psion DB9 Modem DB25
Psion DB9 to Modem, 9p Psion DB9 Modem DB9
Psion DB9 to PC, 25p Psion DB9 PC DB25
Note:
standard Psion cable supplied with PsiWin
commonly requested modem cable
Making an original Psion MODEM
Adapter
The original Psion modem adapter is labelled on the packaging as Psion
Cable Adapter: MODEM and has Part No: 1602-0016-01. The adapter
itself is labelled Modem 25W-F Converter 2502-0055. It allows a
Psion cable with a female 9-pin D-type RS232 connector (as used on the
Siena, Series 3, Series 3a, Series 3c, Series 3mx and Series 5) to be connected
to a Modem with a female 25-pin D-type RS232 connector. The adaptor is
actually a null-modem adaptor with full hardware handshaking cabled and
is wired as follows:
Signal Psion Cable Modem Signal Signal
Abbr DB9 DB25 Abbr Name
FG CASE ------------- CASE FG Frame Ground
+-- 1 FG Frame Ground
TD 3 ------------- 3 RD Receive Data
RD 2 ------------- 2 TD Transmit Data
RTS 7 ------------- 5 CTS Clear To Send
CTS 8 ------------- 4 RTS Request To Send
DSR 6 ------------- 20 DTR Data Terminal Ready
DTR 4 ------------- 6 DSR Data Set Ready
SG 5 ------------- 7 SG Signal Ground
RI 9 ------------- 8 DCD Data Carrier Detect
DCD 1 nc
Note:
Pin 1 is connected to the CASE at the 25-pin end of the adaptor
Pin 1 at the 9-pin end is not connected to anything.
Yes, pin 9 (RI input to Psion) is really connected to pin 8 (DCD
output of Modem)
How do I set my Handshaking settings?
Handshaking is very important, and must be set correctly.
The setting depends on the cable you use, and the type of modem. Here is
a list of typical modems and the settings required (always shown in the
order of Xon/Xoff, Rts/Cts, Dsr/Dtr & Dcd).
Psion 3Fax (with Series 3a): Off, On, On, On
Psion Travel Modem (with Series 3c/3mx): Off, On, On, On
Any modem connected via Series 3c/3mx PsiWin RS232 cable: Off, On, On,
Off
Any modem connected via Series 3a original modem cable: Off, On, On, Off
Nokia DTP-2 PCMCIA Data Card Adaptor: Off, On, Off, Off
Ericcson GS18 GSM phone: Off, On, Off, Off
Sagem RD 435 GSM phone: Off, On, Off, Off (set RD 435 function F561
to speed 9600 (not 9600 economy) and F56213 to secure protocol)
Ascom Axento: Off, On, Off, On
Note:
Always set Xon/Xoff to Off. It is not practical to use XON/XOFF
handshaking with PsiMail Internet.
Always set Rts/Cts to On. RTS/CTS is also called hardware
handshaking and very important for correct data flow control.
Set Dtr/Dsr to On if your modem supports DTR/DSR handshaking.
Some modems use DTR to switch the power on.
Always set Dcd to Off when connecting via a 3c RS232 cable
(the cable supplied with PsiWin). The RS232 cable does not have DCD wired,
therefore it cannot be used. Set Dcd to On when using a 3Fax
or Travel Modem connected via a Series 3a Modem Cable.
What init string should I use?
Psion 3Fax: AT&F
Psion Travel Modem: AT&F
Hayes Smartmodem OPTIMA 288 V.34/V.FC+Fax+Voice (and probably any
other Hayes modem): AT&F&D3
Multitech ZDX Multimodem (model MT2834ZDXI, probably all others
too): AT&FX4&D3S0=0. Note: the Multitech modems require DTR/DSR
to be disabled. To enable use of DTR/DSR handshaking, you need to store
&SF1 (select DSR to be independant of DCD) and &S2 (DSR drops on
disconnect, then goes high again) in the modem's non-volatile memory. To
do so, connect the modem to a terminal emulator (ie: Comms) and configure
the modem with the string AT&F&SF1&S2&F9&W0
Apex World Clipper PC-card modem: AT&F&C1&D2S95=255
Ericcson GS18 GSM phone with built-in modem: AT&FS25=50 (Fax:
AT&F&K4S25=50)
Option 33.6 GSM ready, Option GSM Only PC-card modem: AT&F&C1&D2&K3s0=0
If your modem is not listed, and you have a working init string, then
please send it to me.
All Modules
Connection hangs, "Connecting to the
Internet" displayed forever
If you try to connect to the Internet, ant the message Connecting to
the Internet just stays on your screen for (apparently) forever with no
further progress, then do the following:
Go to Setup, select the Set preferences command from the
Special menu, and set Log IP packets to Yes
Attempt another Connect
After a while, cancel the (unsuccessful) connection and then select the
View session log command from the Special menu
Look for the PPP-LCP Config ACK line. Study the lines immediately
after it. If it looks like this...
...then the authentication of the PPP link has failed. This means your
Login or your Password has been refused. Check the spelling
of both, and check if they are entered exactly as you have received
them from your provider. Some systems are case sensitive, and you must
use upper and/or lower case as required.
Could not connect to the Internet - Problem with
DNS server (when opening a new PsionWorld account)
PsionWorld is run by Sprynet,
(Sprynet is wholely owned by CompuServe Corporation, Inc.) and Sprynet
have been having problems recently (Oct, Nov 1997). Here is what Ryan
Hunninghaus found out (Sun, 02 Nov 1997):
"After numerous phone calls, I was finally able to find out that
the problem is not with my hardware or scripts. It seems that PsionWorld
is having "problems with their server" and are "unable to sign up any new
accounts" ;-(( They aren't able to say if, and when, they expect to be
able to get back online. CompuServe and Sprynet don't want to know anything
about it all, and PSION Plc says it's PsionWorld's problem."
If you have problems, try contacting PsionWorld (Sprynet) in the UK on
+44 990 440400, or in the USA on +1 206 957 8998, Fax +1 206 957 8754,
Email service@sprynet.com
Normally appears because PsiMail Internet is overloaded with data (the
incoming data is arriving too fast for the TCP/IP socket to handle). Try
reducing the serial port speed, reducing the modem CONNECT speed (use appropriate
init string - see modem manual), and make sure hardware
handshaking is on (RTS/CTS). Never use XON/XOFF handshaking.
Obtuse error messages
appear (eg: Data transmission error)
Most error messages appear because PsiMail Internet has run out of
system memory.
PsiMail Internet requires a lot of system memory to run. You
should always close all applications before going online. As a general
rule, you should have >300K system memory free before starting any PsiMail
Internet module.
To determine the current amount of free system memory, start Calc, and
enter CALL($80)*16. The result is free system memory in bytes. Enter
CALL($80)*16/1024 for result in kilobytes. This calculation also
works with any Evaluate command.
Could not connect to the Internet - Communication
error
This normally means that PsiMail Internet could not initialise the
serial port.
Check the following...
PsiMail Internet handshaking
is Off,On,Off,Off (from top to bottom) .
Some system
memory appears to be lost after a session
Sometimes the Sys$sock TCP/IP socket does not unload (especially
after a manually aborted session). Use Spy (Spy_a.zip,
(8k)) to kill the rogue Sys$sock process.
Modem disconnects unexpectantly
If the modem is hanging up the telephone line before it should, check
that the DCD (Data Carrier Detect) pin is correctly wired. With no DCD
signal and DCD handshaking turned On, PMI hangs right after the connectiion
is made.
If in doubt of your connections, ensure you are using an original Psion
modem cable or Psuion null-modem adaptor with your modem.
It used to work
fine, but suddenly I cannot connect to the internet
The PsiMail Internet connection script includes some Stop script
when "<text>" received lines (where <text> is specified
when writing the script). If the ISP changes his logon screen and coincedently
uses exactly the same <text> as appears in the script, then the script
will simply stop.
Eg: Demon in the UK print a 2-line system status message after
login, but before the "HELLO" message is sent. At one stage during June
1997 this message was changed to '... blah blah might fail...'.
The connection script used by PsiMail Internet included the line Stop
script when "fail" received, and therefore the script stopped.
The solution is to use only as many Stop script when "<text>"
received lines as is absolutely necessary. I recommend to start every
connection script as follows...
Retry script 2 times
Stop script after waiting 10 seconds
Stop script when "ERROR" received
Send "AT&F" with carriage return
Wait for "OK"
Send modem initialisation string with carriage return
Wait for "OK"
Stop script after waiting 60 seconds
Send dial string with carriage return
(then Wait for "CONNECT" or whatever)
Note:
It is not necessary to set the port to 8N1 as 8N1 is the default setting.
The Stop script after waiting 10 seconds command is used before
the modem initialization to allow the script to pick up unresponsive modems
as quick as possible.
It is better to use AT&F (not ATZ) to reset a modem,
as ATZ resets the modem and then loads pre-stored configuration number
0. As configuration 0 can be set by the user, ATZ results in the modem
being reset to an unknown state. AT&F always restores the factory default
configuration.
The single Stop script when "ERROR" received used is to pickup any
modem errors.
How can I close a PsionWorld account?
PsionWorld is run by Sprynet. To close an existing account, or to discuss
billing problems, contact Sprynet in the UK on +44 990 440400, or in the
USA on +1 206 957 8998, Fax +1 206 957 8754, Email billing@sprynet.com
Setup v1.00F
Dial settings
won't allow null-entry for dial out code
The Special | Dial settings | Location details
| Dialling details dialog will not close unless you enter something
(anything) in the Dial out code line. You cannot close the dialog
(the message Enter a "dial out code" always appears) when the Dial
out code line is empty and you set Use "dial out" code to No.
Enter anything into the Dial out code line to work around the problem.
This is a bug reported to Psion in February 1997.
Some access
point phone numbers are wrong or missing - how can I change them?
The access points are stored in the provider template file (.PRV) in
the \NET\ directory on any disk of your Psion. If a number is wrong, or
if you would like to add more numbers, then use PrvEdit
to edit the file.
If the provider is PsionWorld,
SPRYNET, or CompuServe
interactive (CSi), then you can search for a global access number online
at http://world.compuserve.com/phone/phone.asp.
Although this site mentions just CompuServe interactive, the global access
network is actually provided by CompuServe Network Services (CNS). CSi,
PsionWorld and SPRYNET are all customers of CNS, and thus the same phone
numbers can be used for all of these providers.
Simon Wood has written a very simple OPL Telnet client for the Series
3a and Series 3c PsiMail Internet program. You gan download it for free
from his OPL
Programming Room .
The fully featured client:
I have used simon Woods example code as a starting point and expanded
it into a fully functional Telnet client, which is available for beta test
on my PMI Utilities page. If you wish to participate
in my Telnet client beta test, then mail
me.
This means that you have the Remote link (Series 3a) or the
Link cable (Series 3c) turned on. To fix this, you need to turn
your "LINK" off as follows...
For a Series 3a:
Go to the System screen and select Special | Remote link
and set Remote link to Off.
For a Series 3c:
Go to the System screen and select Special | Communications
and set Use to None.
Serial port in
use by "COMMS" - Access denied
The Comms application is currently using the serial port. Go
to Comms and exit the application. If you cannot find Comms,
use Shift+System to cycle through all open applications until Comms
appears. The same message occurs when ReadCIS is using the Comms port.
Dial settings won't
allow null-entry for dial out code
PsiMail Internet expects an answer of 250 when it sends a NOOP command
to the SMTP mail server (sendmail). Many sendmails are incorrectly configured
and answer 220. Although this is strictly speaking not a Mail bug, the
PsiMail program should be able to handle the situation better.
This error also appears in the \NET\Mtanet.log (plain text) file
as...
O: Err (220) Fatal.
To fix the problem:
Ask the postmaster@yourprovider.com (eg: postmaster@psionworld.net, postmaster@compuserve.com,
etc) to correctly configure the SMTP mail server according to RFC 821.
Use a different SMTP outgoing mail server. You can happily select another
server (eg: mailgate.compuserve.com) to handle outgoing mail. As there
is no user authentication check, you do not need an account to use an outgoing
mail server.
Wait for Psion to make PsiMail more tolerant to older sendmail programs.
(Not an option if you want to send mail today!).
At any rate, please contact Psion and tell them that you have a problem.
This will encourage them to make an update of the software.
Error 500 appears when
I send mail
The sendmail (outgoing mail) server has answered 500 Command unrecognized
to a PsiMail Internet command. Read your \NET\Mtanet.log file (plain
text) to see which command was not recognised, and then contact Psion.
Connect session
failed - Mail transfer error
This is one of the most common and obtuse error messages you can get
from PMI. The only way to find out what is wrong is to open the \NET\Mtanet.log
file in Word. Look for the following entries (mono-spaced text shows log
file entry)...
Connect err (0)
Go.
Looking up mail.psionworld.net.
O: Connect err (0).
Connect err (0) means that PMI is talking to something on your serial
port, but it is not a modem. This happens if you try to start Mail when
connected to PsiWin on a PC (stupid thing to do, but hey, I did it once!)
Lookup err (0)
Go.
Looking up mail.psionworld.net.
O: Lookup err (0).
Lookup err (0) means that PMI did not receive an answer from the
outgoing mail server. Maybe the internet is just horribly slow, or the
mail server doesn't exist or is dead.
You could try using the IP address instead of the mail server name - this
means that no DNS lookup is required. A Query to mail.psionworld.net
revealed...
Host mail.psionworld.net: 165.121.1.50, canonical name is mm1.sprynet.com.
...which shows that the IP address is 165.121.1.50, and that the mail.psionworld.net
name is just an alias for mm1.sprynet.com. To get around the Looking
up mail.psionworld.net, you can using the IP address instead of the
mail server name.
Mail crashes with "Process exited - Exit number 55"
Also known as Panic 55 (because the mail app has paniced and crashed),
it actually means PanicObj7 - Object does not point to a valid class
(did you understand that?). This is a bug in the Mail application, and
occurs if you are trying to transfer an email message to your Psion and
the mail has a long address line in the To: or Cc: lines
of the header. The only way to fix this problem is to delete the offending
email message from the mail server with another email program (such as
the Series 5 Email).
Connect session failed - Data transfer
error
This happens when the mail server is a Windows NT server (and sometimes
also on other systems - RAS servers also don't work) - some sort of error
occurs, but it is unclear if the error is in PMI or in the WinNT server.
The workaround (as given by Psion) is to ensure that a Cc: address
is included in every PMI Mail message. Thanks to John Bower <john.bower@remek.com>
for supplying this info.
"File does
not exist" appears when I view a .WVE attachment on my 3c
The \MAIL\Mail.ini file is correct for the Series 3a, but contains
an error for the Series 3c. On a 3a, .WVE (audio) files are played
by the Record application, and in the 3c they are played by the
Sound application. The Mail.ini file (a plain text file)
contains the associations for the Mail attachments, and you need to edit
this file to correct the problem. Ensure Mail is closed, and then open
the \MAIL\Mail.ini in Word and edit the WVE line in the [Apps]
section as follows...
.WVE file association for Series 3a...
WVE=Record::ROM::RECORD.APP
.WVE file association for Series 3c...
WVE=Sound::ROM::SOUND.APP
When you exit Word, ensure you save the file as text.
"File does
not exist" appears when I try to view an attachment
The association contained in the \MAIL\Mail.ini file is wrong
for this file type. Open the \MAIL\Mail.ini in a text editor, find
the correct file association, and check that the associated application
still exists on your Psion. Maybe the app was on SSD Disk A, and you placed
the SSD Disk in slot B? Maybe you deleted the application?.
"No association
exists for this file type" - how can I add an association?
Open the \MAIL\Mail.ini in a text editor, locate the [Apps]
section, and add the appropriate association. Eg: to associate ZIP
files with PsiZip, add the line...
ZIP=PsiZip;;LOC::A:\APP\PSIZIP.APP
Ensure you specify the disk and full path/filename for the application.
You also need to add the directory info to the [Paths] section.
For the above example a correct entry would be...
If Special | Set preferences | Empty cache and history
list on exit is set to No, the history list is still deleted.
This is a bug reported to Psion in February 1997.
Cache always grows
beyond maximum size
The Special | Set preferences | Maximum cache (Kb)
setting is ignored by Web. The cache grows until your disk is full. This
is a bug reported to Psion in February 1997.
Cannot send an email from a mailto: link
When trying to send an email from a normal mailto: link, the Create
Mail message dialog appears, but the message you create never gets
sent to the Outbox. It just disappears. Email messages sent from a form
appear however to work correctly.
Tools v1.00F
Error whilst
connecting - The Serial Port is already being used