主题 : Tiny210开发板android2.3修改DM9000物理地址不成功 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 16677
精华: 0
发帖: 26
金钱: 130 两
威望: 26 点
综合积分: 52 分
注册时间: 2010-03-20
最后登录: 2016-03-22
楼主  发表于: 2012-05-02 13:56

 Tiny210开发板android2.3修改DM9000物理地址不成功

我家网络是IP地址跟物理地址绑定的,WinCE6.0下通过友善那个修改物理地址的测试程序是可以上网的。
于是我在android2.3的DM9000驱动里修改dm9000_hash_table_unlocked()这个函数
增加u8 DM9000_MAC[6] = {0xE8,0x11,0x32,0x07,0x75,0x76}; //我家电脑网卡物理地址
然后修改:
for (i = 0, oft = DM9000_PAR; i < 6; i++, oft++)
       //iow(db, oft, dev->dev_addr [ i ] );
       iow(db, oft, DM9000_MAC [ i ] );

编译内核后烧进开发板,还是不能上网。