Olimex Support Forum

Microcontrollers => AVR => Topic started by: MathieuMH on September 24, 2015, 12:48:00 PM

Title: Driver not accepted by windows
Post by: MathieuMH on September 24, 2015, 12:48:00 PM
Hi all,

Today I received my Olimex AVR-ISP-mkII. It looked very promising until i connected it to my computer. I'm a avrdude user, so I had to change the firmware. Following the instructions in the manual successfully put me through it. Once I try to install the driver it goes wrong. Windows gives me a code 52 which stands for an unsigned driver which windows cannot trust.
I googled a bit, an there I found other driver that should work for this device under windows 7 x64. However, this was not the case. Avrdude refuses to work.

Can someone point out what the correct process is to install the drivers?

Thanks a lot!
Title: Re: Driver not accepted by windows
Post by: MathieuMH on September 24, 2015, 01:00:36 PM
In meanwhile I read about the know issue:
http://www.avrfreaks.net/forum/lufa-based-avrisp-mkii-doesnt-work-avrdude-601

I have to honest and I think I encountered this while switching between driver. I don't remember with wich driver. Is there a solution for this issue?
First things first, I need the correct drivers that work in windows 7 x64
Title: Re: Driver not accepted by windows
Post by: LubOlimex on September 24, 2015, 03:00:26 PM
Hey,

This is because the drivers are not signed! You need to allow the installation of unsigned drivers. This is done in the boot menu before Windows even starts! You need to "Disable Driver Signature Enforcement".

Here watch this video: https://www.youtube.com/watch?v=k4RwaI4mn6Y (https://www.youtube.com/watch?v=k4RwaI4mn6Y)

Also make sure you have properly switched the firmware of the programmer with the one suitable for AVRDude. Then make sure all left over Atmel and Jungo drivers had been deleted. Refer to the user's manual for more installation instructions.

Best regards,
Lub/OLIMEX
Title: Re: Driver not accepted by windows
Post by: MathieuMH on September 25, 2015, 09:40:26 AM
Hi LubOlimex,

Thank you for the suggestion. I managed to install the drivers I downloaded from the Olimex website.
However, programming a device is still not working. Now I get these famous messages:


C:\>avrdude -c avrispmkii -P usb -p x128a4u
avrdude: stk500v2_recv_mk2: error in USB receive
avrdude: stk500v2_recv_mk2: error in USB receive
avrdude: stk500v2_recv_mk2: error in USB receive
avrdude: stk500v2_recv_mk2: error in USB receive
avrdude: stk500v2_recv_mk2: error in USB receive
avrdude: stk500v2_recv_mk2: error in USB receive
avrdude: stk500v2_getsync(): timeout communicating with programmer


I'm not quite oke with your previous solution. I want to use the Olimex programmer to program bootloaders in my design in the factory. I cannot aspect that a test user has to go through all this to get his setup to work. Wouldn't it be best for anyone if there was a singed driver to avoid this mess?
Title: Re: Driver not accepted by windows
Post by: JohnS on September 25, 2015, 10:07:04 AM
I think this is a widely-reported bug in recent avrdude -- see the many posts on the net.  There were so many I stopped reading but have a look and there's probably a fix, or go back to an older avrdude.

Maybe this helps https://www.olimex.com/forum/index.php?topic=3208.0

John
Title: Re: Driver not accepted by windows
Post by: MathieuMH on September 25, 2015, 12:54:58 PM
Well no can do. When I use an older version my device is not supported (ATXMEGA128A4U) only the ATXMEGA128A4 is supported, those are not compatible.
I tried using a new .conf file. But then I get a syntax error.

Any idea's?
Title: Re: Driver not accepted by windows
Post by: JohnS on September 25, 2015, 03:25:51 PM
I suggest figure out the .conf or patch avrdude to work.

John
Title: Re: Driver not accepted by windows
Post by: MathieuMH on September 28, 2015, 10:01:45 AM
I'm not that experienced. I managed to rebuilt avrdude6-1 with the suggested lib-usb files. But it does not resolve my issue. I'm still getting the same errrors. So I would rather use the .path. But I don't know how to use it.
Title: Re: Driver not accepted by windows
Post by: JohnS on September 28, 2015, 03:28:27 PM
Perhaps you can find a forum/ML for avrdude and/or associated tools you need?  Maybe the author's email address even?  Somewhere appropriate to submit a bug report / feature request?

Someone here may know but a few web searches / reading the code might let you help yourself.

John