strange problems after upgrading to kernel 2.6.10rc1
Jouni Malinen
jkmaline
Thu Oct 28 20:42:04 PDT 2004
On Fri, Oct 29, 2004 at 01:30:32AM +0000, Benjamin Stritter wrote:
> after upgrading my hostap-box to a new kernel (gentoo, linux-2.6.10-rc1-
> mm1, wich is linux-2.6.10-rc1 with the mm-patchset), i have some
> problems with the hostap-driver kernel module.
With the new development model for Linux 2.6, this is likely to become
more frequent.. Linux 2.6.10-rc1 seems to have changed PCI calls for
driver registration and power saving state in a way which is not
backwards compatible. I added support for the new version in both
development and 0.2.x branches, so the current CVS snapshots should
compile and hopefully work with Linux 2.6.10-rc1. I would appreciate if
someone would test these (both hostap_pci.ko and hostap_plx.ko) with
both branches and report whether the current snapshots work.
> /var/tmp/portage/hostap-driver-0.2.5/work/hostap-driver-
> 0.2.5/driver/modules/hostap_hw.c:77: warning: `MODULE_PARM_' is
> deprecated (decl ared at include/linux/module.h:562)
This should not be a fatal error (i.e., only a warning for parameter
mechanism that will disappear in future kernel releases). I'll convert
those MODULE_PARM uses to module_param() at some point.
> 0.2.5/driver/modules/hostap_pci.c: In function `prism2_pci_suspend':
> /var/tmp/portage/hostap-driver-0.2.5/work/hostap-driver-
> 0.2.5/driver/modules/hostap_pci.c:353: error: too many arguments to
> function `pc i_save_state'
> /var/tmp/portage/hostap-driver-0.2.5/work/hostap-driver-
> 0.2.5/driver/modules/hostap_pci.c: In function `prism2_pci_resume':
> /var/tmp/portage/hostap-driver-0.2.5/work/hostap-driver-
> 0.2.5/driver/modules/hostap_pci.c:367: error: too many arguments to
> function `pc i_restore_state'
This is the changed API for PCI power save state.
> When I modprobe hostap_plx another error occured (doesn't matter which
> version):
>
> FATAL: Error inserting hostap_plx (/lib/modules/2.6.10-rc1-
> mm1/kernel/drivers/net/wireless/hostap_plx.ko): No such device
>
> dmesg says:
>
>
> wifi0: registered netdevice wlan0
> hostap_plx: No devices found, driver not installed.
This is likely caused by the change in pci_register_driver() return
value. I have not tested the current CVS versions, but they should work.
Please let me know if this is not the case.
--
Jouni Malinen PGP id EFC895FA
More information about the Hostap
mailing list