====== Faking ActiveSync on Linux ======
Requirements:
Following kernel modules:
|**Linux Kernel Configuration:** //Device Drivers ---> USB support ---> USB Serial Converter support//|
|
USB Serial Converter support
...
USB PocketPC PDA Driver
|
[[software:fur]], [[software:librapi2]] and [[software:synce-hal]]
===== Connecting the device =====
Make sure:
* ppp_generic is loaded (if compiled as module) and ///dev/ppp// exists
* fuse is loaded (if compiled as module) and ///dev/fuse// exists
* that the D-Bus Messagebus Daemon and the HAL Daemon are running
* the device is switched on
* the directory ///etc/ppp/peers/// exists
! test -d /etc/ppp/peers/ &&
mkdir -p /etc/ppp/peers/
After the device is connected and switched on, dmesg output should show something like this:
usb 3-2: new full speed USB device using uhci_hcd and address 10
usb 3-2: configuration #1 chosen from 1 choice
ipaq 3-2:1.0: PocketPC PDA converter detected
usb 3-2: PocketPC PDA converter now attached to ttyUSB0
If the device was connected successfully 'pstatus' output should be similar to:
Version
=======
Version: 5.0.1400 (Unknown)
Platform: 3 (Windows CE)
Details: ""
System
======
Processor architecture: 5 (ARM)
Processor type: 2577 (StrongARM)
Page size: 0x10000
Power
=====
ACLineStatus: 01 (Online)
Status for main battery
=========================
Flag: 8 (Charging)
LifePercent: 52%
LifeTime: 879
FullLifeTime: Unknown
Status for backup battery
=========================
Flag: 255 (Unknown)
LifePercent: 0%
LifeTime: Unknown
FullLifeTime: Unknown
Store
=====
Store size: 16678912 bytes (15 megabytes)
Free space: 16471348 bytes (15 megabytes)
Memory for storage: 16777216 bytes (16 megabytes)
Memory for RAM: 45993984 bytes (43 megabytes)
===== Mounting the device =====
mkdir /mnt/pna &&
chown kratz00:kratz00 /mnt/pna
As user kratz00 do this, to mount the filesystem on the pna:
Fur /mnt/pna
From "cat /proc/mounts"
...
Fur /mnt/pna fuse.Fur rw,nosuid,nodev,user_id=1000,group_id=1000 0 0
...
"ls -l /mnt/pna/My\ Flash\ Disk/navigation/" output:
-rwx------ 1 kratz00 kratz00 15872 2007-11-30 16:28 audioin.dll
-rwx------ 1 kratz00 kratz00 82432 2007-10-19 14:35 audiomanager.exe
-rwx------ 1 kratz00 kratz00 15361 2007-10-19 13:19 config.xml
drwx------ 2 kratz00 kratz00 0 2007-11-30 16:28 fmt
drwx------ 2 kratz00 kratz00 0 2007-11-30 16:28 Font
-rwx------ 1 kratz00 kratz00 92160 2007-11-30 16:28 gpstmc.dll
-rwx------ 1 kratz00 kratz00 8192 2007-11-30 16:32 gpstmc.pil
drwx------ 2 kratz00 kratz00 0 2007-11-30 16:28 gui
-rwx------ 1 kratz00 kratz00 1664512 2007-11-30 16:29 Help.exe
drwx------ 2 kratz00 kratz00 0 2007-11-30 16:28 menu
-rwx------ 1 kratz00 kratz00 5345792 2007-11-30 16:29 mnavdce.exe
drwx------ 2 kratz00 kratz00 0 2007-11-30 16:28 multimedia
-rwx------ 1 kratz00 kratz00 64 2006-10-01 13:00 navdata.pf
drwx------ 2 kratz00 kratz00 0 2007-11-30 16:29 poi
drwx------ 2 kratz00 kratz00 0 2007-11-30 16:32 remotectrl
drwx------ 2 kratz00 kratz00 0 2007-11-30 16:29 res
drwx------ 2 kratz00 kratz00 0 2007-11-30 16:29 roadicon
-rwx------ 1 kratz00 kratz00 1716736 2007-11-30 16:29 Setting.exe
drwx------ 2 kratz00 kratz00 0 2007-11-30 16:31 Skin480x272
drwx------ 2 kratz00 kratz00 0 2007-11-30 16:29 Speech
-rwx------ 1 kratz00 kratz00 138752 2007-11-30 16:29 ssp.exe
drwx------ 2 kratz00 kratz00 0 2007-11-30 16:29 StateMachine
-rwx------ 1 kratz00 kratz00 156 2007-11-30 16:29 streetdirector_orig.reg
-rwx------ 1 kratz00 kratz00 738816 2007-11-30 16:29 svoxdll.dll
-rwx------ 1 kratz00 kratz00 73728 2007-11-30 16:29 tsd_zlib.dll
drwx------ 2 kratz00 kratz00 0 2007-11-30 16:29 TTI
drwx------ 2 kratz00 kratz00 0 2007-11-30 16:29 TTS
-rwx------ 1 kratz00 kratz00 1278464 2007-11-30 16:29 vocon3200api.dll
-rwx------ 1 kratz00 kratz00 19968 2007-11-30 16:29 vocon3200rsrc.dll
===== Umounting the device =====
fusermount -u /mnt/pna