Registration Products Home

The following is a list of frequently asked questions and problems regarding PockeTTY®. If your problem is not explained here, please send us a report explaining what you were doing at the time of the error.

If you haven't yet, you may want to take a look at the on-line manual. If the problem isn't explained in the manual, or the manual is wrong, please tell us that too!

Note: Make sure you're using the latest version of PockeTTY, which you can download from PockeTTY's main web page. It may be that we've already fixed your problem.


0. Known Bugs

Known bugs in the current version of PockeTTY are listed on the main PockeTTY page. Please check there before you look any further.


1. Connecting

1.1: When I try to connect using SSH (1 or 2), I get the message "corrupted CRC bytes from server" or "Received corrupted MAC."

If the server you're trying to connect to is running OpenSSH version 3.1p1 or 3.4p1, you're probably running into a known bug in OpenSSH. This is not a problem with PockeTTY. Contact the system administrator for the server. In the meantime, if the server is OpenSSH 3.1p1, use SSH2/Blowfish. If the server is OpenSSH 3.4p1, you can use SSH1/3DES or any SSH2 variant.

1.2: When I try to connect to my Cisco switch using SSH1, it immediately disconnects upon receiving my password.

International versions of Cisco IOS only support DES encryption; only their domestic versions of IOS support 3DES. Since PockeTTY does not currently support (insecure) DES encryption, it is only able to connect to domestic versions of IOS. Also, be aware that domestic versions of Cisco IOS prior to 12.1(3)T contain serious bugs which may prevent PockeTTY from connecting.

1.3: Connecting with SSH2 seems really slow. Why? Can anything be done to speed things up?

SSH2's authentication methods require computations using very large numbers. This makes it very secure, but very slow. Handheld devices have slower CPU's than desktop machines, don't have math co-processors, and generally have a small number of CPU registers. All these factors make big math very time-consuming.

That said, there are some things you can do. You can set the "security slider" to the "Faster connection" position, as described in section 3.3.8 of the manual. You can also choose to use RSA host keys rather than DSS (section 3.3.7), and/or a fast cipher such as Blowfish (section 3.3.1). Note that each of these will slightly decrease the security of your connection, so you'll need to find where you're comfortable within the speed vs. security tradeoff.

1.4: I can't get PockeTTY to connect using a certificate. The certificate works fine with other SSH2 clients.

As described in section 3.3.6 of the manual, PockeTTY can only accept a private DSS certificate that is in PEM format. Your certificate may not be readable for some reason or is not in PEM format. A sample encrypted certificate in the proper format appears below.

-----BEGIN DSA PRIVATE KEY-----
Proc-Type: 4,ENCRYPTED
DEK-Info: DES-EDE3-CBC,E12DEB2D03663CF5

kAI+PggBL/qcKaV9CpPOf22xWaze1BGimfcHxyUa2SGYEA/qL3gVgjNXo8MKMEiC
r4gVDoxIhrqRQc6tO/VHxNuQyo32lwccV/RUyxffsMV9hk13VP0schiDiIurGz5u
vUEWQntGiy+uan8ESX1+KECK9u8g/sfGUhJY7XIQ54TvwRBDCDmSr8LIt6RDTxZC
sIBwPMPhGv+MeVFjJU1KP2ah9BVpp18w5C4m7EMXYGZYS6LoEdVeZ8JU4TTf1LFu
r0uxXtMzi9MqEq1XbhkNHtg+TpvxpEYmFseQWrBQERG6odg9MMTCyCXSpjrDLMd7
4xkQKcZYvCDmsQivnZrREPUV0RRHNe793XtZjEk34CoNstTgeDjLXlOjjwWzdfuo
Mj9t9yC0vUpkLchnSChPtqcbPCmMAfvIEGsGST4zOAw8apc/t27UzgL1cxMAWTSQ
mYxI5OqUs0HYl5bIY3+sb7LYE/640n+JxEQf86JsC1+kIgsPKwG+CmGVFccdDG7/
NuVQok1jRhAzW+xr5tOBc67jk3yCGowxrqAB/NEA93VTajn2DGVKLGONY9W0UpFi
0cPGM4B4tmVA3NOHVqdUeA==
-----END DSA PRIVATE KEY-----

PockeTTY also accepts unencrypted certificates, which look like this:

-----BEGIN DSA PRIVATE KEY-----
MIIBuwIBAAKBgQDCq9Y3N2yyyC3aGUQ3v8iKGj8TcVKKueGJy2cYpFm2pdCp8Lo/
2loEMrPEcA8SkOl0FOicNYbzEKZf0h+KQzIp1v2MQWqmOCLzjudESbYv7lT9p0aH
8gUGCPaCI5woGE8GJ7HmovWdeR3UEkX1t7cQpVxXy2vQqXHWyUV8+R5IrQIVAImJ
KU/lm0By9jPPMHpd6IZN4VUZAoGAX9pZw2ykuDMqf+9GTGmiN7IS7/CqKgipt9Ch
FAjUHpq0rvVI7d6gMQBfiw5akX73+NrGUpTGy2/1jz71kEmB0A09XVuREqPAqxBr
HaoXBGCR7Rzf4BJJwzAay2GKNf67ia56WSgR1UnZmznHeFSKlGhDN/MFosDovtH4
hUiS4toCgYEAiJUR9XhRv9OxFk4yN3erDTWXI4XOmipVMKrrzVgDdC7Lo7gCW8zv
dS6ak7GvBCDBeLsadtjeviGnTz4gbWJJXjNIngh2OtYlskQS5g+cArDEyRSiqs/h
zLT1uuCzvt6W0LNPOBbS9fkKFLGybKkCjzPHITAzRv+n63Qo4H7sI/kCFDD8/MeA
lW7ybFslMx1zzxr9mKm2
-----END DSA PRIVATE KEY-----

If you have OpenSSH installed on your server, the command ssh-keygen -t dsa will generate a key in this format.

1.5: I'm trying to connect using SSH2 and I keep getting "Password (incorrect) for username on host hostname:", even though I know I've entered my password correctly.

The server you're trying to connect to has SSH's password authentication turned off to use some other type of password system, like S/KEY. For OpenSSH, in the /etc/ssh/sshd_config file on the server the PasswordAuthentication option is set to 'no'. This must be set to 'yes' for PockeTTY to connect. A future version of PockeTTY will provide support for other authentication methods such as S/KEY. For servers other than OpenSSH, consult server's the documentation for information on how to re-enable password authentication.

1.6: I want to set up a remote port forward (host -> PockeTTY), but in section 3.2.3 of the manual it only describes local port forwards (PockeTTY -> host). How can I set up a remote port forward?

The current version of PockeTTY only supports local port forwards. There is no support for remote port forwards.

1.7: When I try to connect I see "Unknown error 10065".

This error indicates that your device does not currently have a network connection. Some applications such as Pocket IE will attempt establish a network connection if one does not already exist. If you have a pre-WM2003 device PockeTTY assumes that you already have a connection. You need to establish a network connection before using PockeTTY, either using Pocket IE or through some other means. If your device runs WM2003 or later and you're getting this message, let us know.

1.8: I'm trying to make a serial connection from PockeTTY to my (random Bluetooth device) but I'm not seeing it in the list.

If your Bluetooth device isn't in the list it probably means that the device isn't connected to your device, or that there's some other Bluetooth problem that's out of our control. Sorry we can't be of more help on this, but Bluetooth is a real mess. If you find a solution though please let us know and maybe together we can help someone else.


2. Display Issues

2.1: Why doesn't the terminal session take up the entire screen? There's lots of space below/around it.

The default for terminal dimensions is set to 24 rows by 80 columns. Some devices, particularly VGA devices, are capable of displaying a much larger terminal. Here's how to start using all of the available screen (or as much as you want to):

  1. Disconnect any sessions you have open.
  2. Change the default number of rows and columns under Edit > Global Preferences. Now the next time you configure a new session, the rows and columns in the Terminal settings will default to this value. Note that this will NOT change your saved sessions, since each one saves its own settings for number of rows and columns.
  3. If you have any saved sessions you have to change these too. To do this, choose a saved session under Session > Connect and tap the Edit button then the Terminal button. Change the rows and columns, tap OK and Connect, and once connected choose File > Save Session. Saving these altered settings with the same name as the original will overwrite it. Now the next time you choose this saved session it will use the new settings. Do this for all of your saved sessions.

As of PockeTTY 3, you can also use the Fit To Screen feature. This will scale the currently selected font to fill as much of the screen as possible.

2.2: Does PockeTTY support Big5 characters?

PockeTTY does not support Big5 or other character encoding methods, basically because its internal architecture is not designed for multibyte character sets. Implementing this feature would mean significant restructuring of the code, and as such is not a high priority for us.


3. Hardware Questions

While hardware issues aren't really what we deal with, we've had some questions so often that we decided to put them on the FAQ.

3.1: I'd like to use PockeTTY to connect to a hub/router/whatever through a serial connection, but I don't have the connector. What can I do?

Socket Communications makes a CompactFlash card that provides an RS-232 connector, if you have a device with a CF slot. Since most modern devices don't, your only other option would be a Bluetooth serial adapter. We've used the Cordless Serial Adapter from Socket Communications on our devices with some success, but unfortunately, Bluetooth is quite persnickety and there's no way to tell whether or not this is going to work for you.

3.2: I wish my hardware keyboard had a Ctrl/Esc/whatever key. Can PockeTTY remap the keys for me?

Section 4.2.5.1 of the manual describes Soft Control Key handling, which may solve your problem. We didn't put full keyboard remapping functionality into PockeTTY because there's already a great product out there that does this. Have a look at AE Keyboard Mapper. Tell 'em we sent you.


Home