免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 5925 | 回复: 1
打印 上一主题 下一主题

【急】关于“Bug: soft lookup -CPU#1 stuck for 61s” [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-10-18 15:08 |只看该作者 |倒序浏览
本帖最后由 hyeth0112 于 2011-10-18 15:11 编辑

各位大侠,请教个问题。
  我现在在测试pci驱动模块,insmod之后,pci设备能够正常收发数,但是随后键盘就死了,鼠标也不怎么正常,其中鼠标键盘都是USB口的。我查看系统日志,发现收发数时每隔收发完成几次就会出现“Bug: soft lookup -CPU#1 stuck for 61s! [insmod:3531]”。我的irq号是从pci_get_device返回的结构体中获取的,是19,这是一个共享中断,查看系统中断知道为IRQ19对应的设备为"IO-APIC-fasteoi   uhci_hcd:usb5, uhci_hcd: usb7, ata_piix, eth1"。
   还有一个问题是,pci设备中断被处理后,就会出现"Disabling IRQ #18" 和"Disabling IRQ #16",其中18号中断对应的设备是"IO-APIC-fasteoi    ehci_hcd: usb1, uhci_hcd: usb8, eth0",16号中断对应的设备是"IO-APIC-fasteoi    uhci_hcd: usb3, eth2, i915@pci:0000:00:02.0"。
   我怀疑是中断的问题,但是具体不知道是哪里的问题,可能是从pci_dev结构体中获得的中断号19就不是我PCI设备的真正中断号,可能是APIC中断映射有问题,但我不能确定,如果是这个原因,也不知从何或者真正的中断号。各位大侠帮忙看下,万分感谢!!!

论坛徽章:
0
2 [报告]
发表于 2011-10-20 10:54 |只看该作者
“Bug: soft lookup -CPU#1 stuck for 61s! [insmod:3531]”可能是因为我的main_init还未执行完,又有频繁的发送接收中断需要处理,才导致出现这个Bug,但是具体是因为什么原因出现这个Bug,我也不是很清楚,若有大牛知道,帮忙顶下贴。还有一般是什么原因会导致这个“Bug: soft lookup -CPU#1 stuck for 61s! ”错误的?
  “Disabling IRQ #18”和“Disabling IRQ #16”的原因我怀疑是,Linux的APIC中断映射出现问题了,当我将我的PCI设备的中断号改成18时,这二个错误都不出现了。但是我从pci_get_device中获得的IRQ就是19。到底是什么原因导致APIC出错的,是硬件还是该Linux OS版本本身的问题,我就不得而知了。我想知道一般什么原因会导致APIC错误,我的linux版本是fedora9, 内核版本是2.6.25.
  哪位大牛能帮我解决下,谢谢了!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP