AVR910 на Ubuntu 12.04

Обсуждаем контроллеры компании Atmel.
Аватара пользователя
hybroid
Друг Кота
Сообщения: 8007
Зарегистрирован: Вс ноя 14, 2010 19:24:26
Откуда: Лукалэнд

Re: AVR910 на Ubuntu 12.04

Сообщение hybroid »

Ещё один любитель прикреплять пару строк в файле :(

Сборка avrdude чем должна помочь по-вашему? Уверяю, что бубунтщики тоже умеют собирать пакеты. Выше в топике уже собирали, в этом или в похожем.. Толку от этого никакого не будет.
Аватара пользователя
md5sum
Вымогатель припоя
Сообщения: 672
Зарегистрирован: Вт окт 27, 2009 22:39:19
Откуда: Москва

Re: AVR910 на Ubuntu 12.04

Сообщение md5sum »

Перечитал первый пост и только сейчас заметил:
avrdude: ser_open(): can't open device "/dev/ttyACM0": Permission denied
:oops:

sudo chmod 666 /dev/ttyACM0
не поможет случайно ? :facepalm:
— Не говорите мне что делать и я не скажу куда Вам идти...
Аватара пользователя
Vit_is
Грызет канифоль
Сообщения: 274
Зарегистрирован: Сб авг 27, 2011 21:23:22
Откуда: LN36XI

Re: AVR910 на Ubuntu 12.04

Сообщение Vit_is »

sudo chmod 666 /dev/ttyACM0
не поможет случайно ? :facepalm:


Нет это не помогло, так как и создать ссылку на данный тип порта.
Аватара пользователя
Vit_is
Грызет канифоль
Сообщения: 274
Зарегистрирован: Сб авг 27, 2011 21:23:22
Откуда: LN36XI

Re: AVR910 на Ubuntu 12.04

Сообщение Vit_is »

hybroid писал(а): Уверяю, что бубунтщики тоже умеют собирать пакеты. Выше в топике уже собирали, в этом или в похожем.. Толку от этого никакого не будет.


Ну тогда и не буду на это отвлекаться. :))
Но причину до капаю, пусть не сейчас - потом обязательно. :)))
Аватара пользователя
hybroid
Друг Кота
Сообщения: 8007
Зарегистрирован: Вс ноя 14, 2010 19:24:26
Откуда: Лукалэнд

Re: AVR910 на Ubuntu 12.04

Сообщение hybroid »

Vit_is писал(а):Нет это не помогло, так как и создать ссылку на данный тип порта.
Зато sudo avrdude должно помочь.

А случаем при записи чего-то в /dev/ttyACM0 ведро не виснет намертво? Была какая-то хрень в связке какого-то старого ядра (2.6.3*, если память мне не изменяет) + этого программатора, вешалось ядро мёртво, непонятно из-за чего :dont_know:
Аватара пользователя
Vit_is
Грызет канифоль
Сообщения: 274
Зарегистрирован: Сб авг 27, 2011 21:23:22
Откуда: LN36XI

Re: AVR910 на Ubuntu 12.04

Сообщение Vit_is »

hybroid писал(а):А случаем при записи чего-то в /dev/ttyACM0 ведро не виснет намертво?

Зависаний нет, простое сообщение от AVR8 Burn
avrdude: avr910_recv(): programmer is not responding
ядро 3.2.0-32-generic
Аватара пользователя
md5sum
Вымогатель припоя
Сообщения: 672
Зарегистрирован: Вт окт 27, 2009 22:39:19
Откуда: Москва

Re: AVR910 на Ubuntu 12.04

Сообщение md5sum »

Vit_is писал(а):Зависаний нет, простое сообщение от AVR8 Burn
avrdude: avr910_recv(): programmer is not responding


Есть подозрение, что AVR8 Burn выводит только первую строку из длинного послания об ошибке...
Поправте если неправ - ну нету у меня этой GUI и не хочу ставить.

Если хотим разобраться, то давайте вначале в консоли заставим дудку работать, а там глядишь и AVR8 Burn заработает. :kill:
В консоли (вашим обычным пользователем, не рутом):

Код: Выделить всё

ls -al /dev/ttyA*
whoami
groups
— Не говорите мне что делать и я не скажу куда Вам идти...
Аватара пользователя
ploop
Модератор
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Re: AVR910 на Ubuntu 12.04

Сообщение ploop »

Есть подозрение, что AVR8 Burn выводит только первую строку из длинного послания об ошибке...
Поправте если неправ - ну нету у меня этой GUI и не хочу ставить.

Не замечал такого. Вообще это хороший гуй, иногда помогает, например связь проверить, фьюзы глянуть... когда лень в консоли набирать.
Аватара пользователя
Vit_is
Грызет канифоль
Сообщения: 274
Зарегистрирован: Сб авг 27, 2011 21:23:22
Откуда: LN36XI

Re: AVR910 на Ubuntu 12.04

Сообщение Vit_is »

ls -al /dev/ttyACM0
crw-rw---- 1 root dialout 166, 0 окт. 15 22:37 /dev/ttyACM0

whoami
vitaliy

groups
vitaliy root bin adm tty disk lp mail kmem dialout fax voice cdrom floppy tape audio dip list irc gnats video plugdev games libuuid fuse lpadmin netdev admin gdm sambashare vboxusers scanner powerdev
Аватара пользователя
Vit_is
Грызет канифоль
Сообщения: 274
Зарегистрирован: Сб авг 27, 2011 21:23:22
Откуда: LN36XI

Re: AVR910 на Ubuntu 12.04

Сообщение Vit_is »

ploop
Полностью с Вами согласен, особенно Fuse. Кому как нравиться. :))
Прошу меня извинить что я не сразу отвечаю.
Аватара пользователя
ploop
Модератор
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Re: AVR910 на Ubuntu 12.04

Сообщение ploop »

crw-rw---- 1 root dialout 166, 0 окт. 15 22:37 /dev/ttyACM0

Надо правило добавить в /etc/udev/rules.d
Тогда из под пользователя работать будет. Синтаксис не помню.
Аватара пользователя
Vit_is
Грызет канифоль
Сообщения: 274
Зарегистрирован: Сб авг 27, 2011 21:23:22
Откуда: LN36XI

Re: AVR910 на Ubuntu 12.04

Сообщение Vit_is »

Делал вот по этой ссылке
http://olegkrv.org.ua/blog/2010/09/30/a ... B2-ubuntu/

Так, я прочитал не внимательно, это статья точно не для меня, виноват, начну заново, настраивать
Аватара пользователя
ploop
Модератор
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Re: AVR910 на Ubuntu 12.04

Сообщение ploop »

Пришлось погуглить за тебя:

http://www.linux.org.ru/forum/linux-hardware/3168599

Еще в догонку, вот мое правило для udev, чтобы можно было шить от
простого пользователя - возможно из-под юзера не будет виснуть, хотя вряд ли :)


bash-3.2# cat /etc/udev/rules.d/usbasp.rules
# UDEV-style hotplug map for usbasp programmer
# Put this file in /etc/udev/rules.d

SUBSYSTEM=="usb", ATTR{product}=="USBasp", ATTR{idProduct}=="05dc", ATTR{idVendor}=="16c0", MODE="666"

Вендора и продуктид подставь свои из lsusb или лучше поищи в
#cat /proc/bus/usb/devices
Pe3ucTop
Прорезались зубы
Сообщения: 231
Зарегистрирован: Пт ноя 16, 2007 13:52:44
Откуда: Рига, Латвия

Re: AVR910 на Ubuntu 12.04

Сообщение Pe3ucTop »

crw-rw---- 1 root dialout 166, 0 окт. 15 22:37 /dev/ttyACM0

В данном случае пользоматель присутствует в нужной группе, и не надо править /etc/udev/rules.d ...
Если только самой программе присвоит ту же группу, но в данном случае человек пытался и с полными правами запускать...

И как смотрю в нете есть проблеммы именно с выявленным драивером "cdc_acm" , сейчас смотрю возможные решения...

О, оказывается всётаки косячёк в программаторе, причина описана в :
http://old.nabble.com/PROBLEM:-USB-ACM- ... 44637.html
> ====== Device plugged in ======
...
> Jun 30 23:58:35 noteb00k kernel: usb 2-3: new low speed USB device using ohci_hcd and address 5
...
> Jun 30 23:58:35 noteb00k kernel: usb 2-3: config 1 interface 1 altsetting 0 endpoint 0x1 is Bulk; changing to
> Interrupt
> Jun 30 23:58:35 noteb00k kernel: usb 2-3: config 1 interface 1 altsetting 0 endpoint 0x81 is Bulk; changing to
> Interrupt

This looks like your problem. Low-speed devices are not allowed to
have bulk endpoints. Linux internally changes them to interrupt
endpoints with interval = 1 and maxpacket size no larger than 8.

Вроде как придумали решение в драйвере, но когда оно появится в кернеле это вопрос...
Аватара пользователя
Vit_is
Грызет канифоль
Сообщения: 274
Зарегистрирован: Сб авг 27, 2011 21:23:22
Откуда: LN36XI

Re: AVR910 на Ubuntu 12.04

Сообщение Vit_is »

Спасибо что ткнули носом в нужное место. :))
Я так понял что USBasp не промою честь, вместо этого что то надо вписывать другое - типа avr910?
Аватара пользователя
ploop
Модератор
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Re: AVR910 на Ubuntu 12.04

Сообщение ploop »

О, оказывается всётаки косячёк в программаторе, причина описана в :

Она появилась у людей после обновления ядра, на сколько помню.

Я так понял что USBasp не промою честь, вместо этого что то надо вписывать другое - типа avr910?

Да пофигу, это название правила. Хоть слово из трёх букв напиши. А для системы что 910й, что асп - пофигу. Главное VID и PID правильный поставь.
Аватара пользователя
hybroid
Друг Кота
Сообщения: 8007
Зарегистрирован: Вс ноя 14, 2010 19:24:26
Откуда: Лукалэнд

Re: AVR910 на Ubuntu 12.04

Сообщение hybroid »

Там, где ты это нагуглил, вроде и про зависания на старом ведре было. Вот только ничем не закончилось..
Pe3ucTop писал(а):В данном случае пользоматель присутствует в нужной группе, и не надо править /etc/udev/rules.d ...
Только в этот файл никто не пишет. Работа же идёт через libusb. :dont_know: На фига он нужен - для меня вообще тайна.

lsusb что пишет?
Аватара пользователя
Vit_is
Грызет канифоль
Сообщения: 274
Зарегистрирован: Сб авг 27, 2011 21:23:22
Откуда: LN36XI

Re: AVR910 на Ubuntu 12.04

Сообщение Vit_is »

lsusb
Bus 001 Device 008: ID 16c0:05e1 VOTI CDC-ACM class devices (modems)
я так понял из списка устройств VID 05е1?

сделал но видимо rules здесь не рулит :))
Надо начинать с самого начала.
Аватара пользователя
Vit_is
Грызет канифоль
Сообщения: 274
Зарегистрирован: Сб авг 27, 2011 21:23:22
Откуда: LN36XI

Re: AVR910 на Ubuntu 12.04

Сообщение Vit_is »

hybroid писал(а):lsusb что пишет?

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 003 Device 002: ID 0ac8:3450 Z-Star Microelectronics Corp.
Bus 001 Device 009: ID 16c0:05e1 VOTI CDC-ACM class devices (modems)
Bus 001 Device 004: ID 058f:6362 Alcor Micro Corp. Flash Card Reader/Writer
Bus 002 Device 003: ID 045e:00cb Microsoft Corp. Basic Optical Mouse v2.0
Bus 002 Device 004: ID 04a9:2676 Canon, Inc. CAPT Device

Надо эксперимент провести установить ubuntu 12.04 x86, и там проверить. Благо жёстких навалом, есть где развернутся. :))
Аватара пользователя
hybroid
Друг Кота
Сообщения: 8007
Зарегистрирован: Вс ноя 14, 2010 19:24:26
Откуда: Лукалэнд

Re: AVR910 на Ubuntu 12.04

Сообщение hybroid »

Хм. Понятно, через какой зад оно работает. Только исходя из того, что проблема лишь с мастеркитовским программатором.... Или у тебя самопал?

И нет, вендор - это 16c0. А 05e1 - это девайс.

И вот это "VOTI CDC-ACM class devices (modems)" в гугл забейте, пища для ума на ночь гарантирована.
Сижу и думаю, а почему мой USBtiny работает? Хотя он вроде и не CDC.

UPD: смена разрядности ОС в данном случае ни хрена не изменит. Вроде тоже проходили.
Ответить

Вернуться в «AVR»