Форум обсуждения систем  

Вернуться   Форум обсуждения систем "Умный дом", проектов Ардуино, OpenWRT и других DIY устройств > Форум умного дома > Сделай сам

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 13.08.2018, 10:56   #1
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,380
Вес репутации: 9579
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию Подключение Digispark в Ubuntu 18.04

После замены Ubuntu с 14.04 на 18.04 Arduini IDE не видит Digispark
Хотя сама ОС видит подключение Digispark ATtiny85 к USB

lsusb
Код:
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 009: ID 1976:4082 Chipsbrand Microelectronics (HK) Co., Ltd. 
Bus 001 Device 010: ID 16d0:0753 MCS Digistump DigiSpark
Bus 001 Device 004: ID 1a40:0101 Terminus Technology Inc. Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 003: ID 1a2c:4c5e China Resource Semico Co., Ltd 
Bus 003 Device 002: ID 1ea7:0064  
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
dmesg
Код:
.
.
.
[ 1255.039986] usb 1-4.2: new low-speed USB device number 10 using ehci-pci
[ 1255.173117] usb 1-4.2: New USB device found, idVendor=16d0, idProduct=0753
[ 1255.173123] usb 1-4.2: New USB device strings: Mfr=0, Product=0, SerialNumber=0
udevadm monitor
Код:
monitor will print the received events for:
UDEV - the event which udev sends out after rule processing
KERNEL - the kernel uevent

KERNEL[1780.725762] add      /devices/pci0000:00/0000:00:12.2/usb1/1-4/1-4.2 (usb)
KERNEL[1780.726384] add      /devices/pci0000:00/0000:00:12.2/usb1/1-4/1-4.2/1-4.2:1.0 (usb)
KERNEL[1780.726451] bind     /devices/pci0000:00/0000:00:12.2/usb1/1-4/1-4.2 (usb)
UDEV  [1780.737457] add      /devices/pci0000:00/0000:00:12.2/usb1/1-4/1-4.2 (usb)
UDEV  [1780.750677] add      /devices/pci0000:00/0000:00:12.2/usb1/1-4/1-4.2/1-4.2:1.0 (usb)
UDEV  [1780.752172] bind     /devices/pci0000:00/0000:00:12.2/usb1/1-4/1-4.2 (usb)
Вчера весь вечер потратил на это, но безрезультатно
Кто нибудь сталкивался с такой проблемой?
Помогите!!!
Admin на форуме   Ответить с цитированием
Старый 13.08.2018, 11:56   #2
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,380
Вес репутации: 9579
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию

Порядок моих действий

Устанавливаю Пакет libusb
# sudo apt-get update
# sudo apt-get install libusb-1.0-0


Создаю фаил /etc/udev/rules.d/49-micronucleus.rules
со следующим описанием
Цитата:
# UDEV Rules for Micronucleus boards including the Digispark.
# This file must be placed at:
#
# /etc/udev/rules.d/49-micronucleus.rules (preferred location)
# or
# /lib/udev/rules.d/49-micronucleus.rules (req'd on some broken systems)
#
# After this file is copied, physically unplug and reconnect the board.
#
SUBSYSTEMS=="usb", ATTRS{idVendor}=="16d0", ATTRS{idProduct}=="0753", MODE:="0666"
KERNEL=="ttyACM*", ATTRS{idVendor}=="16d0", ATTRS{idProduct}=="0753", MODE:="0666", ENV{ID_MM_DEVICE_IGNORE}="1"
#
# If you share your linux system with other users, or just don't like the
# idea of write permission for everybody, you can replace MODE:="0666" with
# OWNER:="yourusername" to create the device owned by you, or with
# GROUP:="somegroupname" and mange access using standard unix groups.
перезапускаю
udevadm control - reload-rules
Admin на форуме   Ответить с цитированием
Старый 13.08.2018, 14:01   #3
stD
Moderator
 
Аватар для stD
 
Регистрация: 02.04.2012
Адрес: Питер
Сообщений: 1,121
Вес репутации: 1301
stD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant future
По умолчанию

С правами то всё в порядке?

Попробуй что-то вроде...

PHP код:
SUBSYSTEMS=="usb"ATTRS{idVendor}=="16d0"ATTRS{idProduct}=="0753"MODE:="0666"GROUP="plugdev"
KERNEL=="ttyACM*"ATTRS{idVendor}=="16d0"ATTRS{idProduct}=="0753"MODE:="0666"ENV{ID_MM_DEVICE_IGNORE}="1" 
...не забудь себя добавить в группу plugdev и перелогинся. В общем, направление ты понял...
__________________
istarik.ru

Последний раз редактировалось stD; 13.08.2018 в 14:06.
stD вне форума   Ответить с цитированием
Старый 13.08.2018, 14:08   #4
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,380
Вес репутации: 9579
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию

sudo adduser cyberlab plugdev
Пользователь «cyberlab» уже является членом группы «plugdev».
Admin на форуме   Ответить с цитированием
Старый 13.08.2018, 14:16   #5
stD
Moderator
 
Аватар для stD
 
Регистрация: 02.04.2012
Адрес: Питер
Сообщений: 1,121
Вес репутации: 1301
stD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant future
По умолчанию

PHP код:
KERNEL=="ttyACM*"ATTRS{idVendor}=="16d0"ATTRS{idProduct}=="0753"MODE:="0666"GROUP="plugdev"ENV{ID_MM_DEVICE_IGNORE}="1" 
__________________
istarik.ru
stD вне форума   Ответить с цитированием
Старый 13.08.2018, 14:23   #6
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,380
Вес репутации: 9579
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию

Виртуальный порт ttyACM не появляется в папке /dev
А USB по всем логам видно что все ок.
Может с libusb что то не так? Или micronucleus?

Код:
cyberlab@cyberlab-PC:/etc/udev/rules.d$ ls /dev
autofs           log                 sdb6      tty3   tty61      ttyS6
block            loop0               sdc       tty30  tty62      ttyS7
bsg              loop1               sg0       tty31  tty63      ttyS8
btrfs-control    loop2               sg1       tty32  tty7       ttyS9
bus              loop3               sg2       tty33  tty8       uhid
char             loop4               shm       tty34  tty9       uinput
console          loop5               snapshot  tty35  ttyprintk  urandom
core             loop6               snd       tty36  ttyS0      usb
cpu              loop7               stderr    tty37  ttyS1      userio
cpu_dma_latency  loop8               stdin     tty38  ttyS10     vcs
cuse             loop-control        stdout    tty39  ttyS11     vcs1
disk             mapper              tty       tty4   ttyS12     vcs2
dri              mcelog              tty0      tty40  ttyS13     vcs3
ecryptfs         mem                 tty1      tty41  ttyS14     vcs4
fb0              memory_bandwidth    tty10     tty42  ttyS15     vcs5
fd               mqueue              tty11     tty43  ttyS16     vcs6
full             net                 tty12     tty44  ttyS17     vcs7
fuse             network_latency     tty13     tty45  ttyS18     vcsa
hidraw0          network_throughput  tty14     tty46  ttyS19     vcsa1
hidraw1          null                tty15     tty47  ttyS2      vcsa2
hidraw2          port                tty16     tty48  ttyS20     vcsa3
hpet             ppp                 tty17     tty49  ttyS21     vcsa4
hugepages        psaux               tty18     tty5   ttyS22     vcsa5
hwrng            ptmx                tty19     tty50  ttyS23     vcsa6
i2c-0            pts                 tty2      tty51  ttyS24     vcsa7
i2c-1            random              tty20     tty52  ttyS25     vfio
i2c-2            rfkill              tty21     tty53  ttyS26     vga_arbiter
i2c-3            rtc                 tty22     tty54  ttyS27     vhci
i2c-4            rtc0                tty23     tty55  ttyS28     vhost-net
i2c-5            sda                 tty24     tty56  ttyS29     vhost-vsock
initctl          sda1                tty25     tty57  ttyS3      zero
input            sdb                 tty26     tty58  ttyS30
kmsg             sdb1                tty27     tty59  ttyS31
kvm              sdb2                tty28     tty6   ttyS4
lightnvm         sdb5                tty29     tty60  ttyS5
Admin на форуме   Ответить с цитированием
Старый 13.08.2018, 16:01   #7
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,380
Вес репутации: 9579
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию

Это лог когда я запускаю "прошить" и подключаю digispark


Код:
[ 2215.097502] usb 1-4.2: new low-speed USB device number 27 using ehci-pci
[ 2215.214149] usb 1-4.2: New USB device found, idVendor=16d0, idProduct=0753
[ 2215.214156] usb 1-4.2: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[ 2217.885477] kauditd_printk_skb: 592 callbacks suppressed
[ 2217.885481] audit: type=1400 audit(1534165194.259:46202): apparmor="DENIED" operation="open" profile="snap.arduino-mhall119.arduino" name="/dev/bus/usb/007/001" pid=3810 comm="micronucleus" requested_mask="r" denied_mask="r" fsuid=1000 ouid=0
[ 2217.885491] audit: type=1400 audit(1534165194.259:46203): apparmor="DENIED" operation="open" profile="snap.arduino-mhall119.arduino" name="/dev/bus/usb/006/001" pid=3810 comm="micronucleus" requested_mask="r" denied_mask="r" fsuid=1000 ouid=0
[ 2217.886101] audit: type=1400 audit(1534165194.259:46204): apparmor="DENIED" operation="open" profile="snap.arduino-mhall119.arduino" name="/dev/bus/usb/005/001" pid=3810 comm="micronucleus" requested_mask="r" denied_mask="r" fsuid=1000 ouid=0
[ 2217.886109] audit: type=1400 audit(1534165194.259:46205): apparmor="DENIED" operation="open" profile="snap.arduino-mhall119.arduino" name="/dev/bus/usb/004/001" pid=3810 comm="micronucleus" requested_mask="r" denied_mask="r" fsuid=1000 ouid=0
[ 2217.886114] audit: type=1400 audit(1534165194.259:46206): apparmor="DENIED" operation="open" profile="snap.arduino-mhall119.arduino" name="/dev/bus/usb/003/003" pid=3810 comm="micronucleus" requested_mask="r" denied_mask="r" fsuid=1000 ouid=0
[ 2217.886119] audit: type=1400 audit(1534165194.259:46207): apparmor="DENIED" operation="open" profile="snap.arduino-mhall119.arduino" name="/dev/bus/usb/003/002" pid=3810 comm="micronucleus" requested_mask="r" denied_mask="r" fsuid=1000 ouid=0
[ 2217.886125] audit: type=1400 audit(1534165194.259:46208): apparmor="DENIED" operation="open" profile="snap.arduino-mhall119.arduino" name="/dev/bus/usb/003/001" pid=3810 comm="micronucleus" requested_mask="r" denied_mask="r" fsuid=1000 ouid=0
[ 2217.886131] audit: type=1400 audit(1534165194.259:46209): apparmor="DENIED" operation="open" profile="snap.arduino-mhall119.arduino" name="/dev/bus/usb/002/001" pid=3810 comm="micronucleus" requested_mask="r" denied_mask="r" fsuid=1000 ouid=0
[ 2217.886137] audit: type=1400 audit(1534165194.259:46210): apparmor="DENIED" operation="open" profile="snap.arduino-mhall119.arduino" name="/dev/bus/usb/001/027" pid=3810 comm="micronucleus" requested_mask="wr" denied_mask="wr" fsuid=1000 ouid=0
[ 2217.886143] audit: type=1400 audit(1534165194.259:46211): apparmor="DENIED" operation="open" profile="snap.arduino-mhall119.arduino" name="/dev/bus/usb/001/027" pid=3810 comm="micronucleus" requested_mask="r" denied_mask="r" fsuid=1000 ouid=0
[ 2222.897887] kauditd_printk_skb: 640 callbacks suppressed
[ 2222.897891] audit: type=1400 audit(1534165199.291:46852): apparmor="DENIED" operation="open" profile="snap.arduino-mhall119.arduino" name="/dev/bus/usb/007/001" pid=3810 comm="micronucleus" requested_mask="r" denied_mask="r" fsuid=1000 ouid=0
[ 2222.897901] audit: type=1400 audit(1534165199.291:46853): apparmor="DENIED" operation="open" profile="snap.arduino-mhall119.arduino" name="/dev/bus/usb/006/001" pid=3810 comm="micronucleus" requested_mask="r" denied_mask="r" fsuid=1000 ouid=0
[ 2222.898434] audit: type=1400 audit(1534165199.291:46854): apparmor="DENIED" operation="open" profile="snap.arduino-mhall119.arduino" name="/dev/bus/usb/005/001" pid=3810 comm="micronucleus" requested_mask="r" denied_mask="r" fsuid=1000 ouid=0
[ 2222.898442] audit: type=1400 audit(1534165199.291:46855): apparmor="DENIED" operation="open" profile="snap.arduino-mhall119.arduino" name="/dev/bus/usb/004/001" pid=3810 comm="micronucleus" requested_mask="r" denied_mask="r" fsuid=1000 ouid=0
[ 2222.898448] audit: type=1400 audit(1534165199.291:46856): apparmor="DENIED" operation="open" profile="snap.arduino-mhall119.arduino" name="/dev/bus/usb/003/003" pid=3810 comm="micronucleus" requested_mask="r" denied_mask="r" fsuid=1000 ouid=0
[ 2222.898454] audit: type=1400 audit(1534165199.291:46857): apparmor="DENIED" operation="open" profile="snap.arduino-mhall119.arduino" name="/dev/bus/usb/003/002" pid=3810 comm="micronucleus" requested_mask="r" denied_mask="r" fsuid=1000 ouid=0
[ 2222.898461] audit: type=1400 audit(1534165199.291:46858): apparmor="DENIED" operation="open" profile="snap.arduino-mhall119.arduino" name="/dev/bus/usb/003/001" pid=3810 comm="micronucleus" requested_mask="r" denied_mask="r" fsuid=1000 ouid=0
[ 2222.898467] audit: type=1400 audit(1534165199.291:46859): apparmor="DENIED" operation="open" profile="snap.arduino-mhall119.arduino" name="/dev/bus/usb/002/001" pid=3810 comm="micronucleus" requested_mask="r" denied_mask="r" fsuid=1000 ouid=0
[ 2222.898472] audit: type=1400 audit(1534165199.291:46860): apparmor="DENIED" operation="open" profile="snap.arduino-mhall119.arduino" name="/dev/bus/usb/001/027" pid=3810 comm="micronucleus" requested_mask="wr" denied_mask="wr" fsuid=1000 ouid=0
[ 2222.898477] audit: type=1400 audit(1534165199.291:46861): apparmor="DENIED" operation="open" profile="snap.arduino-mhall119.arduino" name="/dev/bus/usb/001/027" pid=3810 comm="micronucleus" requested_mask="r" denied_mask="r" fsuid=1000 ouid=0
Admin на форуме   Ответить с цитированием
Старый 13.08.2018, 20:27   #8
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,380
Вес репутации: 9579
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию

Большое спасибо stD, помог решить проблему.
Как оказалось проблема была связана с правами.
Так что советую в первую очередь проверить права пользователя в группе dialout
Admin на форуме   Ответить с цитированием
Старый 14.08.2018, 03:04   #9
stD
Moderator
 
Аватар для stD
 
Регистрация: 02.04.2012
Адрес: Питер
Сообщений: 1,121
Вес репутации: 1301
stD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant future
По умолчанию

Точнее удостоверится в том, что пользователь состоит в группе dialout.
__________________
istarik.ru

Последний раз редактировалось stD; 14.08.2018 в 03:22.
stD вне форума   Ответить с цитированием
Старый 06.10.2018, 16:19   #10
lepidot
Junior Member
 
Регистрация: 06.10.2018
Сообщений: 2
Вес репутации: 0
lepidot is an unknown quantity at this point
По умолчанию

Добрый день. Почти такой же вопрос, система Ubuntu 16.04 Arduini Uno подключается, виртуальный порт ttyACM работает, все программируется, монитор порта работает.
Подключаю DigiSpark? Arduini IDE не видит Digispark и нет нет выбора порта.
Хотя сама ОС видит подключение Digispark ATtiny85 к USB
Пользователь в группе dialout есть. Да Uno ведь работает, в чем еще может быть проблема?
lepidot вне форума   Ответить с цитированием
Ответ

Метки
digispark


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 15:57. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd. Перевод: zCarot
Яндекс.Метрика