GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Linux sagt mir, dass eine serielle Schnittstelle verwendet wird, aber das ist nicht der Fall

Es gibt wahrscheinlich keine wirkliche Verwendung der Zeile, aber ein Berechtigungsproblem. Ein schneller und schmutziger Weg zum Testen war für mich die Ausführung:

ls -la /dev/ttyUSB0
sudo chmod 666 /dev/ttyUSB0

und versuchen Sie es erneut mit cu . Wenn es funktioniert, müssen Sie sich um den entsprechenden udev kümmern Datei und die Benutzerberechtigungen/-gruppen. Bei meinem Gerät sah das so aus (Mitglied in plugdev sein Gruppe):

> cat /etc/udev/rules.d/42-CP210x.rules 
ATTRS{idVendor}=="10c4", ATTRS{idProduct}=="ea60", SUBSYSTEMS=="usb",
ACTION=="add", MODE="0666", GROUP="plugdev"

Berechtigungen für serielle Geräte werden Mitgliedern der dialout gewährt Gruppe. Um mit /dev/ttyS0 verbunden zu werden Ich habe den aktuellen Benutzer zur Gruppe hinzugefügt mit:

sudo adduser <username> dialout


Linux
  1. Wie behandelt Linux mehrere aufeinanderfolgende Pfadtrennzeichen (/home////username///file)?

  2. Linux:Unterschied zwischen /dev/console , /dev/tty und /dev/tty0?

  3. Linux – Was bedeutet der Buchstabe „u“ in /dev/urandom?

  4. Was sind /dev/zero- und /dev/null-Dateien in Linux

  5. /dev/sdb:Keine solche Datei oder Verzeichnis (aber /dev/sdb1 etc. existiert)

tty (/dev/tty ) vs. pts (/dev/pts) unter Linux

Wann sollte ich /dev/shm/ verwenden und wann sollte ich /tmp/?

/etc/passwd zeigt Benutzer in einer Gruppe an, /etc/group jedoch nicht

Wie Linux /dev/tty und /dev/tty0 verwendet

Ist es falsch, /dev/random unter Linux mit /dev/urandom zu verknüpfen?

echo oder print /dev/stdin /dev/stdout /dev/stderr