如果用 ifconfig 命令未显示 LAN78XX设备,可以参考下列步骤:
1. 检查内核版本,看是否有LAN78XX的驱动。键入命令uname -r 显示内核版本。 2. 检查MAC (lan78xx.ko) 和 PHY(microchip.ko) 的驱动程序文件。在根目录(cd /) 中,输入find . -print | grep -i "lan78xx.ko" 和find . -print | grep -i"microchip.ko" 来查找驱动文件;
3. 通过键入命令ifconfig 检查网络接口。请注意,LAN7800接口缺失; 4. 断开EVB-LAN7800与主控板的连接,确认与EVB-LAN7800 相关的网络接口为eth2; 5. 输入命令ethtool eth2 并检查该接口是否存在,而EVB-LAN7800 仍处于断开状态;
6. 重新连接EVB-LAN7800 并运行ethtool eth2。请注意,消息发生变化,表明该接口现在存在。但是,请注意没有检测到链接,因此,使用ifconfig 命令时不会出现该链接; 7. 要启动LAN78XX 接口,请键入以下命令:ip link set dev eth2 up 8. 再次输入ethtool eth2 并注意现在在此接口上检测到一个链接; 9. 再次输入ifconfig,会发现EVB-LAN7800 接口(eth2) 现在出现了; 10. 如果设备的内核没有驱动程序,Linux主机将无法识别LAN7800 网络接口,上述步骤将不起作用。
|