[Eisfair] Problem beim Nachrüsten serieller Schnittstellen

Olaf Lüttcke ottosieben at googlemail.com
Mo Mai 4 13:26:16 CEST 2015


Danke.
Das war das Problem. Allerdings waren /dev/ttyS4 & /dev/tty5 schon 
(automatisch!) angelegt, aber eben falsch
/
ls -l /dev/ttyS*
-rw-rw-rw- 1 root uucp    14 May  2 17:48 /dev/ttyS4
-rw-rw-rw- 1 root uucp    14 May  2 17:48 /dev/ttyS5
/
nach Löschen Script durchlaufen lassen,
/
ls -l /dev/ttyS*
crw-rw---- 1 root uucp 4, 68 May  4 13:10 /dev/ttyS4
crw-rw---- 1 root uucp 4, 69 May  4 13:11 /dev/ttyS5
/

Grüße
Olaf


 >Am 03.05.2015 um 18:51 schrieb Thomas Bork:
> Am 03.05.2015 um 13:23 schrieb Marcus Roeckrath:
>
>> Existieren /dev/ttyS4 und /dev/ttyS5?
>
> Wahrscheinlich nicht:
>
> test3267 # ls -l /dev/ttyS*
> crw-rw---- 1 root uucp 4, 64 Sep 12  1998 /dev/ttyS0
> crw-rw---- 1 root uucp 4, 65 Sep 12  1998 /dev/ttyS1
> crw-rw---- 1 root uucp 4, 66 Sep 12  1998 /dev/ttyS2
> crw-rw---- 1 root uucp 4, 67 Sep 12  1998 /dev/ttyS3
>
>> Ansonsten anlegen.
>
> Genau. Unsere Kernel-Konfiguration stellt insgesamt 32
> ttyS-Schnittstellen zur Verfügung:
>
> CONFIG_SERIAL_8250_NR_UARTS=32
> CONFIG_SERIAL_8250_RUNTIME_UARTS=32
>
> Das legt die noch nicht vorhandenen Devices an:
>
> major='4'
> minorstart='64'
> for n in $(seq 0 31)
> do
>      minor=`expr $minorstart + $n`
>      if [ ! -c /dev/ttyS$n ]
>      then
>          mknod -m0660 /dev/ttyS$n c ${major} ${minor}
>      fi
> done
> chown root:uucp /dev/ttyS*
> chmod 660 /dev/ttyS*
>
> Ergebnis:
>
> test3267 # ls -l /dev/ttyS* | sort
> crw-rw---- 1 root uucp 4, 64 Sep 12  1998 /dev/ttyS0
> crw-rw---- 1 root uucp 4, 65 Sep 12  1998 /dev/ttyS1
> crw-rw---- 1 root uucp 4, 66 Sep 12  1998 /dev/ttyS2
> crw-rw---- 1 root uucp 4, 67 Sep 12  1998 /dev/ttyS3
> crw-rw---- 1 root uucp 4, 68 May  3 19:48 /dev/ttyS4
> crw-rw---- 1 root uucp 4, 69 May  3 19:48 /dev/ttyS5
> crw-rw---- 1 root uucp 4, 70 May  3 19:48 /dev/ttyS6
> crw-rw---- 1 root uucp 4, 71 May  3 19:48 /dev/ttyS7
> crw-rw---- 1 root uucp 4, 72 May  3 19:48 /dev/ttyS8
> crw-rw---- 1 root uucp 4, 73 May  3 19:48 /dev/ttyS9
> crw-rw---- 1 root uucp 4, 74 May  3 19:48 /dev/ttyS10
> crw-rw---- 1 root uucp 4, 75 May  3 19:48 /dev/ttyS11
> crw-rw---- 1 root uucp 4, 76 May  3 19:48 /dev/ttyS12
> crw-rw---- 1 root uucp 4, 77 May  3 19:48 /dev/ttyS13
> crw-rw---- 1 root uucp 4, 78 May  3 19:48 /dev/ttyS14
> crw-rw---- 1 root uucp 4, 79 May  3 19:48 /dev/ttyS15
> crw-rw---- 1 root uucp 4, 80 May  3 19:48 /dev/ttyS16
> crw-rw---- 1 root uucp 4, 81 May  3 19:48 /dev/ttyS17
> crw-rw---- 1 root uucp 4, 82 May  3 19:48 /dev/ttyS18
> crw-rw---- 1 root uucp 4, 83 May  3 19:48 /dev/ttyS19
> crw-rw---- 1 root uucp 4, 84 May  3 19:48 /dev/ttyS20
> crw-rw---- 1 root uucp 4, 85 May  3 19:48 /dev/ttyS21
> crw-rw---- 1 root uucp 4, 86 May  3 19:48 /dev/ttyS22
> crw-rw---- 1 root uucp 4, 87 May  3 19:48 /dev/ttyS23
> crw-rw---- 1 root uucp 4, 88 May  3 19:48 /dev/ttyS24
> crw-rw---- 1 root uucp 4, 89 May  3 19:48 /dev/ttyS25
> crw-rw---- 1 root uucp 4, 90 May  3 19:48 /dev/ttyS26
> crw-rw---- 1 root uucp 4, 91 May  3 19:48 /dev/ttyS27
> crw-rw---- 1 root uucp 4, 92 May  3 19:48 /dev/ttyS28
> crw-rw---- 1 root uucp 4, 93 May  3 19:48 /dev/ttyS29
> crw-rw---- 1 root uucp 4, 94 May  3 19:48 /dev/ttyS30
> crw-rw---- 1 root uucp 4, 95 May  3 19:48 /dev/ttyS31
>
> Sollte ich vielleicht mit ins Kernel-Update in das Skript create-devices
> packen.
>



Mehr Informationen über die Mailingliste Eisfair