Snaky (16.01.2012 03:28 - 03:44, просмотров: 4165)
Непонятки с Ethernet. Есть дивайсы с 10-мбит Ethernet-ом на борту. Все работало ОК. ВнезапноТМ появилась проблема что соединение по ethernet с 3G-модемом одного определенного типа (Rаvеn ХЕ от Сиерры если это поможет) приводит к резкому снижению скорости передачи от дивайса к модему (в обратную сторону все ОК). Wireshark-ом выяснилось что имеет место большое количество попыток передачи со стороны дивайса и дублирование подтверждений со стороны модема. Т.е. либо дивайс ненадежно передает пакеты, либо не получает подтверждения.
Причем:
1) С другими модемами или просто втыкание дивайса в LAN такую проблему не дает.
2) Дивайс воткнутый в LAN через свитч тоже работает зашибись, но если LAN заменить на модем (оставив свитч) - проблема снова возникает.
3) На дивайсах предыдущего поколения проблем вообще нет. Схема та же самая. Прошивка тоже. Единственная найденная разница в PHY: раньше стоял LXT905 от интела, а теперь от Cortina. даташиты полностью идентичны и отличаются только названиями компаний.
причем все новые дивайсы на стороне клиента стабильно не работают с этими модемами, все старые стабильно работают. можно было бы грешить на phy, но в п.2 дивайс остается подключен к свитчу всегда и ошибки валятся только когда меняется приемник на другом порту свитча (LAN vs modem). т.е. физический канал "дивайс <--> свитч" вообще не меняется. это сильно смущает.
модем запитан отдельно, антенна в стороне, т.е. EMI по возможности исключено.
что еще может влиять?
да, потыкать осциллографом или перепаять МС возможности нет: все перечисленное оборудование на стороне клиента оч. далеко. пока что пытаюсь найти аналогичный модем для экспериментов.
DRC придумали трусы