Пропадает wifi на роутере TL-WR1043ND v1

Post new topic   Reply to topic    DD-WRT Forum Forum Index -> Оборудование на основе Atheros WiSOC
Author Message
hdv
DD-WRT Novice


Joined: 26 Nov 2017
Posts: 24

PostPosted: Sun Nov 26, 2017 11:13    Post subject: Пропадает wifi на роутере TL-WR1043ND v1 Reply with quote
Доброго дня всем пользователям коммьюнити...
Существует проблема при монтировании разделов с USB HDD
А именно пропадает wifi.
Что в наличии:
- аппарат TL-WR1043ND rev.1
- прошивка DD-WRT v24SP2- (03/25/13) std - build 21061
- версия ядра Linux 3.5.7 #6146 Mon Mar 25 08:43:27 CET 2013 mips
- интернет от провайдера через PPPoE

Что было сделано:
появилось желание сделать из роутера NAS, DLNA сервер, и прочие плюшки, такие как торрент туда поставить.
В наличии есть USB HDD 1Тб. Диск разбит на 3 раздела, 100Мб (swap), 100Мб (ext3), 950Гб (ext3).

Следую многочисленным инструкциям как расширить память устройства было проделано следующие манипуляции согласно инструкции:
1. Включена поддержка USB, примонтирован первый раздел в /opt с помощью веб-морды.

2. На вкладке Техобслуживание->Команды web- интерфейса роутера вводим следующие строки в командный процессор и нажимаем Выполнить. После чего сохраняем это в параметры запуска.
sleep 15
mount -o noatime /dev/sda3 /mnt

3. Перезагружаем роутер, проверяем что папки примонтировались через Telnet введя команду
df -h
Мы должны увидеть примерно следующее:
Filesystem Size Used Available Use% Mounted on
rootfs 6.1M 6.1M 0 100% /
/dev/root 6.1M 6.1M 0 100% /
/dev/sda2 100.0M 8.0M 92.0M 0% /opt
/dev/sda3 898.0G 32.1M 851.7G 0% /tmp/mnt

пока все ок, wifi работает, все чудно.
4. через Telnet вводим
cd /opt
touch usb.hdd

cp -a /etc /opt
cp -a /bin /opt
cp -a /lib /opt
cp -a /usr /opt
cp -a /tmp /opt
cp -a /jffs /opt
sleep 2
#монтируем каталоги на диске, в качестве синонима указываем внутренние папки с помощью ключа -o bind
mount -o bind /opt/etc /etc
mount -o bind /opt/bin /bin
mount -o bind /opt/lib /lib
mount -o bind /opt/usr /usr
mount -o bind /opt/tmp /tmp
mount -o bind /opt/jffs /jffs
проверяем df -h
видим:
Filesystem Size Used Available Use% Mounted on
rootfs 6.1M 6.1M 0 100% /
/dev/root 6.1M 6.1M 0 100% /
ramfs 100.0M 28.4M 72.2M 1% /tmp
/dev/sda2 100.0M 28.4M 72.2M 1% /opt
/dev/sda3 898.0G 32.1M 851.7G 0% /tmp/mnt
/dev/sda2 100.0M 28.4M 72.2M 1% /etc
/dev/sda2 100.0M 28.4M 72.2M 1% /bin
/dev/sda2 100.0M 28.4M 72.2M 1% /lib
/dev/sda2 100.0M 28.4M 72.2M 1% /usr
/dev/sda2 100.0M 28.4M 72.2M 1% /tmp
/dev/sda2 100.0M 28.4M 72.2M 1% /jffs
/dev/sda3 898.0G 32.1M 851.7G 0% /tmp/mnt
root@DD-WRT:~#

пока тоже все чудно

5. Переходим в раздел web- интерфейса роутера Техобслуживание->Команды, куда копируем новый скрипт
sleep 15
if [ -f /opt/usb.hdd ]; then
mount -o bind /opt/etc /etc
mount -o bind /opt/bin /bin
mount -o bind /opt/lib /lib
mount -o bind /opt/usr /usr
mount -o bind /opt/tmp /tmp
mount -o bind /opt/jffs /jffs
sleep 10
mount -o noatime /dev/sda3 /mnt
else
exit
fi

6. перезагружаем роутер

специально все делаю поступательно чтобы понимать на каждом шаге что происходит.
и вот после 6 пункта роутер на какое-то время раздает wifi буквально 1-2 минуты и затем wifi пропадает, хотя если подключится к нему по проводу, то интернет есть, веб-морда живая, Telnet работает и показывает что все примонтировано.
Если в веб-морде вкл/выкл wifi сделать и применить, то через минуту он появляется.

Стоит отсоединить usb hdd от роутера и перезагрузить, как работа wifi нормализуется и все работает как и ранее.
Что сделать чтобы wifi не "падал" после монтирования папок???
mount -o bind /opt/etc /etc
mount -o bind /opt/bin /bin
mount -o bind /opt/lib /lib
mount -o bind /opt/usr /usr
mount -o bind /opt/tmp /tmp
mount -o bind /opt/jffs /jffs


прошу помощи. спасибо заранее
Sponsor
vasek00
DD-WRT Guru


Joined: 06 Nov 2010
Posts: 3302

PostPosted: Mon Nov 27, 2017 9:24    Post subject: Re: Пропадает wifi на роутере TL-WR1043ND Reply with quote
1. почитайте внимательно
https://www.dd-wrt.com/phpBB2/viewtopic.php?t=289095
особенно последние посты на данной странице
https://www.dd-wrt.com/phpBB2/viewtopic.php?t=303660

И будьте аккуратней с /etc
hdv
DD-WRT Novice


Joined: 26 Nov 2017
Posts: 24

PostPosted: Mon Nov 27, 2017 18:24    Post subject: Re: Пропадает wifi на роутере TL-WR1043ND Reply with quote
vasek00 wrote:

И будьте аккуратней с /etc


то что надо брать последний "годный" репозиторий chaos_calmer 15.05 это я знаю, но у меня еще до него даже не дошло... крашится радио уже на моменте монтирования, точнее после

можно поподорбнее что мне делать с /etc ?
Спасибо
hdv
DD-WRT Novice


Joined: 26 Nov 2017
Posts: 24

PostPosted: Mon Nov 27, 2017 18:31    Post subject: Reply with quote
vasek00 может потому что я в скрипте загрузки не делал???
как у вас:
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 TERMINFO='/opt/usr/share/terminfo'

но ранее в инструкциях нигде этого не встречал
vasek00
DD-WRT Guru


Joined: 06 Nov 2010
Posts: 3302

PostPosted: Tue Nov 28, 2017 8:22    Post subject: Reply with quote
hdv wrote:
vasek00 может потому что я в скрипте загрузки не делал???
как у вас:
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 TERMINFO='/opt/usr/share/terminfo'

но ранее в инструкциях нигде этого не встречал

Переменные окружения.

Второе прошивки 2017г ftp://ftp.dd-wrt.com/betas/2017/ на слово betas не обращаем внимания.
Третье WR1043ND v1
https://www.dd-wrt.com/wiki/index.php/Supported_Devices
Четвертое ...-webflash.bin обновление на установленный dd-wrt
Пятое если хотите OpenWrt то обратить внимание, что с некоторого релиза поставить не получиться. Остановитесь пока на
Code:
DD-WRT v3.0-r28788 std (c) 2016 NewMedia-NET GmbH
Release: 01/13/16

ftp://ftp.dd-wrt.com/betas/2016/
Если он OpenWrt не нужен то можно и из 2017г.
hdv
DD-WRT Novice


Joined: 26 Nov 2017
Posts: 24

PostPosted: Tue Nov 28, 2017 9:27    Post subject: Reply with quote
vasek00 wrote:
Пятое если хотите OpenWrt то обратить внимание, что с некоторого релиза поставить не получиться. Остановитесь пока на
Code:
DD-WRT v3.0-r28788 std (c) 2016 NewMedia-NET GmbH
Release: 01/13/16


optware нужен. спасибо, попробую релиз, который вы указали. ну и по шаманю с переменными окружения.

vasek00 еще маленький вопрос, почему достаточно скопировать и монтировать только:
cp -a /etc /opt
cp -a /lib /opt
расскажите несведущему?
новые пакеты, программы и т.п. разве не в bin ставятся?
или за счет того что мы в переменные окружения добавляем /opt/bin, то и папка /opt/bin на примонтированном диске тоже будет использоваться ядром для запуска?
я все верно понимаю?
спасибо

_________________
linux drop
vasek00
DD-WRT Guru


Joined: 06 Nov 2010
Posts: 3302

PostPosted: Tue Nov 28, 2017 13:48    Post subject: Reply with quote
hdv wrote:

optware нужен. спасибо, попробую релиз, который вы указали. ну и по шаманю с переменными окружения.

vasek00 еще маленький вопрос, почему достаточно скопировать и монтировать только:
cp -a /etc /opt
cp -a /lib /opt
расскажите несведущему?
новые пакеты, программы и т.п. разве не в bin ставятся?
или за счет того что мы в переменные окружения добавляем /opt/bin, то и папка /opt/bin на примонтированном диске тоже будет использоваться ядром для запуска?
я все верно понимаю?
спасибо


Optware имеет свой каталог и все свои сервисы/программы размещает в /opt
- /opt/etc
- /opt/bin
- /opt/lib
- /opt/sbin
- /opt/usr/bin
... и т.д., при установке программ из пакета Optware они автоматом попадают в /opt/..... и используют свои lib и ссылки. Переменные окружения - просто указывают сервисам/программам где что искать.
Вся эта петрушка - потому что на запись в роутере только /tmp и то он ограничен в размерах, а так же иногда возникают жесткие ссылки файлов на наличие например на /etc (/lib и т.д.), а они не могут быть на запись => поэтому и делают cp -a... потом mount -o bind ..... ну и привязка прошивки c openwrt.
hdv
DD-WRT Novice


Joined: 26 Nov 2017
Posts: 24

PostPosted: Tue Nov 28, 2017 14:38    Post subject: Reply with quote
vasek00 wrote:
Optware имеет свой каталог и все свои сервисы/программы размещает в /opt
....
Вся эта петрушка - потому что на запись в роутере только /tmp и то он ограничен в размерах, а так же иногда возникают жесткие ссылки файлов на наличие например на /etc (/lib и т.д.), а они не могут быть на запись => поэтому и делают cp -a... потом mount -o bind ..... ну и привязка прошивки c openwrt.

понял, спасибо.
буду мучить свой аппарат далее ))
по результатам отпишусь.
и на сколько я понимаю, мне сначала надо optware lib библиотеки поставить прежде чем перегружать роутер?... т.е. я во-первых не те каталоги монтировал, а во-вторых просто вместо того чтобы доустановить нужное ПО, его перегрузил?
радио-то из-за чего могло пропасть? причем не сразу, а спустя 1-2 мин...

_________________
linux drop
vasek00
DD-WRT Guru


Joined: 06 Nov 2010
Posts: 3302

PostPosted: Wed Nov 29, 2017 8:23    Post subject: Reply with quote
hdv wrote:

понял, спасибо.
буду мучить свой аппарат далее ))
по результатам отпишусь.
и на сколько я понимаю, мне сначала надо optware lib библиотеки поставить прежде чем перегружать роутер?... т.е. я во-первых не те каталоги монтировал, а во-вторых просто вместо того чтобы доустановить нужное ПО, его перегрузил?
радио-то из-за чего могло пропасть? причем не сразу, а спустя 1-2 мин...

Повнимательней еще раз посмотрите, что у вас и как было.
hdv
DD-WRT Novice


Joined: 26 Nov 2017
Posts: 24

PostPosted: Wed Nov 29, 2017 8:29    Post subject: Reply with quote
vasek00 wrote:

Повнимательней еще раз посмотрите, что у вас и как было.

ну видимо вот это лишнее
/dev/sda2 100.0M 28.4M 72.2M 1% /usr
/dev/sda2 100.0M 28.4M 72.2M 1% /tmp
/dev/sda2 100.0M 28.4M 72.2M 1% /jffs
Rolling Eyes

_________________
linux drop
hdv
DD-WRT Novice


Joined: 26 Nov 2017
Posts: 24

PostPosted: Thu Nov 30, 2017 21:43    Post subject: Reply with quote
при установке mc выдает
Collected errors:
* satisfy_dependencies_for: Cannot satisfy the following dependencies for mc:
* libc * libc * libc * libc * libc * libc * libc * libc * libc * libc * libc *
* opkg_install_cmd: Cannot install package mc.

libc*, uclibcxx* и libgcc* установил перед этим...

что не хватает, подскажите? спасибо

_________________
linux drop
hdv
DD-WRT Novice


Joined: 26 Nov 2017
Posts: 24

PostPosted: Thu Nov 30, 2017 21:53    Post subject: Reply with quote
все получилось.
надо было оказывается в opt тоже проинсталировать библиотеки ipkg уже не катит)))
сделал opkg install libc_0.9.33.2-1_ar71xx.ipk
а затем opkg install mc
установилось
ура! первая победа.
((( и поражение
запуск mc в Telnet выдает ошибку:
Code:
Warning
                            [9;101H
                                       Your old settings were migrated from /tmp/root/.mc
                            [11;49Hto Freedesktop recommended dirs.[11;101H
                            [12;50HTo get more info, please visit[12;101H│
                           │ http://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html │
                           │[14;101H│
                           └────────────────────────────────────────────────────────────────────────┘
                          [7;27H

после второго запуска правда все норм, но в Telnet это просто ужас)))
привык пользоваться Telnet, придется видимо через putty
з.ы. vasek00 кстати вайфай пока что работает (правда я еще роутер не перегружал, боюсь)

_________________
linux drop
hdv
DD-WRT Novice


Joined: 26 Nov 2017
Posts: 24

PostPosted: Fri Dec 01, 2017 6:13    Post subject: Reply with quote
vasek00 спасибо за наводки, думаю тему можно закрывать. есть другие вопросы, но буду их задавать в соответствующих темах (если не найду ответ сам)
_________________
linux drop
Display posts from previous:    Page 1 of 1
Post new topic   Reply to topic    DD-WRT Forum Forum Index -> Оборудование на основе Atheros WiSOC All times are GMT

Navigation

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You cannot download files in this forum