AVR910 на Ubuntu 12.04

Обсуждаем контроллеры компании Atmel.
Аватара пользователя
КАШАК
Это не хвост, это антенна
Сообщения: 1303
Зарегистрирован: Вс апр 19, 2009 17:20:22
Откуда: г.Ростов-на-Дону/г.Таганрог/г.Геленджик
Контактная информация:

AVR910 на Ubuntu 12.04

Сообщение КАШАК »

Использую программатор 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
Откуда: г.Ростов-на-Дону/г.Таганрог/г.Геленджик
Контактная информация:

Re: AVR910 на Ubuntu 12.04

Сообщение КАШАК »

Ставил более старую версию Ubuntu, та же фигня. Сложилось впечатление, что обновились какие-то библиотеки, отвечающие за работу программатора. Кто-нибудь знает, какие библиотеки участвуют в работе программатора AVR910?

P.S.
Может другой программатор собрать, который на 100% работает с Linux?
Опыт растет прямо пропорционально выведенному из строя оборудованию...
Аватара пользователя
md5sum
Вымогатель припоя
Сообщения: 672
Зарегистрирован: Вт окт 27, 2009 22:39:19
Откуда: Москва

Re: AVR910 на Ubuntu 12.04

Сообщение md5sum »

КАШАК писал(а):Может другой программатор собрать, который на 100% работает с Linux?

USBasp 100% работает с родной прошивкой и прошивкой STK500 (avrdooper).
Софт- avrdude

зы: ubuntu 11.10
разве релиз 12.04 был? А на бетте все, что угодно может не работать
— Не говорите мне что делать и я не скажу куда Вам идти...
Аватара пользователя
КАШАК
Это не хвост, это антенна
Сообщения: 1303
Зарегистрирован: Вс апр 19, 2009 17:20:22
Откуда: г.Ростов-на-Дону/г.Таганрог/г.Геленджик
Контактная информация:

Re: AVR910 на Ubuntu 12.04

Сообщение КАШАК »

В том то и дело, что ставил Ubuntu 11.10, но на ней та же фигня. У неё сейчас тоже ядро 3.0 и все остальное тоже обновленное. Самое интересное, что на старом ноуте на Ubuntu 12.04 Alpha с ядром 2.3 все работало. А на новом ноуте какая-то фигня. :cry:
Опыт растет прямо пропорционально выведенному из строя оборудованию...
Аватара пользователя
md5sum
Вымогатель припоя
Сообщения: 672
Зарегистрирован: Вт окт 27, 2009 22:39:19
Откуда: Москва

Re: AVR910 на Ubuntu 12.04

Сообщение md5sum »

Покажи вывод 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
Откуда: Москва

Re: AVR910 на Ubuntu 12.04

Сообщение md5sum »

А убунта не 64-х битная случаем?
В 64 бит поломали libusb-0.1. Дудуку рекомендуют собрать со статической линковкой 32-х битной библитеки.
— Не говорите мне что делать и я не скажу куда Вам идти...
Аватара пользователя
КАШАК
Это не хвост, это антенна
Сообщения: 1303
Зарегистрирован: Вс апр 19, 2009 17:20:22
Откуда: г.Ростов-на-Дону/г.Таганрог/г.Геленджик
Контактная информация:

Re: AVR910 на Ubuntu 12.04

Сообщение КАШАК »

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               0


dmseg в прикрепленном файле.
Вложения
log.txt
(106.29 КБ) 281 скачивание
Опыт растет прямо пропорционально выведенному из строя оборудованию...
Аватара пользователя
КАШАК
Это не хвост, это антенна
Сообщения: 1303
Зарегистрирован: Вс апр 19, 2009 17:20:22
Откуда: г.Ростов-на-Дону/г.Таганрог/г.Геленджик
Контактная информация:

Re: AVR910 на Ubuntu 12.04

Сообщение КАШАК »

Ubuntu ставил 32-хбитную, но работают все 4 Гб. оперативки, разве что она сама 64-хбитной стала :solder: Хотя нет, говорит, что 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
Откуда: Москва

Re: AVR910 на Ubuntu 12.04

Сообщение md5sum »

А avrdude пробовал?
avrdude -p m8 -c avr910 -P /dev/ttyACM0 -v
вместо m8 - свой контроллер (список получитить можно так avrdude -p?)
— Не говорите мне что делать и я не скажу куда Вам идти...
Аватара пользователя
ploop
Модератор
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Re: AVR910 на Ubuntu 12.04

Сообщение ploop »

Burn-O-Mat и есть её оболочка. Кстати, одна из лучших, особенно в части работы с фьюзами.
Аватара пользователя
КАШАК
Это не хвост, это антенна
Сообщения: 1303
Зарегистрирован: Вс апр 19, 2009 17:20:22
Откуда: г.Ростов-на-Дону/г.Таганрог/г.Геленджик
Контактная информация:

Re: AVR910 на Ubuntu 12.04

Сообщение КАШАК »

В первом сообщении написаны ошибки, которые выдает avrdude. :) Пробовал из под оболочки Burn-O-Mat и из под терминала...

До этого пользовался Burn-O-Mat, все отлично работало. МК прошивались раз в 10 быстрее, чем под виндой и с фьюзами работать удобно, как было сказано выше :)
Опыт растет прямо пропорционально выведенному из строя оборудованию...
Аватара пользователя
md5sum
Вымогатель припоя
Сообщения: 672
Зарегистрирован: Вт окт 27, 2009 22:39:19
Откуда: Москва

Re: AVR910 на Ubuntu 12.04

Сообщение md5sum »

ploop писал(а):Burn-O-Mat и есть её оболочка. Кстати, одна из лучших, особенно в части работы с фьюзами.

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

Re: AVR910 на Ubuntu 12.04

Сообщение ploop »

Дело не в ней, она тупо вызывает консольную дудку. И всё, что на входе (параметры) и на выходе (ответ) пишет в окно.
Аватара пользователя
md5sum
Вымогатель припоя
Сообщения: 672
Зарегистрирован: Вт окт 27, 2009 22:39:19
Откуда: Москва

Re: AVR910 на Ubuntu 12.04

Сообщение md5sum »

КАШАК писал(а):В первом сообщении написаны ошибки, которые выдает avrdude. :) ...

Хм...
programmer is not responding
а проверить программатор на другом компе есть возможность?
Данный ответ возможен в 64-х битной убунте или если программатор действительно not responding, хотя вывод dmesg и lsusb говорят о том, что ядро нормально определяет программатор и он возвращает все дескрипторы правильные.
— Не говорите мне что делать и я не скажу куда Вам идти...
Аватара пользователя
md5sum
Вымогатель припоя
Сообщения: 672
Зарегистрирован: Вт окт 27, 2009 22:39:19
Откуда: Москва

Re: AVR910 на Ubuntu 12.04

Сообщение md5sum »

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
Откуда: г.Ростов-на-Дону/г.Таганрог/г.Геленджик
Контактная информация:

Re: AVR910 на Ubuntu 12.04

Сообщение КАШАК »

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
Откуда: Лукалэнд

Re: AVR910 на Ubuntu 12.04

Сообщение hybroid »

У меня дебиан.

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

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
Откуда: г.Ростов-на-Дону/г.Таганрог/г.Геленджик
Контактная информация:

Re: AVR910 на Ubuntu 12.04

Сообщение КАШАК »

Странно, у меня немного другой список:

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

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
Откуда: Лукалэнд

Re: AVR910 на Ubuntu 12.04

Сообщение hybroid »

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

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
Откуда: г.Ростов-на-Дону/г.Таганрог/г.Геленджик
Контактная информация:

Re: AVR910 на Ubuntu 12.04

Сообщение КАШАК »

Какие еще есть мысли по поводу моей проблемы? :)
Опыт растет прямо пропорционально выведенному из строя оборудованию...
Ответить

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