The binary files that the ALE handsets use are located in /usr2/downbin/ however these are mainly symbolic links to the real files which are in /usr2/downbin/standard as you can see from the following
lrwxrwxrwx. 1 root sys 17 Nov 9 18:30 bin86x8P -> standard/bin86x8P this shows that the ‘file’ bin86x8P in /usr2/downbin is a link to (usr2/downbin/)standard/bin86x8P (the bit in brackets is the full path but not required as we are already in that directory.
In addition to that ‘lrwxrwxrwx. 1 root sys 17 Nov 9 18:30 bin8678P -> standard/bin8678P’ is a link from downbin to /standard/ but the ‘file’ standard/bin8678P is again a link to bin86x8P.
So the current range of ALE 300, 400 & 500 handsets all look to the bin86x8P file but if you wanted to test a new binary only on the ALE-500 replacing the current ‘real’ file in the directory would cause all of the sets to update.
To only update a single model range you should do the following.
- ftp the new binary onto the system placing it in /usr2/mtcl/
- give the file a unique name say ‘version’bin86x8P so R200.1.20.17.2175_bin86x8P
- change to root
- cp the file to /usr2/downbin/standard
- chown mtcl:tel ‘filename’
- Update the required symbolic link :ln -sfn /usr2/downbin/standard/R200.1.20.17.2175_bin86x8P /usr2/downbin/bin86x8P
- If you need to change the ownership of the link use the -h flag i.e chown -h root:sys ‘link-name’ as using chown root:sys ‘link-name’ will change the ownership of the file the link points to!