tech note

インフラ技術や車についてつぶやいていくブログ

BIG-IPのSerialConsoleで異なったBaudrateでキーを叩いた際、文字化けする

f:id:tea_cat:20180913011527j:plain

現象

BIG-IPのデフォルトのボーレートは「19200」で一般的機器は「9600」なので誤って、
9600でEnter等押下してしまう事が稀にあるかと思います。
すると文字化けが発生し「19200」に戻しても再起動するまで直らない状態となります。

KBはありますが、ワークアラウンドは再起動となっており、Fix予定もありません。。

K12821: Modifying the baud rate configuration may result in garbled console output
https://support.f5.com/csp/article/K12821

原因

ここだと思うが直してくれない。。

[root@bigip:Active:Standalone] etc # ps aux | grep [a]gett
root      5056  0.0  0.0   2020   476 ttyS0    Ss+   2017   0:00 /sbin/agetty -L /dev/ttyS0 0 vt100

ttyS0 の後ろにボーレートが入るべきだが0となっている。

「/etc/init/serial.conf」をみると$SPEED変数で入れようとしているが失敗しているのではと。

ワークアラウンド

再起動以外では以下操作で直ります。

[root@bigip:Active:Standalone] config # ps aux | grep [a]gett
root      5056  0.0  0.0   2020   476 ttyS0    Ss+   2017   0:00 /sbin/agetty -L /dev/ttyS0 0 vt100
[root@bigip:Active:Standalone] config #
[root@bigip:Active:Standalone] config # /sbin/agetty -L ttyS0 19200 vt100 &
[1] 31412
[root@bigip:Active:Standalone] config #
[root@bigip:Active:Standalone] config # ps aux | grep [a]gett
root      5056  0.0  0.0   2020   476 ttyS0    Ss+   2017   0:00 /sbin/agetty -L /dev/ttyS0 0 vt100
root     31412  0.2  0.0   5216   612 pts/0    S    18:20   0:00 /sbin/agetty -L ttyS0 19200 vt100
[root@bigip:Active:Standalone] config #
[root@bigip:Active:Standalone] config # kill -9 5056
[root@bigip:Active:Standalone] config #
[root@bigip:Active:Standalone] config # ps aux | grep [a]gett
root     31412  0.0  0.0   5216   748 pts/0    S    18:20   0:00 /sbin/agetty -L ttyS0 19200 vt100
root     31440  0.0  0.0   2020   548 ttyS0    Ss+  18:20   0:00 /sbin/agetty -L /dev/ttyS0 0 vt100
[root@bigip:Active:Standalone] config #
[root@bigip:Active:Standalone] config # ps aux | grep [a]gett
root     31440  0.0  0.0   2020   548 ttyS0    Ss+  18:20   0:00 /sbin/agetty -L /dev/ttyS0 0 vt100
[1]+  Exit 1                  /sbin/agetty -L ttyS0 19200 vt100
[root@bigip:Active:Standalone] config #

でもメーカに正式対応してもらいたいものです。