LINUX.ORG.RU

WiFi: таки есть точка доступа или нет


0

0

Решил тут раздать интернет с бука на единственный оборудованный wifi девайс - psp (там wifi работает и проверен был в боевых условиях турецких отелей).
После _трёх_ дней танцев с бубном, которые привели к патчению и перекомпиляции compat-wireless и hostapd, WiFi точка вроде как завелась и hostapd радостно мне написал:

bash-4.0# /usr/bin/hostapd /etc/hostapd/hostapd.conf
Configuration file: /etc/hostapd/hostapd.conf
Using interface wlan0 with hwaddr 00:1d:d9:3f:d9:d4 and ssid 'rapkasta'

Неимоверно радуясь, я включил сканирование на psp, предвкушая игру в nfs по сетке и переключение песен на буке/mpd/, лёжа на диване, но не тут то было - последний выдал мне, что точки доступа не обнаружены.
Чертыхнувшись вбил в manual mode параметры AP и...получил ответ что такой точки в общем-то...нет.

Потом последовала череда изменений в конфигах, сотни нажатий на кнопку сканирования сети, но всё безрезультатно.
А добавок hostapd молчал как рыба, даже со включенным дебаг-режимом (-dd):

bash-4.0# /usr/bin/hostapd -K -dd /etc/hostapd/hostapd.conf
Configuration file: /etc/hostapd/hostapd.conf
Opening raw packet socket for ifindex -1208811580
BSS count 1, BSSID mask ff:ff:ff:ff:ff:ff (0 bits)
SIOCGIWRANGE: WE(compiled)=22 WE(source)=21 enc_capa=0xf
nl80211: Added 802.11b mode based on 802.11g information
Allowed channel: mode=1 chan=1 freq=2412 MHz max_tx_power=20 dBm
Allowed channel: mode=1 chan=2 freq=2417 MHz max_tx_power=20 dBm
Allowed channel: mode=1 chan=3 freq=2422 MHz max_tx_power=20 dBm
Allowed channel: mode=1 chan=4 freq=2427 MHz max_tx_power=20 dBm
Allowed channel: mode=1 chan=5 freq=2432 MHz max_tx_power=20 dBm
Allowed channel: mode=1 chan=6 freq=2437 MHz max_tx_power=20 dBm
Allowed channel: mode=1 chan=7 freq=2442 MHz max_tx_power=20 dBm
Allowed channel: mode=1 chan=8 freq=2447 MHz max_tx_power=20 dBm
Allowed channel: mode=1 chan=9 freq=2452 MHz max_tx_power=20 dBm
Allowed channel: mode=1 chan=10 freq=2457 MHz max_tx_power=20 dBm
Allowed channel: mode=1 chan=11 freq=2462 MHz max_tx_power=20 dBm
Allowed channel: mode=0 chan=1 freq=2412 MHz max_tx_power=20 dBm
Allowed channel: mode=0 chan=2 freq=2417 MHz max_tx_power=20 dBm
Allowed channel: mode=0 chan=3 freq=2422 MHz max_tx_power=20 dBm
Allowed channel: mode=0 chan=4 freq=2427 MHz max_tx_power=20 dBm
Allowed channel: mode=0 chan=5 freq=2432 MHz max_tx_power=20 dBm
Allowed channel: mode=0 chan=6 freq=2437 MHz max_tx_power=20 dBm
Allowed channel: mode=0 chan=7 freq=2442 MHz max_tx_power=20 dBm
Allowed channel: mode=0 chan=8 freq=2447 MHz max_tx_power=20 dBm
Allowed channel: mode=0 chan=9 freq=2452 MHz max_tx_power=20 dBm
Allowed channel: mode=0 chan=10 freq=2457 MHz max_tx_power=20 dBm
Allowed channel: mode=0 chan=11 freq=2462 MHz max_tx_power=20 dBm
RATE[0] rate=10 flags=0x2
RATE[1] rate=20 flags=0x6
RATE[2] rate=55 flags=0x4
RATE[3] rate=110 flags=0x4
Passive scanning not supported
Flushing old station entries
Deauthenticate all stations
Using interface wlan0 with hwaddr 00:1d:d9:3f:d9:d4 and ssid 'rapkasta'
SSID - hexdump_ascii(len=8):
72 61 70 6b 61 73 74 61 rapkasta
PSK (ASCII passphrase) - hexdump_ascii(len=14):
59 6f 75 72 50 61 73 73 50 68 72 61 73 65 YourPassPhrase
PSK (from passphrase) - hexdump(len=32): 49 2b 39 0e cd f0 64 2f e5 15 11 e9 e4 96 d0 d0 41 c0 d0 e5 21 b2 3e 85 0f 74 c4 78 ee 71 47 61
WPA: group state machine entering state GTK_INIT (VLAN-ID 0)
GMK - hexdump(len=32): 0d 95 45 c9 f9 0c f9 84 e2 e4 d3 e5 6e 35 1d 06 7d d9 d0 6b 8b 33 33 c9 1d e5 a0 94 fd 68 e5 15
GTK - hexdump(len=32): 76 9b d4 6e 2a e2 b7 29 68 75 17 01 04 5d 0b 9d 98 21 00 aa ba 67 45 46 2d cc 8a 5d cd 2d 28 c7
WPA: group state machine entering state SETKEYSDONE (VLAN-ID 0)
wlan0: Setup of interface done.
MGMT (TX callback) ACK
^CSignal 2 received - terminating
Flushing old station entries
Deauthenticate all stations


Собственно, пациент:
06:00.0 Ethernet controller: Atheros Communications Inc. AR5001 Wireless Network Adapter (rev 01)
Subsystem: AMBIT Microsystem Corp. AR5BXB63 802.11bg NIC
Flags: bus master, fast devsel, latency 0, IRQ 19
Memory at 54100000 (64-bit, non-prefetchable) [size=64K]
Capabilities: [40] Power Management version 2
Capabilities: [50] MSI: Enable- Count=1/1 Maskable- 64bit-
Capabilities: [60] Express Legacy Endpoint, MSI 00
Capabilities: [90] MSI-X: Enable- Count=1 Masked-
Capabilities: [100] Advanced Error Reporting
Capabilities: [140] Virtual Channel <?>
Kernel driver in use: ath5k
Kernel modules: ath5k, ath_pci

Работает на ath5k, проапдейтенным до последнего compat-wireless (иначе AP невозможно быо впринцыпе создать).
Пытался сотворить подобное с madwifi (ath_pci), но тот даже не подхватил карточку.

Система:
bash-4.0# uname -a
Linux acerAspire 2.6.30-ARCH #1 SMP PREEMPT Mon Aug 17 18:04:53 CEST 2009 i686 Intel(R) Pentium(R) Dual CPU T2310 @ 1.46GHz GenuineIntel GNU/Linux


Конфиги hostapd:
bash-4.0# cat /etc/hostapd/hostapd.conf|egrep -v '^#'
interface=wlan0
driver=nl80211

ssid=rapkasta

macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
wpa=3
wpa_passphrase=YourPassPhrase
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP


Собственно, я хочу узнать есть ли какой-то способ проверить, создана ли WiFi точка "в реальности" и/или исправить всё так, чтобы работало...

попробуй откатиться на простые настройки, зачем же сразу hostapd и wpa. например, попробуй поставить карточку в режим ad-hoc, если будет видна - master, а потом добавить wep, и т.д.

volh ★★
()
Ответ на: комментарий от volh

Проблема в том, что браузер psp не хочет работать в ad-hoc...я сначала "проверял" на нём и лишь потом, когда понял что проверить не получится, стал с мастер'ом возиться... Но всё равно спасибо, завтра поищу приложения, которые могут в ad-hoc работать, может вторая попытка будет более удачной...

P.S. any other ideas?

rap-kasta
() автор топика
Ответ на: комментарий от rap-kasta

Ничего искать не надо, NetworkManager умеет создавать master точку. Пункт создать новую беспроводную сеть в Gnome nm-applet. И как было сказано выше, не мудри с защитами, для начала просто подними сеть.

TBEPDb
()
Ответ на: комментарий от TBEPDb

хм, ну я проверю конечно на что способен nm, но дело в том, что переключить (на сколько я знаю) в master пока позволяет только hostapd, а без защиты...да пробовал и без защиты.

P.S. о результатах сообщу отдельно.

rap-kasta
() автор топика
Ответ на: комментарий от volh

>да какие там ideas, моя карточка даже в ad-hoc не работает :`( Ну что поделать...если atheros, то смотрите в сторону пересборки compat-wireless(ath), может поможет

rap-kasta
() автор топика
Ответ на: комментарий от rap-kasta

Как я и думал, nm не умеет создавать master соединения для ath5k. В меню создания сети был только infrastructure и ad-hoc (кстати, чтобы понять что последний - ad-hoc, мне пришлось запустить апплет с LANG=C, так как перевод.. "шикарны"...ad-hoc="Специальный")...

rap-kasta
() автор топика
Ответ на: комментарий от volh

и вообще, это не работает для ath5k.
И сииильно ругается, что ни про какие моды не знает.


Собственно у кого получилось с такой карточкой AP поднять - делали именно в связке ath5k/compat-wireless/+hostapd

rap-kasta
() автор топика

> Работает на ath5k, проапдейтенным до последнего compat-wireless (иначе AP невозможно быо впринцыпе создать).

Последний раз, когда я пробовал поднять AP на ath5k (пару месяцев назад) - скорость была дико низкой, задержки офигительно длинные (вплоть до неюзабельности ssh), а дисконнекты феерично частые =).

> Пытался сотворить подобное с madwifi (ath_pci), но тот даже не подхватил карточку.


Чтобы ath_pci подхватил карточку, нужно как минимум выгрузить ath5k. И естественно заблеклистить, чтобы он не загружался при старте системы. Ну и версию посвежее.

Deleted
()
Ответ на: комментарий от Deleted

>Чтобы ath_pci подхватил карточку, нужно как минимум выгрузить ath5k. >И естественно заблеклистить, чтобы он не загружался при старте системы. Ну и версию посвежее.

ath5k я отключал для загрузки (ставил ! в rc.conf), но всё равно lspci показывал, что

Kernel modules: ath5k, ath_pci

Сегодня ночью попробую с madwifi ещё раз поразбирать, хотя чует моё сердце, что это как максимум приведёт к такому же положению дел: точка создана, а её не видно...

rap-kasta
() автор топика
Ответ на: комментарий от rap-kasta

> ath5k я отключал для загрузки (ставил ! в rc.conf), но всё равно lspci показывал, что

Нужно добавить строку "blacklist ath5k" (без кавычек естественно) в /etc/modprobe.conf или один из фалов в /etc/modprobe.d/.

Deleted
()
Ответ на: комментарий от rap-kasta

>и вообще, это не работает для ath5k.

мда, и они еще говорят, что madwifi устарел..

volh ★★
()
Ответ на: комментарий от Deleted

Спс, буду знать. О результатах отпишусь отдельно.

rap-kasta
() автор топика

> Работает на ath5k, проапдейтенным до последнего compat-wireless (иначе AP невозможно быо впринцыпе создать).

в свою очередь, AP на ath5k завести не смог, ушел на madwifi...
только медленное оно, хотя, для КМК самое оно

dhameoelin ★★★★★
()

У меня hostapd не работал, пока я ему в конфиге принудительно не указал какой канал испольтзовать. У меня ath9k. При поиске точки доступа hostapd хоть что-нть пищет ?

platerx
()

AP mode для ath5k появится только в 2.6.31, присобачивать последние модули из compat-wireless я бы не советовал, там ведь кроме драйверов ещё и весь 80211 стек активно меняется -- запорешь систему. Так что пользуй старый добрый madwifi -- работает как часы. С ним только есть пара тонкостей:

1) если есть кнопка "включить WiFi" -- её придётся при каждой загрузке нажимать руками

2) перевести ath0 из managed в любой другой mode стандартными средствами не получится, надо делать что-то вроде этого

wlanconfig ath0 destroy
wlanconfig ath0 create wlandev wifi0 wlanmode ap

pupok ★★
()
Ответ на: комментарий от rap-kasta

Начал эксперементировать с madwifi.
В /etc/rc.conf в модулях закомментил ath5k и добавил ath_hal и ath_pci
в /etc/modprobe.d/blacklists.conf добавил:
>blacklist ath5k


После перезагрузки, lspci-v говорит:
06:00.0 Ethernet controller: Atheros Communications Inc. AR5001 Wireless Network Adapter (rev 01)
Subsystem: AMBIT Microsystem Corp. AR5BXB63 802.11bg NIC
Flags: fast devsel, IRQ 19
Memory at 54100000 (64-bit, non-prefetchable) [size=64K]
Capabilities: [40] Power Management version 2
Capabilities: [50] MSI: Enable- Count=1/1 Maskable- 64bit-
Capabilities: [60] Express Legacy Endpoint, MSI 00
Capabilities: [90] MSI-X: Enable- Count=1 Masked-
Capabilities: [100] Advanced Error Reporting
Capabilities: [140] Virtual Channel <?>
Kernel modules: ath5k, ath_pci


строчки Kernel modulke in use _нет_. На nl18011 hostapd, как и должен был, начал ругаться, но когда выставил madwifi сказал, что о таком драйвере ничего не знает (хотя когда пересобирал hostapd, точно помню что модули[или ь чего там у него] для madwifi компилировались)

ifconfig -a и знать не знает ни про какие вай-фаи, в его спискахъ только lo,eth0 и мой текущий ppp0.

Как я понимаю, ath5k я отключил, но подхватить madwifi так и не заставил, продолжу гугление...хтя можем кто из вас чего знает, что я не учёл?

rap-kasta
() автор топика
Ответ на: комментарий от rap-kasta

Заглянул в dmesg и увидел следующее: bash-4.0# dmesg|grep ath ath_hal: module license 'Proprietary' taints kernel. ath_pci 0000:06:00.0: PCI INT A -> GSI 19 (level, low) -> IRQ 19 ath_pci 0000:06:00.0: setting latency timer to 64 ath_pci: HAL doesn't support MAC revision 0xe2 ath_pci 0000:06:00.0: PCI INT A disabled

Как-то "HAL doesn't support MAC revision 0xe2" меня напрягает, ручные modeprobe'ы тоже ни к чему не привели, пробовал в том числе с указанием региона

rap-kasta
() автор топика
Ответ на: комментарий от rap-kasta

Провёл эксперимент по ручной загрузке ath_pci, видимо ему глубого пофиг на мою карточку, HAL её видители не поддерживает:

bash-4.0# rmmod ath5k
ERROR: Module ath5k does not exist in /proc/modules
bash-4.0# rmmod ath_pci
bash-4.0# rmmod ath_hal
bash-4.0# modprobe ath_pci
bash-4.0# dmesg -c
AR5210, AR5211, AR5212, AR5416, RF5111, RF5112, RF2413, RF5413, RF2133)
ath_pci 0000:06:00.0: PCI INT A -> GSI 19 (level, low) -> IRQ 19
ath_pci 0000:06:00.0: setting latency timer to 64
ath_pci: HAL doesn't support MAC revision 0xe2
ath_pci 0000:06:00.0: PCI INT A disabled
bash-4.0# modprobe ath_hal
bash-4.0# dmesg -c

rap-kasta
() автор топика
Ответ на: комментарий от rap-kasta

В общем, с madwifi у меня пока ничего не получаетсяЮ описанная проблема с "HAL doesn't ...", как показал гугл, у всех решается (гы) с помощью rmmod'а ath_pci и вставки ath5k (двойное гы)...

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

rap-kasta
() автор топика
Ответ на: комментарий от dhameoelin

> скорость передачи данных через соединение - низкая

В madwifi? По сравнению с чем? И низкая - это в цифрах сколько?

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.