お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2010-08-16 23:19:05

butt
メンバ
登録日: 2010-08-16

10.04でEclips+avrdudeでISPmk2が認識されない

はじめまして。
ubuntu 10.04 LTS 上で、AVRの開発を統合環境で行いたいとおもい、いろいろとWEBページを拝見させていただきつつ頑張ってみましたが、どうしても書き込みできません。

環境は、
eclipse cdt c c++ (AVRのプラグインは導入済み) Build id: 20100617-1415
AVRDUDE 5.10 ubuntu1
その他C言語開発に必要なコンパイラなど

ライターはAtmel純正のISPmkⅡを使用しています。接続はUSBです。

今まで行った対策と、現状は以下のようになっています。

状態:
 端末からsudo,あるいはroot権限で実行する分には普通に書き込みできるのですが、自分のユーザではパーミッションがないとエラーが出ます。
 端末で自分のユーザでavrdudeを起動し、デバイスの情報を読み込もうとしたときに表示されるエラーを下にはります。

avrdude: usbdev_open(): error setting configuration 1: could not set config 1: Operation not permitted
avrdude: usbdev_open(): did not find any USB device "usb"


今まで行った対策:

デバイスをつないだ状態で、lsusbを実行し、デバイスのIDを確認。
ryuta@ryuta://etc$ lsusb
Bus 002 Device 006: ID 03eb:2104 Atmel Corp. AVR ISP mkII
Bus 002 Device 003: ID 058f:9360 Alcor Micro Corp. 8-in-1 Media Card Reader
Bus 002 Device 002: ID 093a:2500 Pixart Imaging, Inc. USB Optical Mouse
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 002: ID 04a9:26b4 Canon, Inc. MF4010 series
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

etc/udev/rules.dへ40-permission.rulesを追加し、lsusbで得たIDを元に以下の文を追加。
#AVRISP mkII
SUBSYSTEM=="usb_device",SYSFS{idVendor}=="03eb",SYSFS{idProduct}=="2104",MODE="0666"

そのあとコンソール上でudevをリスタートして、usbをつなぎなおしました。

これでもダメだったので、端末からetc/udevの所有者を自分のユーザにしてみたり、パーミッションを777にしてみたりしましたが、一向に改善する兆しは見られませんでした。また、ユーザグループをrootにしてみたり、間違えてetcのパーミッションを000にして起動せず再インストールしたり、いろいろと試行錯誤してみました。

これが初めて触るlinuxでlinux歴2日なりに色々やってみたのですが、くじけそうです。とりあえずsudoでは問題なく実行できるので、パーミッションの問題だろうと言うのは分かりますが、どうすればよいのか、これでどうして動かないのかが分かりません。

どうか、よろしくお願いします。

オフライン

 

#2 2010-09-08 19:49:45

mc68b09
新しいメンバ
登録日: 2010-09-08

Re: 10.04でEclips+avrdudeでISPmk2が認識されない

私も同じように引っかかりましたが、
avrdudeの所有者がroot状態でsetuidし、eclipseのAVRDudeの設定の中にある
Override default port(-P)の内容をusbにすれば動きました。

オフライン

 

#3 2010-09-13 01:45:01

butt
メンバ
登録日: 2010-08-16

Re: 10.04でEclips+avrdudeでISPmk2が認識されない

お返事ありがとうございます。
早速教えていただいた方法で挑戦したところ、無事に動作するようになりました。

どこにも情報がなく、困っていたので、非常に助かりました。
ありがとうございました。

オフライン

 

Board footer

Powered by FluxBB