Дано: ноутбук с Ubuntu 11.10 Oneiric Ocelot. К ноутбуку по USB прицеплен коммуникатор HTC TyTN с Windows Mobile 6.1 и программой «Общий интернет» (Connection Sharing). Бубунта распознает RNDIS-устройство, настраивает сеть и даже вылазит в интернетик — но очень и очень тормознуто. В ifconfig почему-то очень много ошибок при приеме пакетов:
eth1 Link encap:Ethernet HWaddr 80:00:60:0f:e8:00 inet addr:192.168.0.102 Bcast:192.168.0.255 Mask:255.255.255.0 inet6 addr: fe80::8200:60ff:fe0f:e800/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1394 Metric:1 RX packets:11271 errors:19741 dropped:0 overruns:0 frame:9870 TX packets:9403 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:12147261 (12.1 MB) TX bytes:1405268 (1.4 MB)
Рекомендацию уменьшить MTU в сравнении с «автоматически определяемым» 1500 уже нашел и выполнил, не помогает. dmesg никакого криминала не показывает.
Короче, что смотреть, куда копать?
Если это из-за МТУ, можно попробовать попинговать что-нибудь пакетами разной длины с запретом фрагментации и посмотреть на ошибки.
сам-то коммуникатор быстро по сети шарится?
Да вполне шустро вроде, не жалуюсь.
Я вообще люблю начинать с tcpdump’а или tethereal’а или нынешней гуевой реинкарнации wireshark.
Можно еще пофтыкать в netstat -s