OK, making progress.
Further to my investigations, I've since found that this issue with sony ericsson phones is across all linuxen using 2.4.x kernel and above.
A description of the issue can be found
here (search for "buggy phones" on the page).
So the solution I mentioned in the last post should work.
The only difficulty is that any attempt to create a new file in /proc/sys/net/irda results in the following error
# pwd
/proc/sys/net/irda
# echo 1000 > min_tx_turn_time
cannot create min_tx_turn_time: No such file or directory
even as root. I've tried chmodding it, copying in the file etc but nothing seems to work.
I had a look in /etc/mtab and proc is mounted as follows (using OZ 3.2 today)
proc /proc proc rw 0 0
and obviously the system can update it, so I'm at a bit of a loss as to what's going on. I checked /etc/init.d/ for any reference to mounting /proc. All I could find of interest were the lines:
test -d /proc/1 || mount -n /proc
and
mount -f /proc
in checkroot.sh.
From the man page for mount both the -n and -f flags relate to write permissions under specific circumstances. I haven't made any progress beyond that though. I remember the dire warnings about messing with file mounts and the possibility of bricking the zaurus.
Anyone have any ideas on how I can create files within /proc/sys/net/irda/ ?
Thanks
Harry.