Lets think about this. First off this is Linux, everything has permissions. Because of the lack of modern computers with Serial Ports chances are you are not part of the correct user group. In other words, no permission to access /dev/ttyS0 (the serial port). So lets add you to the correct group:
- Code: Select all
sudo usermod -G uucp -a 'name-of-user'
The uucp group stands for "user interface for remote command execution".
Now try DreamUP again. If this does not work, check the permissions of the port with ls:
- Code: Select all
ls -l /dev/ttyS0
Now we change the permissions:
- Code: Select all
sudo su
- Code: Select all
chgrp uucp /dev/ttyS0
- Code: Select all
chmod 0060 /dev/ttyS0
Now lets check the permissions again:
- Code: Select all
ls -l /dev/ttyS0
You should see something like this:
- Code: Select all
c---rw---- 1 root uucp 2, 13 Jun 5 16:46 /dev/ttyS0
*NOTE: I did some research. Canonical has to be difficult and make the default group that has control of the serial ports 'dialout' and not 'uucp'. I think this is stupid since 'dialout' is supposed to be for Modems not Serial Ports. My first suggestion should use 'dialout' not uucp. Another example of canonical not paying to Linux tradition.