内核模块加载后提示错误: no symbol version for ***
2016-08-03 08:45
459 查看
linux内核版本:
目的:做总线设备驱动
两个.ko文件中 第二个需要使用第一个文件的变量
.c文件中已经进行外部声明
insmod 时出现以下问题:
# insmod bus.ko
# insmod driver.ko
driver: no symbol version for my_bus_type
driver: Unknown symbol my_bus_type (err -22)
insmod: cannot insert 'driver.ko': invalid parameter
解决办法:
因为driver.c 要使用bus.c中的一个变量
所以
1.make bus.c
2.将bus.c中的Module.symvers拷进driver目录下
3.make driver.c
尝试加载后成功。
目的:做总线设备驱动
两个.ko文件中 第二个需要使用第一个文件的变量
.c文件中已经进行外部声明
insmod 时出现以下问题:
# insmod bus.ko
# insmod driver.ko
driver: no symbol version for my_bus_type
driver: Unknown symbol my_bus_type (err -22)
insmod: cannot insert 'driver.ko': invalid parameter
解决办法:
因为driver.c 要使用bus.c中的一个变量
所以
1.make bus.c
2.将bus.c中的Module.symvers拷进driver目录下
3.make driver.c
尝试加载后成功。
相关文章推荐
- 关于内核模块挂载出现“no symbol version for”问题的研究
- 关于内核模块挂载出现“no symbol version for”问题的研究
- "no symbol version for xxx"在2.6.26内核上的问题
- 加载中断模块错误提示:Unknown symbol in module
- Chrome加载Android应用,提示“There is no "message" element for key extName”错误问题
- win7下手工注册dll组件时,提示模块“xx.dll”已加载,但对DllRegisterServer的调用失败,错误代码为0x80020009
- Linux 2.6.x 内核模块加载错误 “Invalid module format” 解决办法
- 安装的db2 v8.1自带的db2驱动用不起,写个jsp页面,用forName()装载测试连接的时候老是出现"no suitable driver“的错误提示
- Linux 2.6.x 内核模块加载错误 “Invalid module format” 解决办法
- Arcgis9.3升级到10.1过程中错误“无法加载 DLL,ArcGISVersion.dll: 找不到指定的模块”解决方案
- Linux 2.6.x 内核模块加载错误 “Invalid module format” 解决办法
- FTP提示“451 No mapping for the Unicode character” 错误
- struts2中错误提示:There is no Action mapped for namespace / and action name
- VS2012创建MVC3项目提示错误: 此模板尝试加载组件程序集 “NuGet.VisualStudio.Interop, Version=1.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”。
- 连接MySQL 提示错误"未能加载文件或程序集“MySql.Data, Version=5.1.4.0,
- Code maturity level options 代码成熟度选项 [*]Prompt for development and/or incomplete code/drivers 显示尚在开发中或尚未完成的代码与驱动.除非你是测试人员或者开发者,否则请勿选择 我是开发者,所以选[*] Loadable module support 可加载模块支持 [*]Enable loadable module support 内核编译配置选项简介 (2.4.20-8
- php提示错误:Warning: mysql_query() [function.mysql-query]: Access denied for user 'ODBC'@'localhost' (using password: NO)
- Linux 2.6.x 内核模块加载错误 “Invalid module format” 解决办法
- "no symbol version for module_layout“
- 错误提示:未能加载文件或程序集‘System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35′