Настройка 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


  1. У меня такая проблема после выполнения

    opkg update

    Выдает следующее:

    root@DD-WRT:~# opkg update
    opkg: can’t resolve symbol ‘glob64’ in lib ‘opkg’.

    Подскажите пожалуйста в чем может быть проблема ? =(

  2. Ошибка была банальна ) я забыл распаковать архив с библиотеками openwrt-lib =)

    Но все равно спасибо за ответ.

    Кстати а почему вас не устроила dd-wrt?
    Лично меня напрягает нагрузка процессора до 100% при закачке transmission, а так пока вроде более менее стабильно себя ведет. Тестировал скорость через iperf. С ротуером 150 Мбит со вторым компом максимум выжал всего лишь 300 Мбит, С сетевой 56Мб по вайфай выжал всего лишь 25 Мбит. Интернет торрентом максимум 120 Мбит но тут я уперся в шейпер провайдера. Заводская выжимает больше?
    Роутер у меня 3й день может все глюки ещё впереди =)

Оставить комментарий