Beiträge von Currock im Thema „Manjaro - /dev/ttyUSB existiert nicht“

    Als erste Idee:

    Das Journal aufrufen

    sudo journalctl --no-pager -f

    und dann an den USB-Port anschließen und schauen, ob etwas Interessantes zu sehen ist.

    Deine erste Idee hat mich zur Lösung gebracht. journalctl muss ich dringend als Werkzeug zur Problemfindung heranziehen.

    In den Ausgaben von Journalctl fanden sich folgende Zeilen beim Anstecken des Moduls:

    Code
    Jun 05 19:25:20 Poseidon kernel: ch341 2-1.2:1.0: ch341-uart converter detected
    Jun 05 19:25:20 Poseidon kernel: usb 2-1.2: ch341-uart converter now attached to ttyUSB0
    Jun 05 19:25:20 Poseidon mtp-probe[10702]: checking bus 2, device 9: "/sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2"
    Jun 05 19:25:20 Poseidon mtp-probe[10702]: bus: 2, device: 9 was not an MTP device
    Jun 05 19:25:20 Poseidon systemd[1]: Starting BRLTTY Instance: /sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2...
    Jun 05 19:25:20 Poseidon systemd[1]: Starting Braille Device: sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2...
    Jun 05 19:25:20 Poseidon systemd[1]: Finished Braille Device: sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2.

    Die Zeilen mit "...Starting BRLTTY Instance:..." sagen ja aus, dass da wohl ein Braille-Gerät gefunden und aktiviert wurde. Einige Zeilen später wurde die Initialisierung mit einer Fehlermeldung abgebrochen. Klar, ist ja auch kein Braille-Gerät, sondern nur der USB-Seriell-Wandler, der erkannt wurde.

    Verantwortlich dafür war die /usr/lib/udev/rules.d/90-brltty-device.rules oder die 90-brltty-uinput.rules, an deren Dateinamen ich einfach ein ".aus" angehängt habe, und die somit nicht mehr als gültige Regel erkannt werden.

    ...und schon ist der Spuk vorbei, es funktioniert!

    Ich schaue mir jetzt noch mal diese beiden Regeln an, aufgrund von was genau die darauf kommen, ein Braille-Gerät zu erkennen.

    Vielen Dank an alle Beteiligten, vor allem Sojan!

    Currock möchte einen Mikrocontroller anschließen, vermutlich um ihn zu flashen.

    Genau darum geht es. Ich brauche die Schnittstelle, über die ich das Modul (in meinem Falle ein D1 mini mit ESP8266) ansprechen kann.

    Merkwürdigerweise wird mir nur eine /dev/ttyS4 angezeigt. Das wäre im Normalfall eine serielle Schnittstelle. So etwas ist nicht eingebaut oder angeschlossen.

    Kann es sein, daß da in den UDEV-Rules etwas schief läuft?

    Vielleicht sichere ich mal die Regeln von Manjaro und kopiere alles von Debian rein, könnte ja hinhauen oder sich zumindest verändern.

    Oder kann man herausfinden, welche dieser UDEV-Rules mir die ttyS4 andrehen will?

    Das Journal aufrufen

    sudo journalctl --no-pager -f

    und dann an den USB-Port anschließen und schauen, ob etwas Interessantes zu sehen ist.

    Werde ich mal testen. Ich bisher bemerkt, dass ttyUSB0 kurzzeitig erscheint, dann aber wieder verschwindet.

    Unter Debian (MX...) ist z.B. /dev/ttyUSB0 vorhanden, so lange die Buchse und der Chip vorhanden sind, es hängt nicht vom angeschlossenen Gerät ab. Manjaro (evtl. ArchLinux) macht da irgend etwas anders.

    Ich habe mir die Arduino-IDE unter Manjaro installiert und wollte einen ESP8266 installieren.

    So weit läuft die IDE.

    Nur kann ich die /dev/ttyUSBx nicht auswählen, sie ist einfach nicht da.

    Mit ls /dev/ wird sie nicht angezeigt.

    Das Notebook hat die Schnittstellen, unter Debian 11 oder MX-Linux auf dem gleichen Rechner funktioniert das alles, wie es soll.

    Ein ls /dev/ zeigt mir /dev/ttyUSB0 an.

    Hat jemand eine Idee?