Is hostapd really necessary?
doug held
doug
Fri May 9 09:26:05 PDT 2003
Thank you for your help.
I took a clean version of hostap-0.0.2 and changed the following in driver/modules/hostap_config.h :
FROM:
/* define PRISM2_HOSTAPD to use user space daemon to handle management frames;
*/
/* #define PRISM2_HOSTAPD */
/* Allow kernel configuration to enable hostapd support. */
#if !defined(PRISM2_HOSTAPD) && defined(CONFIG_HOSTAP_HOSTAPD)
#define PRISM2_HOSTAPD
#endif
TO:
/* define PRISM2_HOSTAPD to use user space daemon to handle management frames;
*/
#define PRISM2_HOSTAPD
/* Allow kernel configuration to enable hostapd support. */
#if !defined(PRISM2_HOSTAPD) && defined(CONFIG_HOSTAP_HOSTAPD)
#define PRISM2_HOSTAPD
#endif
and now I get symbol errors. malloc? These look like very average symbols, and /usr/src/linux does indeed soft link to linux-2.4.20-8.
root at router hostap-0.0.2]# make install_plx
Installing hostap_crypt*.o to /lib/modules/2.4.20-8/net
mkdir -p /lib/modules/2.4.20-8/net
cp -f driver/modules/hostap_crypt*.o /lib/modules/2.4.20-8/net
Installing hostap.o to /lib/modules/2.4.20-8/net
mkdir -p /lib/modules/2.4.20-8/net
cp -f driver/modules/hostap.o /lib/modules/2.4.20-8/net
Installing hostap_plx.o to /lib/modules/2.4.20-8/net
mkdir -p /lib/modules/2.4.20-8/net
cp -f driver/modules/hostap_plx.o /lib/modules/2.4.20-8/net
/sbin/depmod -ae
depmod: *** Unresolved symbols in /lib/modules/2.4.20-8/net/hostapd.o
depmod: malloc
depmod: hostapd_flush
depmod: hostapd_acl_init
depmod: iapp_new_station
depmod: hostapd_set_iface_flags
depmod: iapp_init
depmod: putchar
depmod: time
depmod: __strdup
depmod: hostapd_get_rand
depmod: snprintf
depmod: ctime
depmod: perror
depmod: free
depmod: hostapd_set_encryption
depmod: eloop_destroy
depmod: ieee802_1x_init
depmod: hostapd_hexdump
depmod: vsyslog
depmod: ieee802_1x_deinit
depmod: eloop_init
depmod: accounting_deinit
depmod: iapp_deinit
depmod: close
depmod: exit
depmod: fopen
depmod: ieee802_1x_new_station
depmod: hostap_ioctl_setiwessid
depmod: optind
depmod: hostapd_acl_deinit
depmod: stderr
depmod: stdout
depmod: accounting_init
depmod: accounting_sta_start
depmod: hostapd_config_read
depmod: fprintf
depmod: eloop_register_timeout
depmod: eloop_register_signal
depmod: eloop_terminate
depmod: openlog
depmod: ieee802_11_send_deauth
depmod: puts
depmod: hostapd_init_sockets
depmod: fclose
depmod: printf
depmod: ieee802_1x_dump_state
depmod: eloop_run
depmod: getopt
depmod: fwrite
depmod: daemon
depmod: hostapd_free_stas
depmod: hostapd_config_free
depmod: closelog
depmod: vfprintf
This at least seems like a more straightforward problem to solve...
--Doug
At 08:34 AM 5/9/2003, you wrote:
>>>In any case, hostapd does not work with my configuration.
>
>>>hostapd tells me:
> ioctl(SIOCGIFINDEX): No such device
> ioctl[SIOCGIFFLAGS]: No such device
>
>For in the hostap_config.h define you need to define the
>
>#define PRISM2_HOSTAPD
>
>and then compile 'n install
>
>this will make your hostapd work !
>
>
>Cheers,
>Manjunathan PY
More information about the Hostap
mailing list