vxworks - ioctl(SIOCGIFCONF) 错误

     2023-02-22     297

关键词:

【中文标题】vxworks - ioctl(SIOCGIFCONF) 错误【英文标题】:vxworks - ioctl(SIOCGIFCONF) error 【发布时间】:2016-01-02 05:12:55 【问题描述】:
ioctl(socketDescriptor, SIOCGIFCONF, &ifconf)

这个ioctl 调用在我在普通RTP 中使用时工作正常,但在.a 库中使用时会出现以下错误。

ENXIO 即“未找到此驱动程序或设备”。

【问题讨论】:

【参考方案1】:

这是因为 vxWorks 将 ioct(SIOCGIFCONFIG) 的底层实现从 vxWorks 6.9.3 更改为 vxWorks 6.9.4.6

【讨论】:

基于嵌入式操作系统vxworks的

管道可以看作受驱动器pipeDrv管理的虚拟I/O设备,使用基本的I/O系统接口可以读、写和操作管道,这些函数包括read、write、open、close、ioctl和select等。与pipe密切相关的其它API还有:(1)pipeDrv(?):初始化pipeDrv,函数原型:STATUSpipeD... 查看详情

为啥 ioctl 调用没有传递给 sys_ioctl?

】为啥ioctl调用没有传递给sys_ioctl?【英文标题】:Whyisioctlcallnotpassedtosys_ioctl?为什么ioctl调用没有传递给sys_ioctl?【发布时间】:2017-02-1612:52:11【问题描述】:我有内核模块(4.4.32内核),它通过将ioctl处理程序分配给structfile_op... 查看详情

kgsl_ioctl_gpu_command

//ioctl命令:IOCTL_KGSL_GPU_COMMAND//ioctl参数:kgsl_gpu_command//ioctl函数:kgsl_ioctl_gpu_commandKGSL_IOCTL_FUNC(IOCTL_KGSL_GPU_COMMAND,kgsl_ioctl_gpu_command),1.kgsl_ioctl_gpu_commandlo 查看详情

unlocked_ioctl和compat_ioctl

参考:https://www.cnblogs.com/super119/archive/2012/12/03/2799967.htmlhttps://lwn.net/Articles/119652/http://b8807053.pixnet.net/blog/post/3610561-ioctl%2cunlocked_ioctl%e5%92%8ccompat_ioctl Linux内核 查看详情

kgsl_ioctl_gpumem_alloc

staticconststructkgsl_ioctlkgsl_ioctl_funcs[]=...//ioctl命令:IOCTL_KGSL_GPUMEM_ALLOC//ioctl函数:kgsl_ioctl_gpumem_alloc KGSL_IOCTL_FUNC(IOCTL_KGSL_GPUMEM_ALLOC, kgsl_ioctl_gpumem_alloc 查看详情

kgsl_ioctl_drawctxt_create

//ioctl命令:IOCTL_KGSL_DRAWCTXT_CREATE//ioctl函数:kgsl_ioctl_drawctxt_createKGSL_IOCTL_FUNC(IOCTL_KGSL_DRAWCTXT_CREATE,kgsl_ioctl_drawctxt_create);longkgsl_ioctl_drawctxt_create(structkgsl_d 查看详情

vxworks开发环境-vxworks6.8-vxworks6.9-vxworks7.0-各个cpu型号的bsp

VxWorks开发环境-VxWorks6.8-VxWorks6.9-VxWorks7.0-各个CPU型号的BSP;VxWorks6.9下的BSP包VxWorks开发环境VxWorks6.8-WorkBench3.2VxWorks6.9-WorkBench3.3VxWorks7.0-WorkBench4.0为中国科研加油! 查看详情

生成 ioctl 编号的 asm/ioctl.h 宏的强制性程度如何?

】生成ioctl编号的asm/ioctl.h宏的强制性程度如何?【英文标题】:Howmandatoryaretheasm/ioctl.hmacrosforgeneratingioctlnumbers?【发布时间】:2012-04-1320:08:49【问题描述】:我环顾四周,我注意到有些驱动程序使用_IO_IOR_IOW_IORW宏声明其ioctl编号... 查看详情

如何在 Free Pascal 上为接口列表或其他 ioctl 调用 ioctl?

】如何在FreePascal上为接口列表或其他ioctl调用ioctl?【英文标题】:HowcanIcallioctlforinterfacelist,orotherioctlstuff,onFreePascal?【发布时间】:2013-08-2004:29:03【问题描述】:我一直在谷歌上搜索,在FreePascalWiki上搜索,甚至在一些(不知名... 查看详情

如何调用 compat_ioctl 或 unlocked_ioctl?

】如何调用compat_ioctl或unlocked_ioctl?【英文标题】:Howtocallcompat_ioctlorunlocked_ioctl?【发布时间】:2014-05-1707:12:43【问题描述】:我正在尝试实现RTC(实时时钟)驱动程序。我在kernel2.6.32中使用了ioctl函数。它工作得很好。但是当我... 查看详情

IOCTL:仅在 switch-case 中使用参数 0

】IOCTL:仅在switch-case中使用参数0【英文标题】:IOCTL:onlyworkwithparameter0intheswitch-case【发布时间】:2016-04-1511:32:57【问题描述】:我正在为嵌入式系统创建驱动程序。我正在使用IOCTL功能。设备已正确注册,打开和写入功能按预期... 查看详情

可以检查 ioctl 的权限

】可以检查ioctl的权限【英文标题】:Ispossibletocheckrightstoioctl【发布时间】:2014-07-0312:36:55【问题描述】:我正在为嵌入式设备编写网络配置系统,它使用ioctl调用。在启动系统时,我需要检查未来调用的权限。是否可以在不调... 查看详情

ioctl 命令的用户权限检查

】ioctl命令的用户权限检查【英文标题】:UserPermissioncheckonioctlcommand【发布时间】:2015-04-2709:25:15【问题描述】:我正在实现char驱动程序(Linux),并且我的驱动程序中有某些IOCTL命令只需要由ADMIN执行。我的问题是如何在我的ioctl... 查看详情

尝试将参数传递给 ioctl 调用将参数归零

】尝试将参数传递给ioctl调用将参数归零【英文标题】:Attemptingtopassargumenttoioctlcallzerosoutargument【发布时间】:2013-03-0819:41:28【问题描述】:我试图在我的玩具文件系统模块中调用一个ioctl函数。我只是想让这个ioctl设置一个由调... 查看详情

如何正确地将 C ioctl 调用转换为 python fcntl.ioctl 调用?

】如何正确地将Cioctl调用转换为pythonfcntl.ioctl调用?【英文标题】:HowtoproperlyconvertaCioctlcalltoapythonfcntl.ioctlcall?【发布时间】:2013-01-3112:59:25【问题描述】:按照Linux中resettingaserialport的示例,我想翻译以下sn-pfd=open(filename,O_WRONLY);... 查看详情

如何检查 ioctl 上的现有参数

】如何检查ioctl上的现有参数【英文标题】:Howtocheckforexistingargumentonioctl【发布时间】:2016-03-1023:37:26【问题描述】:我想尝试如何使用可加载内核模块的i/o控件,这里是字符设备。问题是:如何检查用户空间端的ioctl调用是否... 查看详情

将新的 IOCTL 添加到内核中(数字范围)

】将新的IOCTL添加到内核中(数字范围)【英文标题】:AddingnewIOCTL\'sintokernel(numberrange)【发布时间】:2012-01-1906:49:45【问题描述】:我正在编写新的内核模块并添加实现新的IOCTL。IOCTL的编号有什么我应该遵循的规则吗?也许有... 查看详情

设备映射器的“ioctl”签名

】设备映射器的“ioctl”签名【英文标题】:\'ioctl\'signaturefordevicemapper【发布时间】:2018-02-0507:23:34【问题描述】:这个问题可能看起来很幼稚,但我是内核/驱动程序编程的新手。我在块设备上创建了一个设备映射器,它工作正... 查看详情