LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 906|回复: 10

为什么找不到导出的模块符号?

[复制链接]
发表于 2005-4-11 08:43:04 | 显示全部楼层 |阅读模式
#insmod usb-uhci.o
usb-uhci.o:unresolved symbol pci_pool_alloc
usb-uhci.o:unresolved symbol pci_pool_create
usb-uhci.o:unresolved symbol pci_pool_free
 楼主| 发表于 2005-4-11 08:50:48 | 显示全部楼层
我发现那些符号是在pci.c中导出的
但是奇怪的是我在编译的时候它没有CONFIG_PCI这个选项
请高手指点
回复 支持 反对

使用道具 举报

发表于 2005-4-11 19:55:12 | 显示全部楼层
在你的 .config的文件中是有 CONFIG_PCI 这个选项的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-11 20:35:54 | 显示全部楼层
是的
有的
只是在#make menuconfig 的时候看不到
我手动修改.config
CONFIG_PCI=y
结果编译就通不过
这是什么原因
回复 支持 反对

使用道具 举报

发表于 2005-4-11 21:59:53 | 显示全部楼层
不要这样直接改,在 make menuconfig 里面改,因为有时并不完全是一一对应的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-12 08:05:49 | 显示全部楼层
可是在make menuconfig的General Setup里我看不到那个关于PCI的选项
到底是应该选那个选项?
请楼上的指点一下
回复 支持 反对

使用道具 举报

发表于 2005-4-12 08:43:06 | 显示全部楼层
你用的是哪一版的内核啊?我用的  2.4.26    里面 general  setup 里面就有一项叫 PCI  support
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-12 08:57:03 | 显示全部楼层
我用的是2.4.19
我毕业设计要做嵌入式应用程序
我用的是intel提供的补丁
可是就是没有PCI Support
我郁闷死了
楼上的真是个热心的兄弟
希望能做个朋友
我的QQ是88654642
回复 支持 反对

使用道具 举报

发表于 2005-4-12 09:14:52 | 显示全部楼层
你可以找一个标准的内核看一看,然后打上补丁以后再看一看,我觉得应该不会这样
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-13 08:15:51 | 显示全部楼层
标准的内核有的,可是打了补丁就没有了,这是怎么回事
不知道改了什么文件里的东西才使make menuconfig 里的东西没了PCI support那个选项
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表