Linux.com

Feature

Sharp Zaurus PDA has all kind of potential, but some small problems

By on April 03, 2002 (9:00:00 AM)

Share    Print    Comments   

- By David Cafaro -
I've been playing with my new Linux-powered Sharp Zaurus SL-5500 PDA since last Thursday and I wanted to pass along my impressions so far. First off, I have to say this is the coolest little gadget since sliced bread. I have lived with a Palm IIIx for almost three years as my steadfast companion, but this device just blows my mind with its potential.

Secondly, I have to say that the Zaurus is far from perfect. There are "gotchas" a-plenty that I will elaborate on later.

Hardware

The best description of this PDA is that it's a Linux laptop that fits in one hand. With its hardware, it's pretty well set:

  • The 206MHz ARM processor seems to hold up well. I only lost one application. Playing MP3s, with the text editor open, terminal window open, file browser open, Hancom Word open, and address book open, caused the MP3 player to close. Oh well, I just closed the text editor and started the MP3's again.

  • It has 64MB RAM and 16MB ROM. The OS loads out of ROM into RAM so you have about 24MB of free "memory" and 32 MB of free "storage" with the OS using the rest.

  • Compact Flash type-two slot that accepts CF memory cards (officially up to 384MB, unofficially a lot more), micro-drives (yes, IBM 1GB micro-drives have been reported running, as well as Iomega CF drives), LAN cards, WLAN cards, wireless modem cards, and more to come.

  • Secure digital card slot that also accepts multimedia cards, though not officially, for memory (up to 128MB right now), with other types (Bluetooth in the works) coming eventually.

  • It has an IR port that you can use to beam to another Zaurus as well as other PDA types. So far, I have tested it with my Palm IIIx, and it seemed to transfer pretty well (thank goodness, otherwise migration would have sucked). The IR port is on the side, which is a little odd for me, but so far it has worked out well when transmitting stuff from my Palm.

  • "Stereo out" jack for headphones. (Headphones are sold separately.) The unit has decent sound, though I would prefer better bass (probably an MP3 issue; I ripped the MP3s to 64 bit so I could fit a whole CD onto the Zaurus).

  • A Piezo speaker does a good job of making beeps (a full fledged speaker would have been nice).

  • Mono line in for a microphone. (You have to provide your own microphone.)

  • Stylus that has plastic tips and a metal body, with a decent feel.

  • 240x320x16 Color TFT touch screen with a back-light, good brightness, fairly easy to see in general lighting conditions. A little hard to read in full sunlight outside, but very easy to read in the dark. The quality is great, jpegs look great!

  • The front buttons all have a good feel to them, and the rocker/select button is very nice -- you can navigate through menus, selections, etc., by pressing the rocker up, down, left or right, and selecting each item with the center button.

  • The slide-out qwerty keyboard is a very nice feature, though I'm still getting used to it. It is nice to be able to type away, but I have to train myself to use the little keys. The keys have a good feel to them, though it would have been nice if they were more rubbery so the stylus could be used to type with them. The keyboard is laid out more for PIM usage than for Linux console usage, but you can access the CTRL-C, pipe and other keys through key combinations.

  • The Li-Ion battery seems to hold up well. I haven't really done a run test to see how long it lasts, but I'm planning on getting a charger and dock for the office as well as the one at home. I have doubts that serious use (I commute by train so one hour of MP3 playing in the morning and one hour in the evening, plus general office use) will probably drain the battery before I make it home at the end of the day. Better safe than sorry, but it's just a lot different from the month-long battery use I got out of my Palm IIIx.

    Software

    This thing covers all the software basics. Navigation is very easy, and everything is clear and uncluttered. There are five major groups: apps, games, jeode (java apps), settings, and documents, for all files that aren't applications. You can navigate to each easily with the buttons on the front of the Zaurus, or using the touch screen. The menu bar at the bottom of the screen gives you easy access to time, volume control, battery status, external card status, network status, application switching, and a start button. Again, it's all laid out to make it pretty easy to get around and do stuff; there's no confusion.

  • The address book can store just about any info you need; it has lots of fields, customizable categories, quick look-up using the keyboard (start typing the name into the keyboard and it starts matching a search). I do wish it had more customizable fields, though the fields it has cover just about everything. Also would like to have the ability to jump to a category with one or maybe two taps, but instead you have to go three taps and a slider bar.

  • The calendar covers the basics: events, categories, notes, alarms, repeat event etc. Unfortunately, you can only set the alarm to go off in X number of minutes, there is no day/month/year choice. (How am I going to know when birthdays are coming?). I have yet to figure out how to delete an event that is a "yearly recurring" on the Zaurus. Every time I try to delete one it says okay, but the event is still there. The only way I have been able to get rid of a repeating event is to delete on the desktop software and sync with the PDA. Ugghhhh.

  • Notes: Think Gedit but even more basic, but it works nice.

  • Email: I haven't used this yet, because I haven't purchased a network card for the Zaurus yet. And I have no need to sync with my real email app on the desktop. It's supposed to support POP, IMAP, SMTP.

  • Hancom PDA Office: This is supposed to let you read and write MS Office documents such as Word, Excel, and PowerPoint. I haven't really played with this much (I don't do office stuff often), but Hancom Word seemed to be laid out nice, and the text was easy enough to read.

  • Input devices: You can input with an on-screen keyboard, a pick keyboard, or handwriting recognition. The handwriting recognition is pretty good, I just have to un-teach myself Palm Graffiti.

  • Other apps include CityTime (program in your favorite cities to get their local time quick), Opera (haven't played with that yet), Media Player (MP3s and Mpeg1 movie playback, very nice, I love this!), a to-do list, a few games (Asteroids, Go, Mindbreaker, etc.; all look great), and Java app support -- there's not much written in this department yet, though there are several in the pipe.

  • Software that I have downloaded and installed include a file manager (looks a little like gmc from Gnome), and a terminal window (hey it's Linux -- I need my command line). There are other apps as well, like an http server and OpenSSH, but I just haven't needed them yet. There isn't nearly as much software out there as for Palm or PocketPC, but hopefully that will change soon. I, for one, have two programs I plan on writing myself: a password manager and some kind of firewall (more on firewall later).

    The sync software, the good

    The Zaurus comes with two kinds of sync software: Qtopia Desktop and Intellisync. The Intellisync is for syncing with MS Outlook, and because I don't run Outlook, I can't tell you anything about that. The Qtopia Desktop I do run; it's basically the same thing as Palm's Desktop software. I had no trouble setting it up with Windows 2k. I followed the directions, and it hooked up no problem. Setting up the Linux version was a little more difficult. The Windows version comes with the Zaurus on CD, the Linux version I had to download from Trolltech. They screwed up and put the Win32 install instructions in the .tgz file instead of the Linux instructions, so I had to go download an older version to get the correct install instructions.

    Mandrake 8.2 almost recognized the Zaurus from scratch. When you plug in the Zaurus, it is recognized as a USB device, and Mandrake tries to load the driver for it. Unfortunately, it loads the wrong driver. Messing around with modules.usbmap I changed a couple of values for the usbdnet driver and now Mandrake loads up the correct driver. I added an ifcfg-usb0 file in the network-scripts directory, and now I have a hot-plugable interface. The Qtopia Desktop hooked up, no problem, and I was able to sync from the Zaurus to my Linux desktop without any trouble.

    The sync software, the bad

    The Qtopia Desktop software is flaky. I would not recommend this setup to a novice PDA user. It is possible that my impression is influenced by my coming out of a Palm-based world, but the software doesn't seem to work the way I would expect it too when syncing. I have twice lost significant amounts of address entries or calendar entries do to syncing issues. I have found that the only way I can reliably enter stuff is to leave the sync software on "PDA overrides desktop." When entering lots of data in the desktop side, I then manually switch it to "desktop overrides PDA," do a sync, then back to "PDA overrides desktop."

    The issues mostly come up when you enter stuff on the desktop or change things on the desktop while there are already similar entries on the PDA. It doesn't handle this well. For this reason, I would say this setup is not for the general consumer. Only people who know how to be careful should use it. The Intellisync software may be better, but again, I haven't tested it. The Linux version I have was just released this weekend (it's listed as a beta version).

    Miscellaneous issues

    There is one major security issue: The version of Linux the Zaurus runs does not come with support for IPtables or IPchains. This wouldn't be horrible (it actually disables a lot of the normal daemons that are problems) except for one screw-up. Someone decided to use FTP as the syncing software's conduit, and even better, it logs in as root with no password! So the qpe daemon (which is the Zaurus GUI interface) also has an ftp daemon running on port 4242 with root login and no password, and it is bound to all ports, all IP addresses! The Zaurus comes with tcpwrappers, but qpe doesn't run through that, so if you hook the Zaurus up to a network, root file read/write access is available to all. You can set a root password, which at least puts a password into the mix, but reports are that it kills the sync ability (I haven't investigated this yet).

    At the moment, this isn't a terrible issue for me, because I'm using my Zaurus as a PDA without an Internet/external network connection for now. But because I plan on purchasing a network card for it, I also plan on figuring out some way to firewall this thing off from the outside world.

    Summary

    The Zaurus is a great hardware device with some minor and major software issues. I would recommend this device to Linux and computer-savvy people who want a very flexible PDA, with warnings about the potential issues. Most of these issues can be avoided with some care.

    This is a new product, and like many new products it has bugs. I hope these bugs will be fixed quickly, and given the Open Source nature of the device, this should be possible. It would be a shame for a couple of stupid mistakes to ruin the Zaurus potential. I'm happy with my purchase, and look forward to putting this little beast to some hardcore sysadmin/programming work!

  • Share    Print    Comments   

    Comments

    on Sharp Zaurus PDA has all kind of potential, but some small problems

    Note: Comments are owned by the poster. We are not responsible for their content.

    more apps

    Posted by: llornkcor on April 03, 2002 09:29 PM
    More and enhanced apps for the Zaurus are available from
    http://opie.handhelds.org

    and the open zaurus rom will soon be released
    http://openzaurus.sourceforge.net

    #

    Re:more apps

    Posted by: Anonymous Coward on April 10, 2002 02:59 AM
    post them on handango to defuse the perception that the Z lacks software

    #

    Zaurus web site sucks

    Posted by: Anonymous Coward on April 03, 2002 10:08 PM
    I'm using mozilla 0.9.9. I was amazed that the main zaurus web site told me to install netscape 4.x or internet explorer. If sharp wants to cater to the open source crowd, they sure have alienated them right off the bat.... bad move.

    #

    Re:Zaurus web site sucks

    Posted by: Anonymous Coward on April 05, 2002 03:36 PM
    It works fine with Konqueror, maybe there's something wrong with Mozilla?

    #

    Re:Zaurus web site sucks

    Posted by: Anonymous Coward on April 05, 2002 08:54 PM
    <b>There is nothing wrong with Mozilla</b>
    You probably don't run Konqueror with "Konqueror" as browser identity...

    #

    Re:Zaurus web site sucks

    Posted by: Anonymous Coward on April 06, 2002 01:23 PM
    Yup, that'd be right. I run moz thru a request-altering proxy (to auth against a micros~1 proxy at work), if the identity is changed to match that of IE, it's all fine.

    #

    Re:Zaurus web site sucks

    Posted by: Anonymous Coward on April 09, 2002 12:25 AM
    Doesn't work with Netscape 6.X on Windows, Mac or Linux. Maybe they are a Netscape 4.X and IE only shop. Sad....

    #

    changes in mandrake

    Posted by: Anonymous Coward on April 04, 2002 12:06 AM
    Very interesting review.
    Can you detail the changes you did to mandrake?
    my friend is getting one today and we'd like to make it work with mandrake right away.

    Platy

    #

    Re:changes in mandrake

    Posted by: Anonymous Coward on April 04, 2002 01:04 AM
    Check out:

    http://www.ruault.com/Zaurus/ethernet-over-usb-how to.html

    One thing to watch for though. After two days my modules.usbmap file reverted back to it's orgininal form. You might want to keep an eye out for that. Not sure what is causing that yet.

    -D

    #

    Address Book application issues

    Posted by: Anonymous Coward on April 04, 2002 02:11 PM
    Is the Zaurus able to assign a "Sort by" field in the contacts which is automatically linked to the respective field (name, company)?

    I had this in a Mac application 10 yrs ago and still miss it terribly...

    #

    Re:Address Book application issues

    Posted by: Anonymous Coward on April 05, 2002 09:00 AM
    You can sort the listing of contacts in the Addressbook by clicking the heading at the top, just like lots of apps do on desktops.

    The fields are:


        Full Name (Name Last, Name First or Company Name, if those are blank)

        Contact (Work phone, or home phone, or email, or...)

        Company

    Unfortunately, as of the current version, there's no way to add/remove what fields are shown in list mode.

    -bill!

    #

    even more zaurus apps

    Posted by: Anonymous Coward on April 04, 2002 11:58 PM
    www.myzaurus.com or www.thekompany.com/embedded

    #

    Unreliability

    Posted by: Anonymous Coward on April 05, 2002 01:23 AM
    I've got the development version with recent software and I've been using it with Intellisync and Outlook. The bad news is that it's just as unreliable. It looses things randomly and moves stuff about (appointments, that is). It seems to do most damage to the current day, so its failings are immediately obvious. However, it deleted an appointment a week ahead for me, which is dangerous. It also deleted it in Outlook which is even worse - all without warning. It does tell you what it thinks it's going to do, but it lies.

    It's a brilliant product, in theory at least.

    But what's the use if it looses important data? Or is insecure? (Running as root with no password - aaaagh !!!)

    Sharp better get their act together and fix the software before this gets too widely known, or it'll shoot the product down in flames.

    #

    Re:Unreliability

    Posted by: Anonymous Coward on April 05, 2002 08:57 AM
    Or is insecure? (Running as root with no password - aaaagh !!!)

    Yeah... This is the real confusing thing about the Zaurus. The Agenda VR3 worked JUST FINE with a non-super-user running all of the PIM apps, etc. You only ever switched to root when you needed to do root-ish things.

    Unfortunately, the Agenda didn't have a keyboard (so no log-in screen was possible, due to how the on-screen input worked) and had no package manager.

    #

    Re:Unreliability

    Posted by: Anonymous Coward on April 09, 2002 06:56 AM

    Unfortunately, the Agenda didn't have a keyboard (so no log-in screen was possible, due to how the on-screen input worked) and had no package manager.


    Let's also not forget that the Agenda also basically sucked hard. :)

    The Zaurus, on the other hand, has a LOT of good stuff going for it, whereas the Agenda was slow, crashy, etc. Yuck.

    #

    A few corrections

    Posted by: Anonymous Coward on April 05, 2002 08:55 AM
    would like to have the ability to jump to a category with one or maybe two taps

    Depending on how MANY categories you have, it should just be a matter of pulling down the category menu at the top, and tapping the one you want. With too many, though, I recall it pops up a separate window with categories in a scrolling select field.

    You also forgot to mention one neat feature missing in PalmOS: items can be in multiple categories. Categories can be shared between applications! (So I have "Work" phone numbers, to-do items, and calendar events. Some of my coworkers are also my friends, so they're in both "Work" and "Friends")

    The handwriting recognition is pretty good, I just have to un-teach myself Palm Graffiti.

    Why not just teach the Zaurus Grafitti? The HWR is fully trainable. You also forgot to mention that HWR, on-screen keyboard, and pickboard all do word-completion!

    Opera (haven't played with that yet)

    *GASP!* Opera's EXCELLENT. I can't imagine how I lived with iSilo on my Palm. And the since it's a desktop-quality browser, and visits the same webpages your desktop browser does, it's zoom-out feature (also available in Konqueror/embedded for the Zaurus) is a godsend!!

    Media Player (MP3s and Mpeg1 movie playback, very nice, I love this!)

    I'm not sure if it's officially available yet (but I have an IPK of it), but you can also play MPEG4 video. I calculated at the Zaurus's screensize, and at the compression rate a sample ASF file was getting, that I could store at least 22mins of video on my 64MB CF card. That'd be a sitcom, minus the commercials. W00T!

    a terminal window (hey it's Linux -- I need my command line)

    Why stop with one? Go grab embedded-konsole and you'll have a tabbed environment, just like Konsole on the desktop!

    Anyway... good review! Thanks!

    #

    Re:A few corrections

    Posted by: Anonymous Coward on April 06, 2002 12:04 AM
    I must just have to many categories. At least it seems to accept a lot more than my palm ever did.

    Un-learning Grafitti is a GOOD thing. It may actually improve my handwriting. But I do agree the training power, and the word completeion is great.

    As far as Opera, I have used the desktop side, but since I don't have the a net connection, I just haven't played with it yet...yet.. ;-)
    There are just way to many things I still have yet to do with my Z, but it's nice to know I do have so many things yet to do!

    -D

    #

    Security

    Posted by: Anonymous Coward on April 08, 2002 08:59 AM
    Not all addresses are accepted, only the private network addresses.

    #

    qtopia desktop?

    Posted by: Anonymous Coward on April 12, 2002 12:21 AM
    So where are those Linux installation instructions for the Qtopia desktop? I tried copying all the library files to /usr/local/lib, and ran an ldconfig, but when I run the desktop I only get a splash screen followed by a blank window.

    Plus, I'm having all sorts of trouble getting that usbdnet driver to recognize the interface; I get messages like "SIOCGIFFLAGS: No such device" when I try to bring up the interface.

    The device itself is pretty cool but until I can do stuff like sync with my Linux desktop or access the Internet it will just remain a toy. I'm considering setting up a wireless LAN which should prove easier than the USB.

    #

    Re:qtopia desktop?

    Posted by: Anonymous Coward on April 13, 2002 12:44 AM
    In answer to my own question, just untar qtopia into somewhere like /usr/local, and the move the library directories (not including those in qtopia/lib) into /usr/local/lib, run ldconfig. Then run qtopiadesktop and answer the first question with a "no", and enter the install path in the following dialog.

    For my other problem, the Zaurus USB interface was frozen, and there was nothing wrong on the desktop side (though I suspect the usbdnet driver could be the root cause). A hard reset of the Z unfroze it.

    Unfortunately that's not much of a solution, and I still need to be able to sync, upload/download, and install apps. Syncing is what seems to cause the USB interface to freeze; ping works OK as long as the Zaurus side isn't locked up.

    #

    This story has been archived. Comments can no longer be posted.



     
    Tableless layout Validate XHTML 1.0 Strict Validate CSS Powered by Xaraya