Palm Desktop

From Wine-Wiki

Jump to: navigation, search

Along with the handy Palm, you can download software for managing your 'life' on the palm. With Palm Desktop 4.1.4 for Windows you can add or update contacts, appointments, to-dos and memos on your desktop computer and then synchronize with your palmOne handheld

Contents

Wine Application Database

  • Please consider submitting your test results for running this software under Wine.
Become a Maintainer
Please consider volunteering to be an additional Maintainer for this software.

Regularly Submitting results for installing and running on the latest version of Wine makes a big difference for others considering using Wine. By looking at how well the software runs others can be encouraged to try it themselves and together you can make progress in finding workarounds. By testing the software you will also notice when something breaks and when you make a bug report, the bugzilla team will often point it out to the person who broke it. If you are slightly more technically minded, you are able to regularly compile wine and test it before each fortnightly release then you will catch breakages before each wine release.

  • Who can be a Maintainer? - anyone. no programming experience required.
  • What is required of a Maintainer? - not much, but you do make a real difference.

A big advantage of being a maintainer is that as you quickly become familiar with installing and using wine with your software, you can have a direct hand in improving wine and your software. Many times you will find very handy tips posted by others and by posting a summary many benefit from your work. When you are asked a question you don't know, simply post in the wine-users forum and perhaps someone can help.

Just by being there, you make a difference. A maintainer quickly tests each monthly release of wine, and adds to the application database a rating of how good it runs.. gold/silver/bronze or garbage. Wine is constantly being improved, and occasionally something breaks. When you do spot a breakage, file a bug in bugzilla and if you want to try and fix it you can then post to the wine-devel mailing list for advice. However, if you have a little spare time (usually about 2 hours, in between doing other things) regression testing allows you to identify which patch caused the break. By filling out a bugzilla report, posting the name of the software, and the patch which broke it to the wine-devel mailing list, the developer who broke it can have a look at fixing it.

  • This often results in very quick fixes.


Current Status

Forum Comments

  • [july 05] . Using the CD that came with my palm (I have a Tungsten T. which comes with v.4.1) it installs OK, but it doesn't run because of a bug in WinMM.
  • S. Leichter: I [have] had Version 3 of the palm desktop running, but i do not remember how I did it. I had to add a hardware related registy key about com ports.

Installing

Wine20050628

J. Liggett [July 05]:Wine Archive I've got good news. I got Palm Desktop to install. :) All you need to do is setup Internet Explorer first, with the instructions [in the troubleshooting section]. Then, some dirtywork:

  1. Install Internet Explorer
  2. Install native Windows Installer manually.
    1. To do this, install Dcom98 first.
    2. Installing MSI 2.0
    3. Using Winecfg or "WINEDLLOVERRIDES" via the command line, set msi.dll and msiexec.exe to native.
  3. Install Windows Script 5.6.
    1. You can download it from here: microsft.com downloads Keep in mind that it's the English version though.
    2. To install it, (using Winecfg) set setupapi to builtin and run the file.
  4. Run Palm Desktop setup like normal, and it will install everything you need.


Further Reading

Comments

Of course, running palm desktop is a different story. Now that the WinMM bug is fixed, there's now a problem with MFC. This is documented here. To run hotsync, set your Windows version to NT 4.0 to get rid of missing comm driver errors. I can't seem to get my palm cradle to show up. This could perhaps be due to the fact that I'm using the visor usbserial driver. Serial cradles do seem to hotsync fine, but once you do it, you have to reboot your machine for it to pick up the Palm on a subsequent sync.

R. Shearman investigated using Native Wine for the installation [July 05]: The problem appears to be that the InstallShield installer expects objects in the Running Object Table to be shared between processes, but this is not the case at the moment and is a fairly big piece of work. It needs to be done eventually, but [not just yet]. Wine Archive


Troubleshooting

Installing Internet Explorer

A user asked how to install ie6. S. Leicheter [july 05] Installing ie6 is no big magic. I have an installer from a cd, _not_ an installer that load most of the stuff from the ms web server.

  1. import the attached file into the registry using regedit.
  2. replace the link c:\windows\system\regsvr32.exe with a copy of link target owned by the user running the setup
  3. run the setup

Hope this will work for you too.

filename="IE6inst.reg"

	REGEDIT4
	
	[HKEY_CURRENT_USER\Software\Wine] 1120292966
	"version"="win98"	//for wine 20050815 (cvs) and newer
	
	[HKEY_CURRENT_USER\Software\Wine\DllOverrides] 1120292966
	"advapi32"="builtin"
	"advpack"="native"	//for wine 200507xx and newer
	"comctl32"="builtin"

Further Reading

  • Internet Explorer
  • Check the Wine Application Database for the latest information regarding installing Internet Explorer

Setting up the serial port

A user posted: I can, however, get the Hotsync service to run. But, it doesn't see my USB cradle. Has anyone tried setting this kind of thing up to get Wine to interface with the cradle using the visor driver? I thought this might work, since it emulates a serial port. But, I don't know how to map a COM port to the device. Does anyone know how to do that with Wine 20050628?

R. Shearman: You just need to symlink your serial device (maybe /dev/ttyS0) to ~/.wine/dosdevices/comn (where n is > 0) and then you can access it from within Wine as comn.Wine Archive

U. Bonnes: [July 05] If the pilot link accesses "comX", even via usb, it can work. I have the JTAG AVR ICE (see AVR Studio) adapter working with AVRSTUDIO Wine Archive

A User reported: [July 05] I've tried setting up a COM port that points to the USB device generated by the visor kernel driver when you hit the button on the cradle. Unfortunately, there's a problem in GetCommState:

err:comm:GetCommState tcgetattr or ioctl error 'Invalid argument'

[The discussion currently ended at this point, with the serial cradle yet to be tested]


Further progress [July 05]: Over the past few weeks, I have been working on syncing a Palm with Palm Desktop and Hotsync with WINE. I have made some progress in this endeavor. I am successfully able to sync serial based Palms on the first try. It works flawlessly, even with third party conduits. On subsequent tries, I have to reboot my computer before it pick up the device again. [He then posted a patch that allows USB-to-serial converters to work with Hotsync]

Dossinger: You can do a network sync. Enable it on your Palm and in hotsync.exe and use pi-nredir(pilot-link package) to redirect the usb port to network. That's what I do, and it works nice every time Wine Archive

WinMM Crash

U. Bonnes: There are two sided of the problem:

  • One is microquill not handling HeapValidate
    • This is a plain bug in shsmp, and I just wrote a letter to Microquill.
  • Second is the loading of the sound driver using this not otherwise used function
    • Apply appended workaraound. Perhaps Eric can think about a more valid workaround for this Microquill problem.

R. Shearman: WinMM should not be using HeapValidate. There are many other ways of ensuring the handle that was passed is valid including using exception handling with magic values and handle tables.

[A Patch was posted to the list which was reported as useful to some extent] Wine Archive

Note: With Wine 20050725 and later this patch is no longer needed.

Links

Wine Links

(Official) Wine Links

(Unofficial) Wine-Wiki Links


External Links

Personal tools