元データは、open-uriのopenで取ってきたデータなのですが、
ファイルに出力すると、ちゃんと
 6A 0D 0A 00 00 51
になっていました。
ですが、StringIO経由だと、
 6A 0A 00 00 51
になってしまいます。

うむむ