Jump to content

Rtl8186 Firmware Всем, кто пишет под RTL8186

АП в режиме сетевого моста (бридж, не рутер :).

Пытаюсь в iptables добавить правило в цепь FORWARD:

iptables -A FORWARD -s 192.168.4.0/24 -m physdev --physdev-in wlan0 -j REJECT

 

получаю ответ:

iptables: No chain/target/match by that name

 

Натравливаю strings на iptables:

strings iptables

 

вижу:

physdev v%s options:

--physdev-in [!] input name[+] bridge port name ([+] for wildcard)

--physdev-out [!] output name[+] bridge port name ([+] for wildcard)

physdev-in

physdev-out

multiple --physdev-out not allowed

multiple --physdev-in not allowed

--physdev-in

--physdev-out

physdev

 

т.е. в бинарнике iptables вижу упоминания о физическом интерфейсе

а почему-то не работает :(

Из-за ядра 2.4?

 

Если на интерфейсах бридж, то по фигу что буду писать в FORWARD, все пропускает, IMHO.

Кто-нибудь сталкивался?

Edited by Foyle

Share this post


Link to post
Share on other sites

Занимаюсь вклиниванием ядра 2.6.18 в AP.

 

Нашел баг в tcpdump на AP -не весь поток в сети воспринимает, оссобенно если сеть очень большая.

Пока ядро не сменю -толку от tcpdump маловато.

Share this post


Link to post
Share on other sites

RTL8186

Ой не хочется мне возится с 2.6.х ядрами... Уж лучше портирую всё это дело до последнего 2.4 - стабильней будет. А то в 2.6 еще не всё гладко.

 

bormanhc

InitGain больше на чувствительность влияет, чем на мощность. Это из практического применения.

 

Foyle

physdev

This module matches on the bridge port input and output devices enslaved to a bridge device. This module is a part of the infrastructure that enables a transparent bridging IP firewall and is only useful for kernel versions above version 2.5.44.

Тойсь опция нормально работает с ядрами после 2.5.44.

Share this post


Link to post
Share on other sites

Кстати с 2100 не подружилась... ни как клиент ни как АР... они друг друга видят но пинги не ходят... настройки пробовал по разному комбинировать... В статусе 2100 очень много ошибок связанных с CTS было...

я коннектил g700ap с Wive к 2100, в режиме клиент-бридж, все отлично работает..., нат25 включал?

Включал...

Можешь конфиги в студию скинуть? Я просто не совсем понял КАК линух в точке работает с интерфейсами... Ну, короче не понял ничего. Настроить роутер с обычными сетяхами под линуксом это одно дело, а тут пробую те же приемы - не катит... Если НАТ включен, то надо иптаблесу чего-то говорить или нет?

Ладно, это я тестировал, прошью базовую станцию - там посмотрим... Надеюсь что все ОК будет...

Edited by barabashka.yury

Share this post


Link to post
Share on other sites

Foyle

physdev

This module matches on the bridge port input and output devices enslaved to a bridge device. This module is a part of the infrastructure that enables a transparent bridging IP firewall and is only useful for kernel versions above version 2.5.44.

Тойсь опция нормально работает с ядрами после 2.5.44.

понятно.

Спасибо!

Share this post


Link to post
Share on other sites

Занимаюсь вклиниванием ядра 2.6.18 в AP.

 

Нашел баг в tcpdump на AP -не весь поток в сети воспринимает, оссобенно если сеть очень большая.

Пока ядро не сменю -толку от tcpdump маловато.

А будет ли возможность вытянуть прошивку с этим ядром?

Все-таки хочется physdev использовать :)

Share this post


Link to post
Share on other sites

barabashka.yury

 

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

То есть включаешь Авто-бридж, бридж, назначаешь точке айпишник. Настриваешь беспроводной интерфейс - скорость/мощность/нат25/ссид и т.д. И всё. Должно работать уже с такой конфигурацией. Получишь прозрачное соединение из провода в беспровод и обратно, без маршрутизаторов. Другое дело, что можно использовать ProxyARP для маршрутизации и некоторой прозрачности линка :)

Share this post


Link to post
Share on other sites

Ага, а я ее как роутер пытался гонять. Теперь понял. Ип назначать только интерфейсу бриджа бр0, а те ип что для ез0 и влан0 в режиме бриджа все равно игнорируются. Вроде я правильно понял?

 

А на базовой точке, АР менять прошивку или пусть та что есть остается?

Share this post


Link to post
Share on other sites

Спаял ночью человеческий преобразователь TTL-RS232 на MAX232, подключил к G700Ap - при загрузке АП в порт скидывается вся консоль...

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

В логе mpcs ошибок с портом нет...

 

Придётся всё-таки как-то отключать вывод в консоль... видимо в этом трабла... хотя, по логике - если бы порт был занят консолью, то mpcs не смог бы занять этот же порт... брррррр...

Share this post


Link to post
Share on other sites

Включал...

Можешь конфиги в студию скинуть? Я просто не совсем понял КАК линух в точке работает с интерфейсами... Ну, короче не понял ничего. Настроить роутер с обычными сетяхами под линуксом это одно дело, а тут пробую те же приемы - не катит... Если НАТ включен, то надо иптаблесу чего-то говорить или нет?

Ладно, это я тестировал, прошью базовую станцию - там посмотрим... Надеюсь что все ОК будет...

/etc/network/interfaces
BRIDGE_START=yes

#When auto_bridge is "yes" then init.script makes bridge itself

# when aut_bridge is "no" then init.script start /etc/network/bridge

AUTO_BRIDGE=yes

BR0_IPADDR=10.25.2.5/24

 

IPV4_FORWARD_ENABLE=yes

START_IPTABLES=yes

 

ETH0_ENABLED=yes

ETH0_IPADDR=192.168.0.50/24

ETH0_MACADDR=00119564e7f7

ETH0_DEVICE=eth0

 

ETH1_ENABLED=no

ETH1_IPADDR=192.168.1.50/24

ETH1_MACADDR=00119564e7f8

ETH1_DEVICE=eth1

 

WLAN_ENABLED=yes

WLAN_IPADDR=192.168.2.50/24

WLAN_MACADDR=00119564e7f7

 

- /etc/network/interfaces 1/24 4%

/etc/network/wifi/general
#!/bin/sh

 

#Set ESSID of wirelless Infrastructure Network

iwpriv wlan0 set_mib ssid="dwf2"

 

iwpriv wlan0 set_mib hiddenAP=0

 

#Set Mode: 8 - Client;16 - AP; 32 - AdHoc

iwpriv wlan0 set_mib opmode=8

 

#Set Regulatory Domain:

# "3" - 13 channels available, "6" - 14 channels available.

# FCC=1;IC=2;ETSI=3;SPAIN=4;FRANCE=5;MKK=6

iwpriv wlan0 set_mib regdomain=6

 

#Set Channel here

iwpriv wlan0 set_mib channel=4

 

#Set Initial Gain: in range 0-7

# It seems to be sens but maybe not. Just test

iwpriv wlan0 set_mib initialGain=4

 

#Set TransmitPower for CCK(802.11b) modulation

# Please Change it in variable

CCKPOWER=16

iwpriv wlan0 set_mib TxPowerCCK=`ader $CCKPOWER 14`

#iwpriv wlan0 set_mib TxPowerCCK=1010101010101010101010101010

 

#Set TransmitPower for OFDM(802.11g) modulation

# Please Change it in variable

OFDMPOWER=16

iwpriv wlan0 set_mib TxPowerOFDM=`ader $OFDMPOWER 162`

#iwpriv wlan0 set_mib TxPowerOFDM=1010101010101010101010101010101010101010101010

 

iwpriv wlan0 set_mib basicrates=4095

iwpriv wlan0 set_mib oprates=4095

iwpriv wlan0 set_mib fixrate=1

iwpriv wlan0 set_mib autorate=1

 

iwpriv wlan0 set_mib band=3

 

iwpriv wlan0 set_mib bcnint=100

 

#RTS/CTS Threshold

iwpriv wlan0 set_mib rtsthres=2346

 

- /etc/network/wifi/general 1/80 1%

/etc/network/routes
#!/bin/sh

 

ip route add default via 10.25.2.1

Share this post


Link to post
Share on other sites

Зря побеспокоил наверное, у меня бридж_старт офф было... Я как роутер гнал систему. Все отлично работает. Огромное спасибо!!!! Конфиги я содрал к себе как наглядное пособие.

 

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

 

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

 

Что не так??? просто хочется сделать хоть некоторое подобие веб морды, и для конфигания и для просмотра статистики...

 

ЗЫЖ Прошивка просто супер! Спасибо!!!

Share this post


Link to post
Share on other sites

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

Угу поддерживаю двумя руками. Тока для полных идиотов типа меня)))

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

Share this post


Link to post
Share on other sites

Тогда ждем слова создателя(создателей) прошивки. Мой адрес barabashka.yury(dog)gmail.com все идеи и предложения.

Время есть, желание помочь разработке тоже...

Share this post


Link to post
Share on other sites

Не совсем понял почему не могу прошить Planet wap-4033,прошивкой Wive.Чипсет же RTL8186?Что в родной прошивке V1.22?Кто нибудь ее исходники видел?

Share this post


Link to post
Share on other sites

Не совсем понял почему не могу прошить Planet wap-4033,прошивкой Wive.Чипсет же RTL8186?Что в родной прошивке V1.22?Кто нибудь ее исходники видел?
А они в природе есть?

Я так только готовые прошивки нашёл для неё.

 

Добавлено:

На страницах 13-14 писали про портирование прошивок от концептроника на 4033,- работают даже. =)

Но сейчас есть проблема - Планеты изменили способ подсчёта контрольной суммы, т.ч. залить не родную прошивку не получится, либо ищи как crc для неё считать, тогда можно будет собрать и для 4033.

Edited by Dr. Morg

Share this post


Link to post
Share on other sites

не вяжутся две точки доступа в режиме wds, прошивка Wive-v0.5.7-20060928

если не раскоментировать параметр ifconfig wlan0-wds0 hw ether $WLAN_MACADDR up

в /etc/network/wifi/wds то интерфейс не поднимается... если раскоментить то поднимается но при этом не вяжутся...

где грабли? :)

 

первая точка доступа:

cat /etc/network/interfaces

BRIDGE_START=yes
#When auto_bridge is "yes" then init.script makes bridge itself
# when aut_bridge is "no" then init.script start /etc/network/bridge
AUTO_BRIDGE=yes
BR0_IPADDR=192.168.0.51/24

IPV4_FORWARD_ENABLE=yes
START_IPTABLES=yes

ETH0_ENABLED=yes
ETH0_IPADDR=192.168.0.50/24
ETH0_MACADDR=001346277af9
ETH0_DEVICE=eth0

ETH1_ENABLED=no
ETH1_IPADDR=192.168.1.50/24
ETH1_MACADDR=00006c576977
ETH1_DEVICE=eth1

WLAN_ENABLED=yes
WLAN_IPADDR=192.168.2.50/24
WLAN_MACADDR=001346277af9

cat /etc/network/wifi/general

#!/bin/sh

#Set ESSID of wirelless Infrastructure Network
iwpriv wlan0 set_mib ssid="Wive"

iwpriv wlan0 set_mib hiddenAP=0

#Set Mode: 8 - Client;16 - AP; 32 - AdHoc
iwpriv wlan0 set_mib opmode=16

#Set Regulatory Domain:
#  "3" - 13 channels available, "6" - 14 channels available.
#  FCC=1;IC=2;ETSI=3;SPAIN=4;FRANCE=5;MKK=6
iwpriv wlan0 set_mib regdomain=6

#Set Channel here
iwpriv wlan0 set_mib channel=6

#Set Initial Gain: in range 0-7
#   It seems to be sens but maybe not. Just test
iwpriv wlan0 set_mib initialGain=4

#Set TransmitPower for CCK(802.11b) modulation
#  Please Change it in variable
CCKPOWER=10
iwpriv wlan0 set_mib TxPowerCCK=`ader $CCKPOWER 14`
#iwpriv wlan0 set_mib TxPowerCCK=1010101010101010101010101010

#Set TransmitPower for OFDM(802.11g) modulation
#  Please Change it in variable
OFDMPOWER=10
iwpriv wlan0 set_mib TxPowerOFDM=`ader $OFDMPOWER 162`
#iwpriv wlan0 set_mib TxPowerOFDM=10101010101010101010101010101010101010101010101010101010101010101010
10101010                                               10101010101010101010101010101010101010101010101010101010101010101010101010101010
101010101010101010101010101010                                               10101010101010101010101010101010101010101010101010101010101010101010101010101010
101010101010101010101010101010                                               1010101010101010101010101010

iwpriv wlan0 set_mib basicrates=4095
iwpriv wlan0 set_mib oprates=4095
iwpriv wlan0 set_mib fixrate=1
iwpriv wlan0 set_mib autorate=1

iwpriv wlan0 set_mib band=3

iwpriv wlan0 set_mib bcnint=100

#RTS/CTS Threshold
iwpriv wlan0 set_mib rtsthres=2346

iwpriv wlan0 set_mib fragthres=2346
iwpriv wlan0 set_mib expired_time=50000
iwpriv wlan0 set_mib dtimperiod=1

iwpriv wlan0 set_mib show_hidden_bss=1
iwpriv wlan0 set_mib preamble=0

iwpriv wlan0 set_mib shortretry=6
iwpriv wlan0 set_mib longretry=6

iwpriv wlan0 set_mib Diversity=0
iwpriv wlan0 set_mib DefaultAnt=0
iwpriv wlan0 set_mib RFChipID=7
iwpriv wlan0 set_mib led_type=7

#G protection
iwpriv wlan0 set_mib disable_protection=0

#For bridged mode set this parameters
# Nat2.5 is technology to change the source MAC to MAC of Wlan-interface
#  be carefull it says disabled, so make inverse in your decision
iwpriv wlan0 set_mib nat25_disable=0
# Macclone says all about itself. It just takes MAC of ETHERNET device on other end of line
#  and take it for Wlan-interface. be carefull if this enabled it must be one device on a line.
iwpriv wlan0 set_mib macclone_enable=0

iwpriv wlan0 set_mib dhcp_bcst_disable=1

#Block packets between clients connected
# 0 - disable; 1 - block relay;2 - block relay but passup
iwpriv wlan0 set_mib block_relay=0

iwpriv wlan0 set_mib wifi_specific=0

 

cat /etc/network/wifi/wds

 

#!/bin/sh

. /etc/network/interfaces

#Enable/Disable WDS
iwpriv wlan0 set_mib wds_enable=1

#Set WDS only mode to deprecate infrastructure clients to connect
# 0 - disabled; 1 - enabled
iwpriv wlan0 set_mib wds_pure=1

#Start add wds-peers at this number
iwpriv wlan0 set_mib wds_num=0
iwpriv wlan0 set_mib wds_add=00119564e623



##WARNING!!! If need Repeater set it here:
#ifconfig wlan0-vxd down
#ifconfig wlan0-vxd hw ether $WLAN_MACADDR
#iwpriv wlan0-vxd set_mib ssid="Wive"

##Set encmode for repeater:
##  0 - disabled, 1 - WEP64, 5 - WEP128, 2 - WPA
#iwpriv wlan0-vxd set_mib encmode=0


#Set BSSID of WDS stations for driver and wds-interfaces
#it's example
#iwpriv wlan0 set_mib wds_add=00006c000001
ifconfig wlan0-wds0 hw ether $WLAN_MACADDR up

#iwpriv wlan0 set_mib wds_add=00006c000002
#ifconfig wlan0-wds1 hw ether $WLAN_MACADDR up

#WDS-Encrypt
iwpriv wlan0 set_mib wds_encrypt=0
#Don't know what is it... In official FW it sets 1 when WDS enabled
iwpriv wlan0 set_mib wds_priority=0

 

вторая точка:

cat /etc/network/interfaces

BRIDGE_START=yes
#When auto_bridge is "yes" then init.script makes bridge itself
# when aut_bridge is "no" then init.script start /etc/network/bridge
AUTO_BRIDGE=yes
BR0_IPADDR=192.168.0.52/24

IPV4_FORWARD_ENABLE=yes
START_IPTABLES=yes

ETH0_ENABLED=yes
ETH0_IPADDR=192.168.0.50/24
ETH0_MACADDR=00119564e623
ETH0_DEVICE=eth0

ETH1_ENABLED=no
ETH1_IPADDR=192.168.1.50/24
ETH1_MACADDR=00006c576977
ETH1_DEVICE=eth1

WLAN_ENABLED=yes
WLAN_IPADDR=192.168.2.50/24
WLAN_MACADDR=00119564e623

 

cat /etc/network/wifi/general

#!/bin/sh

#Set ESSID of wirelless Infrastructure Network
iwpriv wlan0 set_mib ssid="Wive"

iwpriv wlan0 set_mib hiddenAP=0

#Set Mode: 8 - Client;16 - AP; 32 - AdHoc
iwpriv wlan0 set_mib opmode=16

#Set Regulatory Domain:
#  "3" - 13 channels available, "6" - 14 channels available.
#  FCC=1;IC=2;ETSI=3;SPAIN=4;FRANCE=5;MKK=6
iwpriv wlan0 set_mib regdomain=6

#Set Channel here
iwpriv wlan0 set_mib channel=6

#Set Initial Gain: in range 0-7
#   It seems to be sens but maybe not. Just test
iwpriv wlan0 set_mib initialGain=4

#Set TransmitPower for CCK(802.11b) modulation
#  Please Change it in variable
CCKPOWER=10
iwpriv wlan0 set_mib TxPowerCCK=`ader $CCKPOWER 14`
#iwpriv wlan0 set_mib TxPowerCCK=1010101010101010101010101010

#Set TransmitPower for OFDM(802.11g) modulation
#  Please Change it in variable
OFDMPOWER=10
iwpriv wlan0 set_mib TxPowerOFDM=`ader $OFDMPOWER 162`
#iwpriv wlan0 set_mib TxPowerOFDM=10101010101010101010101010101010101010101010101010101010101010101010
101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101010101010101010101010101010101010101010101010101010101010101010101010
101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101010101010

iwpriv wlan0 set_mib basicrates=4095
iwpriv wlan0 set_mib oprates=4095
iwpriv wlan0 set_mib fixrate=1
iwpriv wlan0 set_mib autorate=1

iwpriv wlan0 set_mib band=3

iwpriv wlan0 set_mib bcnint=100

#RTS/CTS Threshold
iwpriv wlan0 set_mib rtsthres=2346

iwpriv wlan0 set_mib fragthres=2346
iwpriv wlan0 set_mib expired_time=50000
iwpriv wlan0 set_mib dtimperiod=1

iwpriv wlan0 set_mib show_hidden_bss=1
iwpriv wlan0 set_mib preamble=0

iwpriv wlan0 set_mib shortretry=6
iwpriv wlan0 set_mib longretry=6

iwpriv wlan0 set_mib Diversity=0
iwpriv wlan0 set_mib DefaultAnt=0
iwpriv wlan0 set_mib RFChipID=7
iwpriv wlan0 set_mib led_type=7

#G protection
iwpriv wlan0 set_mib disable_protection=0

#For bridged mode set this parameters
# Nat2.5 is technology to change the source MAC to MAC of Wlan-interface
#  be carefull it says disabled, so make inverse in your decision
iwpriv wlan0 set_mib nat25_disable=0
# Macclone says all about itself. It just takes MAC of ETHERNET device on other end of line
#  and take it for Wlan-interface. be carefull if this enabled it must be one device on a line.
iwpriv wlan0 set_mib macclone_enable=0

iwpriv wlan0 set_mib dhcp_bcst_disable=1

#Block packets between clients connected
# 0 - disable; 1 - block relay;2 - block relay but passup
iwpriv wlan0 set_mib block_relay=0

iwpriv wlan0 set_mib wifi_specific=0

 

cat /etc/network/wifi/wds

#!/bin/sh

. /etc/network/interfaces

#Enable/Disable WDS
iwpriv wlan0 set_mib wds_enable=1

#Set WDS only mode to deprecate infrastructure clients to connect
# 0 - disabled; 1 - enabled
iwpriv wlan0 set_mib wds_pure=1

#Start add wds-peers at this number
iwpriv wlan0 set_mib wds_num=0
iwpriv wlan0 set_mib wds_add=001346277af9

##WARNING!!! If need Repeater set it here:
#ifconfig wlan0-vxd down
#ifconfig wlan0-vxd hw ether $WLAN_MACADDR
#iwpriv wlan0-vxd set_mib ssid="Wive"

##Set encmode for repeater:
##  0 - disabled, 1 - WEP64, 5 - WEP128, 2 - WPA
#iwpriv wlan0-vxd set_mib encmode=0


#Set BSSID of WDS stations for driver and wds-interfaces
#it's example
#iwpriv wlan0 set_mib wds_add=00006c000001
ifconfig wlan0-wds0 hw ether $WLAN_MACADDR up

#iwpriv wlan0 set_mib wds_add=00006c000002
#ifconfig wlan0-wds1 hw ether $WLAN_MACADDR up

#WDS-Encrypt
iwpriv wlan0 set_mib wds_encrypt=0
#Don't know what is it... In official FW it sets 1 when WDS enabled
iwpriv wlan0 set_mib wds_priority=0

 

на первой:

cat /proc/wlan0/sta_info

-- STA info table --
1: stat_info...
    state: 1000
    AuthAlgrthm: 0
    ieee8021x_ctrlport: 0
    hwaddr: 00119564e623
    bssrateset: 82848b968c9298a4b0c8e0ec
    aid: 1
    tx_bytes: 0
    rx_bytes: 0
    tx_pkts: 0
    rx_pkts: 0
    tx_fail: 0
    rssi: 0
    wds_tx_bytes: 0
    wds_rx_bytes: 0
    wds_tx_pkts: 0
    wds_rx_pkts: 0
    wds_tx_fail: 0
    expired_time: 500
    sleep: no
    current_tx_rate: 11
    current_rx_rate: 0
    rtk_capability: 0x0000
    link_time: 0 sec

на второй:

cat /proc/wlan0/sta_info

 

-- STA info table --
1: stat_info...
    state: 1000
    AuthAlgrthm: 0
    ieee8021x_ctrlport: 0
    hwaddr: 001346277af9
    bssrateset: 82848b968c9298a4b0c8e0ec
    aid: 1
    tx_bytes: 0
    rx_bytes: 0
    tx_pkts: 0
    rx_pkts: 0
    tx_fail: 0
    rssi: 0
    wds_tx_bytes: 0
    wds_rx_bytes: 0
    wds_tx_pkts: 0
    wds_rx_pkts: 0
    wds_tx_fail: 0
    expired_time: 500
    sleep: no
    current_tx_rate: 11
    current_rx_rate: 0
    rtk_capability: 0x0000
    link_time: 0 sec

кстати если стоит параметр

iwpriv wlan0 set_mib wds_pure=0

то точку видно в эфире

а если

iwpriv wlan0 set_mib wds_pure=1

то нет :)

бяда:)

Edited by brb

Share this post


Link to post
Share on other sites

brb

 

Читай документалку - там всё описано.

проблема с мостами. в WDS мост нужно вручную писать.

 

Это ж как раз определяет что с чем связывать. И желательно еще указывать wds_priority=1. Pure для того и создана чтоб строить соединения точка-точка. То есть обїединять два аксесс поинта между собой и гонять трафик из двух проводных сегментов, при этом запретив подключаться обычным беспроводным клиентам к точкам.

 

В общем - в документалке всё написано :)

 

ЗЫ. Сорри, редактировал пост. Необратил внимания на то, что мак-адреса введены в wds.Обычно просто раскоменчивают строку и вводят ниже мак-адреса в конфиге, у тебя введены были выше. Еще раз сорри.

Edited by N.leiten

Share this post


Link to post
Share on other sites

закоменчено потому что чуть выше прописано...

iwpriv wlan0 set_mib wds_num=0

iwpriv wlan0 set_mib wds_add=001346277af9

 

а iwpriv wlan0 set_mib wds_priority=1 сейчас стоит и все= нифига:(

а разве документация обновилась? сейчс гляну

Share this post


Link to post
Share on other sites

У меня проблемка вылезла с UDHCPD - не работает нормально. Конфиг сделал, файл для leases сделал. Запсутил. Сервак при обращении к нему начинает сканировать сеть на наличие хостов из указанного диапазона и всё. Айпишники не выдает. Это скверно.

 

Кто как настраивал DHCP-сервер на точке?

 

ЗЫ. Ответил выше, раньше :)

Edited by N.leiten

Share this post


Link to post
Share on other sites

обе точки в режиме АП, на обеих прописал

iwpriv wlan0 set_mib wds_num=0

iwpriv wlan0 set_mib wds_add=00119564e623

iwpriv wlan0 set_mib wds_add=001346277af9

 

ifconfig wlan0-wds0 hw ether $WLAN_MACADDR up

iwpriv wlan0 set_mib wds_priority=1

и нифига :(

Share this post


Link to post
Share on other sites

Читай выше. Проблема с бриджами...
спасиб, заработало...

это наверное из-за того что wlan0-wds0 поднимается позже чем бридж br0 ?

Share this post


Link to post
Share on other sites

Нет, просто когда я писал прошивку, то не было времени описыать все ситуации использования WDS/Repeater/Bridged-AP/Bridged-Client. ДА и плюс невсегда бридж включать надобно. В общем оставил на совесть пользователей :) Пусть сами пишут тот скрипт, который нужен им. Хотя можно было бы один большой скрипт инициализации писать с описанием всех случаев применения...

Share this post


Link to post
Share on other sites

мой конфиг udhcpd:

start   192.168.14.2
end     192.168.14.3
interface       wlan0
max_leases      2
remaining       yes
lease_file      /etc/udhcpd.leases
pidfile         /etc/udhcpd.pid
opt     dns     192.168.13.1
opt     subnet  255.255.255.248
opt     router  192.168.14.1

 

wlan0:

wlan0     Link encap:Ethernet  HWaddr 00:13:46:27:6E:ED
          inet addr:192.168.14.1  Bcast:192.168.14.7  Mask:255.255.255.248
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1835369 errors:0 dropped:0 overruns:0 frame:0
          TX packets:3270085 errors:1443 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:100
          RX bytes:159409955 (152.0 MiB)  TX bytes:535057397 (510.2 MiB)
          Interrupt:2

 

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

Share this post


Link to post
Share on other sites

Нет, просто когда я писал прошивку, то не было времени описыать все ситуации использования WDS/Repeater/Bridged-AP/Bridged-Client. ДА и плюс невсегда бридж включать надобно. В общем оставил на совесть пользователей :) Пусть сами пишут тот скрипт, который нужен им. Хотя можно было бы один большой скрипт инициализации писать с описанием всех случаев применения...
проблема помоему как раз в неправильной очередности добавления интерфейса в бридж

потому как у себя в конфиге /etc/network/wifi/wds

после строчки:

ifconfig wlan0-wds0 hw ether $WLAN_MACADDR up

просто добавил:

brctl addif br0 wlan0-wds0

и все стало шикаладно :)

 

в /etc/network/bridge по умолчанию интерфейс wlan0-wds0 добавлен в бридж, но при этом точки не пингуются... имхо единственное объяснение тому то что в момент отрабатывания этого скрипта, а именно добавления wlan0-wds0 в br0, wlan0-wds0 еще не существует

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.