USB-interface nicht als tty angelegt.

Rund um die LCL und andere Komponenten
Antworten
Benutzeravatar
Maik81SE
Beiträge: 327
Registriert: Fr 30. Sep 2011, 14:07
OS, Lazarus, FPC: Debian 12 (L 3.4 FPC 3.2.2)
CPU-Target: x86-64; avr
Wohnort: Lübeck
Kontaktdaten:

USB-interface nicht als tty angelegt.

Beitrag von Maik81SE »

Moin zusammen,

Ich bin mir nicht sicher, ob dies unter Ubuntu 14.10 bzw Linux normal ist. aber ich vermisse eines meiner Geräte in dem Ordner

Code: Alles auswählen

/sys/class/tty/ttyUSB0/device
Das es aber in meinem System gelistet wird weiß ich, das ich es ja nach USB-Post auf

Code: Alles auswählen

/sys/device/pic0000:00/0000:00:10.0/usb3/3-1/3-1:1-0
bzw

Code: Alles auswählen

/sys/device/pic0000:00/0000:00:12.0/usb1/1-1/1-1.1/1-1.1.3/1-1.1.3:1.0
aus dem Jeweilige Directory brauche ich am Ende nur das "uevent" bzw die ID's

daher meine Frage.
Gibt es meine Möglichkeit auf Sehr schnellen wege den das Gerät finden zu lassen oder werde ich wohl oder übels den Langen schritt gehen müssen und bis zu 500 und Mehr daten nach den richtigen Werten zu durchsuchen?

eine ttyUSB0 wird ja auch automatisch angelegt o.O also sollte es doch auch mit einen USB-Interface gehen.
Das das nun nicht gerade als "ttyUSB* läuft ist klar, aber zB als ttyS64? 64 wäre bei mir gerade der nächte frei

In diesem Sinne Schöne Woche euch allen und Frohe Weihnachten, falls man sich nicht mehr lesen sollte.

Code: Alles auswählen

label.caption:= 'gnublin.no-ip.info'
Debian 12 (L 3.4 FPC 3.2.2);

pluto
Lazarusforum e. V.
Beiträge: 7192
Registriert: So 19. Nov 2006, 12:06
OS, Lazarus, FPC: Linux Mint 19.3
CPU-Target: AMD
Wohnort: Oldenburg(Oldenburg)

Re: USB-interface nicht als tty angelegt.

Beitrag von pluto »

Du könntest lsusb aufrufen.

Es könnte auch sein, dass die udev Regeln für diese Gerät "anders" sind. Ich musste auch mal ein neues Gerät hinzufügen, weil mein Smartphone nicht erkannt wurde.

Edit01:
https://wiki.ubuntuusers.de/udev
MFG
Michael Springwald

Benutzeravatar
Maik81SE
Beiträge: 327
Registriert: Fr 30. Sep 2011, 14:07
OS, Lazarus, FPC: Debian 12 (L 3.4 FPC 3.2.2)
CPU-Target: x86-64; avr
Wohnort: Lübeck
Kontaktdaten:

Re: USB-interface nicht als tty angelegt.

Beitrag von Maik81SE »

pluto hat geschrieben:Du könntest lsusb aufrufen.

Es könnte auch sein, dass die udev Regeln für diese Gerät "anders" sind. Ich musste auch mal ein neues Gerät hinzufügen, weil mein Smartphone nicht erkannt wurde.

Edit01:
https://wiki.ubuntuusers.de/udev
Danke für den Ansatz...
Dennoch frage ich mich, wie ich das in meine Komponente einbinde.
wird wohl darauf hinauslaufen, das ich in dem Package noch eine Timer einbinden muß, der stündlich einen lsusb ausführt, die in eine "log" anlegt, welche dann von der Komponenten Class ausgelesen wird.
Weiterer Nachteil, ich müsste eine interne Database anlegen, welche sich automatisch erweitert und neue Geräte aufnimmt, sofern diese noch nicht mit dem entsprechenden IDV und IDP sowie iSerial gelistet sind.

Hier mal ein Auszug des Gerätes, welches ich verwenden will. bzw welches als Gerät auch von meinem Programm erkannt werden soll.

Code: Alles auswählen

Bus 002 Device 003: ID 0bda:b001 Realtek Semiconductor Corp. 
Bus 002 Device 002: ID 0438:7900 Advanced Micro Devices, Inc. 
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 004: ID 0bda:5775 Realtek Semiconductor Corp. 
Bus 001 Device 012: ID 0403:d8f8 Future Technology Devices International, Ltd       <--- den hätte ich gerne als ttyUSBx bzw ttyx / ttySx; Aber wie? UDEV REGEL???
Bus 001 Device 014: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port          <--- Erkannt als ttyUSB0 - Egal wo! IST AUCH GUT SO
Bus 001 Device 013: ID 15d9:0a33 Trust International B.V. Optical Mouse
Bus 001 Device 003: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUB
Bus 001 Device 002: ID 0438:7900 Advanced Micro Devices, Inc. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 002: ID 174c:5136 ASMedia Technology Inc. 
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
satan@satan:~$ lsusb -vs 001:012
 
Bus 001 Device 012: ID 0403:d8f8 Future Technology Devices International, Ltd 
Couldn't open device, some information will be missing
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0         8
  idVendor           0x0403 Future Technology Devices International, Ltd
  idProduct          0xd8f8 
  bcdDevice            6.00
  iManufacturer           1 
  iProduct                2 
  iSerial                 3 
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           32
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0xc0
      Self Powered
    MaxPower                0mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass    255 Vendor Specific Subclass
      bInterfaceProtocol    255 Vendor Specific Protocol
      iInterface              2 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x02  EP 2 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               0
satan@satan:~$ 

Code: Alles auswählen

label.caption:= 'gnublin.no-ip.info'
Debian 12 (L 3.4 FPC 3.2.2);

pluto
Lazarusforum e. V.
Beiträge: 7192
Registriert: So 19. Nov 2006, 12:06
OS, Lazarus, FPC: Linux Mint 19.3
CPU-Target: AMD
Wohnort: Oldenburg(Oldenburg)

Re: USB-interface nicht als tty angelegt.

Beitrag von pluto »

Hier gab es dazu ein Beispiel:

Code: Alles auswählen

function GetSerialPortNames: string;
type
TSerialStruct = packed record
  typ: Integer;
  line: Integer;
  port: Cardinal;
  irq: Integer;
  flags: Integer;
  xmit_fifo_size: Integer;
  custom_divisor: Integer;
  baud_base: Integer;
  close_delay: Word;
  io_type: Char;
  reserved_char: Char;
  hub6: Integer;
  closing_wait: Word; // time to wait before closing
  closing_wait2: Word; // no longer used...
  iomem_base: ^Char;
  iomem_reg_shift: Word;
  port_high: Cardinal;
  iomap_base: LongWord; // cookie passed into ioremap
end;
var
  i: Integer;
  sr : TSearchRec;
  sl: TStringList;
  st: stat;
  s: String;
  fd: PtrInt;
  Ser : TSerialStruct;
const TIOCGSERIAL = $541E;
  PORT_UNKNOWN = 0;
begin
  Result := '';
  sl := TStringList.Create;
  try
    // 1. Alle möglichen Ports finden
    if FindFirst('/sys/class/tty/*', LongInt($FFFFFFFF), sr) = 0 then
    begin
      repeat
        if (sr.Name <> '.') and (sr.Name <> '..') Then
          if (sr.Attr and LongInt($FFFFFFFF)) = Sr.Attr then
            sl.Add(sr.Name);
      until FindNext(sr) <> 0;
    end;
    FindClose(sr);
    // 2. heraussuchen ob ./device/driver vorhanden ist
    for i := sl.Count - 1 Downto 0 Do
    Begin
      If Not DirectoryExistsUTF8('/sys/class/tty/' + sl[i] + '/device/driver') Then
        sl.Delete(i); // Nicht vorhanden >> Port existiert nicht
    end;
    // 3. Herausfinden welcher Treiber
    for i := sl.Count - 1 Downto 0 Do
    Begin
      st.st_mode := 0;
      IF fpLstat('/sys/class/tty/' + sl[i] + '/device', st) = 0 Then
      Begin
        if fpS_ISLNK(st.st_mode) Then
        Begin
          s := fpReadLink('/sys/class/tty/' + sl[i] + '/device/driver');
          s := ExtractFileName(s);
          // 4. Bei serial8250 Treiber muss der Port geprüft werden
          If s = 'serial8250' Then
          Begin
            sl.Objects[i] := TObject(PtrInt(1));
            fd := FpOpen('/dev/' + sl[i], O_RDWR Or O_NONBLOCK Or O_NOCTTY);
            If fd > 0 Then
            Begin
              If FpIOCtl(fd, TIOCGSERIAL, @Ser) = 0 Then
              Begin
                If Ser.typ = PORT_UNKNOWN Then // PORT_UNKNOWN
                  sl.Delete(i);
              end;
              FpClose(fd);
            end else sl.Delete(i); // Port kann nicht geöffnet werden
          end;
        End;
      end;
    end;
    // 5. Dev anhängen
    for i := 0 To sl.Count - 1 Do
      sl[i] := '/dev/' + sl[i];
	Result := sl.CommaText;
  finally
    sl.Free;
  end;
end;
Leider habe ich mir den Link nicht nortiert, aber die Funktion habe ich hier im Forum gefunden.

Wenn du eigene udev Regel definiert ist es ist deutlich leichter.
SUBSYSTEM=="tty", ATTRS{idVendor}=="1a86", ATTRS{idProduct}=="7523", SYMLINK+="ttyUSB_myProcInfo"
Das Gerät meldet sich jetzt immer unter ttyUSB_myProcInfo wobei ttyUSB_myProcInfo ein Link auf das eigentliche Gerät ist.
MFG
Michael Springwald

Benutzeravatar
theo
Beiträge: 10874
Registriert: Mo 11. Sep 2006, 19:01

Re: USB-interface nicht als tty angelegt.

Beitrag von theo »

pluto hat geschrieben: Leider habe ich mir den Link nicht nortiert, aber die Funktion habe ich hier im Forum gefunden.
http://www.lazarusforum.de/viewtopic.php?p=72818#p72818

Benutzeravatar
Maik81SE
Beiträge: 327
Registriert: Fr 30. Sep 2011, 14:07
OS, Lazarus, FPC: Debian 12 (L 3.4 FPC 3.2.2)
CPU-Target: x86-64; avr
Wohnort: Lübeck
Kontaktdaten:

Re: USB-interface nicht als tty angelegt.

Beitrag von Maik81SE »

pluto hat geschrieben:Hier gab es dazu ein Beispiel:

Wenn du eigene udev Regel definiert ist es ist deutlich leichter.
SUBSYSTEM=="tty", ATTRS{idVendor}=="1a86", ATTRS{idProduct}=="7523", SYMLINK+="ttyUSB_myProcInfo"
Das Gerät meldet sich jetzt immer unter ttyUSB_myProcInfo wobei ttyUSB_myProcInfo ein Link auf das eigentliche Gerät ist.
.rules sind genau, das, was ich brauche.

Habe mal eine aufgesetzt, jedoch ohne erfolg. o.O

Hier das Log.

Code: Alles auswählen

satan@satan:/dev$ sudo udevadm test /sys/dev/char/189\:16
calling: test
version 208
This program is for debugging only, it does not run any program
specified by a RUN key. It may show incorrect results, because
some values may be different, or not available at a simulation run.
 
load module index
read rules file: /lib/udev/rules.d/39-usbmuxd.rules
read rules file: /lib/udev/rules.d/40-crda.rules
read rules file: /lib/udev/rules.d/40-gnupg.rules
read rules file: /lib/udev/rules.d/40-hyperv-hotadd.rules
read rules file: /lib/udev/rules.d/40-inputattach.rules
read rules file: /lib/udev/rules.d/40-libgphoto2-6.rules
read rules file: /lib/udev/rules.d/40-libsane.rules
read rules file: /lib/udev/rules.d/40-usb-media-players.rules
read rules file: /lib/udev/rules.d/40-usb_modeswitch.rules
read rules file: /lib/udev/rules.d/40-xdiagnose.rules
read rules file: /lib/udev/rules.d/42-usb-hid-pm.rules
read rules file: /lib/udev/rules.d/50-apport.rules
read rules file: /lib/udev/rules.d/50-firmware.rules
read rules file: /lib/udev/rules.d/50-udev-default.rules
read rules file: /lib/udev/rules.d/55-Argyll.rules
read rules file: /lib/udev/rules.d/55-dm.rules
read rules file: /lib/udev/rules.d/56-hpmud.rules
read rules file: /lib/udev/rules.d/56-lvm.rules
read rules file: /lib/udev/rules.d/60-cdrom_id.rules
read rules file: /lib/udev/rules.d/60-drm.rules
read rules file: /lib/udev/rules.d/60-keyboard.rules
read rules file: /lib/udev/rules.d/60-pcmcia.rules
read rules file: /lib/udev/rules.d/60-persistent-alsa.rules
read rules file: /lib/udev/rules.d/60-persistent-input.rules
read rules file: /lib/udev/rules.d/60-persistent-serial.rules
read rules file: /lib/udev/rules.d/60-persistent-storage-dm.rules
read rules file: /lib/udev/rules.d/60-persistent-storage-tape.rules
read rules file: /lib/udev/rules.d/60-persistent-storage.rules
read rules file: /lib/udev/rules.d/60-persistent-v4l.rules
read rules file: /etc/udev/rules.d/60-vboxdrv.rules
read rules file: /lib/udev/rules.d/61-accelerometer.rules
read rules file: /lib/udev/rules.d/61-gnome-bluetooth-rfkill.rules
read rules file: /lib/udev/rules.d/64-btrfs.rules
read rules file: /lib/udev/rules.d/64-xorg-xkb.rules
read rules file: /lib/udev/rules.d/66-xorg-synaptics-quirks.rules
read rules file: /lib/udev/rules.d/69-cd-sensors.rules
read rules file: /lib/udev/rules.d/69-libmtp.rules
read rules file: /lib/udev/rules.d/69-wacom.rules
read rules file: /lib/udev/rules.d/69-xorg-vmmouse.rules
read rules file: /lib/udev/rules.d/70-btrfs.rules
read rules file: /etc/udev/rules.d/70-persistent-net.rules
read rules file: /lib/udev/rules.d/70-power-switch.rules
read rules file: /lib/udev/rules.d/70-printers.rules
read rules file: /lib/udev/rules.d/70-uaccess.rules
read rules file: /lib/udev/rules.d/70-udev-acl.rules
read rules file: /lib/udev/rules.d/71-fglrx.rules
read rules file: /lib/udev/rules.d/71-seat.rules
read rules file: /lib/udev/rules.d/73-idrac.rules
read rules file: /lib/udev/rules.d/73-seat-late.rules
read rules file: /lib/udev/rules.d/75-net-description.rules
read rules file: /lib/udev/rules.d/75-persistent-net-generator.rules
read rules file: /lib/udev/rules.d/75-probe_mtd.rules
read rules file: /lib/udev/rules.d/75-tty-description.rules
read rules file: /lib/udev/rules.d/77-mm-ericsson-mbm.rules
read rules file: /lib/udev/rules.d/77-mm-huawei-net-port-types.rules
read rules file: /lib/udev/rules.d/77-mm-longcheer-port-types.rules
read rules file: /lib/udev/rules.d/77-mm-mtk-port-types.rules
read rules file: /lib/udev/rules.d/77-mm-nokia-port-types.rules
read rules file: /lib/udev/rules.d/77-mm-pcmcia-device-blacklist.rules
read rules file: /lib/udev/rules.d/77-mm-platform-serial-whitelist.rules
read rules file: /lib/udev/rules.d/77-mm-qdl-device-blacklist.rules
read rules file: /lib/udev/rules.d/77-mm-simtech-port-types.rules
read rules file: /lib/udev/rules.d/77-mm-telit-port-types.rules
read rules file: /lib/udev/rules.d/77-mm-usb-device-blacklist.rules
read rules file: /lib/udev/rules.d/77-mm-usb-serial-adapters-greylist.rules
read rules file: /lib/udev/rules.d/77-mm-x22x-port-types.rules
read rules file: /lib/udev/rules.d/77-mm-zte-port-types.rules
read rules file: /lib/udev/rules.d/77-nm-olpc-mesh.rules
read rules file: /lib/udev/rules.d/78-graphics-card.rules
read rules file: /lib/udev/rules.d/78-sound-card.rules
read rules file: /lib/udev/rules.d/80-btrfs-lvm.rules
read rules file: /etc/udev/rules.d/80-canon_mfp.rules
read rules file: /lib/udev/rules.d/80-drivers.rules
read rules file: /lib/udev/rules.d/80-mm-candidate.rules
read rules file: /lib/udev/rules.d/80-net-name-slot.rules
read rules file: /lib/udev/rules.d/80-udisks2.rules
read rules file: /etc/udev/rules.d/81-canonij_prn.rules
read rules file: /etc/udev/rules.d/82-EVALeDIP-TFT-board.rules
read rules file: /lib/udev/rules.d/85-brltty.rules
read rules file: /lib/udev/rules.d/85-hdparm.rules
read rules file: /lib/udev/rules.d/85-hplj10xx.rules
read rules file: /lib/udev/rules.d/85-keyboard-configuration.rules
read rules file: /lib/udev/rules.d/85-lvm2.rules
read rules file: /lib/udev/rules.d/85-regulatory.rules
read rules file: /lib/udev/rules.d/90-alsa-restore.rules
read rules file: /lib/udev/rules.d/90-alsa-ucm.rules
read rules file: /lib/udev/rules.d/90-libgpod.rules
read rules file: /lib/udev/rules.d/90-pulseaudio.rules
read rules file: /lib/udev/rules.d/95-cd-devices.rules
read rules file: /lib/udev/rules.d/95-kpartx.rules
read rules file: /lib/udev/rules.d/95-udev-late.rules
read rules file: /lib/udev/rules.d/95-upower-battery-recall-dell.rules
read rules file: /lib/udev/rules.d/95-upower-battery-recall-fujitsu.rules
read rules file: /lib/udev/rules.d/95-upower-battery-recall-gateway.rules
read rules file: /lib/udev/rules.d/95-upower-battery-recall-ibm.rules
read rules file: /lib/udev/rules.d/95-upower-battery-recall-lenovo.rules
read rules file: /lib/udev/rules.d/95-upower-battery-recall-toshiba.rules
read rules file: /lib/udev/rules.d/95-upower-csr.rules
read rules file: /lib/udev/rules.d/95-upower-hid.rules
read rules file: /lib/udev/rules.d/95-upower-wup.rules
read rules file: /lib/udev/rules.d/97-bluetooth-hid2hci.rules
read rules file: /lib/udev/rules.d/97-dmraid.rules
invalid key/value pair in file /lib/udev/rules.d/97-dmraid.rules on line 8,starting at character 95 ('a')
read rules file: /lib/udev/rules.d/99-systemd.rules
rules contain 196608 bytes tokens (16384 * 12 bytes), 35958 bytes strings
20211 strings (177236 bytes), 16989 de-duplicated (144501 bytes), 3223 trie nodes used
IMPORT builtin 'usb_id' /lib/udev/rules.d/40-libgphoto2-6.rules:3
IMPORT builtin skip 'usb_id' /lib/udev/rules.d/50-udev-default.rules:9
IMPORT builtin 'hwdb' /lib/udev/rules.d/50-udev-default.rules:9
MODE 0664 /lib/udev/rules.d/50-udev-default.rules:40
IMPORT builtin 'hwdb' /lib/udev/rules.d/55-Argyll.rules:88
RUN '/usr/share/virtualbox/VBoxCreateUSBNode.sh $major $minor $attr{bDeviceClass}' /etc/udev/rules.d/60-vboxdrv.rules:5
PROGRAM 'mtp-probe /sys/devices/pci0000:00/0000:00:12.0/usb1/1-1/1-1.1/1-1.1.3 1 17' /lib/udev/rules.d/69-libmtp.rules:1264
starting 'mtp-probe /sys/devices/pci0000:00/0000:00:12.0/usb1/1-1/1-1.1/1-1.1.3 1 17'
'mtp-probe /sys/devices/pci0000:00/0000:00:12.0/usb1/1-1/1-1.1/1-1.1.3 1 17'(out) '0'
'mtp-probe /sys/devices/pci0000:00/0000:00:12.0/usb1/1-1/1-1.1/1-1.1.3 1 17' [13864] exit with return code 0
handling device node '/dev/bus/usb/001/017', devnum=c189:16, mode=0664, uid=0, gid=0
preserve permissions /dev/bus/usb/001/017, 020664, uid=0, gid=0
preserve already existing symlink '/dev/char/189:16' to '../bus/usb/001/017'
ACTION=add
BUSNUM=001
DEVNAME=/dev/bus/usb/001/017
DEVNUM=017
DEVPATH=/devices/pci0000:00/0000:00:12.0/usb1/1-1/1-1.1/1-1.1.3
DEVTYPE=usb_device
DRIVER=usb
ID_BUS=usb
ID_MM_DEVICE_MANUAL_SCAN_ONLY=1
ID_MODEL=eDIP_Programmer
ID_MODEL_ENC=eDIP\x20Programmer
ID_MODEL_ID=d8f8
ID_REVISION=0600
ID_SERIAL=ELECTRONIC_ASSEMBLY_eDIP_Programmer_EA9777-1
ID_SERIAL_SHORT=EA9777-1
ID_USB_INTERFACES=:ffffff:
ID_VENDOR=ELECTRONIC_ASSEMBLY
ID_VENDOR_ENC=ELECTRONIC\x20ASSEMBLY
ID_VENDOR_FROM_DATABASE=Future Technology Devices International, Ltd
ID_VENDOR_ID=0403
MAJOR=189
MINOR=16
PRODUCT=403/d8f8/600
SUBSYSTEM=usb
TYPE=0/0/0
USEC_INITIALIZED=894434368
run: '/usr/share/virtualbox/VBoxCreateUSBNode.sh 189 16 00'
unload module index
 
Meine .rules enthält folgende Zeilen

Code: Alles auswählen

# 82-EVALeDIP-TFT-board.rules
# ttyUSBTFTBoard
 
KERNEL== "tty*", SUBSYSTEM=="tty", ATTRS{idProduct}=="d8f8", ATTRS{idVendor}=="0403", SYMLINK+="ttyUSBTFT"

Code: Alles auswählen

label.caption:= 'gnublin.no-ip.info'
Debian 12 (L 3.4 FPC 3.2.2);

pluto
Lazarusforum e. V.
Beiträge: 7192
Registriert: So 19. Nov 2006, 12:06
OS, Lazarus, FPC: Linux Mint 19.3
CPU-Target: AMD
Wohnort: Oldenburg(Oldenburg)

Re: USB-interface nicht als tty angelegt.

Beitrag von pluto »

Versuch mal:
KERNEL== "tty*", SUBSYSTEM=="usb", ATTRS{idProduct}=="d8f8", ATTRS{idVendor}=="0403", SYMLINK+="ttyUSBTFT"
statt tty einfach usb versuchen. Weil das es bei deinen Ausgaben eingetragen. Als Subsystem.

Ist das ein USB Monitor? tty ist Eigentlich soweit ich weiß für Uart's vorgesehen.

Ich muss aber gestehen, dass ich rate. Hast du das USB Gerät nach ändern neu angeschlossen? du kannst auch versuchen das udev system neuzustarten:
udevadm control --reload-rules
MFG
Michael Springwald

Antworten