Zugriff auf Schnittstelle nicht möglich

OP #3933176
Lesenswert?

Hallo,

System:CAE-Linux, USB->seriell/I²C/ converter.

Das lsusb schreibt auf Anfrage:

Bus 001 Device 007: ID 1a86:5512 QinHeng Electronics CH341 in 
EPP/MEM/I2C mode, EPP/I2C adapter


und in /dev ist ttyS0 zu finden. Mehr nicht.

Ich erhalte per putty keinen Zugriff auf die Schnittstelle. Nach Eingabe 
der Parameter teilt es mit, dass dieses device nicht geöffnet werden 
kann.

Was tun?

Gruss

Robert
Gast #3933470
Lesenswert?

R. Freitag schrieb:
> Hallo,
>
> System:CAE-Linux, USB->seriell/I²C/ converter.
>
> Das lsusb schreibt auf Anfrage:
>
> Bus 001 Device 007: ID 1a86:5512 QinHeng Electronics CH341 in
> EPP/MEM/I2C mode, EPP/I2C adapter
>
>
> und in /dev ist ttyS0 zu finden. Mehr nicht.
>
> Ich erhalte per putty keinen Zugriff auf die Schnittstelle. Nach Eingabe
> der Parameter teilt es mit, dass dieses device nicht geöffnet werden
> kann.
>
> Was tun?
>
> Gruss
>
> Robert
Mal schauen wem's gehört (root) und wer noch darf (dialout)

crw-rw---T  1 root dialout     4,  64 Dez 21 09:39 ttyS0

Also den Benutzer in die passende Gruppe nehmen!
Gast #3933538
Lesenswert?

Was sagt denn:
1
$ stty  -aF /dev/ttyS0
2
speed 9600 baud; rows 0; columns 0; line = 0;
3
intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = <undef>; eol2 = <undef>; swtch = <undef>; start = ^Q; stop = ^S; susp = ^Z;
4
rprnt = ^R; werase = ^W; lnext = ^V; flush = ^O; min = 1; time = 0;
5
-parenb -parodd cs8 hupcl -cstopb cread clocal -crtscts
6
-ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr icrnl ixon -ixoff -iuclc -ixany -imaxbel -iutf8
7
opost -olcuc -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0
8
isig icanon iexten echo echoe echok -echonl -noflsh -xcase -tostop -echoprt echoctl echoke
Gast #3933569
Lesenswert?

So sieht das hier aus:
1
# tail -f -n 30 /var/log/syslog
2

3
Dec 21 15:38:43 entwicklung kernel: [25135.689522] usbcore: registered new interface driver usbserial
4
Dec 21 15:38:43 entwicklung kernel: [25135.689561] USB Serial support registered for generic
5
Dec 21 15:38:43 entwicklung kernel: [25135.690155] usbcore: registered new interface driver usbserial_generic
6
Dec 21 15:38:43 entwicklung kernel: [25135.690161] usbserial: USB Serial Driver core
7
Dec 21 15:38:43 entwicklung kernel: [25135.691987] USB Serial support registered for pl2303
8
Dec 21 15:38:43 entwicklung kernel: [25135.692349] pl2303 2-2.1:1.0: pl2303 converter detected
9
Dec 21 15:38:43 entwicklung kernel: [25135.694306] usb 2-2.1: pl2303 converter now attached to ttyUSB0
10
Dec 21 15:38:43 entwicklung kernel: [25135.694351] usbcore: registered new interface driver pl2303
11
Dec 21 15:38:43 entwicklung kernel: [25135.694356] pl2303: Prolific PL2303 USB to serial adaptor driver
Man beachte auch ttyUSB0
ttySx sind hier echte serielle Schnittstellen
Gast #3933612
Lesenswert?

R. Freitag schrieb:
> R. Freitag schrieb:
>> wendelsberg schrieb:
>>> Was sagt
>>> tail /var/log/syslog
>>> nach dem Anstecken?
>>>
>>> wendelsberg
>>
>> Nichts. Lediglich eine leere Zeile.
>
> Ich korrigiere mich: tail kommt nicht zurück. Es muss abgebrochen
> werden.

tail <datei> gibt nur die letzten 'n' Zeilen einer Datei aus und endet 
dann.

tail -f <datei> wartet auf weitere Zeilen und muß mit SIGINT beendet 
werden.
Gast #3933616
Lesenswert?

Hmmm, noch ein Gedanke wenn nichts im syslog steht.
ls -l /var/log ?

Kann es sein das dein CAE-Linux bereits mit systemd läuft?
Da muß man wohl die Log Informationen erst mühsam mit einem 
systemcontrol Werkzeug aus einem Binärblob herausklempnern. (Danke L.P.)
OP #3933644
Lesenswert?

Norbert schrieb:
> Hmmm, noch ein Gedanke wenn nichts im syslog steht.
> ls -l /var/log ?
>
> Kann es sein das dein CAE-Linux bereits mit systemd läuft?
> Da muß man wohl die Log Informationen erst mühsam mit einem
> systemcontrol Werkzeug aus einem Binärblob herausklempnern. (Danke L.P.)



rfr@rfr-Lenovo-B570:~$ ls -l /var/log
total 1788
-rw-r--r-- 1 root              root   6942 Dec 12 15:09 alternatives.log
-rw-r--r-- 1 root              root   1612 Nov  4 18:32 
alternatives.log.1
-rw-r--r-- 1 root              root    335 Oct  4 07:53 
alternatives.log.2.gz
-rw-r--r-- 1 root              root   6279 Sep 11 22:43 
alternatives.log.3.gz
-rw-r--r-- 1 root              root    120 Sep  7 16:12 
alternatives.log.4.gz
drwxr-xr-x 2 root              root   4096 Dec 12 13:25 apt
-rw-r--r-- 1 root              root      0 Mar  8  2014 auth.log
-rw-r--r-- 1 root              root      0 Mar  8  2014 boot
-rw-r--r-- 1 root              root   6133 Dec 21 15:26 boot.log
-rw-r--r-- 1 root              root      0 Mar  8  2014 bootstrap.log
drwxr-xr-x 2 root              root   4096 Dec 12 13:25 ConsoleKit
drwxr-xr-x 2 root              root   4096 Dec 21 09:11 cups
-rw-r--r-- 1 root              root      0 Mar  8  2014 daemon.log
-rw-r--r-- 1 root              root      0 Mar  8  2014 debug
drwxr-xr-x 2 root              root   4096 Sep  7 16:50 dist-upgrade
-rw-r--r-- 1 root              adm   62433 Dec 21 15:26 dmesg
-rw-r--r-- 1 root              adm   62515 Dec 21 08:53 dmesg.0
-rw-r--r-- 1 root              adm   17357 Dec 18 11:27 dmesg.1.gz
-rw-r--r-- 1 root              adm   17397 Dec 17 21:33 dmesg.2.gz
-rw-r--r-- 1 root              adm   17246 Dec 16 14:40 dmesg.3.gz
-rw-r--r-- 1 root              adm   17475 Dec 15 19:46 dmesg.4.gz
-rw-r--r-- 1 root              root 403003 Dec 17 23:33 dpkg.log
-rw-r--r-- 1 root              root 111056 Nov  4 18:33 dpkg.log.1
-rw-r--r-- 1 root              root   6449 Oct  3 20:26 dpkg.log.2.gz
-rw-r--r-- 1 root              root 210247 Sep 11 22:43 dpkg.log.3.gz
-rw-r--r-- 1 root              root     63 Sep  7 16:14 dpkg.log.4.gz
-rw-r--r-- 1 root              root  32032 Dec 12 14:15 faillog
-rw-r--r-- 1 root              root   5252 Dec 12 15:07 fontconfig.log
drwxr-xr-x 2 root              root   4096 Sep  7 17:48 fsck
-rw-r--r-- 1 root              root   1819 Dec 21 15:26 gpu-manager.log
drwxr-xr-x 3 root              root   4096 Sep  7 17:00 hp
drwxr-xr-x 2 root              root   4096 Sep  7 18:29 installer
drwxr-x--- 2 jetty             adm    4096 May 29  2012 jetty
-rw-r--r-- 1 root              root      0 Mar  8  2014 kern.log
-rw-r--r-- 1 root              root 292292 Dec 12 14:15 lastlog
drwxr-xr-x 2 root              root   4096 Dec 21 15:26 lightdm
-rw-r--r-- 1 root              root      0 Mar  8  2014 lpr.log
-rw-r--r-- 1 root              root      0 Mar  8  2014 mail.err
-rw-r--r-- 1 root              root      0 Mar  8  2014 mail.info
-rw-r--r-- 1 root              root      0 Mar  8  2014 mail.log
-rw-r--r-- 1 root              root      0 Mar  8  2014 mail.warn
-rw-r--r-- 1 root              root      0 Mar  8  2014 messages
drwxr-xr-x 2 root              root   4096 Sep  7 16:19 news
-rw-r--r-- 1 root              root  20259 Dec 21 15:26 pm-powersave.log
-rw-r--r-- 1 root              root  11744 Dec 12 13:12 
pm-powersave.log.1
-rw-r--r-- 1 root              root    674 Nov  3 19:22 
pm-powersave.log.2.gz
-rw-r--r-- 1 root              root    854 Oct  3 12:55 
pm-powersave.log.3.gz
-rw-r--r-- 1 root              root    576 Sep  7 16:19 
pm-powersave.log.4.gz
-rw-r--r-- 1 root              root      0 Sep  7 16:12 pycentral.log
drwxr-xr-x 3 root              root   4096 Dec 21 10:08 samba
drwx------ 2 speech-dispatcher root   4096 Feb  6  2012 
speech-dispatcher
-rw-r--r-- 1 root              root      0 Mar  8  2014 syslog
-rw-r--r-- 1 root              root 342782 Dec 21 15:26 udev
-rw-r----- 1 syslog            adm       0 Sep  7 16:19 ufw.log
drwxr-xr-x 2 root              root   4096 Sep  7 18:57 
unattended-upgrades
drwxr-xr-x 2 root              root  12288 Dec 21 15:26 upstart
-rw-r--r-- 1 root              root      0 Mar  8  2014 user.log
-rw-rw-r-- 1 root              utmp 119424 Dec 21 16:35 wtmp
-rw-rw-r-- 1 root              utmp  45312 Dec 12 13:11 wtmp.1
-rw-r--r-- 1 root              root  37255 Dec 21 16:35 Xorg.0.log
-rw-r--r-- 1 root              root  42816 Dec 21 15:25 Xorg.0.log.old
-rw-r--r-- 1 root              root  35814 Dec 21 12:30 Xorg.1.log
-rw-r--r-- 1 root              root  35814 Dec 21 10:38 Xorg.1.log.old
rfr@rfr-Lenovo-B570:~$

so. hier isses.
Gast #3933660
Lesenswert?

OK, sehe gerade upstart, ist also Übüntü basiert;-)

probier mal (als root):
dmesg | less

Nur für den Fall der Fälle, großes 'G' bringt dich ans Ende der 
Nachrichten.

Vielleicht findet sich da ja irgend ein Hinweis auf deine Hardware.

Ist das denn wirklich ein USB-Serial Adapter?

>> Bus 001 Device 007: ID 1a86:5512 QinHeng Electronics CH341
>> in EPP/MEM/I2C mode, EPP/I2C adapter
OP #3933707
Lesenswert?

Norbert schrieb:
> OK, sehe gerade upstart, ist also Übüntü basiert;-)
>
> probier mal (als root):
> dmesg | less
>
> Nur für den Fall der Fälle, großes 'G' bringt dich ans Ende der
> Nachrichten.
>
> Vielleicht findet sich da ja irgend ein Hinweis auf deine Hardware.
>
> Ist das denn wirklich ein USB-Serial Adapter?
>
>>> Bus 001 Device 007: ID 1a86:5512 QinHeng Electronics CH341
>>> in EPP/MEM/I2C mode, EPP/I2C adapter

Antwort:



[   53.284654] usb 2-1.2: new full-speed USB device number 6 using 
ehci-pci
[   53.377644] usb 2-1.2: New USB device found, idVendor=1a86, 
idProduct=5512
[   53.377655] usb 2-1.2: New USB device strings: Mfr=0, Product=0, 
SerialNumber=0
[   56.833396] ACPI Warning: \_SB_.PCI0.PEG0.PEGP._DSM: Argument #4 type 
mismatch - Found [Buffer], ACPI requires [Package] 
(20131115/nsarguments-95)
[   56.833542] ACPI Warning: \_SB_.PCI0.PEG0.PEGP._DSM: Argument #4 type 
mismatch - Found [Buffer], ACPI requires [Package] 
(20131115/nsarguments-95)
[  454.321339] usb 2-1.2: USB disconnect, device number 6
[  458.363700] usb 2-1.2: new full-speed USB device number 7 using 
ehci-pci
[  458.456672] usb 2-1.2: New USB device found, idVendor=1a86, 
idProduct=5512
[  458.456683] usb 2-1.2: New USB device strings: Mfr=0, Product=0, 
SerialNumber=0
[  745.639107] usb 2-1.2: USB disconnect, device number 7
rfr@rfr-Lenovo-B570:~$


die 1a65 und 5512 sind die Nummern des verwendeten Adapters. Der 
verwendete chip ist ein CH341. Datenblatt habe ich hier.
Gast #3933719
Lesenswert?

Tja, es scheint das kein kernel module Anspruch auf diese Vid:Pid 
erhebt.

Kann man nur schauen ob der Hersteller irgendeine Weichware zur 
Verfügung stellt, sonst Gerät ---> /dev/null

Aber das sieht wirklich nicht wie ein USB serial adapter aus!
#3933831
Lesenswert?

R. Freitag schrieb:
> und in /dev ist ttyS0 zu finden. Mehr nicht.

R. Freitag schrieb:
> Ja. ttyS0 bis ttyS31 sind da.

Ja was denn nun? Und warum hast du 32 serielle Schnittstellen?
Ist ttyS0 denn nun auch da, wenn du den Adapter aussteckst?

R. Freitag schrieb:
> QinHeng Electronics CH341 in EPP/MEM/I2C mode, EPP/I2C adapter

EPP ist eigentlich ein paralleler Druckerport und I2C ein Bus. Kann es 
also sein, daß dein Adapter gar keine RS232-Schnittstelle bereitstellt?
(Firma: matzetronics) #3935252
Lesenswert?

Sollte in /lib/modules/<KernelVersion>/build auftauchen und 'ch34x.ko' 
heissen.

'/sbin/modprobe ch34x' oder gleich ein '/sbin/insmod ch34x' sollte den 
Treiber laden. Wenn du Übüntü nutzt, stell jeweils ein 'sudo' davor, 
denn sowas darf im Normalfall nur der root User.
Im Makefile steht noch ein 'modprobe usbserial', kann aber sein, das der 
Kernel das automatisch lädt.
'lsmod' listet dir alle geladenen Module auf.
OP #3935410
Lesenswert?

Gut. Ich habe den Treiber gefunden. Die Geräte mit dem FDTI Chip 
funktionieren einwandfrei. Die anderen werden zumindest angesprochen.

Nun würede ich gerne wissen, ob das Modul sich selbst lädt, wenn es 
gebraucht wird, oder ob ich das per hand machen muss.

Grüsse.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren