• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Brak portów w Linux
#1
Skompilowałem kilka różnych sterowników z repo GIT, grep coś mi pokazuje, ale w Arduino IDE port jest pusty, nie mam pomysłów jak mogę w Linux dodać sterowniki aby podłączyć płytkę ESP8266 aby zacząć przygodę.

(base) ADMIN@AORUS-M:~$ lsmod | grep ch34*
ch34x                  24576  0
ch34x_pis           28672  0
usbserial             57344  1 ch34x
ch341                 28672  0

może źle zacząłem przygodę i kupiłem sobie płytkę NodeMcu v3 LoLin
 
Odpowiedź
#2
(20-03-2024, 13:50)Łowiczak napisał(a): Skompilowałem kilka różnych sterowników z repo GIT, grep coś mi pokazuje, ale w Arduino IDE port jest pusty, nie mam pomysłów jak mogę w Linux dodać sterowniki aby podłączyć płytkę ESP8266 aby zacząć przygodę.

(base) ADMIN@AORUS-M:~$ lsmod | grep ch34*
ch34x                  24576  0
ch34x_pis           28672  0
usbserial             57344  1 ch34x
ch341                 28672  0

może źle zacząłem przygodę i kupiłem sobie płytkę NodeMcu v3 LoLin

Masz odpowiednie sterowniki - odłącz płytkę, wykonaj

Cytat:sudo dmesg -c

potem podłącz płytkę i wykonaj to samo polecenie jeszcze raz - wynik skopiuj i wklej do posta tutaj na forum.
 
Odpowiedź
#3
po wyczyszczeniu dziennika wynik kombinacji na różnych portach USB or 2 do 3.1, podłączałem i odłączałem płytkę,
w programie bez zmian bez względu na port USB do jakiego ją podłączałem
PS. nie wypinałem klawiatury

[ 326.792786] usb 1-2: USB disconnect, device number 2
[ 327.335618] usb 1-2: new low-speed USB device number 4 using xhci_hcd
[ 327.662462] usb 1-2: New USB device found, idVendor=145f, idProduct=02c9, bcdDevice= 1.01
[ 327.662468] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 327.662471] usb 1-2: Product: Trust Keyboard
[ 327.662473] usb 1-2: Manufacturer: SIGMACHIP
[ 327.682595] input: SIGMACHIP Trust Keyboard as /devices/pci0000:00/0000:00:01.3/0000:02:00.0/usb1/1-2/1-2:1.0/0003:145F:02C9.0004/input/input22
[ 327.740322] hid-generic 0003:145F:02C9.0004: input,hidraw0: USB HID v1.10 Keyboard [SIGMACHIP Trust Keyboard] on usb-0000:02:00.0-2/input0
[ 327.750614] input: SIGMACHIP Trust Keyboard Consumer Control as /devices/pci0000:00/0000:00:01.3/0000:02:00.0/usb1/1-2/1-2:1.1/0003:145F:02C9.0005/input/input23
[ 327.808178] input: SIGMACHIP Trust Keyboard System Control as /devices/pci0000:00/0000:00:01.3/0000:02:00.0/usb1/1-2/1-2:1.1/0003:145F:02C9.0005/input/input24
[ 327.808305] hid-generic 0003:145F:02C9.0005: input,hidraw1: USB HID v1.10 Device [SIGMACHIP Trust Keyboard] on usb-0000:02:00.0-2/input1
 
Odpowiedź
#4
zainstalowałem Ar.. IDE na Windows zainstalowałem driver CH340 ale na Windows również nie wykrywa podłączonego modułu,
czy jest uszkodzony
czy musi być specjalny kabel
czy musi być wgrany firmware bo oryginalnie nic nie ma
czy coć jeszcze musi być spełnione
 
Odpowiedź
#5
(20-03-2024, 19:23)Łowiczak napisał(a): zainstalowałem Ar.. IDE na Windows zainstalowałem driver CH340 ale na Windows również nie wykrywa podłączonego modułu,
czy jest uszkodzony
czy musi być specjalny kabel
czy  musi być wgrany firmware bo oryginalnie nic nie ma
czy coć jeszcze musi być spełnione

Ten log z Linuxa nie wskazuje by jakiś serial został podłączony. Normalnie Linux nie potrzebuje specjalnego drivera dla CH340 - działają te dostarczone z systemem (które masz - co pokazałeś). Skoro go nie widzi to albo kabel (są takie kable do ładowania - które nie przesyłają danych), albo po prostu uszkodzony jest scalak.
Z drugiej strony napisałeś, że nie odłączałeś i podłączałeś klawiatury, a z loga wynika że to robiłeś - coś dziwnego.
Podłączyłem jakąś płytke z podobnym konwerterem USB-UART i dostałem komunikaty:
Podłączenie:
Cytat:[ 1385.984665] usb 3-1: new full-speed USB device number 10 using xhci_hcd
[ 1386.133519] usb 3-1: New USB device found, idVendor=1a86, idProduct=7523, bcdDevice= 2.64
[ 1386.133522] usb 3-1: New USB device strings: Mfr=0, Product=2, SerialNumber=0
[ 1386.133524] usb 3-1: Product: USB Serial
[ 1386.148725] usbcore: registered new interface driver ch341
[ 1386.148742] usbserial: USB Serial support registered for ch341-uart
[ 1386.148756] ch341 3-1:1.0: ch341-uart converter detected
[ 1386.149159] usb 3-1: ch341-uart converter now attached to ttyUSB0

Linijki usbcore: i usbserial: występują tylko przy pierwszym podłączeniu - wskazują na załadowanie drivera.
Rozłączenie:
Cytat:[ 1495.222330] usb 3-1: USB disconnect, device number 11
[ 1495.222531] ch341-uart ttyUSB0: ch341-uart converter now disconnected from ttyUSB0
[ 1495.222549] ch341 3-1:1.0: device disconnected
 
Odpowiedź
#6
podobno w niektórych nowszych dystrybucjach porty blokowane są przez stara wersję brltty, zainstalowałem najnowsza ale na razie mam problem z libicuuc.so.69, pokombinuję trochę

Inna sprawa to że nie wiadomo jakiej płytki używać do tego modułu, pooglądałem trochę filmów i na najgorsze jest to że innym osobom działają na wybranych innych płytkach a mi na żadnej.

Dodatkowo miałem zablokowane w jądrze flagę CONFIG_USB_SERIAL_CH341 ale już ją aktywowałem i teraz linux butuje się z włączonym CH341

dziś powalczę z tym BRLTTY

A co do kabli to może faktycznie trafiły mi się takie tylko z ładowaniem bo dziwne aby na Windows w Menagerze urządzeń nie wykryło urządzenia podłączonego do USB
 
Odpowiedź
#7
Paczaj tu:
https://github.com/arduino/arduino-ide/issues/1788

a wniosek z tego następujący:
"Some older Linux distributions used to install brltty (braille device) which will conflict with the Arduino. You must uninstall brltty if it is installed! Do so by running sudo apt-get remove brltty or equivalent In a terminal window. If it says it's not installed then thats OK. If you're not running a Debian-derived installation use whatever tool is necessary to verify that you don't have brltty running"

Tyle udało mi się znaleźć.
 
Odpowiedź
#8
Odinstalowałem ale to nic nie dało.
Pożyczyłem Macka z systemem 10.11.6 wiec mogłem zainstalować tylko Arduino IDE 1.8.19 tu płytkę mogę podłączyć i wykonać detekcję, choć wykrywa noname ale działa podłaczenie płytki bo wykrywa nowy port.

Jednak jest problem z Pythonem, czegoś brakuje i kompilacja nie idzie, Qrde a ogrzewanie zżera prąd.

Wymyśliłem sobie zdalny sterownik temperatury (termostat WiFi) w pokoju zbiera i analizuje temperaturę i po WiFi przekazuje do przekaźnika a ten załącza zawór 3 drogowy.

Termostat na NodeMcu z WiFi z zegarem, termometrem i wyświetlaczem a przy piecu przekaźnik z ESP_01S ale nie mam dostepu do płytki, ... jest pod górkę.
 
Odpowiedź
#9
jest postęp, udało sie wykryć płytkę, mozna wykonać jej detekcję w Arduino IDE

kompilacja przebiega poprawnie jednak samo przegrywamnie już nie

esptool.py v3.0
Serial port /dev/ttyUSB0
Connecting........_____....._____....._____....._____....._____....._____....._____
A fatal esptool.py error occurred: Failed to connect to ESP8266: Timed out waiting for packet header

każda linia ___ powoduje mignięcie diody na płytce czyli już jest z nią połączenie ale jeszcze coś jest nie tak

kombinowałem z różnymi płytkami czyli wszystkie LoLin bo to mam na niej napisane oraz 2 nodemcu ale bez skutku
 
Odpowiedź
#10
Jakieś jaja, dziś znów port usb nie jest wykrywany, przypomniałem sobie że mam jeszcze terminal Fujitsu, właśnie instaluję Debiana 11, także potestuję na terminalu aż znajdę system który rozpozna mi poprawnie port USB.
 
Odpowiedź
  


Skocz do:


Przeglądający: 1 gości