Difference between revisions of "Troubleshooting"

From Contiki
Jump to: navigation, search
(Issue with make login)
Line 15: Line 15:
  
 
===== Issue with make login =====
 
===== Issue with make login =====
If you are trying to execute the serial-dump application (contiki/tools/sky/serialdump-linux) and see the message: "No such file or directory", it means that you are running in a 64-bit operating system that does not have proper 32-bit libraries installed. Since serialdump-linux is a pre-compiled 32-bit tool you need to execute the following command to install the necessary libraries:
+
If you are trying to execute the serial-dump application (contiki/tools/sky/serialdump-linux) and see the message: "No such file or directory" or "Command not found", it means that you are running in a 64-bit operating system that does not have proper 32-bit libraries installed. Since serialdump-linux is a pre-compiled 32-bit tool you need to execute the following command to install the necessary libraries:
  
 
<code><nowiki>sudo apt-get install ia32-libs</nowiki></code>
 
<code><nowiki>sudo apt-get install ia32-libs</nowiki></code>
 +
 +
If the above doesnot work
 +
 +
Try the following question if the answers are true then this procedure for troubleshooting
 +
Are you using a 64bit version of Ubuntu?
 +
Are you using a Ubuntu 12.04 LTS or newer versions of it?
 +
 +
Now, try few commands like
 +
ldd serialdump-linux
 +
 +
The output look similar to the following
 +
ldd serialdump-linux
 +
        linux-gate.so.1 =>  (0xf772d000)
 +
        libc.so.6 => /lib32/libc.so.6 (0xf75b4000)
 +
        /lib/ld-linux.so.2 (0xf772e000)
 +
 +
Then it means that you have to install 32-bit packages.
 +
Remember to add i386 architecture or you won't be able to install 32-bit packages:
 +
sudo dpkg --add-architecture i386
 +
sudo apt-get update
 +
sudo apt-get install ia32-libs

Revision as of 22:15, 5 March 2014

Back to Main Page

Permission denied

If you try to connect to a mote and receive a permission error, you may need to add yourself to the dialout group. The error may look something like the following:

/home/user/contiki/tools/sky/serialdump-linux -b115200 /dev/ttyUSB0
connecting to /dev/ttyUSB0 (115200)
/dev/ttyUSB0: Permission denied
make: *** [login] Error 255

To resolve the issue, simply use the following command:

sudo adduser <username> dialout


Issue with make login

If you are trying to execute the serial-dump application (contiki/tools/sky/serialdump-linux) and see the message: "No such file or directory" or "Command not found", it means that you are running in a 64-bit operating system that does not have proper 32-bit libraries installed. Since serialdump-linux is a pre-compiled 32-bit tool you need to execute the following command to install the necessary libraries:

sudo apt-get install ia32-libs

If the above doesnot work

Try the following question if the answers are true then this procedure for troubleshooting Are you using a 64bit version of Ubuntu? Are you using a Ubuntu 12.04 LTS or newer versions of it?

Now, try few commands like ldd serialdump-linux

The output look similar to the following ldd serialdump-linux

       linux-gate.so.1 =>  (0xf772d000)
       libc.so.6 => /lib32/libc.so.6 (0xf75b4000)
       /lib/ld-linux.so.2 (0xf772e000)

Then it means that you have to install 32-bit packages. Remember to add i386 architecture or you won't be able to install 32-bit packages: sudo dpkg --add-architecture i386 sudo apt-get update sudo apt-get install ia32-libs