Обсуждаем контроллеры компании Atmel.
КАШАК
Это не хвост, это антенна
Сообщения: 1303 Зарегистрирован: Вс апр 19, 2009 17:20:22
Откуда: г.Ростов-на-Дону/г.Таганрог/г.Геленджик
Контактная информация:
Сообщение
КАШАК » Вт апр 03, 2012 00:46:21
Использую программатор AVR910 на Linux Ubuntu 12.04 через Avr8 Burn-O-Mat. На старом ноуте все работало нормально, но т.к. он сгорел пришлось купить новый и теперь программатор отказывается работать. Получаю вот такую ошибку:
Код: Выделить всё
avrdude: avr910_recv(): programmer is not respondingЭто если запустить Avr8 Burn-O-Mat с правами суперпользователя. Если запускаю с правами обычного пользователя, то получаю вот это:
Код: Выделить всё
avrdude: ser_open(): can't open device "/dev/ttyACM0": Permission denied avrdude: ser_send(): write error: Bad file descriptorКто-нибудь сталкивался с подобной проблемой? Из-за чего такое может быть?
Опыт растет прямо пропорционально выведенному из строя оборудованию...
КАШАК
Это не хвост, это антенна
Сообщения: 1303 Зарегистрирован: Вс апр 19, 2009 17:20:22
Откуда: г.Ростов-на-Дону/г.Таганрог/г.Геленджик
Контактная информация:
Сообщение
КАШАК » Ср апр 04, 2012 01:07:52
Ставил более старую версию Ubuntu, та же фигня. Сложилось впечатление, что обновились какие-то библиотеки, отвечающие за работу программатора. Кто-нибудь знает, какие библиотеки участвуют в работе программатора AVR910? P.S. Может другой программатор собрать, который на 100% работает с Linux?
Опыт растет прямо пропорционально выведенному из строя оборудованию...
md5sum
Вымогатель припоя
Сообщения: 672 Зарегистрирован: Вт окт 27, 2009 22:39:19
Откуда: Москва
Сообщение
md5sum » Ср апр 04, 2012 19:54:28
КАШАК писал(а): Может другой программатор собрать, который на 100% работает с Linux?
USBasp 100% работает с родной прошивкой и прошивкой STK500 (avrdooper).
Софт- avrdude
зы: ubuntu 11.10
разве релиз 12.04 был? А на бетте все, что угодно может не работать
— Не говорите мне что делать и я не скажу куда Вам идти...
КАШАК
Это не хвост, это антенна
Сообщения: 1303 Зарегистрирован: Вс апр 19, 2009 17:20:22
Откуда: г.Ростов-на-Дону/г.Таганрог/г.Геленджик
Контактная информация:
Сообщение
КАШАК » Ср апр 04, 2012 20:14:36
В том то и дело, что ставил Ubuntu 11.10, но на ней та же фигня. У неё сейчас тоже ядро 3.0 и все остальное тоже обновленное. Самое интересное, что на старом ноуте на Ubuntu 12.04 Alpha с ядром 2.3 все работало. А на новом ноуте какая-то фигня.
Опыт растет прямо пропорционально выведенному из строя оборудованию...
md5sum
Вымогатель припоя
Сообщения: 672 Зарегистрирован: Вт окт 27, 2009 22:39:19
Откуда: Москва
Сообщение
md5sum » Ср апр 04, 2012 20:21:39
Покажи вывод dmesg (после втыкания программатора в usb) и еще выполни:lsusb - ищем на каких Bus и Device висит программатор. (напр Bus 004 Device 004: ID 16c0:05dc) и покажи вывод lsusb -v -sBus:Dev (напр lsusb -v -s4:4)
— Не говорите мне что делать и я не скажу куда Вам идти...
md5sum
Вымогатель припоя
Сообщения: 672 Зарегистрирован: Вт окт 27, 2009 22:39:19
Откуда: Москва
Сообщение
md5sum » Ср апр 04, 2012 20:36:04
А убунта не 64-х битная случаем? В 64 бит поломали libusb-0.1. Дудуку рекомендуют собрать со статической линковкой 32-х битной библитеки.
— Не говорите мне что делать и я не скажу куда Вам идти...
КАШАК
Это не хвост, это антенна
Сообщения: 1303 Зарегистрирован: Вс апр 19, 2009 17:20:22
Откуда: г.Ростов-на-Дону/г.Таганрог/г.Геленджик
Контактная информация:
Сообщение
КАШАК » Ср апр 04, 2012 20:36:47
lsusb Код: Выделить всё
bars1@bars1-300V5A:~$ 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 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 001 Device 003: ID 2232:1008 Bus 002 Device 003: ID 8086:0189 Intel Corp. Bus 002 Device 005: ID 16c0:05e1 VOTI CDC-ACM class devices (modems)lsusb -v -s Код: Выделить всё
bars1@bars1-300V5A:~$ lsusb -v -s 002:005 Bus 002 Device 005: ID 16c0:05e1 VOTI CDC-ACM class devices (modems) Couldn't open device, some information will be missing Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.00 bDeviceClass 2 Communications bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 8 idVendor 0x16c0 VOTI idProduct 0x05e1 CDC-ACM class devices (modems) bcdDevice 2.00 iManufacturer 1 iProduct 2 iSerial 0 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 67 bNumInterfaces 2 bConfigurationValue 1 iConfiguration 0 bmAttributes 0x80 (Bus Powered) MaxPower 100mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 2 Communications bInterfaceSubClass 2 Abstract (modem) bInterfaceProtocol 1 AT-commands (v.25ter) iInterface 0 CDC Header: bcdCDC 1.10 CDC ACM: bmCapabilities 0x02 line coding and serial state CDC Union: bMasterInterface 0 bSlaveInterface 1 CDC Call Management: bmCapabilities 0x03 call management use DataInterface bDataInterface 1 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x83 EP 3 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0008 1x 8 bytes bInterval 100 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 0 bNumEndpoints 2 bInterfaceClass 10 CDC Data bInterfaceSubClass 0 Unused bInterfaceProtocol 0 iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x01 EP 1 OUT bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0008 1x 8 bytes bInterval 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0008 1x 8 bytes bInterval 0dmseg в прикрепленном файле.
Вложения
log.txt
(106.29 КБ) 281 скачивание
Опыт растет прямо пропорционально выведенному из строя оборудованию...
КАШАК
Это не хвост, это антенна
Сообщения: 1303 Зарегистрирован: Вс апр 19, 2009 17:20:22
Откуда: г.Ростов-на-Дону/г.Таганрог/г.Геленджик
Контактная информация:
Сообщение
КАШАК » Ср апр 04, 2012 20:38:16
Ubuntu ставил 32-хбитную, но работают все 4 Гб. оперативки, разве что она сама 64-хбитной стала
Хотя нет, говорит, что 32 бита:
Код: Выделить всё
bars1@bars1-300V5A:~$ uname -a Linux bars1-300V5A 3.2.0-21-generic-pae #34-Ubuntu SMP Thu Mar 29 22:33:16 UTC 2012 i686 i686 i386 GNU/Linux
Опыт растет прямо пропорционально выведенному из строя оборудованию...
md5sum
Вымогатель припоя
Сообщения: 672 Зарегистрирован: Вт окт 27, 2009 22:39:19
Откуда: Москва
Сообщение
md5sum » Ср апр 04, 2012 21:20:21
А avrdude пробовал?avrdude -p m8 -c avr910 -P /dev/ttyACM0 -v вместо m8 - свой контроллер (список получитить можно так avrdude -p? )
— Не говорите мне что делать и я не скажу куда Вам идти...
ploop
Модератор
Сообщения: 13490 Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.
Сообщение
ploop » Ср апр 04, 2012 21:33:53
Burn-O-Mat и есть её оболочка. Кстати, одна из лучших, особенно в части работы с фьюзами.
КАШАК
Это не хвост, это антенна
Сообщения: 1303 Зарегистрирован: Вс апр 19, 2009 17:20:22
Откуда: г.Ростов-на-Дону/г.Таганрог/г.Геленджик
Контактная информация:
Сообщение
КАШАК » Ср апр 04, 2012 21:38:59
В первом сообщении написаны ошибки, которые выдает avrdude.
Пробовал из под оболочки Burn-O-Mat и из под терминала...
До этого пользовался Burn-O-Mat, все отлично работало. МК прошивались раз в 10 быстрее, чем под виндой и с фьюзами работать удобно, как было сказано выше
Опыт растет прямо пропорционально выведенному из строя оборудованию...
md5sum
Вымогатель припоя
Сообщения: 672 Зарегистрирован: Вт окт 27, 2009 22:39:19
Откуда: Москва
Сообщение
md5sum » Ср апр 04, 2012 21:42:01
ploop писал(а): Burn-O-Mat и есть её оболочка. Кстати, одна из лучших, особенно в части работы с фьюзами.
Может быть, но я предпочитаю без оболочек... как и конфеты - без фантиков ем
— Не говорите мне что делать и я не скажу куда Вам идти...
ploop
Модератор
Сообщения: 13490 Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.
Сообщение
ploop » Ср апр 04, 2012 21:48:12
Дело не в ней, она тупо вызывает консольную дудку. И всё, что на входе (параметры) и на выходе (ответ) пишет в окно.
md5sum
Вымогатель припоя
Сообщения: 672 Зарегистрирован: Вт окт 27, 2009 22:39:19
Откуда: Москва
Сообщение
md5sum » Ср апр 04, 2012 21:49:18
КАШАК писал(а): В первом сообщении написаны ошибки, которые выдает avrdude.
...
Хм...
programmer is not responding
а проверить программатор на другом компе есть возможность?
Данный ответ возможен в 64-х битной убунте или если программатор действительно not responding, хотя вывод dmesg и lsusb говорят о том, что ядро нормально определяет программатор и он возвращает все дескрипторы правильные.
— Не говорите мне что делать и я не скажу куда Вам идти...
md5sum
Вымогатель припоя
Сообщения: 672 Зарегистрирован: Вт окт 27, 2009 22:39:19
Откуда: Москва
Сообщение
md5sum » Ср апр 04, 2012 22:02:06
apt-cache pkgnames | grep libusb покажет установленные пакеты libusb
Вот список пакетов нужных дудке (
ldd /usr/bin/avrdude ):
linux-gate.so.1 => (0x0075b000) libusb-0.1.so.4 => /lib/libusb-0.1.so.4 (0x001fa000) libusb-1.0.so.0 => /lib/libusb-1.0.so.0 (0x00b2b000) libftdi.so.1 => /usr/lib/libftdi.so.1 (0x00e26000) libm.so.6 => /lib/libm.so.6 (0x00d86000) libncurses.so.5 => /lib/libncurses.so.5 (0x00181000) libc.so.6 => /lib/libc.so.6 (0x00364000) librt.so.1 => /lib/librt.so.1 (0x00740000) libpthread.so.0 => /lib/libpthread.so.0 (0x00f8b000) /lib/ld-linux.so.2 (0x00509000) libdl.so.2 => /lib/libdl.so.2 (0x00149000)
Можно наличие всех проверить, но apt-get обычно все зависимости удовлетворяет.
У меня пакеты libusb-0.1 и libusb-1.0 еще и develop установлены.
— Не говорите мне что делать и я не скажу куда Вам идти...
КАШАК
Это не хвост, это антенна
Сообщения: 1303 Зарегистрирован: Вс апр 19, 2009 17:20:22
Откуда: г.Ростов-на-Дону/г.Таганрог/г.Геленджик
Контактная информация:
Сообщение
КАШАК » Ср апр 04, 2012 22:11:09
apt-cache pkgnames | grep libusb Код: Выделить всё
bars1@bars1-300V5A:~$ :idea: apt-cache pkgnames | grep libusb libusbip0 libusb-0.1-4 libusbprog-dev libusbmuxd-dev libusb++-dev libusbip-dev libusbtc08-1 libusb-1.0-0 libusbprog0 libusbtc08-dev libusb-ruby libusb-dev libusbmuxd1-dbg libusb-ocaml-dev libusbmuxd1 libusb-ocaml libusb-ruby1.9.1 libusb-1.0-0-dev libusb++-0.1-4c2 libusb-ruby1.8Под Windows 7 x32 программатор работает. Он и в Ubuntu полторы недели назад работал, пока ноут не сгорел...
Опыт растет прямо пропорционально выведенному из строя оборудованию...
hybroid
Друг Кота
Сообщения: 8007 Зарегистрирован: Вс ноя 14, 2010 19:24:26
Откуда: Лукалэнд
Сообщение
hybroid » Ср апр 04, 2012 22:14:06
У меня дебиан.
Код: Выделить всё
tony@dell:~$ uname -a Linux dell.loc 3.2.0-2-amd64 #1 SMP Tue Mar 20 18:36:37 UTC 2012 x86_64 GNU/LinuxОбновлялся вчера вроде бы, из wheezy. libusb-0.1-4 не поломан и работает. Дудка тоже работает, только программатор USBtiny.
КАШАК
Это не хвост, это антенна
Сообщения: 1303 Зарегистрирован: Вс апр 19, 2009 17:20:22
Откуда: г.Ростов-на-Дону/г.Таганрог/г.Геленджик
Контактная информация:
Сообщение
КАШАК » Ср апр 04, 2012 22:24:07
Странно, у меня немного другой список:
Код: Выделить всё
bars1@bars1-300V5A:~$ ldd /usr/bin/avrdude linux-gate.so.1 => (0xb778c000) libusb-0.1.so.4 => /lib/i386-linux-gnu/libusb-0.1.so.4 (0xb776c000) libftdi.so.1 => /usr/lib/i386-linux-gnu/libftdi.so.1 (0xb7763000) libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xb7736000) libreadline.so.6 => /lib/i386-linux-gnu/libreadline.so.6 (0xb76fc000) libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xb7556000) /lib/ld-linux.so.2 (0xb778d000) libtinfo.so.5 => /lib/i386-linux-gnu/libtinfo.so.5 (0xb7537000)
Опыт растет прямо пропорционально выведенному из строя оборудованию...
hybroid
Друг Кота
Сообщения: 8007 Зарегистрирован: Вс ноя 14, 2010 19:24:26
Откуда: Лукалэнд
Сообщение
hybroid » Ср апр 04, 2012 22:27:26
Код: Выделить всё
tony@dell:~$ ldd /usr/bin/avrdude linux-vdso.so.1 => (0x00007fff98ffa000) libusb-0.1.so.4 => /lib/x86_64-linux-gnu/libusb-0.1.so.4 (0x00007fa266755000) libftdi.so.1 => /usr/lib/x86_64-linux-gnu/libftdi.so.1 (0x00007fa26654e000) libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fa2662cb000) libreadline.so.6 => /lib/x86_64-linux-gnu/libreadline.so.6 (0x00007fa266084000) libncurses.so.5 => /lib/x86_64-linux-gnu/libncurses.so.5 (0x00007fa265e62000) libtinfo.so.5 => /lib/x86_64-linux-gnu/libtinfo.so.5 (0x00007fa265c39000) libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fa2658b2000) libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fa2656ae000) /lib64/ld-linux-x86-64.so.2 (0x00007fa266978000)
КАШАК
Это не хвост, это антенна
Сообщения: 1303 Зарегистрирован: Вс апр 19, 2009 17:20:22
Откуда: г.Ростов-на-Дону/г.Таганрог/г.Геленджик
Контактная информация:
Сообщение
КАШАК » Ср апр 04, 2012 23:05:20
Какие еще есть мысли по поводу моей проблемы?
Опыт растет прямо пропорционально выведенному из строя оборудованию...