Tony

The concept of client-server in case of PPP is very much nominal (the end initiating the connection is the client). Therefore, it doesn't matter which end is the "server".

I did successfully make the Empeg the server (pppd running there first and waiting for a client connection). It should work. The pppd command line on the Empeg should look something like the following (x.x.x.x and y.y.y.y are the local and remote IP addresses to be assigned to the end-points):

pppd /dev/ircomm0 57600 x.x.x.x:y.y.y.y noauth debug

Which PDA is it, BTW?

Make sure you enable discovery on the Empeg side:

echo 1 > /proc/sys/net/irda/discovery

After some beaming attempts, check in "/proc/net/irda/discovery" (the discovery log) to see if the Empeg can detect the PDA's presence.

Assuming you installed irda-utils on the Empeg, run "irdadump" which will show you any packets the Empeg is receiving on the Infra-red port.

Hope this helps.

Regards
Amit