各位,
       我要问的是关于android上移植ethernet的,参考的文章是: http://blog.csdn.net/fgwf1/archive/2010/12/02/6049416.aspx
       我按照上面的那篇文章,移植了android上层的ethernet部分,现在的情况是这样的:
      1,能够通过Settings界面控制网络的开关,并能够通过dhcpcd获得正确的动态IP和DNS等信息,桌面上的ethernet图标能够正常显示:拔网线图标消失,插上网线图标显示。
      2,在底层驱动方面,在command-line里ping得通www.baidu.com,www.sina.com.cn等网址。
 
      现在我遇到的问题是,通过web浏览器却访问不了上述百度和新浪的网址:(显示:Web page not availiable)。 搞过android的ethernet移植的大侠们,我现在遇到的这种情况,问题出在哪呢? 怎么才可以让web浏览器成功访问web网站呢?先谢谢了!

解决方案 »

  1.   

    昨天做了一个测试,在android上跑一个apk的client程序,通过socket去连一个pc上server,然后进行消息收发,是成功的,这应该说明通过ethernet的socket通讯的这条路是通的。
      

  2.   

    请教下
    我现在能获取ip什么的都获取到了,状态栏上的图标也显示出来了,但就是浏览器不能访问网页,可能是什么的问题,谢谢!
    下面是log
    DEBUG/ConnectivityService(2176): adding dns 12.26.2.228 for mobile
    DEBUG/ConnectivityService(2176): adding dns 8.8.8.8 for mobile
    DEBUG/ConnectivityService(2176): erasing net.dns1
    DEBUG/ConnectivityService(2176): erasing net.dns2
    DEBUG/ConnectivityService(2176): ConnectivityChange for mobile_hipri: CONNECTED/CONNECTED
    ERROR/NetworkStateTracker(2176): net.tcp.buffersize.unknown not found in system properties. Using defaults