+ -
当前位置:首页 → 问答吧 → ndiswrapper导致kernel panic[已解决]

ndiswrapper导致kernel panic[已解决]

时间:2008-03-04

来源:互联网

我的网卡为intel 4965agn。过去用的2.6.24内核和ndiswrapper一直配合的很好。

自从上次升级内核到2.6.24-r3之后就会在启动时激活net.wlan0的时候出现kernel panic。

后来我直接重装系统,每次装完ndiswrapper后modprobe时就kernel panic。不管ACCEPT_KEYWORD设置为~x86还是x86都是这样。

会不会是硬件问题?

作者: uiltrams   发布时间: 2008-03-04

ndiswrapper 要和 xp 下的驱动配合,不要在内核里设置。升级内核后要重装 ndiswrapper。看一下ndiswrapper 的帮助文件。

作者: wxw   发布时间: 2008-03-04

引用:
作者: wxw
ndiswrapper 要和 xp 下的驱动配合,不要在内核里设置。升级内核后要重装 ndiswrapper。看一下ndiswrapper 的帮助文件。
印象里安装完ndiswrapper后modprobe是没问题的,问题出在添加了xp下网卡驱动之后。编译新内核后重新编译ndiswrapper,module-rebuild每次工作的都不错,没有什么异常。提示信息里说的4stack选项也关闭了。

作者: uiltrams   发布时间: 2008-03-04

intel的卡怎么也要ndiswrapper啊

作者: 杨珂   发布时间: 2008-03-04

iwlwifi目前在mask中,而且emerge时会自动安装一个比较老的内核。

作者: uiltrams   发布时间: 2008-03-04

intel 4965agn已经在2.6.24.2之后的内核中,现在安装使用都非常简单。只是指示灯还不支持。完全没有必要用ndiswrapper。

提示:
(1)配置内核根据gentoo wiki中的说明
(2)emerge 4965的ucode
(3)把net.lo cp 出一个net.wlan0 ,并把它加入到default rc中
(4)正常配置wpa_supplicant 或者用wireless tools配置

作者: nainaide   发布时间: 2008-03-04

可能只有我这个内核都不支持的card才需要ndiswrapper吧
intel的卡应该有更好的出路

作者: 杨珂   发布时间: 2008-03-04

你的内核堆栈是4k还是8k
如果是4k请改成8k
如果已经是8k,那么无解
请用native驱动

windows内核堆栈比较大,windows驱动对堆栈的使用很泼辣,在Linux里就可能使Linux内核堆栈溢出

作者: zhllg   发布时间: 2008-03-04

十分感谢大家的解答。网卡驱动装不好频繁用LiveCD上网很不方便,因此也没怎么仔细查文档。编译内核就看genkernel --menuconfig里的说明,因此一直没有找到2.6.24内核支持iwlwifi的选项。今天早上才发现原来需要选择wireless lan后才会出现iwlwifi的选项。

编译完内核后还是有问题。启动或自己modprobe iwl4965后dmesg可以看到如下相关信息:
代码:
iwl4965: Intel(R) Wireless WiFi Link 4965AGN driver for Linux, 1.1.17kds
iwl4965: Copyright(c) 2003-2007 Intel Corporation
ACPI: PCI Interrupt 0000:0c:00.0[A] -> GSI 17 (level, low) -> IRQ 17
PCI: Setting latency timer of device 0000:0c:00.0 to 64
iwl4965: Detected Intel Wireless WiFi Link 4965AGN
iwl4965: iwlwifi-4965-1.ucode firmware file req failed: Reason -2
iwl4965: Could not read microcode: -2
iwl4965: probe of 0000:0c:00.0 failed with error -2
之前浏览forums.gentoo.org时见过类似的讨论,因此心里稍微多了点希望。

不知道是不是能通过nainaide说的"emerge 4965的ucode"解决?

To Zhllg:内核堆栈4k和8k我都试过。4k的时候安装ndiswrapper时会有提示。8k的时候问题依旧,搞的我一度绝望:)

作者: uiltrams   发布时间: 2008-03-05

安装了iwl4965-ucode后,问题解决了。
谢谢诸位帮忙!

作者: uiltrams   发布时间: 2008-03-05

引用:
作者: uiltrams
安装了iwl4965-ucode后,问题解决了。
谢谢诸位帮忙!
iwl4965 驱动 虽说在kernel 2.6.24 里内置,但firmware 并未内置(而且官方文档里说由hotplug 额外载入iwlwifi-4965-1.ucode 那估计是第二次世界大战的时候的事了。。)
导致这个怪问题。。这个问题刚刚让我少见的忙活好几个小时!!
最后是从官站下的 image 里发现 iwlwifi-4965-1.ucode 文件,才知道原来 iwlwifi-4965-1.ucode 是个firmware 文件名而不是错误代号。。

那个他母亲的。。就提示 firmware need 或 miss 或 can't found 哪个都好。。
非得是
iwlwifi-4965-1.ucode firmware file req failed: Reason -2
iwlwifi-4965-1.ucode firmware 文件 需求 失败:理由 -2 ..

补充下以福后人,挖坟见谅。。

作者: arli   发布时间: 2008-03-23

热门下载

更多