1

Собственно сабж.
Исходники взяты отсюда: http://hostap.epitest.fi/hostapd/
Мне не понятно немного... ./configure говорит что нет такого каталога, просто make тоже ругается... В чем дело?

2 (31.03.2011 06:31:33 отредактировано aliaksei1818)

Вам нужно перейти в директорию hostapd и создать файл конфигурации .config ( в качестве примера — defconfig ).
Выполните в этой директории: cp defconfig .config && make.
Также у Вас должны присутствовать заголовочные и make-файлы ядра.

3

README пишет:

wpa_supplicant and hostapd v0.6.x
---------------------------------

Copyright (c) 2002-2007, Jouni Malinen <j@w1.fi> and contributors
All Rights Reserved.

These program is dual-licensed under both the GPL version 2 and BSD
license. Either license may be used at your option.


This package may include either wpa_supplicant, hostapd, or both. See
README file respective subdirectories (wpa_supplicant/README or
hostapd/README) for more details.

Source code files have been moved around in v0.6.x releases and
compared to earlier releases, the programs are now build by first
going to a subdirectory (wpa_supplicant or hostapd) and creating
build configuration (.config) and running 'make' there (for
Linux/BSD/cygwin builds).

не знаете англ? гуглотранслятор поможет.

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

4 (31.03.2011 13:39:15 отредактировано n2b)

работает, надо было gcc установить и binutils еще

5 (31.03.2011 13:55:37 отредактировано n2b)

Разобрался.
Собрал, а дальше что? ab) Первый раз просто собираю что-либо...

6 (31.03.2011 13:51:08 отредактировано i2ks)

n2b, проверьте установлен ли у вас tls и openssl, zypper info openssl tls, хотя openssl должен стоять =)

Up

libopenssl-devel еще понадобится

It is good day to die ...
MS Windows 10
Заметки о главном...

7

make install сделал
n2b:/home/n2b/hostapd-0.7.3/hostapd # make install
for i in hostapd hostapd_cli; do cp -f $i /usr/local/bin/$i; done

А дальше? )

8

n2b пишет:

А дальше? )

пользуйтесь.

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

9

кстати, а zypper in hostapd религия не позволяет сделать?

It is good day to die ...
MS Windows 10
Заметки о главном...

10

i2ks пишет:

кстати, а zypper in hostapd религия не позволяет сделать?

так работает у любого http://forum.drbatty.ru/images/smilies/lamer.gif

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)
+ n2b

11 (01.04.2011 00:53:15 отредактировано n2b)

drBatty пишет:
i2ks пишет:

кстати, а zypper in hostapd религия не позволяет сделать?

так работает у любого http://forum.drbatty.ru/images/smilies/lamer.gif

i2ks пишет:

кстати, а zypper in hostapd религия не позволяет сделать?

Да будет вам известно что в репозитариях opensuse версия 0-6 с копейками, а из исходников версия 0.7, так вот, в старой версии не инициализирутеся header nl80211, выдает ошибку, так как с данным драйвером карточка на чипе bcm43 не может перейти в режим master или ad-hoc, для реализации точки доступа.

drBatty пишет:
n2b пишет:

А дальше? )

пользуйтесь.

Где им пользоваться? ab при установке из репы конф появлялся в /etc/, а запускать можно было командой hostapd, а теперь как запускать и где конф файл? В папке откуда устанавливал?

12

И все-таки, таже ошибка:

n2b:/home/n2b/hostapd-0.7.3/hostapd # hostapd hostapd.conf
Configuration file: hostapd.conf
Line 2: invalid/unknown driver 'nl80211'
1 errors found in configuration file 'hostapd.conf'

13

как удалить теперь это чудо? ab
make uninstall не работает... =\

14

n2b пишет:

Где им пользоваться?

1)почитать ман на их страничке?

n2b пишет:

как удалить теперь это чудо?

2) п1 не катит? - no way.

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

15

Все что там написано - это то что если это не работает, значит у вас другой драйвер. я прошурстил кучу форумов - везде у кого карта на чипе b43 - все окей с этим драйвером, а у кого карты на чипе Atheros - надо использовать драйвер madwifi и так далее... =\ Также на одном буржуйском форуме я прочитал что если не работает, то надо собирать из исходников - собрал, нет толку, потом на другом буржуйском форуме прочитал что надо собрать из исходников ранней версии(раньше 0.7) с включением поддержкой данного драйвера, но и тут я получил рожей в стол, потому что собрав два раза из исходников я получил один и тот же результат что и с программой из репозитария.

16

n2b,
Вы конфигурационный файл настраивали или сразу запускали??

Я разобьюсь о собственное непонимание волнообразно и неправильно, обломки зубов будут Вам маяками, Вы в мальгани, а у меня кошки разгуливают по камере и каждое нажатие клавиши сопровождается праздником, просто не мешайте маленькому человеку наслаждаться его маленьким счастьем.

17

n2b пишет:

Все что там написано - это то что если это не работает, значит у вас другой драйвер.

э... давайте по порядку:

1) разберите комп, и поглядите, КАКОЙ у вас чип.
2) установите из репозитория дрова именно К ЭТОМУ чипу, предварительно удалив всё остальное. (угу. может потребоаться переустановка всей системы, если вы не помните, какие именно и откуда ставили)
3) перезагрузитесь. модули устанавливаются сами только при перезагрузке. а без перезагрузки тоже можно, но лишь если вы точно знаете ЧТО делаете. А вы - не знаете.
4) ваш комп тут не виден. Потому, если хотите ответ по существу, а не RTFM, представьте ПОЛНУЮ информацию. Оно и вам пригодится. Делать лог файлы можно командой tee.

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

18

drBatty
Кхм, ну Вы же умный человек Доктор, ну первые 2 пункта то к чему?  oO Зачем разбирать комп? Если можно всё увидеть в сведениях о системе, через Yast. Дрова из репазитория, какой кошмар  :rolleyes:  Все драйвера уже в ядре системы, кроме драйвера на видио карты, Вы же Слаакварщик, и такое говорите. Если ТК ставил систему с этим же железом и ничего не менял, следовательно и драйвер на его чипсет уже стоит.  smile
А вот далее я Вас полностью поддерживаю, ещё бы хотелось увидеть сам конфиг программы.

Я разобьюсь о собственное непонимание волнообразно и неправильно, обломки зубов будут Вам маяками, Вы в мальгани, а у меня кошки разгуливают по камере и каждое нажатие клавиши сопровождается праздником, просто не мешайте маленькому человеку наслаждаться его маленьким счастьем.

19

step_slim пишет:

Зачем разбирать комп? Если можно всё увидеть в сведениях о системе, через Yast

если дров нет, либо дрова не от того чипа, то Yast покажет не то. Yast он показывает то, что ему пишет ядро, и не само ядро, а кривособранный модуль.

step_slim пишет:

Дрова из репазитория, какой кошмар  rolleyes  Все драйвера уже в ядре системы, кроме драйвера на видио карты

не все. Для многих сетевых карт (а похоже именно про неё речь, раз хотят "реализацию точки доступа") необходимо ставить дрова. Которые надо собирать самостоятельно, или использовать уже готовые сборки для данного дистра.

step_slim пишет:

Если ТК ставил систему с этим же железом и ничего не менял, следовательно и драйвер на его чипсет уже стоит.

что-то мне подсказывает, что у него уже с десяток драйверов стоит, и даже если поставить 11й правильно, он не заработает.

step_slim пишет:

А вот далее я Вас полностью поддерживаю, ещё бы хотелось увидеть сам конфиг программы.

легко.

+ открыть спойлер

$ cat source/hostapd-0.7.3/hostapd/defconfig
# Example hostapd build time configuration
#
# This file lists the configuration options that are used when building the
# hostapd binary. All lines starting with # are ignored. Configuration option
# lines must be commented out complete, if they are not to be included, i.e.,
# just setting VARIABLE=n is not disabling that variable.
#
# This file is included in Makefile, so variables like CFLAGS and LIBS can also
# be modified from here. In most cass, these lines should use += in order not
# to override previous values of the variables.

# Driver interface for Host AP driver
CONFIG_DRIVER_HOSTAP=y

# Driver interface for wired authenticator
#CONFIG_DRIVER_WIRED=y

# Driver interface for madwifi driver
#CONFIG_DRIVER_MADWIFI=y
#CFLAGS += -I../../madwifi # change to the madwifi source directory

# Driver interface for drivers using the nl80211 kernel interface
#CONFIG_DRIVER_NL80211=y
# driver_nl80211.c requires a rather new libnl (version 1.1) which may not be
# shipped with your distribution yet. If that is the case, you need to build
# newer libnl version and point the hostapd build to use it.
#LIBNL=/usr/src/libnl
#CFLAGS += -I$(LIBNL)/include
#LIBS += -L$(LIBNL)/lib

# Driver interface for FreeBSD net80211 layer (e.g., Atheros driver)
#CONFIG_DRIVER_BSD=y
#CFLAGS += -I/usr/local/include
#LIBS += -L/usr/local/lib
#LIBS_p += -L/usr/local/lib
#LIBS_c += -L/usr/local/lib

# Driver interface for no driver (e.g., RADIUS server only)
#CONFIG_DRIVER_NONE=y

# IEEE 802.11F/IAPP
CONFIG_IAPP=y

# WPA2/IEEE 802.11i RSN pre-authentication
CONFIG_RSN_PREAUTH=y

# PeerKey handshake for Station to Station Link (IEEE 802.11e DLS)
CONFIG_PEERKEY=y

# IEEE 802.11w (management frame protection)
# This version is an experimental implementation based on IEEE 802.11w/D1.0
# draft and is subject to change since the standard has not yet been finalized.
# Driver support is also needed for IEEE 802.11w.
#CONFIG_IEEE80211W=y

# Integrated EAP server
CONFIG_EAP=y

# EAP-MD5 for the integrated EAP server
CONFIG_EAP_MD5=y

# EAP-TLS for the integrated EAP server
CONFIG_EAP_TLS=y

# EAP-MSCHAPv2 for the integrated EAP server
CONFIG_EAP_MSCHAPV2=y

# EAP-PEAP for the integrated EAP server
CONFIG_EAP_PEAP=y

# EAP-GTC for the integrated EAP server
CONFIG_EAP_GTC=y

# EAP-TTLS for the integrated EAP server
CONFIG_EAP_TTLS=y

# EAP-SIM for the integrated EAP server
#CONFIG_EAP_SIM=y

# EAP-AKA for the integrated EAP server
#CONFIG_EAP_AKA=y

# EAP-AKA' for the integrated EAP server
# This requires CONFIG_EAP_AKA to be enabled, too.
#CONFIG_EAP_AKA_PRIME=y

# EAP-PAX for the integrated EAP server
#CONFIG_EAP_PAX=y

# EAP-PSK for the integrated EAP server (this is _not_ needed for WPA-PSK)
#CONFIG_EAP_PSK=y

# EAP-SAKE for the integrated EAP server
#CONFIG_EAP_SAKE=y

# EAP-GPSK for the integrated EAP server
#CONFIG_EAP_GPSK=y
# Include support for optional SHA256 cipher suite in EAP-GPSK
#CONFIG_EAP_GPSK_SHA256=y

# EAP-FAST for the integrated EAP server
# Note: Default OpenSSL package does not include support for all the
# functionality needed for EAP-FAST. If EAP-FAST is enabled with OpenSSL,
# the OpenSSL library must be patched (openssl-0.9.9-session-ticket.patch)
# to add the needed functions.
#CONFIG_EAP_FAST=y

# Wi-Fi Protected Setup (WPS)
#CONFIG_WPS=y
# Enable UPnP support for external WPS Registrars
#CONFIG_WPS_UPNP=y

# EAP-IKEv2
#CONFIG_EAP_IKEV2=y

# Trusted Network Connect (EAP-TNC)
#CONFIG_EAP_TNC=y

# PKCS#12 (PFX) support (used to read private key and certificate file from
# a file that usually has extension .p12 or .pfx)
CONFIG_PKCS12=y

# RADIUS authentication server. This provides access to the integrated EAP
# server from external hosts using RADIUS.
#CONFIG_RADIUS_SERVER=y

# Build IPv6 support for RADIUS operations
CONFIG_IPV6=y

# IEEE Std 802.11r-2008 (Fast BSS Transition)
#CONFIG_IEEE80211R=y

# Use the hostapd's IEEE 802.11 authentication (ACL), but without
# the IEEE 802.11 Management capability (e.g., madwifi or FreeBSD/net80211)
#CONFIG_DRIVER_RADIUS_ACL=y

# IEEE 802.11n (High Throughput) support
#CONFIG_IEEE80211N=y

# Remove debugging code that is printing out debug messages to stdout.
# This can be used to reduce the size of the hostapd considerably if debugging
# code is not needed.
#CONFIG_NO_STDOUT_DEBUG=y

# Remove support for RADIUS accounting
#CONFIG_NO_ACCOUNTING=y

# Remove support for RADIUS
#CONFIG_NO_RADIUS=y

# Remove support for VLANs
#CONFIG_NO_VLAN=y

# Remove support for dumping state into a file on SIGUSR1 signal
# This can be used to reduce binary size at the cost of disabling a debugging
# option.
#CONFIG_NO_DUMP_STATE=y

# Enable tracing code for developer debugging
# This tracks use of memory allocations and other registrations and reports
# incorrect use with a backtrace of call (or allocation) location.
#CONFIG_WPA_TRACE=y
# For BSD, comment out these.
#LIBS += -lexecinfo
#LIBS_p += -lexecinfo
#LIBS_c += -lexecinfo

# Use libbfd to get more details for developer debugging
# This enables use of libbfd to get more detailed symbols for the backtraces
# generated by CONFIG_WPA_TRACE=y.
#CONFIG_WPA_TRACE_BFD=y
# For BSD, comment out these.
#LIBS += -lbfd -liberty -lz
#LIBS_p += -lbfd -liberty -lz
#LIBS_c += -lbfd -liberty -lz

конечно, что там поменял ТС - мне неведомо.

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

20 (01.04.2011 13:17:51 отредактировано n2b)

Перед сборкой #CONFIG_DRIVER_NL80211=y нашел эту строчку(она была раскомментирована) и собрал пакет.
Моя вай фай pci карта ASUS WL-108(вроде) gE, драйвера b43-fwcutter(прошивка для моей карточки) установлена в системе при помощи yast.
Нужная информация:
OpenSUSE 11.4, ASUS WL-108(вроде) gE (система ее определила как Broadcom), три интерфейса - eth0(internet), eth1, wlan0. eth1 и wlan0 объединены в мост br0, wlan0 не может войти в мост, пока не будет запущен hostapd. Собственно цель всего действа: поднятие точки доступа. По проводу интернет течет(подняты днс, дхцп, иптаблес не настроен(открыто все, пока что), щас вот пытаюсь поднять точку доступа вайфая.

Систем буду переустанавливать(предпочитаю Сетевую установку), так как в нынешней сейчас установлены 3(!!!) версии hostapd(из репо, 0.7(src) и 0.6(src)), а uninstall не предусмотрен авторами. Также были мысли установить некую программку compat-wireless, но что-то не получилось, на каком-то форуме читал что она должна помочь в создании точки доступа.

Если нужны какие-то логи, напишите какие - буду дома - выложу.

21

drBatty
Доктор, скажу проще, что бы не разводить тут ненужный халивар- Suse это не Slackware, совсем нет, хоть и является её ребёнком  :rolleyes:

n2b пишет:

ASUS WL-108(вроде)

Давайте уж точно, а не вроде, пытался гуглить, не нашёл такую карту вообще.

n2b пишет:

По проводу интернет течет(подняты днс, дхцп, иптаблес не настроен(открыто все, пока что)

Если проводной инэт работает, значит с драйвером всё нормально.
А далее идём сюда: http://ru.opensuse.org/WiFi_HOWTO и читаем что там пишут.

Так же, рекомендую вот это на досуге почитать: http://ru.opensuse.org/SDB:Ndiswrapper

Я разобьюсь о собственное непонимание волнообразно и неправильно, обломки зубов будут Вам маяками, Вы в мальгани, а у меня кошки разгуливают по камере и каждое нажатие клавиши сопровождается праздником, просто не мешайте маленькому человеку наслаждаться его маленьким счастьем.

22

ASUS WL-138gE
Проводной интернет работает на другой сетевой карте, а эта только беспроводная, а так как работает ndiswrapper не причем вроде как, так как он для проводных соединений или я ошибаюсь?

23

step_slim пишет:

что бы не разводить тут ненужный халивар- Suse это не Slackware, совсем нет, хоть и является её ребёнком

дык и я о том...

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

24

n2b:/home/n2b/hostapd-0.7.3/hostapd # hostapd hostapd.conf
Configuration file: hostapd.conf
Line 2: invalid/unknown driver 'nl80211'
1 errors found in configuration file 'hostapd.conf

Перед сборкой #CONFIG_DRIVER_NL80211=y нашел эту строчку(она была раскомментирована) и собрал пакет.

Вам надо пересобирать  hostapd c поддержкой nl80211, т.е  раскомментировать, а не комметировать .

25

aliaksei1818 пишет:

n2b:/home/n2b/hostapd-0.7.3/hostapd # hostapd hostapd.conf
Configuration file: hostapd.conf
Line 2: invalid/unknown driver 'nl80211'
1 errors found in configuration file 'hostapd.conf

Перед сборкой #CONFIG_DRIVER_NL80211=y нашел эту строчку(она была раскомментирована) и собрал пакет.

Вам надо пересобирать  hostapd c поддержкой nl80211, т.е  раскомментировать, а не комметировать .

Да-да, именно так, она была закоментирована, а я ее раскоментировал... Ошибся в объяснениях.

26

Собрал, разобрался, все работает. Всем спасибо.
Один вопрос: где автозагрузка в Opensuse?
Нужна автозагрузка этого собранного hostapd, а в последствии нужна будет автозагрузка самбы и так далее, в какой файл прописывать или как-то через yast можно?

27

n2b пишет:

Нужна автозагрузка этого собранного hostapd

/etc/init.d/hostapd не?

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

28

не, там его нет, он же самособранный, пришлось самому скрипт писать.

29

n2b пишет:

пришлось самому скрипт писать.

угу. там скелет есть на этот случай

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

30

уже все работает, криво правда, но я уже создал тему с проблемой, в разделе опенсусе... загляни, может поможешь. А эта тема закрыта и вопрос решен. Всем спасибо за ответы.