Thanks to the sterling efforts of Joerg, this now all works, and the even 
better news is the the AtmelICE specific kext is no longer needed. Both avarice 
and avrdude (svn HEAD) now use the hidapi lib to access the AtmelICE, and work 
‘out of the box’ with the AtmelICE on my MacBook Pro. In the past avarice used 
hidapi and avrdude used a different method which meant that you could not use 
both at the same time with an AtmelICE, as installing the kext needed for 
avrdude blocked hidapi from accessing the AtmelICE.
Br,
Philip 



> On 29. Dec 2017, at 17:32, Bittrace14 <[email protected]> wrote:
> 
> There is one additional problem with this under High Sierra, and it’s a 
> biggie. The kext blocks avarice from connecting as hidapi cannot enumerate 
> the device. This can also be seen running hidtest which is part of hidapi. 
> Uninstalling the kext seems to need a reboot, and then avrdude no longer 
> works, but avarice does. 
> I am not skilled enough in things around hidapi to figure out a solution, but 
> can anyone give me a hint as to if it is even possible to solve?
> Br,
> Philip
> 
>> On 26. Dec 2017, at 18:05, Bittrace14 <[email protected] 
>> <mailto:[email protected]>> wrote:
>> 
>> 
>> Managed to get it working. I used kext Wizard to install it 
>> (http://wizards.osxlatitude.com/kext/kw.zip 
>> <http://wizards.osxlatitude.com/kext/kw.zip>). Kext Wizard installed it into 
>> /System/Library/Extensions and there it works fine. If I move the installed 
>> kext back into /Library/Extensions it no longer works, move it back to 
>> /System/Library/Extensions, it’s fine.
>> 
>> 
>>> On 24. Dec 2017, at 23:33, Bittrace14 <[email protected] 
>>> <mailto:[email protected]>> wrote:
>>> 
>>> (hope this is the correct place to post this, apologies if not)
>>> I am trying to use AVRDude on OSX High Sierra 10.31.2 (17C88) with an 
>>> AtmelICE.
>>> I have downloaded the latest, signed kext from 
>>> (http://download.savannah.gnu.org/releases/avrdude/AtmelICE-kext-for-High-Sierra.zip
>>>  
>>> <http://download.savannah.gnu.org/releases/avrdude/AtmelICE-kext-for-High-Sierra.zip>)
>>>  and done the following:
>>> Unzipped the ZIP, copied the kext to /Library/Extensions.
>>> sudo kextload /Library/Extensions/AtmelICE.kext
>>> Under "Security & Privacy”I have allowed “Nicholas Sayer”
>>> Re-executed sudo kextload /Library/Extensions/AtmelICE.kext
>>> I get this:
>>> 
>>> /Library/Extensions/AtmelICE.kext failed to load - (libkern/kext) 
>>> authentication failure (file ownership/permissions); check the 
>>> system/kernel logs for errors or try kextutil(8).
>>> 
>>> I have tried various things like sudo chown -R root:wheel 
>>> /Library/Extensions/AtmelICE.kext and sudo kextcache -system-caches
>>> all to no effect.
>>> 
>>> When I try sudo kextutil /Library/Extensions/AtmelICE.kext,
>>> I get this:
>>> Kext rejected due to improper filesystem permissions: <OSKext 
>>> 0x7fb5b6285a20 [0x7fff8be08980]> { URL = 
>>> "file:///Library/StagedExtensions/Library/Extensions/AtmelICE.kext/ 
>>> <file:///Library/StagedExtensions/Library/Extensions/AtmelICE.kext/>", ID = 
>>> "com.kfu.AtmelICE" }
>>> Diagnostics for /Library/Extensions/AtmelICE.kext:
>>> Authentication Failures: 
>>>   File owner/permissions are incorrect (must be root:wheel, nonwritable by 
>>> group/other): 
>>>       /Library/StagedExtensions/Library/Extensions/AtmelICE.kext
>>>       Contents
>>>       _CodeSignature
>>>       CodeResources
>>>       CodeDirectory
>>>       CodeRequirements-1
>>>       CodeSignature
>>>       CodeRequirements
>>>       Info.plist
>>> 
>>> Warnings: 
>>>   Personality CFBundleIdentifier differs from containing kext's (not 
>>> necessarily a mistake, but rarely done): 
>>>       AtmelICE
>>>   Kext has no executable or compatible version, so it should not declare 
>>> any OSBundleLibraries.
>>> 
>>> When I check the permissions of the AtmelICE.kext, I see that they appear 
>>> identical to those of other kexts that load fine.
>>> Anyone got any suggestions?
>>> Br,
>>> Philip
>>> 
>>> 
>>> _______________________________________________
>>> AVR-chat mailing list
>>> [email protected] <mailto:[email protected]>
>>> https://lists.nongnu.org/mailman/listinfo/avr-chat
>> 
>> 
>> _______________________________________________
>> AVR-chat mailing list
>> [email protected] <mailto:[email protected]>
>> https://lists.nongnu.org/mailman/listinfo/avr-chat
> 
> _______________________________________________
> AVR-chat mailing list
> [email protected]
> https://lists.nongnu.org/mailman/listinfo/avr-chat

_______________________________________________
AVR-chat mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/avr-chat

Reply via email to