Как могут возникать ошибки четности, когда конфигурация "нет четности"?
Видите ли вы ошибки контрольной суммы, хранящейся в потоке данных (в отличие от битов четности RS-232)? Вы получаете исключения при использовании класса последовательного порта C #?
Показать некоторые дампы данных.
Вы также можете попробовать realterm, который может показать вам шестнадцатеричное значение полученных необработанных символов. Также легко конвертировать байтовые массивы C # в шестнадцатеричные. Затем сравните и то, и другое, чтобы увидеть, отсутствуют или нет символы, или в чем проблема.
Мы не можем предложить какие-либо решения, пока сбой не будет описан немного лучше.