Ola a Todos,

Nossa aplicação foi escrita em java. Criamos uma classe especifica para
comunicação com a impressora Bematech. Nossas impressoras são todas do modelo
MP-40 Fi-II.

Este erro ocorre sempre que o CSH for igual a 10, independentemente do valor
do CSL, ou do comando que estiver sendo executado.
Composicao de uma linha de impressao de item de venda que dará o erro.
Codigo: 789123456
Descricao: 51 1L
Tributacao: I
Quantidade: 1000 (Quantidade = 1)
Valor: 001 (Valor = 0,01 )
Desconto: 000
Linha de Impressao: 000078912345651 1L I
0001000000000010000
Tamanho total 63
STX: 2
NBL: 67
NBH: 0
CMD: 27
PAR: 9
Conteudo: Linha de impressao convertida em decimal.
Total csl 2751
CSL: 191
CSH: 10

Ao imprimir o comprovante abaixo, na linha "ESTAB:65465 COOPERATIVA AGROVALE " dará o erro.

retorno = bematech.usaComprovanteNaoFiscalVinculado(" ");
retorno = bematech.usaComprovanteNaoFiscalVinculado(" ");
retorno = bematech.usaComprovanteNaoFiscalVinculado(" ");
retorno = bematech.usaComprovanteNaoFiscalVinculado(" ");
retorno = bematech.usaComprovanteNaoFiscalVinculado(" ");
retorno = bematech.usaComprovanteNaoFiscalVinculado(" ");
retorno = bematech.usaComprovanteNaoFiscalVinculado(" ");
retorno = bematech.usaComprovanteNaoFiscalVinculado(" REDECARD ");
retorno = bematech.usaComprovanteNaoFiscalVinculado(" MASTERCARD ");
retorno = bematech.usaComprovanteNaoFiscalVinculado("COMPR:123123123 VALOR PAGO:...... 0,01");

retorno = bematech.usaComprovanteNaoFiscalVinculado(" ESTAB:65465 COOPERATIVA
AGROVALE
");

retorno = bematech.usaComprovanteNaoFiscalVinculado("19.06.06-16:47:53
TERM:PV566901/190068");

retorno = bematech.usaComprovanteNaoFiscalVinculado("CARTAO:
xxxx.xxxx.xxxx.4187 VAL:07/06");

retorno = bematech.usaComprovanteNaoFiscalVinculado(" AUTORIZACAO: 042203
");
retorno = bematech.usaComprovanteNaoFiscalVinculado(" RECONHECO E
PAGAREI A DIVIDA ");
retorno = bematech.usaComprovanteNaoFiscalVinculado(" AQUI
REPRESENTADA ");
retorno = bematech.usaComprovanteNaoFiscalVinculado(" ");
retorno = bematech.usaComprovanteNaoFiscalVinculado(" ");
retorno = bematech.usaComprovanteNaoFiscalVinculado("
____________________________ ");
retorno = bematech.usaComprovanteNaoFiscalVinculado(" ");
retorno = bematech.usaComprovanteNaoFiscalVinculado(" ");
retorno = bematech.usaComprovanteNaoFiscalVinculado(" ");
retorno = bematech.usaComprovanteNaoFiscalVinculado(" (SiTef)");

Estes erros só ocorrem quando o sistema operacional é o linux e o CSH é 10.
Quando o sistema operacional é Windows, o erro não ocorre. A impressão é normal.
Capturamos os valores enviados a porta serial tanto no linux quanto no windows e os
valores são os mesmos. A impressora não responde que recebeu o comando, não faz nada. É
como se nao tivesse mandado o comando pra ela.

Alguem sabe o que pode ser?
Ja num sei mais o que fazer.
Desde ja agradeço