1

Нужна помощь в настройе TP-LINK TL-WN7200ND на OpenSuse

Хочу настроить точку доступа на своем компе на OpenSuse.
Вычитал, что можно это сделать на железке TP-LINK TL-WN722, пришел в магазин, не нашел такую и взял  TL-WN7200ND. Теперь испытываю сложности.


Немогого пошарившись по просторам нашел и поставил драйвер, который почемуто не rt3070 оаказался, а rt2870

# lsmod | grep rt
parport_pc             33507  0
rt2870sta             437300  0

но яст его понимает вроде как и привязывает к устройству. в Network Network Card его нету, а в Network Interface есть WLAN network interface

│─┬─USB                                                                                                               │
│  └┬─802.11 n WLAN                                                                                                    ┬
│    ├──Bus: USB                                                                                                        │
│    ├──Class (spec): Unclassified device                                                                               ┴
│    ├──Class: Unclassified device                                                                                      │
│    ├──Device Identifier: 209008                                                                                       │
       ──Device: 802.11 n WLAN                                                                                           │
│    ├──Driver: rt2870                                                                                                  │
│    ├+─Drivers                 
# lsusb
...
Bus 001 Device 005: ID 148f:3070 Ralink Technology, Corp.

# iwconfig wlan0
wlan0     Ralink STA  ESSID:""
          Mode:Auto  Frequency=2.412 GHz
          Link Quality=10/100  Signal level:0 dBm  Noise level:-143 dBm
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

пробую поднять интерфейс:

 # ifconfig wlan0 up
SIOCSIFFLAGS: Operation not permitted

Настройки HostAPd:

 # cat /etc/hostapd.conf
interface=wlan0
driver=rt2870 # Чего тут писать, не понимай.. если указать rt2870 или rt2870sta или rt3070.... не работает, говорит, что нету такого драйвера
hw_mode=g
channel=11
ssid=test
wpa=2
wpa_key_mgmt=WPA-PSK
wpa_pairwise=CCMP
wpa_passphrase=123456789

Запускаю hostapd

hostapd /etc/hostapd.conf
Configuration file: /etc/hostapd.conf
Line 2: invalid/unknown driver 'rt2870'
1 errors found in configuration file '/etc/hostapd.conf'

для полного... словом вот ещё результат выполнения iw list:

 # iw list
nl80211 not found.

вообще не понимаю, при чем тут nl80211

по поводу версии сусе, поглядеть не помню где, вот что могу:

#uname -a
Linux MyPC 2.6.34.10-0.4-desktop #1 SMP PREEMPT 2011-10-19 22:16:41 +0200 i686 i686 i386 GNU/Linux

Создаётся впечатление, что я всетаки чтото не так поставил драйвер....


Словом... получился большой пост... проблема, думаю ясна, информации я постарался привести как можно больше.
Может кто поможет?
ab

2

RusArtm пишет:

Чего тут писать, не понимай.. если указать rt2870 или rt2870sta или rt3070.... не работает, говорит, что нету такого

driver=nl80211
История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

3

ы.

interface=wlan0
driver=nl80211
ssid=myssid
country_code=RU
hw_mode=g
channel=3
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
wpa=2
wpa_passphrase=mypass
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP CCMP
rsn_pairwise=CCMP
wme_enabled=1
ieee80211n=1
История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

4

Я вот так делал Wi-Fi USB адаптер TP-LINK WN722NC в режиме Access Point

Mageia4, KDE  4.11.4.

5 (21.06.2012 13:40:06 отредактировано RusArtm)

newzenon, спасибо за конфиг...
с ним вот что выдается:

 # hostapd /etc/hostapd.conf
Configuration file: /etc/hostapd.conf
Failed to create interface mon.wlan0.
nl80211 driver initialization failed

Gnom, статью я видел по ней и делал (в избраном она у меня) bx спасибо за неё отдельное...

Но у меня проблема, как я понимаю, с драйвером...
Вот что меня смущает:

802.11 n WLAN                                                                                                    
│    ├──Bus: USB                                                                                                     
│    ├──Class (spec): Unclassified device  <-- вот... и нету этого девайса в сетевых девайсах, как две другие мои сетевые карты (просто езернетовские...)

Так же я не обновлял прошивку, т.к. не знаю как это делать ab

6 (21.06.2012 13:44:57 отредактировано zenon)

В Suse как-то все спецефично, и вечно какие-то приблуды для настройки есть...

В 34 ядре даже не знаю...
Тут посмотри http://linuxwireless.org/en/users/Download
Ну и эту тему

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

7

ы. А если к примеру

ifconfig wlan0 192.168.2.1 netmask 255.255.255.0 broadcast 192.168.2.255 up
История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

8 (21.06.2012 13:53:09 отредактировано RusArtm)

спасибо за ссылки.... почитаю... хотя http://linuxwireless.org/en/users/Download я был и брал от туда чтото даже, помоему... просто не понял, как ставить фирмваре... просто разместив это в /lib/firmware ничего не дало... надо чтото ещё делать, очевидно ab

 # ifconfig wlan0 192.168.1.5 netmask 255.255.255.0 up
SIOCSIFFLAGS: Operation not permitted
SIOCSIFFLAGS: Operation not permitted
#iw list
#
# iw wlan0 scan
command failed: No such device (-19)

ifconfig вообще не выдает по нему информации, если делать просто ifconfig....

# ifconfig wlan0
wlan0     Link encap:Ethernet  HWaddr 00:00:00:00:00:00
          inet addr:192.168.1.5  Bcast:192.168.1.255  Mask:255.255.255.0
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

смущает пустой мак....

9 (21.06.2012 14:09:12 отредактировано zenon)

RusArtm пишет:

я был и брал от туда чтото даже, помоему... просто не понял, как ставить фирмваре...

от рута:

wget http://linuxwireless.org/download/compat-wireless-2.6/compat-wireless-2012-05-10.tar.bz2
tar jxvf compat-wireless-2012-05-10.tar.bz2
cd compat-wireless-2012-05-10
make && make install

Перед make можно драйвер выбрать

./scripts/driver-select
./scripts/driver-select ath9k_ap # например

ы. Совместимость http://linuxwireless.org/en/users/Devices/USB
Твой драйвер http://linuxwireless.org/en/users/Drivers/rt2800usb

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

10

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

Почему мое устройство "Class (spec): Unclassified device"? По моему это означает проблемы с определением типа... нв моих USB картах других написано, что это "Network adapter"

11

RusArtm пишет:

или он сам будет выбираться при подключиении устройства?

после make && make install - сам.

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

12

# ifconfig wlan0 up
SIOCSIFFLAGS: Operation not permitted

13

и ещё страшная враза с http://en.gentoo-wiki.com/wiki/Ralink_RT2870

The staging Ralink 3070 driver in 2.6.32 kernel works fine, but it does not seem that ones in the newer kernels 2.6.34 and 2.6.35 do.

14

С wi-fi, особенно с Tp-Link тяжело, надо сначала смотреть поддержка есть, или нет, у Asus кстати свои дрова в комплекте.

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

15

ab мнда... надо было брать чтото другое....
По приходу домой попробую загрузить таки прошивку и перезапустить комп... удаленно ребутить не могу.
Спасибо за помощь ab

Если что получиться - отпишусь.

16

после ударов в бубун стало подниматься интерфейсо wlan0

 # ifconfig wlan0
wlan0     Link encap:Ethernet  HWaddr 90:F6:52:12:B0:03
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:576 errors:0 dropped:0 overruns:0 frame:0
          TX packets:884 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:91240 (89.1 Kb)  TX bytes:60248 (58.8 Kb)

даже чтото сканирует и находит сети какието...
но hostapd вот что говорит:


 # hostapd /etc/hostapd.conf
Configuration file: /etc/hostapd.conf
nl80211 not found.
nl80211 driver initialization failed.

откуда возникает вопрос:
Что такое nl80211 и где его взять?)

17 (21.06.2012 16:48:07 отредактировано zenon)

Попробуй убрать вообще строку:

driver=nl80211

у меня и без нее заводится.

RusArtm пишет:

Что такое nl80211 и где его взять?)

Поддержка в ядре должна быть.

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

18

[offtop]
RusArtm, а не проще было взять какой-нить маршрутизатор, напр. TL-WR741ND ?
[/offtop]

Да, у меня Ubuntu.
Нет, не глючит.

19

-=Serj=- пишет:

[offtop]
RusArtm, а не проще было взять какой-нить маршрутизатор, напр. TL-WR741ND ?
[/offtop]

А как же опыт сын ошибок трудных ab

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

20 (21.06.2012 17:08:15 отредактировано -=Serj=-)

newzenon пишет:

А как же опыт сын ошибок трудных

Ну, тогда да   bs

Да, у меня Ubuntu.
Нет, не глючит.

21 (21.06.2012 17:37:51 отредактировано RusArtm)

не проще ab сильно много коробок на столе получается.... у меня ASUS WL500gpv2.... мне нравится, но скорость не гигабит... мало для домашней сети... а ставить гигабитный свитч и АР не охото... как я говорил ,коробок много ab

# hostapd /etc/hostapd.conf
Configuration file: /etc/hostapd.conf
nl80211: 'nl80211' generic netlink not found
nl80211 driver initialization failed.

осталось только этот драйвер прикрутить както... видел что он собирается вместе с hostapd.... скачал последнюю версию 1.0
но к сожалению, при сборке ошибка:

 # make
../src/drivers/driver_nl80211.c:25:31: fatal error: netlink/genl/genl.h: No such file or directory
compilation terminated.
make: *** [../src/drivers/driver_nl80211.o] Error 1

говорят, надо поставить  libnl и все будет ок, но у меня последняя версия этого пакета:

 # zypper up libnl
Loading repository data...
Warning: Repository 'Updates for openSUSE 11.3 11.3-1.82' appears to outdated. Consider using a different mirror or server.
Reading installed packages...
No update candidate for 'libnl-1.1-58.1.i586'. The highest available version is already installed.
Resolving package dependencies...

Nothing to do.

может проблема в репозиториях? кокой надо юзить? я посмотрел оффициальные и подключил их....

22

Ядро посвежее не пробовал? bx

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

23 (22.06.2012 06:35:35 отредактировано RusArtm)

...
что такое nl80211 и где его взять? вопрос все ещё открыт..

24

RusArtm пишет:

что такое nl80211 и где его взять?

Говорю же в ядре должна быть поддержка, у меня не Suse, но ядро свежее:

#uname -a
Linux localhost 3.4.3-gentoo #1 SMP PREEMPT Tue Jun 19 15:28:32 MSK 2012 x86_64 AMD FX(tm)-4100 Quad-Core Processor AuthenticAMD GNU/Linux
#less /proc/config.gz | egrep 80211
CONFIG_CFG80211=m
CONFIG_NL80211_TESTMODE=y
# CONFIG_CFG80211_DEVELOPER_WARNINGS is not set
# CONFIG_CFG80211_REG_DEBUG is not set
# CONFIG_CFG80211_DEFAULT_PS is not set
# CONFIG_CFG80211_DEBUGFS is not set
# CONFIG_CFG80211_INTERNAL_REGDB is not set
CONFIG_CFG80211_WEXT=y
CONFIG_LIB80211=m
CONFIG_LIB80211_CRYPT_WEP=m
CONFIG_LIB80211_CRYPT_CCMP=m
CONFIG_LIB80211_CRYPT_TKIP=m
# CONFIG_LIB80211_DEBUG is not set
CONFIG_MAC80211=m
CONFIG_MAC80211_HAS_RC=y
CONFIG_MAC80211_RC_MINSTREL=y
CONFIG_MAC80211_RC_MINSTREL_HT=y
CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y
CONFIG_MAC80211_RC_DEFAULT="minstrel_ht"
CONFIG_MAC80211_MESH=y
CONFIG_MAC80211_LEDS=y
# CONFIG_MAC80211_DEBUGFS is not set
# CONFIG_MAC80211_DEBUG_MENU is not set
CONFIG_MAC80211_HWSIM=m
История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

25

RusArtm пишет:

что такое nl80211

http://linuxwireless.org/en/developers/ … on/nl80211
Не уверен, что это верно, но здесь как собрать hostapd с поддержкой nl80211
http://linuxwireless.org/en/users/Documentation/hostapd

Да, у меня Ubuntu.
Нет, не глючит.

26

Ну вот и представился случай обновить систему целиком, так сказать с нуля ab
Поставил вчера на обновление, сегодня глядь.... все кончилось....
Думаю проще все по новой поставить ab

А так, итои:
* Новый hostapd уже поддерживает это шифорование, пересобирать его не надо, можно просто взять из репозиториев;
* Установка вот этого дела http://linuxwireless.org/download/compa … 10.tar.bz2 - позволяет решить проблему с драйверами и прошивкой (firmware).

Сегодня вечером попробую снести все, сохранив дорогие сердцу конфиг-файлы, и переустановить систему... думаю все заработает.

27 (26.06.2012 08:26:24 отредактировано RusArtm)

Кое как обновился, проблемы все пока не кончились, но...
В новой сусе уже есть все необходимые драйвера для работы WiFi и этот замечательный драйвер nl80211.
Правда и hostapd пока не работает ab при старте говорит

network is down

...
SSID точки видно с других устройств, но подключиться не удаётся...
Буду сегодня разбираться...


nl80211: Set beacon (beacon_set=0)
wlan0: Setup of interface done.
RTM_NEWLINK: operstate=0 ifi_flags=0x1002 ()
RTM_NEWLINK, IFLA_IFNAME: Interface 'mon.wlan0' added
Unknown event 5
RTM_NEWLINK: operstate=0 ifi_flags=0x11043 ([UP][RUNNING][LOWER_UP])
RTM_NEWLINK, IFLA_IFNAME: Interface 'mon.wlan0' added
Unknown event 5
RTM_NEWLINK: operstate=0 ifi_flags=0x11043 ([UP][RUNNING][LOWER_UP])
RTM_NEWLINK, IFLA_IFNAME: Interface 'wlan0' added
Unknown event 5
RTM_NEWLINK: operstate=0 ifi_flags=0x1002 ()
RTM_NEWLINK, IFLA_IFNAME: Interface 'mon.wlan0' added
Unknown event 5
recv: Network is down

upd:
Network is down побежден. Просмотрел настройки сети в yast, там была сеть mon.wlan0 я её удалил, все однялось и даже начало получать IP... но не получило.... ab
Жаль вермени мало....
Но мощьность сигнала впечатляет... За первой же стеной мой сигнал моего роутера падает на одну - две палочки, а с этой карты - не падает вообще ab

28

Подскажите, а какой адрес должен быть у интерфейса wlan0? Он должен отличаться от адреса локольного интерфейса (или, какой ужас, должен ему быть равен?)?
Обязательно ли руками разоешать маскарадинг и ип форвардинг? нельзя ли все сделать в ясте?

29

RusArtm пишет:

Подскажите, а какой адрес должен быть у интерфейса wlan0?

Какой поставишь, если не мост обычно подсеть отличная от других, например 192.168.2.1 в dhcp сервере выделяешь адреса от 192.168.2.X до 192.168.2.Y которые будут отданы клиентам.
IpCalc

RusArtm пишет:

Обязательно ли руками разоешать маскарадинг и ип форвардинг? нельзя ли все сделать в ясте?

В Suse вроде есть плюшки для этого.

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

30 (29.06.2012 16:52:43 отредактировано RusArtm)

так...
выделил подсеть для вифи.... все получило адрес, все гуд.
Но из сети вифи я не имею доступа к другой внутренней сети, наверное по идее надо таки создавать мост.

Настроил мост. На компах локалки через сетевую карту все работает, а по вафле опять не получает IP адреса...
Если менять хост в настройках хостапд на созданный мост, хостапд естественно ругается, т.к. не может превести его в режим АР...

Добавил строку

bridge=br0

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

Ip моста не пингуется...

Пробовал убрать ВиФи интерфейс из настоек моста в ясте, он хостапд сам добавляет в мост по настройкам...
Адрес приходит - трафик не идет...

up:
очень смешной ответ: надо запускать hostapd демоном, иначе по вафле нету нета если вафля входит в мост...