# Arduino - Problem z podłączeniem przez USB

**URL:** <https://ai-speaker.discourse.group/t/arduino-problem-z-podlaczeniem-przez-usb/2209>\
**Category:** Uncategorized\
**Created:** [16 Październik 2021 16:03 UTC](https://ai-speaker.discourse.group/t/arduino-problem-z-podlaczeniem-przez-usb/2209 "2021-10-16T16:03:48Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Autor:** ![Pelicjan](https://avatars.discourse-cdn.com/v4/letter/p/919ad9/32.png) [@Pelicjan](https://ai-speaker.discourse.group/u/Pelicjan)\
**Data wpisu:** [16 Październik 2021 16:03 UTC](https://ai-speaker.discourse.group/t/arduino-problem-z-podlaczeniem-przez-usb/2209/1 "2021-10-16T16:03:48Z")

</div>

Cześć, próbuję podłączyć klona Arduino Mega przez hub USB (UH700) ale nie mogę ustalić ścieżki do urządzenia.  
Wcześniej Arduino było podłączone do RPi 3B+ (bezpośrednio) i nie było żadnego problemu.  
W poradnikach, które znalazłem na forum były podawane takie komendy jak:  
`ll /dev -tr` ([Integracja bramki USB mysensors na Arduino - #4 przez jolka](https://ai-speaker.discourse.group/t/integracja-bramki-usb-mysensors-na-arduino/138/4))  
`ls -l /dev/usb/*` ([🎤 Pilot / kontroler AI-Speaker z mikrofonem - jak działa i jak diagnozować problemy](https://ai-speaker.discourse.group/t/pilot-kontroler-ai-speaker-z-mikrofonem-jak-dziala-i-jak-diagnozowac-problemy/698))  
`find /sys/devices -name 'ttyACM*'` ([Rozpoznawanie urządzeń USB - ulepszenia w wersji Hugo](https://ai-speaker.discourse.group/t/rozpoznawanie-urzadzen-usb-ulepszenia-w-wersji-hugo/1862))

Niestety żadna z nich nie działa.  
Jedyne co udało mi się ustalić to ID za pomocą lsusb:  
Bus 001 Device 006: ID 1a40:0101  
Bus 001 Device 007: ID 1c4f:0026  
Bus 001 Device 001: ID 1d6b:0002  
Bus 001 Device 003: ID 0bda:5411  
Bus 001 Device 002: ID 0bda:5411  
Bus 001 Device 005: ID 0c45:5102  
Bus 002 Device 001: ID 1d6b:0003  
Bus 001 Device 008: ID 1a86:7523

Arduino to ten ostatni wiersz (1a86:7523).  
W dmesg pojawia się komunikat unsupported device i mnóstwo paskudnych logów (z tego co znalazłem w necie odpowiada za nie SELinux, czy można go wyłączyć?).

> [Sat Oct 16 14:38:18 2021] 83387.721715@0] usb 1-1.4: new full-speed USB device number 8 using xhci-hcd  
> [Sat Oct 16 14:38:18 2021] 83387.850303@0] usb 1-1.4: Unsupported device  
> [Sat Oct 16 14:38:19 2021] 83388.068202@3] type=1400 audit(1634387828.376:3639): avc: denied { syslog\_read } for pid=1075 comm=“dmesg” scontext=u:r:untrusted\_app\_25:s0:c512,c768 tcontext=u:r:kernel:s0 tclass=system permissive=1  
> [Sat Oct 16 14:38:19 2021] 83388.068241@3] type=1400 audit(1634387899.360:3640): avc: denied { read } for pid=1105 comm=“lsusb” name=“devices” dev=“sysfs” ino=9558 scontext=u:r:toolbox:s0 tcontext=u:object\_r:sysfs:s0 tclass=dir permissive=1  
> [Sat Oct 16 14:38:19 2021] 83388.068637@3] type=1400 audit(1634387899.360:3640): avc: denied { read } for pid=1105 comm=“lsusb” name=“devices” dev=“sysfs” ino=9558 scontext=u:r:toolbox:s0 tcontext=u:object\_r:sysfs:s0 tclass=dir permissive=1  
> [Sat Oct 16 14:38:19 2021] 83388.068664@3] type=1400 audit(1634387899.360:3641): avc: denied { open } for pid=1105 comm=“lsusb” path=“/sys/bus/usb/devices” dev=“sysfs” ino=9558 scontext=u:r:toolbox:s0 tcontext=u:object\_r:sysfs:s0 tclass=dir permissive=1  
> [Sat Oct 16 14:38:19 2021] 83388.068743@3] type=1400 audit(1634387899.360:3641): avc: denied { open } for pid=1105 comm=“lsusb” path=“/sys/bus/usb/devices” dev=“sysfs” ino=9558 scontext=u:r:toolbox:s0 tcontext=u:object\_r:sysfs:s0 tclass=dir permissive=1  
> [Sat Oct 16 14:38:19 2021] 83388.068763@3] type=1400 audit(1634387899.360:3642): avc: denied { read } for pid=1105 comm=“lsusb” name=“uevent” dev=“sysfs” ino=23239 scontext=u:r:toolbox:s0 tcontext=u:object\_r:sysfs:s0 tclass=file permissive=1  
> [Sat Oct 16 14:38:19 2021] 83388.068839@3] type=1400 audit(1634387899.360:3642): avc: denied { read } for pid=1105 comm=“lsusb” name=“uevent” dev=“sysfs” ino=23239 scontext=u:r:toolbox:s0 tcontext=u:object\_r:sysfs:s0 tclass=file permissive=1  
> [Sat Oct 16 14:38:19 2021] 83388.068865@3] type=1400 audit(1634387899.360:3643): avc: denied { open } for pid=1105 comm=“lsusb” path=“/sys/devices/platform/ff500000.dwc3/xhci-hcd.0.auto/usb1/1-1/1-1.1/1-1.1.2/uevent” dev=“sysfs” ino=23239 scontext=u:r:toolbox:s0 tcontext=u:object\_r:sysfs:s0 tclass=file permissive=1  
> [Sat Oct 16 14:38:19 2021] 83388.068938@3] type=1400 audit(1634387899.360:3643): avc: denied { open } for pid=1105 comm=“lsusb” path=“/sys/devices/platform/ff500000.dwc3/xhci-hcd.0.auto/usb1/1-1/1-1.1/1-1.1.2/uevent” dev=“sysfs” ino=23239 scontext=u:r:toolbox:s0 tcontext=u:object\_r:sysfs:s0 tclass=file permissive=1  
> [Sat Oct 16 14:38:19 2021] 83388.068960@3] type=1400 audit(1634387899.360:3644): avc: denied { getattr } for pid=1105 comm=“lsusb” path=“/sys/devices/platform/ff500000.dwc3/xhci-hcd.0.auto/usb1/1-1/1-1.1/1-1.1.2/uevent” dev=“sysfs” ino=23239 scontext=u:r:toolbox:s0 tcontext=u:object\_r:sysfs:s0 tclass=file permissive=1

Czy ktoś miał może podobny problem?

---

<div class="post-metadata">

**Autor:** ![Pelicjan](https://avatars.discourse-cdn.com/v4/letter/p/919ad9/32.png) [@Pelicjan](https://ai-speaker.discourse.group/u/Pelicjan)\
**Data wpisu:** [18 Październik 2021 15:35 UTC](https://ai-speaker.discourse.group/t/arduino-problem-z-podlaczeniem-przez-usb/2209/2 "2021-10-18T15:35:36Z")

</div>

Podłączając Conbee II do huba USB jest on wykrywany i przypisywany mu zostaje port ttyACM0. Próbowałem podłączać Arduino bezpośrednio do bramki (bez huba), ale jest taki sam efekt.

Arduino korzysta z konwertera CH340G.  
Znalazłem sterownik w tej wersji linuxa, która jest używana na bramce:  
[https://kernel.googlesource.com/pub/scm/linux/kernel/git/ralf/linux/+/linux-4.9.113/drivers/usb/serial/ch341.c](https://kernel.googlesource.com/pub/scm/linux/kernel/git/ralf/linux/+/linux-4.9.113/drivers/usb/serial/ch341.c)  
Jest w nim wymieniony vendor ID i product ID, które się zgadzają z tym co wypluwa lsusb (74 linia).  
Skąd więc “Unsupported device”?
