# Ubuntu upload issue

**URL:** <https://forum.xod.io/t/ubuntu-upload-issue/3160>\
**Category:** Uncategorized\
**Created:** [December 29, 2019, 8:18pm UTC](https://forum.xod.io/t/ubuntu-upload-issue/3160 "2019-12-29T20:18:33Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![g-p](https://yyz1.discourse-cdn.com/flex027/user_avatar/forum.xod.io/g-p/32/1404_2.png) [@g-p](https://forum.xod.io/u/g-p)\
**Post date:** [December 29, 2019, 8:18pm UTC](https://forum.xod.io/t/ubuntu-upload-issue/3160/1 "2019-12-29T20:18:33Z")

</div>

Hi All  
need a little help with uploading issue. I haven’t been using XOD for a few weeks, today I thought I would get back into it. Something has changed and I have no idea what, as the system worked last time. The first thing that I noticed when uploading was the serial port field, it now reads “/dev/ttyACM0 (arduino(www.arduino.cc))”  
instead of com #. I mark all my boards with the Com # that the connection was made with previously. I tried putting in that number ACM9 same issue. Here is the message and it locks up the com port until I restart my system.  
Thanks  
g-p

Uploading compiled code to the board…

avrdude: Version 6.3-20190619  
Copyright © 2000-2005 Brian Dean, [http://www.bdmicro.com/](http://www.bdmicro.com/)  
Copyright © 2007-2014 Joerg Wunsch

```
     System wide configuration file is "/home/halbert/xod/ __packages__ /packages/arduino/tools/avrdude/6.3.0-arduino17/etc/avrdude.conf"

     User configuration file is "/home/halbert/.avrduderc"
     User configuration file does not exist or is not a regular file, skipping

     Using Port : /dev/ttyACM0
     Using Programmer : wiring
     Overriding Baud Rate : 115200

```

avrdude: ser\_open(): can’t open device “/dev/ttyACM0”: Permission denied  
ioctl(“TIOCMGET”): Inappropriate ioctl for device

ioctl(“TIOCMGET”): Inappropriate ioctl for device

---

<div class="post-metadata">

**Author:** ![gabbapeople](https://yyz1.discourse-cdn.com/flex027/user_avatar/forum.xod.io/gabbapeople/32/1517_2.png) [@gabbapeople](https://forum.xod.io/u/gabbapeople)\
**Post date:** [December 30, 2019, 10:04am UTC](https://forum.xod.io/t/ubuntu-upload-issue/3160/2 "2019-12-30T10:04:05Z")

</div>

Hi!  
`avrdude: ser_open(): can’t open device “/dev/ttyACM0”: Permission denied`  
Check your Ubuntu permissions for this port.

---

<div class="post-metadata">

**Author:** ![g-p](https://yyz1.discourse-cdn.com/flex027/user_avatar/forum.xod.io/g-p/32/1404_2.png) [@g-p](https://forum.xod.io/u/g-p)\
**Post date:** [December 30, 2019, 11:39pm UTC](https://forum.xod.io/t/ubuntu-upload-issue/3160/3 "2019-12-30T23:39:28Z")

</div>

Thanks for the reply gabbapeople.  
how do I check permissions for ports?  
also " User configuration file is “/home/halbert/.avrduderc”  
User configuration file does not exist or is not a regular file, skipping"  
The Linus platform I am still learning on so any info on how to do this stuff is greatly appreciated  
g-p

---

<div class="post-metadata">

**Author:** ![bsheck](https://avatars.discourse-cdn.com/v4/letter/b/e99b99/32.png) [@bsheck](https://forum.xod.io/u/bsheck)\
**Post date:** [December 31, 2019, 4:18am UTC](https://forum.xod.io/t/ubuntu-upload-issue/3160/4 "2019-12-31T04:18:32Z")

</div>

This link might help you:

> <https://askubuntu.com/questions/58119/changing-permissions-on-serial-port>

---

<div class="post-metadata">

**Author:** ![g-p](https://yyz1.discourse-cdn.com/flex027/user_avatar/forum.xod.io/g-p/32/1404_2.png) [@g-p](https://forum.xod.io/u/g-p)\
**Post date:** [December 31, 2019, 9:55pm UTC](https://forum.xod.io/t/ubuntu-upload-issue/3160/5 "2019-12-31T21:55:32Z")

</div>

Thanks bsheck  
One of the people had an answer to an others post that worked for me after a little tweeking. That is how you learn.  
thanks again  
g-p
