我试图部署基于英特尔EP80579(Tolapai)芯片的embedded式系统(Nexcom的NISE 110)。 Tolapai显然将单片机上的以太网等控制器集成在一起( 英特尔主页 )。
机器无法获得networking连接。 尽我所能诊断:
驱动程序
lsmod (模块名称是gcu和iegbe ) eth0和eth1在ifconfig中显示 使用ifconfig
ifconfig显示标志UP但不 RUNNING 链接
ethtool显示“Link detected:no”,“Speed:unknown(65536)”和“Duplex:unknown(255)” ethtool显示“Link detected:yes”,并报告1000 Mbps的速度,据称这是有问题的设备自动neogotiated。 networkingstream量分析
iptables被closures) 我尝试了以下没有任何影响:
哎哟。 这是Nexcom支持的说法:
NISE 110使用双Marvell GbE LAN端口,您将需要使用这些芯片的驱动程序而不是EP80579驱动程序。
所以我build立了以太网控制器(集成在Tolapai中),这些控制器没有连接任何东西。
我很抱歉,伙计们。
混乱继续。 在找不到任何 Marvell设备后,尝试了三个不同的驱动程序后,我抱怨支持,谁现在研究了一些,并回答:
我对这个问题的困惑表示抱歉。 我发现更多的信息,Marvell芯片实际上只是收发器,局域网是通过EP80597。
并进一步:
HQ说NISE 110的Linux兼容性不好,他们已经用RedHat 5(CentOS 5)进行了testing,但仍然有一些限制。注:英特尔从RedHat 5改为CentOS 5.最好使用Windows XP Embedded
这很烦人,因为我们明确select了广告的Linux兼容性框,我们需要这个组件是可靠的,因为我们将在客户站点部署它,我们不想一直发送服务人员。
ethtool ethN报告Link detected: yes ?
你正在使用哪个驱动程序? 我记得对于一些英特尔网卡,有两个可能的驱动程序(e1000 vs e1000e),其中一个对一些芯片不起作用。
我会尝试在设备上安装OpenWrt 12.09并再次尝试实验。
在过去,我已经从Redhat 6.4的openwrt工作中完成了iegbe驱动程序。 我碰到的一个问题是,PHY正在与不正确的MAC相匹配。