strange problems after upgrading to kernel 2.6.10rc1

Benjamin Stritter listen
Fri Oct 29 04:35:06 PDT 2004


Hi Jouni,

thank you for the update. It works fine with hostap_plx and the Netgear
MA301


On Thu, 2004-10-28 at 20:42 -0700, Jouni Malinen wrote:
> 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.

The hostap_plx works, but i can't test hostap_pci (no hardware)...

> > /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.
> 

Thanks again.

Benjamin





More information about the Hostap mailing list