我可以使用ifconfig shell命令从vxworks shell检查地址。
我想在可下载的内核模块(DKM)中以编程方式执行等效功能。
如何在DKM中确定接口“ gem0”的IP地址?
在VxWorks开发人员文档中,我在ifLib.h中看到函数ifAddrGet(),该函数似乎完全可以实现我想要的功能。但是,我似乎无法使用此功能:
C interp: unknown symbol name 'ifAddrGet'
是否包含此库内核依赖项?
答案 0 :(得分:1)
在DKM中,您应该可以使用此命令。您是否尝试过使用ifconfig("gem0 something...");
来测试是否可以访问一般的网络设置?也许请确保您可以在“内核配置”中使用此命令(已安装软件包)。
答案 1 :(得分:-1)
如果是主地址,
-> myBuf = malloc(128)
myBuf = 0x833d8e8: value = 301883024 = 0x11fe5e90
-> ifAddrGet "qfec0", myBuf
value = 0 = 0x0
-> puts myBuf
192.168.1.9
value = 10 = 0xa
-> free myBuf
value = 0 = 0x0
->