|  
 | Форум cronyx.ru (архив)
 
     | Исправление (+) | ly  ::  2006-07-11 10:51 | 
 HDLC-контроллер Tau-PCI/32 "ругается" на пакеты короче 32 бит (включая 16 бит CRC). Достаточно обоснованно считается, что такие пакеты "неправильные", так как не вмещают заголовочную информацию "полного" HDLC.
 Исправление - вместо строк 2829, 2830 вставьте эти шесть:
 if (unlikely (r->ddk.ErrorCode)) {
 if (r->ddk.ErrorCode == TAU32_ERROR_RX_SHORT && r->ddk.Io.Rx.Received)
 r->ddk.ErrorCode = 0;
 else
 CRONYX_LOG_1 (&c->sys, "tau32.rx-notify code 0x%lX
", r->ddk.ErrorCode);
 }
 
 Это исправление войдет в бета-5.
 
 --
 С уважением,
 Леонид Юрьев / Leo Yuriev
 КБ Кроникс / Cronyx Engineering
 
 
 |