ESPhome, Dockerinst. erkennt Geräte am USB-Port nicht mehr?

Hallo
habe hier eine HA, Docker-Installation auf einem Raspberry Pi 4 der in einem Deskpi Pro steckt.
An dem Deskpi-usb-ports sind u.a. Tastatur, Maus, Wafeshare-Touch-Display abgeschlossen.
Ein ESP32-Cam Modul konnte ich via ESPHome noch am USB-Port angeschl. flaschen.
Jetzt erkennt der Raspberry bzw. mein ESPhome nichts mehr.

weiss jemand wie ich dem Fehler auf die Spur komme?

Grüße Achim

Edit:
Ich versuchte nochmals den ESP32_Cam zu flaschen, ohne Erfolg.
Ein D1-Mini von Wafeshare (ESP8266-12-f) wurde auch nicht gefunden...
hat also womöglich nichts mit den ESPhome Treiber zu tun. Ich vermute das was mit den USB-Ports nicht stimmt
Code:
RAM:   [====      ]  41.3% (used 33852 bytes from 81920 bytes)
Flash: [=====     ]  46.1% (used 481521 bytes from 1044464 bytes)
========================= [SUCCESS] Took 15.25 seconds =========================
INFO Successfully compiled program.
esptool.py v4.4
Serial port /dev/ttyUSB0
Connecting......................................
ERROR Running command failed: Failed to connect to ESP8266: Invalid head of packet (0x00): Possible serial noise or corruption.
For troubleshooting steps visit: https://docs.espressif.com/projects/esptool/en/latest/troubleshooting.html
ERROR Please try running esptool.py --before default_reset --after hard_reset --baud 460800 --port /dev/ttyUSB0 --chip esp8266 write_flash -z --flash_size detect 0x0 /config/.esphome/build/grobot-anzucht-d1mini/.pioenvs/grobot-anzucht-d1mini/firmware.bin locally.
INFO Upload with baud rate 460800 failed. Trying again with baud rate 115200.
esptool.py v4.4
Serial port /dev/ttyUSB0
Connecting......................................
ERROR Running command failed: Failed to connect to ESP8266: Invalid head of packet (0x00): Possible serial noise or corruption.
For troubleshooting steps visit: https://docs.espressif.com/projects/esptool/en/latest/troubleshooting.html
ERROR Please try running esptool.py --before default_reset --after hard_reset --baud 115200 --port /dev/ttyUSB0 --chip esp8266 write_flash -z --flash_size detect 0x0 /config/.esphome/build/grobot-anzucht-d1mini/.pioenvs/grobot-anzucht-d1mini/firmware.bin locally.
 
Zuletzt bearbeitet:
ch würde mir das Image erstellen und dann an einem anderen PC über ESP-Home Web flaschen.
https://web.esphome.io/
Ja Danke, ich weiss was du meinst. Ich würde aber doch gerne dem Problem auf die Spur kommen. Es ist bestimmt eine Kleinigkeit denn zuvor (als ich das System aufsetzte und meine ersten Versuche machte) funktionierte es auch einwandfrei... hatte nun eine mehrwöchige Pause eingelegt und irgend eine Kleinigkeit scheint sich da zu blockieren....
 
bei mir hat es am Anfang auch funktioniert und dann gab es Probleme. Ich nehm jetzt nur noch esphomeweb.
Hat ja auch Vorteile:
* Du musst nicht an die HA Hardware ran, geht von jedem Rechner.
* Du machst auch gleich ein Backup von dem ESP-Image
* Es gab noch nie Probleme
 
Du musst nicht an die HA Hardware ran, geht von jedem Rechner.
... okay das hat mich überzeugt... bin aber trotzdem noch neugierig wieso es mit dem USB-Port dann nach einiger Zeit nicht mehr funzt... mmhh.. echt komisch...muss morgen mal nachschaun ob meine anderen Geräte wie Display, Tastatur etc. funktionieren... das wäre schon übel wenn die nun auch noch zicken(ich hab das Display und die Tastatur halt stets als letzte Möglichkeit um auf den HA-Server vor Ort zugreifen zu können wenn mal dieser vom Netz aus nicht mehr erreichbar sein sollte

edit: normal braucht man ja das lokale flashen nur einmal ... zumindest hab ich es so verstanden... und dann flasht man die ESP's eh nur via Web
 
bei einer VM sind die USBGeräte nach Neustart gerne mal anders zugeordnet.
Ja das könnte u.U wohl auch der Fehler sein den ESPHome sucht den USB-port auf /dev/ttyUSB0 und demsg gibt mir folgendes aus

Code:
sudo dmesg| grep usb
[3008204.004717] usb 1-1.4: new full-speed USB device number 8 using xhci_hcd
[3008204.111090] usb 1-1.4: New USB device found, idVendor=1a86, idProduct=7523, bcdDevice= 2.54
[3008204.111127] usb 1-1.4: New USB device strings: Mfr=0, Product=2, SerialNumber=0
[3008204.111154] usb 1-1.4: Product: USB2.0-Ser!
[3008204.121481] usb 1-1.4: ch341-uart converter now attached to ttyUSB1
[3013475.061847] usb 1-1.4: USB disconnect, device number 8
[3013546.207558] usb 1-1.4: new full-speed USB device number 9 using xhci_hcd
[3013546.313836] usb 1-1.4: New USB device found, idVendor=1a86, idProduct=7523, bcdDevice= 2.54
[3013546.313868] usb 1-1.4: New USB device strings: Mfr=0, Product=2, SerialNumber=0
[3013546.313886] usb 1-1.4: Product: USB2.0-Ser!
[3013546.324176] usb 1-1.4: ch341-uart converter now attached to ttyUSB1

wie ich das sehe hängt da nun alles auf USB1 oder?
Bin aber in linux nicht so fit... um genau feststellen zu können ob sich da was geändert hat

Unter HA-ESPHome bekomme ich beim Flash-versuch nur /dev/ttyUSB0 zur Auswahl!!

edit:
habe mal was ausgeben lassen
Code:
 ls -l /dev/serial/by-id
insgesamt 0
lrwxrwxrwx 1 root root 13 26. Apr 17:55 usb-1a86_USB2.0-Ser_-if00-port0 -> ../../ttyUSB1
lrwxrwxrwx 1 root root 13 21. Mär 21:17 usb-1a86_USB_Serial-if00-port0 -> ../../ttyUSB0
könnte es sein das dies die Lösung ist ?
https://stackoverflow.com/questions...to-give-access-to-a-host-usb-or-serial-device
und
https://www.homeautomationguy.io/blog/docker-tips/accessing-usb-devices-from-docker-containers
 
Zuletzt bearbeitet:

Zurzeit aktive Besucher

Neueste Beiträge

Letzte Anleitungen

Statistik des Forums

Themen
4.665
Beiträge
47.648
Mitglieder
4.312
Neuestes Mitglied
Harway2007
Zurück
Oben