Bob Chassels

Tel: (905)272-2222 Cell: (416)802-8175 E-Mail: bob@mybest.net

That's me on the right. Smiling because I think I have cracked many if the issues I had integrating my Zaurus.

My Zaurus Page

OPPS.... my Zaurus was stolen on Feb 14th 2008. I am still "spitting" mad, but I have to move on...... See the Movie....

Equipment Sharp Zaurus SL5600 (sn: *226) The Zaurus
External Memory A 128Mb SD card

A 256 CF card

bob@mybest.net
Wireless Ambicon WL1100C-CF
Keyboard Micro Innovations MP -0118 My Home Page
Computer Linux (SuSE 9.0) My Links Page

Overview

Need help with a Zaurus on Linux? Here is my Zaurus howto.

I have had a Palm Pilot V since February 2000. It was a 2MB beast!, but I had that PDA tuned just the way I wanted. I used Hackmaster extensively and had tens of shortcuts. I bought Action Names, 2xCalc, Commander & jack flash. It had it's limitations, so it was time to look around....

The upgrade

OK, I'm a LINUX guy... I had not heard much about the LINUX PDA. In fact, I could not even procure one here in Canada. However, I decided that the Zaurus was for me, so I bought one through neutroncanada.ca (US stuff, in US$ but NO surprise import duties/delays. A few days later, my Zaurus arrived.

I bought the Wireless card from neutroncanada.ca at the same time and the two memory cards (CF & SD) locally.

The details

After considerable reading, I decided to start with the Synergy version of Open Zaurus. That requires that the boot file be loaded on to one of the memory cards, then rebooting and clearing the standard (Sharp) boot-up. All that went without a hitch and all the installed applications worked. Even the wireless card worked first time; Just calling up OPERA (web browser) and the wireless pop-up prompted me to start the wireless service - magic. Of course, I have my wireless service available!!

Any form of communication or synchronizing requires that I plug my Zaurus into one of the USB ports and switching it ON. I wait for the high and low beep before running a connect script.. That has changed with SUSE 10. The USBNET module must be installed, then, through YAST:

Network Devices:

Network card; Add; device Type USB (static address setup) with an IP Address of 192.168.129.200 with subnet mask 192.168.129.200.

Now I Plug the Zaurus into the USB port and, without any additional scripts/commands, I'm connected

UPGRADE to SUSE 9.3.....

As far as my Zaurus is concerned.... it was no-good!! Much has been writen anout the lack of the USBNET module and no USB0 interface in the Linux kernel. I downloaded several iterations of the kernel as well as the USBNET module. Nothing worked.... This was very annoying as SUSE 9.0 worked well.

UPGRADE to SUSE 10..... (Mid August 2005)

I have just downloaded SUSE 10 (beta4) for my laptop. I upgraded the system. Now things are as they should be. The only thing I have to do is "modprobe usbnet". All the route adding is already done. Yippee... Who can I bill those countless hours I wasted on 9.3??!

So I install (from the same CDs) Suse 10 on my desktop.... Then I am back to where I was with 9.3!!! I install the kernel sources (from the CDs) because I am trying to emulate what is on my laptop. That didn't work, so I replace the default kernel with the smp (multi-processor) kernel. IT WORKS.... Don't ask me to explain too much!!!

Synchronizing

Hmm... It probably works out-of-the-box for Windoze machines, but I had problems. I went through various iterations of copying the ".ics" (for the calender) files to and from the Zaurus which was far from adequate

Here is the copy command I USED to use when I used the Korganiser.

scp kpp/calender.ics zaurus@192.168.129.201:/home/zaurus/Applications/korganizer/calender.ics

With the file now a local file on the zaurus, I could sync the zaurus to that local file, then copy it back to my SuSE Linux.

The better way

I have now settled on the KDE-Pim/Pi system (currently VERSION 2.1.18) for the calender and addresses. For this to work (and it is NOT crystal clear from the documentation), you must install the system on BOTH the Zaurus and the Desktop (although the versions do not have to be the same). Again, I am using SuSE 10 with KDE for my desktop. The rpm file (KDE-Pim-Pi-2.1.18-SuSE_9.2.i586.rpm) at first gave some dependance problems SuSE 10 - which I ignored (normally I woule NOT do that). You do have to enable the Pi-Sync button under the Synchronize menu on the Zaurus before initiating the synchronizing from the desktop. You also have to configure the synchronizing mechanisms - so that they do the hand-shake correctly.

Accessing the Zaurus

Plug it in, switch it on, run the script...

Using GFTP:

Host: 192.168.129.201

Port: 22

User: zaurus

Pass: "spacebar"

You will be prompted for a password; use spacebar until you set up a password.

You should be in.....

OR

You can also take a terminal session using a secure shell (ssh)

ssh 192.168.129.201 -l zaurus - try it

Other Stuff

Unison is a great utility; install it on Linux and the Zaurus then you have great control over syncing files. Unison keeps track of modifications and changes. I also use unison to track syncing of data between my desk-top, my flash memory card and my laptop.

Keyboard. I bought the keyboard on e-bay. There is a free IRK application available at http://www.killefiz.de/zaurus/. The keyboard is an infrared device and worked out-of-the-box. There is a mechanical issue that the IR port on the Zaurus is on the side. I have not got the rotating fonts working properly to rotate the fonts 90deg. I bounce the IR signal off something shinny - that works fine although I do not use the keyboard much.

Grok, of Kgrok. As a long-time fan of grok for unix/linux, it was a pleasant surprise to find it ported to the Zaurus. Out-of-the-box are many useful applications, such as expenses, secure notes, addresses etc. The really neat thing about kgrok is the ability to create your own forms on your desktop and copy them to the Zaurus. It is a card database system which can be integrated to external routines and has validations, graphs, images etc.. I use Unison to synchronize the data with my desktop.

Qashmoney is an expense/budget system which uses sqlite (an free SQL database system). It all works well, although I had to install sqlite on my desktop for the purpose of extracting the date from qashmoney. Ultimately, I have to run the following to extract the data (after copying the qmtransactions.db file to my desktop):

sqlite qmtransactions.db 'select year,month,day,number,amount from transactions' | awk -F"|" '{print $1 "/" $2 "/" $3, " " $4, $5}'

See: http://rpmfind.net/linux/RPM/suse/9.1/i386/suse/i586/libgda-sqlite-1.0.3-51.i586.html & http://www.hwaci.com/sw/sqlite/sqlite.html

FxConv, for currency conversion. It is a little tricky getting the fresh data to the Zaurus. See: Here.

OpieReader (or QTReader) is a great way to read different format files. I use it extensively with Plucker to grab web pages for reading/reviewing on my Zaurus. Here is a three line script (which I attached to an icon) which grabs the BBC web page for me:

plucker-build -H http://news.bbc.co.uk/text_only.stm --maxdepth=2 --stayondomain --stayonhost -f bbc

sleep 5

scp ./.plucker/bbc.pdb zaurus@192.168.129.201:/usr/mnt.rom/cf/Documents

Note that I copy data files to the CF card so I do not clog up my internal Zaurus space/memory.

OpieReader can also read palm docs. That is useful as there is wealth of information available for downloading at memoware.com.
Zbedic is a free dictionary and a language converter. Download the zbedic*ipk file and install it, then download as many dictionaries as you want from here.

In Opie, go to Settings, Configuration, Local. In Dictionary Application, enter "zbedic" and "find" in the Message window. Save that configuration and you will have the dictionary integrated into the OpieReader. Mark (capture) a word in OpieReader and you will find yourself in the dictionary. You can then change the dictionary to convert the word into another language.

NOTES:

I found, after many months of experimentation, the best way to make and transfer notes is to use the journal mechanism in KO/PI. That way, the data is synchronized with the rest of the calender data. Another way I have for synchronizing any type of files is to create a sync-docs directory under Documents directory - on both the Zaurus and my desktop. Then I use Unison (see above) whenever the desktop is connected to the Zaurus. Unison detects new or changed files and transfers them as appropriate. I also use Unison to sync my kgrok data files.

NEXT:

Voice over IP (VOIP)????????

Hope this helps. I was grateful to tap into other people's experiences when I was struggling... Sometimes I still am:-)

Some Other Links

qtinfo qtconfig qtopia

http://www.trolltech.com/products/qtopia

Buy from

http://www.neutroncanada.com/prod.cfm/231274/SL-5600

applications

http://www.killefiz.de/zaurus/

and

http://www.linuxlinks.com/PDA/Zaurus/Software/Utilities/index.shtml

and

http://zaurus.spy.org/

Zaurus How-to Docs.

http://www.oesf.org/index.php?title=Zaurus_How-To_Docs

`A new picture of me

My Home Page