[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