Orinoco 0.11b and WE14
Paul Gonin
paul-ml at gonin.net
Wed Jun 19 10:15:20 EST 2002
Jean Tourrilhes wrote:
> Paul Gonin wrote :
>
>>> You kernel source is maybe corrupted, or you did something
>>>wrong with it, because the default driver would not try to include
>>>this file in standard 2.4.18. Use a clean kernel and then apply both
>>>WE patches on my page. Or use 2.4.19-pre6 and only the second patch.
>>
>>The patch I applied (ori.11b.we14.mos.diff) adds this include (on line 75:
>>+#if WIRELESS_EXT > 12
>>+#include <net/iw_handler.h>
>>+#endif /* WIRELESS_EXT > 12 */
>
>
> Yes, and if you look at the other patches on my web page, you
> would realise that the patch that upgrade from v12 to v13
> (iw_handlers.w13-5.diff) add precisely this file to your kernel. In
> theory, there is no way WIRELESS_EXT can be greater than 12 and this
> file not present, unless you have a frankeinstein kernel.
> Regards,
>
> Jean
>
Ok... I understood what I got wrong.
The ori.11b.we14.mos.diff is a patch that embeds PhaseI+II but only for
the orinoco driver... It is still necessary to apply the iw_handler.xx
patches. I misunderstood that part actually.
Anyway, that let me go further. I now managed to compile the orinoco
driver with the WE14 patches (I actually managed to do it for ori.0.9b
and ori.0.11b) but when I installed it on the iPaq I get a depmod error.
I think that one of the added files (net/core/wireless.c) is not
intended to be a module and that means that I need to compile a new
kernel that links against that piece of code, am I right ?
(for info, depmod -e
/lib/modules/2.4.18-rmk3/kernel/drivers/net/wireless/orinoco.o
returned :
depmod: *** Unresolved symbols in
/lib/modules/2.4.18-rmk3/kernel/drivers/net/wireless/orinoco.o
depmod: hermes_write_ltv
depmod: hermes_bap_pread
depmod: wireless_send_event
depmod: hermes_read_ltv
depmod: hermes_bap_pwrite
depmod: hermes_allocate
depmod: hermes_reset
depmod: hermes_docmd_wait
/lib/modules/2.4.18-rmk3/kernel/drivers/net/wireless/orinoco.o:
# module id=string
# pci module vendor device subvendor subdevice class
class_mask driver_data
# isapnp module cardvendor carddevice driver_data vendor
function ...
# usb module match_flags idVendor idProduct bcdDevice_lo
bcdDevice_hi bDeviceClass bDeviceSubClass bDeviceProtocol
bInterfaceClass bInterfaceSubClass bInterfaceProtocol driver_info
# module pattern
)
Thanks a lot.
Paul
More information about the wireless
mailing list