Jump to content
Калькуляторы

JWNR2000 (RTL8196b) как беспроводной клиент

Посмотрел на прошивку JWNR2000

и SDK RTL8196

 

Понял, что JWNR2000 может работать в режиме "Client Mode".

 

Устанавливаю одинаковые WLAN параметры на точке доступа (WNR3500L, tomato FW) и на JWNR2000.

После разрешения telnet (с помощью netgear telnetenable) задаю из консоли...

 

iwpriv wlan0 set_mib opmode=8
iwpriv wlan0 set_mib ssid="MySSID"
ifconfig wlan0 down
ifconfig wlan0 up

 

... и JWNR2000 успешно подключается к WNR3500L.

Устройства, подключенные к LAN портам JWNR2000 интегрируются в домашнюю сеть.

 

Загвоздка в том, как сохранить режим "Client Mode" после перезагрузки?

 

В файле wlan_8196.sh (из SDK) есть такие фрагменты

 

GETMIB="flash get $1"
SET_WLAN="iwpriv $1"
SET_WLAN_PARAM="$SET_WLAN set_mib"
IFCONFIG=ifconfig

eval `$GETMIB MODE`
## set AP/client/WDS mode ##
if [ "$MODE" = '1' ]; then
## client mode
	eval `$GETMIB NETWORK_TYPE`
	if  [ "$NETWORK_TYPE" = '0' ]; then
		$SET_WLAN_PARAM opmode=8
	else
		$SET_WLAN_PARAM opmode=32
		eval `$GETMIB DEFAULT_SSID`
		$SET_WLAN_PARAM defssid="$DEFAULT_SSID"
	fi
else
## AP mode
	$SET_WLAN_PARAM opmode=16
fi
if [ "$MODE" = '2' ]; then
## WDS only
	$SET_WLAN_PARAM wds_pure=1
else
	$SET_WLAN_PARAM wds_pure=0
fi

 

Т.е. установка MIB параметров NETWORK_TYPE и MODE в нужные значения через "flash set" должно включить нам "Client Mode".

 

Однако, похоже, "flash get"/"flash set" заменён в реализации JWNR2000 на "nvram set"/"nvram get".

Я не нашёл в прошивке JWNR2000 никакого намёка на использование параметров "nvram", отвечающих за "Client Mode".

 

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

Сейчас ни знаний, ни времени у меня на это нет.

 

Возможно у кого-то имеется реализация "Client Mode" на JWNR2000?

Edited by SDV

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this