我在OMAP ARM (OMAP-L138)上运行嵌入式linux。其上的以太网控制器连接到外部PHY芯片。一切运行正常,除了在某些情况下,我希望节省电力和关闭PHY (但不是挂起整个系统)。
我知道Linux可以很容易地挂起PHY,因为当我将整个系统置于挂起到内存状态时,PHY确实会断电。
但是,我希望能够通过用户空间应用程序打开和关闭PHY,按照我的意愿打开和关闭它。
我该如何实现这一点?我对linux相当陌生,我可以用C语言编写用户空间应用程序来打开设备驱动程序并访问它们。
PHY通过MII接口连接,但我在/dev/下看不到mii。(例如,为了访问i2c驱动程序,我一直在执行fd = o
我最近在我的Rasberry pi闪存驱动器上安装了Kali Linux ARM。启动后,我遇到了device not managed问题。如果您不知道这是什么,默认情况下Linux不管理以太网连接。
您可以在这里阅读我用作解决方案的文章:
如何修复有线网络接口"Device not managed"Debian或Kali Linux操作中的错误
我完成了这篇文章的所有步骤,但是当我输入service network-manager restart时,我并没有像文章那样从终端获得任何提示。它只是完成了命令。
现在,我的以太网在物理层上连接时读取disconnected。如果您想