Serial Port

for check, 

  - first commit is very old bug a08e90f
  - last is workaround for Ulli hang problem d1e341d

wait before merge please ....