设为首页收藏本站

米尔科技论坛

 找回密码
 注册账号

QQ登录

只需一步,快速开始

查看: 8361|回复: 0

开启imx28x以太网的交换机功能

[复制链接]

34

主题

43

帖子

363

积分

中级会员

Rank: 3Rank: 3

积分
363
conway 发表于 2015-5-19 22:11:12 | 显示全部楼层 |阅读模式
imx28x的CPU内部集成了一个3口交换机,因此可以实现以太网接口的交换功能,若需要应用imx28的交换机功能,需要在内核中开启L2 Switch,具体步骤如下:
$ cd linux-2.6.35.3/
$ make ARCH=arm menuconfig
1.png
进入Network device support子菜单,如图:
2.png
进入Ethernet (10 or 100Mbit)子菜单,如图:
3.png
取消选中FEC ethernet controller,
5.png
选上L2 Switch Ethernet Controller
4.png
保存配置后,重新编译内核,设置eth0的IP,这时开发板的网络就有了交换机功能,外部网络设备可通过开发板的两个网口互相通信。

注意:官方提供的驱动存在bug,断开后重新连接无法继续工作,用附件中的两个文件替换内核源码中对应的drivers/net/fec_switch.c与drivers/net/fec_switch.h即可。






fec_switch.rar

29.84 KB, 下载次数: 7002

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

Archiver|手机版|小黑屋|米尔科技论坛   

GMT+8, 2022-1-17 03:33 , Processed in 0.210950 second(s), 26 queries .

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表