[Eisfair] Problem beim Nachrüsten serieller Schnittstellen
Thomas Bork
tom at eisfair.org
So Mai 3 18:51:50 CEST 2015
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.
--
der tom
[eisfair-team]
Mehr Informationen über die Mailingliste Eisfair