RNDIS 테더링 전화가 있는 Ubuntu 시스템이 인터넷에서 패킷을 수신할 수 없음

RNDIS 테더링 전화가 있는 Ubuntu 시스템이 인터넷에서 패킷을 수신할 수 없음

휴대폰 네트워크를 사용하기 위해 기존 Windows Mobile 6 휴대폰을 Ubuntu 컴퓨터에 연결하려고 합니다. 그런데 커널이 전화기를 인식하여 네트워크 장치로 사용하는 것 같은데 http 요청으로부터 어떤 패킷도 수신할 수 없습니다.

다음 출력은 dmesg의 결과입니다.

[  230.884554] rndis_host 1-1.1:1.0: dev can't take 1558 byte packets (max 1536), adjusting MTU to 1478
[  230.892791] rndis_host 1-1.1:1.0: RNDIS_MSG_QUERY(0x00010202) failed, -47
[  230.910356] rndis_host 1-1.1:1.0: eth1: register 'rndis_host' at usb-0000:00:1a.0-1.1, RNDIS device, 80:00:60:0f:e8:00
[  230.910382] usbcore: registered new interface driver rndis_host
[  241.853911] eth1: no IPv6 routers present

따라서 전화는 eth1로 식별됩니다.

eth1      Link encap:Ethernet  HWaddr 80:00:60:0f:e8:00  
      inet addr:192.168.0.57  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:1478  Metric:1
      RX packets:953 errors:759 dropped:0 overruns:0 frame:0
      TX packets:1223 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000 
      RX bytes:197786 (197.7 KB)  TX bytes:224916 (224.9 KB)

인터넷 주소에 대한 핑(ping)도 작동합니다.

PING www.l.google.com (173.194.69.105) 56(84) bytes of data.
64 bytes from bk-in-f105.1e100.net (173.194.69.105): icmp_req=1 ttl=40 time=299 ms
64 bytes from bk-in-f105.1e100.net (173.194.69.105): icmp_req=2 ttl=40 time=117 ms
64 bytes from bk-in-f105.1e100.net (173.194.69.105): icmp_req=3 ttl=40 time=136 ms
64 bytes from bk-in-f105.1e100.net (173.194.69.105): icmp_req=4 ttl=40 time=135 ms
64 bytes from bk-in-f105.1e100.net (173.194.69.105): icmp_req=5 ttl=40 time=344 ms
64 bytes from bk-in-f105.1e100.net (173.194.69.105): icmp_req=6 ttl=40 time=103 ms

--- www.l.google.com ping statistics ---
6 packets transmitted, 6 received, 0% packet loss, time 5005ms
rtt min/avg/max/mdev = 103.563/189.388/344.436/95.197 ms

하지만 웹 페이지(예: wget 요청의 출력)를 검색하려고 하면 작동하지 않습니다.

% wget www.google.com
--2012-01-16 18:59:12--  http://www.google.com/
Resolving www.google.com... 173.194.69.105, 173.194.69.106, 173.194.69.147, ...
Connecting to www.google.com|173.194.69.105|:80... connected.
HTTP request sent, awaiting response... 302 Moved Temporarily
Location: http://www.google.de/ [following]
--2012-01-16 18:59:12--  http://www.google.de/
Resolving www.google.de... 173.194.69.94
Connecting to www.google.de|173.194.69.94|:80... connected.
HTTP request sent, awaiting response... ^C

그래서 저는 이것이 왜 작동하지 않는지 정말 놀랐습니다. 여기 누군가가 제가 작동하게 하는 방법을 알고 있기를 바랍니다.

미리 감사드립니다.

答え1

글쎄, 조금 놀고 난 후에 문제가 MTU 크기에 있다는 것을 알아냈습니다. 1100바이트보다 낮게 설정하면 문제가 해결되었고 이제 연결이 완벽하게 작동합니다.

関連情報