|
|
Zaurus Stuff 23/11/05 Hotsyncing the Fossil WristPDA with J-Pilot on the Zaurus
![]() When I saw that Fossil had eventually released the WristPDA running PalmOS 4.1 I couldn't help myself and had to get one. I'm very impressed - yes, it's a bit bigger than your regular watch, but what do you expect? It works really well, is genuinely useable, and has satisfied a computer watch fetish that I've had since getting a Seiko UC-3000 for my birthday when I was a kid (which I still have in its box, sad, I know). One of the first things I wanted to do was to be able to sync the watch with J-Pilot over IR on my Zaurus running pdaXrom. This requires pilot-link and J-Pilot, so I went in search of some ipk's for the job and found a link here. Unfortunately I couldn't get the watch to sync with this version for some reason, so I set about building the latest pilot-link (0.12-pre4) and J-Pilot (0.99.8). on the Z. This threw up a couple of problems, pilot-link built no problem, and a pilot-xfer -p /dev/ircomm -l worked fine. J-Pilot also built, and would sync, but then
failed to read the synced .pdb files. Hmmm. It looked like an endianish problem on the arm, for which there is a
patch for version 0.99.4. So I updated this pach for 0.99.8 and applied it,
and after a recompile all seemed to be well. You can get the updated patch here - jpilot-0.99.8-armfix.diff. Only one problem, when trying to delete records in Memo or anything else J-Pilot would segfault. damn. After a bit of investigation it seemed to be a problem when J-Pilot is used with version 0.12 of pilot-link. J-Pilot was trying to free memory that has already freed. Correcting this seems to have fixed the problem, so I've made a patch available here - jpilot-0.99.8-delete_pc_record_segfault_fix.diff Once I got this all working I created a couple of arm ipk packages which you can download here: Everything I've used so far seems to work fine, but if you come across any problems, get in touch. Oh, almost forgot, you need irattach running for this to work. Get it to run on startup by doing ln -s /etc/rc.d/init.d/irda /etc/rc.d/rc5.d/S50irda.
Then use /dev/ircomm as the port to communicate with the Palm. |
|
|
16/11/05 More on Configuring the pdaXrom kernel to get orinoco/spectrum24 cards to work with kismet in monitor mode on the Zaurus SL-C1000
I just upgraded to rc12 of the excellent pdaXrom and had to do the same tweaking of the kernel as with rc10 to get my Socket Low Power WLAN Card to work with Kismet, so I thought I'd document the process, more for myself than anything else, as I'd completely forgotten what I did last time, but if you find it useful, sweet. 1. Download and unpack stock tetsu kernel from rc12 sources. Japanese page for the tetsu kernel 2. Download and unpack pdaXrom-builder 3. Apply patches as found on tetsu's site, or in the pdaXrom builder package:
cd linux_n14. Make menuconfig and disable Hermes network cards in Network Device Support->Wireles LAN (non-hamradio)->Hermes chipset 802.11b support (Orinoco/Prism2/Symbol) 5. Build the kernel. My config is here 6. Untar tools.tar and replace the kernel in tools/kernel-SL-C1000/zImage.bin 7. Create new tools.tar: tar -cvf tools.tar tools/ Mine is here 8. Copy stock pdaXrom rc12 onto CF and replace tools.tar with the one created in step 7 9. Flash the Zaurus 10. Compile Orinoco Drivers Version 0.15rc2, downloaded from here My copy of the orinoco modules compiled for ARM is here 11. Copy new orinoco drivers over to the Zaurus and untar in / 12. Add 'iwconfig eth0 mode monitor' to the beginning of the kismet startup script.
20/07/05 Configuring the pdaXrom kernel to get orinoco/spectrum24 cards to work with kismet in monitor mode on the Zaurus SL-C1000 I had to do a bit of tweaking to get the stock pdaXrom kernel to put my Socket Low Power Wlan Card into monitor mode for use with kismet on my SL-C1000. It took me a fair bit of browsing around and mucking about to figure out what I needed and get it all compiled, so I'm posting the binaries here in the hope that they may be of use to someone. This card is based on the Symbol Spectrum24 chipset that used to require a patch to enable monitor mode, but the latest version of the drivers support monitor mode out of the box. I changed the kernel config to disable the drivers that come with the kernel and compiled the latest (rc2) drivers as modules. Just replace the stock tools.tar with this one containing the new kernel and reflash the Z, then extract the file orinoco-modules.tar.gz that (surprise,surprise) contains the modules, into the root directory You can then put the card in monitor mode using 'iwconfig eth0 mode monitor' - I put this at the start of my kismet shell script. This driver also works with my old D-link DCF-650W card that i use for, erm, investigating. I took the card apart and replaced the hidden external antenna connector with a mini SMA socket to experiment with different antenna. The one I'm using at the moment was salvaged from a dead linksys router, with an SMA connector added. Seems to work quite well. |