Архивы: openwrt

конфиг wifi на tp-link 1043 под упралением openwrt

[cc lang=txt]

config 'wifi-device' 'radio0'
        option 'type' 'mac80211'
        option 'channel' '5'
        option 'macaddr' '*******************'
        option 'hwmode' '11ng'
        list 'ht_capab' 'SHORT-GI-40'
        list 'ht_capab' 'DSSS_CCK-40'
        option 'disabled' '0'
        option 'txpower' '20'
        option 'htmode' 'HT40+'
        option 'country' '00'
        option 'distance' '12'

config 'wifi-iface'
        option 'device' 'radio0'
        option 'network' 'lan'
        option 'mode' 'ap'
        option 'ssid' '*************'
        option 'encryption' 'psk2'
        option 'key' '***********'

[/cc]

[cc lang=bash]

uci set wireless.radio0.noscan=1
uci commit
reboot

[/cc]

the command “uci wireless.radio0.noscan=1” is actually disabling the scanning capabilities of the wireless driver. Wireless networks interfere to one another with their signal. By default the uci option is set to 0 and the wireless driver is actually scanning for networks around you and if the channels are too occupied it is automatically cutting one of the channels. You must know that in order to use 300 mbps you need 2 channels. Because a channel of 20 mhz can carry only up to 150 mbps so when you put them together you have 40 mhz channel width which can transfer your 300 mbps.

Настройка DD-WRT и TPLINK 1043

перед прошивкой dd-wrt и после нее не забываем ресетить минироутер по методике 30/30/30

[CC]
В: Что такое “Сброс 30/30/30”?

О: Нажмите кнопку Reset и удерживайте ее. (Если питание маршрутизатора было выключено – включите его до нажатия на кнопку.) Через 30 секунд выключите питание, не отпуская кнопку Reset. Ещё через 30 секунд включите питание, опять-таки не отпуская Reset. Подождите еще 30 секунд и отпустите Reset.

[/CC]

для начала ставим dd-wrt и все конфигурим. Зацепился я с ним для того чтоб можно было ставить пакеты от openwrt. все было б просто если б не архитектура mipsel.

форматируем внешний жосткий диский одним разделом ext3 и монтируем его в /mnt средствами прошивки dd-wrt.

включаем ssh и идем на минироутер.
ssh root@192.168.1.1
пароль рута – тот что задали при администрировании.

[cc lang=”bash”]

cd /mnt

mkdir etc opt root

touch optware.enable

chmod 755 etc opt root

mkdir opt/lib

chmod 755 opt/lib

cp -a /etc/* /mnt/etc/

mount -o bind /mnt/etc /etc

mount -o bind /mnt/opt /jffs

[/cc]

активируем в прошивке pureftpd даем ему писать на /mnt
теперь надо закинуть библиотеки от openwrt в /mnt/opt/lib

openwrt-lib

далее выставляем на них аттрибуты

[cc lang=”bash”]

ls /jffs/lib

chmod a+x /jffs/lib/*

[/cc]

ставим opkg (менеджер пакетов) от openwrt

[cc lang=”bash”]

cd /tmp
wget http://downloads.openwrt.org/backfire/10.03.1-rc4/ar71xx/packages/opkg_576-1_ar71xx.ipk
ipkg install /tmp/opkg_576-1_ar71xx.ipk

[/cc]

создаем /etc/opkg.conf

[cc lang=”bash”]
src/gz snapshots http://downloads.openwrt.org/backfire/10.03.1-rc4/ar71xx/packages/
dest root /opt
dest ram /tmp
lists_dir ext /tmp/var/opkg-lists
[/cc]

в админке DD-WRT идем Administration->Commands и добавляем наши строки в startup script

[cc lang=”bash”]

sleep 2
if [ -f /mnt/optware.enable ]; then
mount -o bind /mnt/etc /etc
mount -o bind /mnt/root /tmp/root
mount -o bind /mnt/opt /opt
else
exit
fi

if [ -d /opt/usr ]; then
export LD_LIBRARY_PATH=’/opt/lib:/opt/usr/lib:/lib:/usr/lib’
export PATH=’/opt/bin:/opt/usr/bin:/opt/sbin:/opt/usr/sbin:/bin:/sbin:/usr/sbin:/usr/bin’
else
exit
fi

[/cc]

перегружаемся.

после перегруза опять идем по ssh и делаем

[cc lang=”bash”]
export LD_LIBRARY_PATH=’/opt/lib:/opt/usr/lib:/lib:/usr/lib’
export PATH=’/opt/bin:/opt/usr/bin:/opt/sbin:/opt/usr/sbin:/bin:/sbin:/usr/sbin:/usr/bin’

opkg update
[/cc]

добавляем в

/mnt/root/.profile

[cc lang="bash"]
export LD_LIBRARY_PATH='/opt/lib:/opt/usr/lib:/lib:/usr/lib:/opt/usr/local/lib'
export PATH='/sbin:/opt/bin:/opt/usr/bin:/opt/sbin:/opt/usr/sbin:/bin:/usr/bin:/usr/sbin:/opt/usr/local/bin'
export PS1='\[\033[01;31m\]\u@\h \[\033[01;34m\]\W \$ \[\033[00m\]'
export TERMINFO='/opt/usr/share/terminfo'
[/cc]

опять перегруз.

opkg update

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

[cc lang=”bash”]
opkg install libc
opkg install libgcc
opkg install uclibcxx
opkg install libncurses
opkg install busybox
[/CC]

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

I used
http://downloads.openwrt.org/backfire/10.03.1-rc3/ar71xx/packages/
for my /etc/opkg.conf file and there are no libc issues. Conf file is as follows:

[cc lang=”bash”]
src/gz snapshots http://downloads.openwrt.org/backfire/10.03.1-rc3/ar71xx/packages/
dest root /opt
dest ram /tmp
lists_dir ext /tmp/var/opkg-lists
[/cc]

теперь можно добавлять пакеты

opkg install samba

opkg install transmission-web

По материалам

1 2