设为首页收藏本站
查看: 10443|回复: 0

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

[复制链接]

34

主题

9

回帖

363

积分

中级会员

积分
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, 下载次数: 7845

回复

使用道具 举报

您需要登录后才可以回帖 登录

本版积分规则

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

GMT+8, 2024-3-29 22:54 , Processed in 0.043831 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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