1) The port switching: do you have multiple devices connected via usb?
For me it never switches port.
If you have no other usb devices plugged in, can you try it in a different usb port, or it only has one?
2) For me it keeps the device chmodded, very strange that it doesn’t remember it.
The package should do this for you.
It sounds as though your installation is a bit corrupted.
Did you try starting it as root, if so, you may need to do a chown again on all the ps files to http:http