I followed the instructions on the website and got it up and running. The problem is, when I try to upload code, I get the following message(s):
Failed to open serial device.
dfu-util: Invalid DFU suffix signature
dfu-util: A valid DFU suffix will be required in a future dfu-util release!!!
dfu-util 0.8
Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc.
Copyright 2010-2014 Tormod Volden and Stefan Schmidt
This program is Free Software and has ABSOLUTELY NO WARRANTY
Please report bugs to [email protected]
Waiting for /dev/ttyACM0 serial...Done
dfu-util: No DFU capable USB device available
you say ‘similar’ ? what colour is pcb ? put up the link to the item, i’m assuming aliexpress, ebay or elsewhere !
The command “sudo lsof | grep ttyACM” will show if modem manager is holding onto the ttyACM port.
what haven’t you done that you did for the laptop?
restart service udev ?
without repeating the actual actions, on the laptop,go through the install line by line, but do the install to the desktop(??)
udev files?
user and group?
blacklist
which linux?
what does lsusb show?
what does lsusb show on the laptop?
not moved the boot link ? i always use st-link, usb stick for the pill type boards or blue/white egg shaped st-link to the jtag socket. never really had an issue.
stephen
Blue.
put up the link to the item, i’m assuming aliexpress, ebay or elsewhere !
This seems to be it, I’m not sure though since I didn’t buy them myself.
what haven’t you done that you did for the laptop?
I did almost everything the same way except for the permissions which I had to have someone else set because I myself am a user in the network where I try to get this set up and do not have permissions to tinker with them myself. I sent them the following rules which they implemented:
ATTRS{idProduct}=="1001", ATTRS{idVendor}=="0110", MODE="664", GROUP="plugdev"
ATTRS{idProduct}=="1002", ATTRS{idVendor}=="0110", MODE="664", GROUP="plugdev"
ATTRS{idProduct}=="0003", ATTRS{idVendor}=="1eaf", MODE="664", GROUP="plugdev" SYMLINK+="maple", ENV{ID_MM_DEVICE_IGNORE}="1"
ATTRS{idProduct}=="0004", ATTRS{idVendor}=="1eaf", MODE="664", GROUP="plugdev" SYMLINK+="maple", ENV{ID_MM_DEVICE_IGNORE}="1"
did you get asked for an admin password when you did that install ?
now you’re off to see your admin
srp
[Ltihimlin – Thu Oct 05, 2017 2:58 pm] –
I looked around some more and figured out, that I’m not a member of the dialout group. could this be the problem?
yes. you need to be in that group
I contacted the system admins and asked them to add me to it. No response yet. Will keep you guys updated on whether I need more help or it’s solved.
hence the visit to his admin person
srp
On my Fedora and Arch systems I didn’t have a plugdev group and didn’t have full success when I added one.
Essentially, I still needed to use sudo for the dfu-util command.
The solution I have been using was to use +uaccess and this works without problems for me.
So my 45-maple.rules in /etc/udev/rules.d looks like this:
SUBSYSTEM==”usb” ATTRS{idProduct}==”0003″, ATTRS{idVendor}==”1eaf”, TAG+=”uaccess”
SUBSYSTEM==”usb” ATTRS{idProduct}==”0004″, ATTRS{idVendor}==”1eaf”, TAG+=”uaccess”
I think this is a preferred approach for modern Linux systems and is probably easier that getting a sysadmin to add new groups.
From reading, it should work on Ubuntu but I can’t test that.However, I can recommend it for Arch and Fedora 24, 25 and 26.
Eric
bearing in mind he hasn’t got root, how do you edit /etc/udev/rules.d/45-maple.rules ?
can you try without sudo/root
ls -l /etc/udev/rules.d/45-maple.rules
ls -ld /etc/udev/rules.d
ls -ld /etc/udev
He may not even be able to upload to a Arduino Uno.
There is nothing we can do on systems which are locked down in ways the user cant change.
Failed to open serial device.
