PDA

Bekijk de volledige versie : Инструкция по установке и настройке Optware и Entware на Asus RT-N56U



Omega
03-01-2011, 17:33
ИНСТРУКЦИЯ по настройке Asus RT-N56U на прошивке 7.0.1.32 с optware

Инструменты:

Acronis Disk Director 11 Home 11.0.2121 Final
PuTTY: A Free Telnet/SSH Client (http://www.chiark.greenend.org.uk/~sgtatham/putty/)
Transmission Remote GUI (http://code.google.com/p/transmisson-remote-gui/) * Firefox (http://www.mozilla.com/ru/firefox/)

I. Подготовка диска

Диск необходимо отформатировать в родную для линуха ФС, NTFS не годится.
Отформатировать в EXT3 можно разными способами, включая варианты с LiveCD.

Выберем способ, не требующий выхода из OС Windows, при помощи Disk Director от Acronis.
Подключаем наш USB HDD к компьютеру и далее создаём раздел в EXT3 по образцу:

http://forum.ixbt.com/post.cgi?id=attach:14:54121:407:1

Затем подключаем USB HDD к одному из свободных USB портов рутера, заходим в web-интерфейс
рутера по 192.168.1.1 и мастером AiDisk создаём привычные FTP и SMB подключения, цель которых:
а) иметь возможность захода по FTP или SMB протоколам;
б) сгенерировать share\Download\Complete внутри AiDisk,
которые потребуются нам позже для транзмишэна.
II. Подключение по telnet'у

Поскольку для версии 7.0.1.32 во вкладке Администрирование->Cистема (http://192.168.1.1/Advanced_System_Content.asp) отсутствует опция
включения/выключения Telnet'a (в новые версии прошивок её вернули (http://forum.ixbt.com/post.cgi?id=attach:14:54121:292:1)), включаем поддержку
telnet'a через http://192.168.1.1/Main_AdmStatus_Content.asp , где в строке "System Command"
предварительно даём команду "nvram show", в результатах которой ищем строку "telnetd=".

Если после знака равенства уже стоит единичка ("telnetd=1"), значит такая поддержка telnet'a
уже включена и пора переходить к подключению к рутеру через PuTTY, если нет - в строке
"System Command" вводим команды:

nvram set telnetd=1
nvram commit
Повторно проверяем единичку при помощи "nvram show". Запускаем PuTTY и настраиваем
соединение как на скриншотах ниже, завершая подключение кликом по кнопке "Open":

http://forum.ixbt.com/post.cgi?id=attach:14:54121:407:2

http://forum.ixbt.com/post.cgi?id=attach:14:54121:407:3

Если всё вышесказанное проделано правильно, созерцаем открывшееся окно с заголовком
"192.168.1.1 - PuTTY", в котором нас просят ввести логин. Вводим "admin" в "RT-N56U login",
затем тот пароль, который задали для подключения к рутеру. Дальше скриншотом:

http://forum.ixbt.com/post.cgi?id=attach:14:54121:407:4
http://forum.ixbt.com/post.cgi?id=attach:14:54121:407:5

(c) AK47 http://forum.ixbt.com/topic.cgi?id=14:54121-13

Omega
03-01-2011, 17:50
продолжение

II. В текстовом редакторе создаём два файла:

"post-mount.sh"

#!/bin/sh
logger -t "post-mount.sh" "started [$@]"
[ -z $1 -o -z $2 ] && exit 1
grep -q /opt /proc/mounts && exit 0
mount -o bind $2/opt /opt
/opt/etc/init.d/rc.unslung start
"pre-unmount.sh"

#!/bin/sh
logger -t "pre-unmount.sh" "started [$@]"
[ -z $1 -o -z $2 ] && exit 1
grep -q /opt /proc/mounts || exit 0
/opt/etc/init.d/rc.unslung stop
sleep 1
sync
umount /opt
Копируем эти два файла привычным способом по SMB или FTP соединению в \\192.168.1.1\AiDisk_a1\opt\

Возвращаемся в PuTTY и вводим команды по образцу:

http://forum.ixbt.com/post.cgi?id=attach:14:54121:408:1

Через http://192.168.1.1/Advanced_AiDisk_others.asp указываем "opt/post-mount.sh" и "opt/pre-unmount.sh"
в полях "Mount Script" и "Unmount Script" и применяем.

Возвращаемся в PuTTY и вводим заветную команду:

ipkg install transmission
http://forum.ixbt.com/post.cgi?id=attach:14:54121:408:2

Затем запускаем _пробно_ (т.е. без скрипта) по команде:

/opt/bin/transmission-daemon -a 192.168.1.* -g /opt/etc/trasmission -f -p 9091 -w /media/AiDisk_a1/share/Download/Complete &http://forum.ixbt.com/post.cgi?id=attach:14:54121:408:3

C PuTTY на этом закончили.

III. Управление раздачами из браузера и transmisson-remote-gui

Теперь в адресной строке браузера (на примере FireFox) вводим http://192.168.1.1:9091
или скачиваем текущую версию для Windows (http://code.google.com/p/transmisson-remote-gui/downloads/detail?name=transgui-3.1-setup.exe) transmisson-remote-gui с этой (http://code.google.com/p/transmisson-remote-gui/) странички.

http://forum.ixbt.com/post.cgi?id=attach:14:54121:403:1

Составлено на основе рекомендаций theMIROn, crass1968, ...

(c) AK47 http://forum.ixbt.com/topic.cgi?id=14:54121-13

Omega
03-01-2011, 18:02
Беспроводной роутер RT-N56U (25-28.03.2011):

http://www.asus.ru/ftp/NW_TO_TEST/RT-N56U_7.0.1.32.trx
http://www.asus.ru/ftp/NW_TO_TEST/RT-N56U_7.0.1.31.trx

* Optware builtin support
http://forum.asus.ru/viewtopic.php?f=4&t=44107 :)

Модифицированная прошивка RT-N56U_1.0.1.4o с optware:

собрал 1.0.1.4o с optware и авторизатором для Кабинета
(пока не доделал настройку и запуск через веб).

Тестировал установку трансмишена, все нормально. Качать тут:
http://demonx.ru/upload/RT-N56U_1.0.1.4o_optw_lanauth.trx (http://demonx.ru/upload/RT-N56U_1.0.1.4o_optw_lanauth.trx)
http://forum.ixbt.com/topic.cgi?id=14:54121-45 ;)

Omega
23-02-2011, 18:25
ИНСТРУКЦИЯ ПО НАСТРОЙКЕ TRANSMISSION НА ASUS RT-N56U

Инструменты:

Transmission Remote GUI (http://code.google.com/p/transmisson-remote-gui/)
PuTTY: A Free Telnet/SSH Client (http://www.chiark.greenend.org.uk/~sgtatham/putty/)
EASEUS Partition Master 8.x.x Home Edition (http://www.partition-tool.com/download.htm)
Прошивка для RT-N56U v7.0.1.32 (http://www.asus.com/Networks/WiFi_Networking/RTN56U/#download) (или более свежая с поддержкой Optware)

По следующей ссылке (http://narod.ru/disk/13336266001/Transmission.rar.html) можно скачать комплект скриптов с текущими версиями
утилит putty и Transmission Remote от Victorrr72

I. Подготовка диска

Диск нам необходимо отформатировать в родную для линуха EXT3 ФС, NTFS не годится.
Подключаем наш USB HDD к компьютеру и создадим на нём раздел в EXT3 при помощи
EASEUS Partition Master:

http://forum.ixbt.com/post.cgi?id=attach:14:54121:549:1

Теперь необходимо подключить USB HDD к одному из USB-портов рутера и проверить,
что службы FTP (http://192.168.1.1/Advanced_AiDisk_ftp.asp) и samba (http://192.168.1.1/Advanced_AiDisk_samba.asp) включены, а учётная запись администратора удалена.

II. Подключение по telnet'у

Поскольку для версии 7.0.1.32 во вкладке Администрирование->Cистема (http://192.168.1.1/Advanced_System_Content.asp) отсутствует опция
включения/выключения telnet'a (в новые версии прошивок её вернули (http://forum.ixbt.com/post.cgi?id=attach:14:54121:292:1)), включаем поддержку
telnet'a через http://192.168.1.1/Main_AdmStatus_Content.asp , где в строке "System Command"
предварительно даём команду "nvram show", в результатах которой ищем строку "telnetd=".

Если после знака равенства уже стоит единичка ("telnetd=1"), значит такая поддержка telnet'a
уже включена и пора переходить к подключению к рутеру через PuTTY, а если нет - в строке
"System Command" вводим команды:

nvram set telnetd=1
nvram commit
Повторно проверяем единичку при помощи "nvram show"
и перезагружаем рутер, чтобы настройки вступили в силу.

Запускаем PuTTY и настраиваем соединение как на скриншотах ниже,
завершая подключение кликом по кнопке "Open":

http://forum.ixbt.com/post.cgi?id=attach:14:54121:407:2

http://forum.ixbt.com/post.cgi?id=attach:14:54121:407:3

Если всё вышесказанное проделано правильно, будет открывшееся окно с заголовком "192.168.1.1
- PuTTY", в котором вводим логин "admin" и тот пароль, что задали для подключения к рутеру.

III. Инсталляция transmission


mkdir -p /media/AiDisk_a1/opt
mount -o bind /media/AiDisk_a1/opt /opt
mkdir -p /opt/tmp/ipkg
ipkg.sh update
ipkg.sh install ipkg-opt
ipkg update
ipkg install transmission
http://forum.ixbt.com/post.cgi?id=attach:14:54121:549:2
http://forum.ixbt.com/post.cgi?id=attach:14:54121:549:3
http://forum.ixbt.com/post.cgi?id=attach:14:54121:549:4

IV. Подготовка скриптов для автозапуска transmission рутером

Из сборки Victorrr72 через FTP соединение копируем готовые скрипты post-mount.sh, pre-unmount.sh
в 192.168.1.1/AiDisk_a1/opt/, а tsmd.sh - в 192.168.1.1/AiDisk_a1/opt/etc/init.d/ , не забыв в tsmd.sh
поправить "192.168.2.*" на "192.168.1.*", либо указав точный адрес того компьютера, с которого
предполагается управлять transmission'ом.


post-mount.sh
#!/bin/sh
logger -t "post-mount.sh" "started [$@]"
[ -z $1 -o -z $2 ] && exit 1
grep -q /opt /proc/mounts && exit 0
mount -o bind $2/opt /opt
/opt/etc/init.d/tsmd.sh start

pre-unmount.sh
#!/bin/sh
logger -t "pre-unmount.sh" "started [$@]"
[ -z $1 -o -z $2 ] && exit 1
grep -q /opt /proc/mounts || exit 0
/opt/etc/init.d/tsmd.sh stop
sleep 1
sync
umount /opt

tsmd.sh
#!/bin/sh
case "$1" in
start)
/opt/bin/transmission-daemon \
-m -a 192.168.1.* -g /opt/etc/trasmission \
-f -p 9091 -w /media/AiDisk_a1/share/Download/Complete \
-e /opt/var/log/trasmission -x /var/run/trasmission.pid &
;;
stop)
kill `cat /var/run/trasmission.pid`
;;
esac
Возвращаемся в putty и делаем их исполняемыми:

cd /media/AiDisk_a1/opt/
chmod +x post-mount.sh
chmod +x pre-unmount.sh
chmod +x /opt/etc/init.d/tsmd.sh
http://forum.ixbt.com/post.cgi?id=attach:14:54121:549:5

Прописываем пути к скриптам "opt/post-mount.sh" и "opt/pre-unmount.sh" в полях "Mount Script"
и "Unmount Script" в Приложение USB > Другие настройки (http://192.168.1.1/Advanced_AiDisk_others.asp), применяем и перезагружаем рутер.

V. Управление раздачами из браузера и/или Transmisson Remote GUI

Если инсталляция прошла успешно, в браузере по адресу 192.168.1.1:9091 (http://192.168.1.1:9091) увидим Transmission
Web Interface, а Transmisson Remote GUI запустится без Connection refused.

http://forum.ixbt.com/post.cgi?id=attach:14:54121:403:1

Если что-либо из этого не работает должным образом, подключаемся по putty,
проверяем смонтировался ли /media/AiDisk_a1/opt в папку /opt:

mount | grep opt
если нет, то вводим

mount -obind /media/AiDisk_a1/opt /opt
если нет ошибок, то

tsmd.sh start
проверяем запустился ли

ps | grep trasmission
или смотрим лог файл /opt/var/log/trasmission

Время от времени не забываем обновлять пакеты Optware:

ipkg update
ipkg upgrade
В составлении инструкции прямо или косвенно принимали участие:
theMIROn, crass1968, LazyRaven, GarikH, Victorrr72, Light Soul ... :)

(c) AK47 http://forum.ixbt.com/topic.cgi?id=14:54121-18 :rolleyes:

Omega
08-03-2011, 09:22
Установка пакетов на Asus RT-N56U c прошивкой серии 7.x.x.x с поддержкой optware

На этом можно было бы и закончить раздел, если бы не появившаяся в последних версиях прошивки
возможность установки дополнительного пользовательского программного обеспечения.
Для такой установки требуется флеш-накопитель или внешний жёсткий диск с интерфейсом
USB, содержащий разделы с файловой системой EXT3. К сожалению, разделы с NTFS или FAT32
не подходят, так как все симлинки пропадут после перезагрузки.

Подготовка такого диска под Windows может быть произведена с помощью Acronis (http://www.acronis.ru/) DiskDirector (http://www.acronis.ru/homecomputing/products/diskdirector/).
В отличных от Windows операционных системах могут быть использованы другие утилиты:
gparted (http://ru.wikipedia.org/wiki/GParted), fdisk (http://ru.wikipedia.org/wiki/Fdisk), cfdisk (http://en.wikipedia.org/wiki/Cfdisk), mkfs (http://en.wikipedia.org/wiki/Mkfs) и другие.
Стоит также сказать, что не все ветки прошивок поддерживают такую возможность.
Мы использовали последние прошивки серии 7.x.x.x со встроенной поддержкой optware.

http://www.foxnetwork.ru/images/stories/2011/asus_rt-n56u/firmware/asus_rt-n56u_firmware_008.png

Так как мы не ищем лёгких путей, то форматирование разделов в EXT3 было решено произвести
непосредственно самим маршрутизатором. Мы создали NTFS раздел на USB-диске и подключили
его к RT-N56U. Те, кого полностью устраивает вариант использования DiskDirector или gparted,
могут пропустить несколько абзацев.

http://www.foxnetwork.ru/images/stories/2011/asus_rt-n56u/firmware/asus_rt-n56u_firmware_009.png

Дальнейшие действия требуют доступа по протоколу Telnet, разрешение которого описано в разделе
о командной строке. Убедимся в том, что внешний накопитель успешно подключён и виден в системе.

# fdisk -l
Disk /dev/sda: 750.1 GB, 750156374016 bytes
255 heads, 63 sectors/track, 91201 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 1 91202 732571648 7 HPFS/NTFS
Для начала мы создаём временный каталог /tmp/test/opt и монтируем его в /opt, после чего создаём
каталог /opt/tmp/ipkg. Также затем с помощью скрипта ipkg.sh требуется установить ipkg-opt.
Весь описываемый процесс представлен ниже.

# mkdir –p /tmp/test/opt
# mount -o bind /tmp/test/opt /opt
# mkdir –p /opt/tmp/ipkg
# ipkg.sh update
Downloading http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/Packages ...
Connecting to ipkg.nslu2-linux.org (140.211.169.161:80)
Done.
Updated list of available packages in /opt/lib/ipkg/lists/optware
# ipkg.sh install ipkg-opt
Downloading http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/uclibc-opt_0.9.28-13_mipsel.ipk ...
Connecting to ipkg.nslu2-linux.org (140.211.169.161:80)
Done.
Unpacking uclibc-opt...Done.
Configuring uclibc-opt...Updating /opt/etc/ld.so.cache
Done.
Downloading http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/ipkg-opt_0.99.163-10_mipsel.ipk ...
Connecting to ipkg.nslu2-linux.org (140.211.169.161:80)
Done.
Unpacking ipkg-opt...Done.
Configuring ipkg-opt...Done.
# ipkg update
Downloading http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/Packages.gz
Inflating http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/Packages.gz
Updated list of available packages in /opt/lib/ipkg/lists/optware
Successfully terminated.
Установим e2tools для форматирования раздела в EXT3.

# ipkg install e2tools
Installing e2tools (0.0.16-3) to /opt/...
Downloading http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/e2tools_0.0.16-3_mipsel.ipk
Installing e2fsprogs (1.41.12-1) to /opt/...
Downloading http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/e2fsprogs_1.41.12-1_mipsel.ipk
Installing e2fslibs (1.41.12-1) to /opt/...
Downloading http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/e2fslibs_1.41.12-1_mipsel.ipk
Configuring e2fslibs
Configuring e2fsprogs
update-alternatives: Linking //opt/bin/chattr to /opt/bin/e2fsprogs-chattr
update-alternatives: Linking //opt/bin/lsattr to /opt/bin/e2fsprogs-lsattr
update-alternatives: Linking //opt/sbin/fsck to /opt/sbin/e2fsprogs-fsck
Configuring e2tools
Successfully terminated.
Необходимо размонтировать подключённый диск и отформатировать его, но диск уже используется.

# umount /dev/sda1
umount: can't umount /media/AiDisk_a1: Device or resource busy
В нашем случае ресурс использовался процессами minidlna и mt-daapd, которые требуется убить
перед размонтированием. Если по какой-то причине размонтировать диск не удаётся, на помощь
придёт lsof, с помощью которого можно определить, какие именно процессы используют файлы на
внешнем диске. Возможно, что убитые процессы через определённое время будут перезапущены,
поэтому поиск открытых файлов не помешает в любом случае.

# ipkg install lsof
Installing lsof (4.82-1) to /opt/...
Downloading http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/lsof_4.82-1_mipsel.ipk
Configuring lsof
Successfully terminated.
# lsof +D /media/AiDisk_a1/
COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
minidlna 1011 admin 6w REG 8,1 372 63 /media/AiDisk_a1/.dms/minidlna.log
minidlna 1011 admin 7u REG 8,1 73728 64 /media/AiDisk_a1/.dms/files.db
minidlna 1017 admin 6w REG 8,1 372 63 /media/AiDisk_a1/.dms/minidlna.log
minidlna 1017 admin 7u REG 8,1 73728 64 /media/AiDisk_a1/.dms/files.db
minidlna 1018 admin 6w REG 8,1 372 63 /media/AiDisk_a1/.dms/minidlna.log
minidlna 1018 admin 7u REG 8,1 73728 64 /media/AiDisk_a1/.dms/files.db
mt-daapd 1034 admin 12uW REG 8,1 12288 67 /media/AiDisk_a1/.itunes/songs.gdb
mt-daapd 1037 admin 12u REG 8,1 12288 67 /media/AiDisk_a1/.itunes/songs.gdb
mt-daapd 1038 admin 12u REG 8,1 12288 67 /media/AiDisk_a1/.itunes/songs.gdb
mt-daapd 1039 admin 12u REG 8,1 12288 67 /media/AiDisk_a1/.itunes/songs.gdb
# killall -9 minidlna
# killall -9 mt-daapd
# lsof +D /media/AiDisk_a1/
# umount /dev/sda1
Теперь приступим непосредственно к форматированию раздела:

# ln -s /proc/mounts /etc/mtab
# mkfs.ext3 -t ext3 /dev/sda1
mke2fs 1.41.12 (17-May-2010)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
45793280 inodes, 183142912 blocks
9157145 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=0
5590 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968,
102400000
Writing inode tables: done
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 29 mounts or
180 days, whichever comes first. Use tune2fs -c or -i to override.
После чего нужно будет сменить его идентификатор.

# fdisk /dev/sda
The number of cylinders for this disk is set to 91201.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
(e.g., DOS FDISK, OS/2 FDISK)
Command (m for help): t
Selected partition 1
Hex code (type L to list codes): l
0 Empty 1b Hidden Win95 FAT32 9f BSD/OS
1 FAT12 1c Hidden W95 FAT32 (LBA) a0 Thinkpad hibernation
4 FAT16 <32M 1e Hidden W95 FAT16 (LBA) a5 FreeBSD
5 Extended 3c Part.Magic recovery a6 OpenBSD
6 FAT16 41 PPC PReP Boot a8 Darwin UFS
7 HPFS/NTFS 42 SFS a9 NetBSD
a OS/2 Boot Manager 63 GNU HURD or SysV ab Darwin boot
b Win95 FAT32 80 Old Minix b7 BSDI fs
c Win95 FAT32 (LBA) 81 Minix / old Linux b8 BSDI swap
e Win95 FAT16 (LBA) 82 Linux swap be Solaris boot
f Win95 Ext'd (LBA) 83 Linux eb BeOS fs
11 Hidden FAT12 84 OS/2 hidden C: drive ee EFI GPT
12 Compaq diagnostics 85 Linux extended ef EFI (FAT-12/16/32)
14 Hidden FAT16 <32M 86 NTFS volume set f0 Linux/PA-RISC boot
16 Hidden FAT16 87 NTFS volume set f2 DOS secondary
17 Hidden HPFS/NTFS 8e Linux LVM fd Linux raid autodetect
Hex code (type L to list codes): 83
Changed system type of partition 1 to 83 (Linux)
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table
продолжение следует ... :) http://www.foxnetwork.ru/index.php/ru/component/content/article/36-reviews/82-asus-rt-n56u.html

Omega
08-03-2011, 09:22
Осталось только монтировать раздел. Указанное действие можно выполнить вручную командой

mount /dev/sda1 /media/AiDisk_a1/
либо с помощью перезагрузки маршрутизатора, тогда подключение внешнего накопителя будет
произведено автоматически. Произведём подготовительные работы на разделе EXT3.

# mkdir -p /media/AiDisk_a1/opt
# mount -o bind /media/AiDisk_a1/opt/ /opt/
# mkdir -p /opt/tmp/ipkg
# ipkg.sh update
Downloading http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/Packages ...
Connecting to ipkg.nslu2-linux.org (140.211.169.161:80)
Done.
Updated list of available packages in /opt/lib/ipkg/lists/optware
# ipkg.sh install ipkg-opt
Downloading http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/uclibc-opt_0.9.28-13_mipsel.ipk ...
Connecting to ipkg.nslu2-linux.org (140.211.169.161:80)
Done.
Unpacking uclibc-opt...Done.
Configuring uclibc-opt...Updating /opt/etc/ld.so.cache
Done.
Downloading http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/ipkg-opt_0.99.163-10_mipsel.ipk ...
Connecting to ipkg.nslu2-linux.org (140.211.169.161:80)
Done.
Unpacking ipkg-opt...Done.
Configuring ipkg-opt...Done.
# ipkg update
Downloading http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/Packages.gz
Inflating http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/Packages.gz
Updated list of available packages in /opt/lib/ipkg/lists/optware
Successfully terminated.
В каталоге /opt с помощью редактора vi создадим файлы post-mount.sh и pre-unmount.sh.
Для чего потребуются команды vi post-mount.sh и vi pre-unmount.sh.
Переход в режим ввода осуществляется с помощью команды i, сохранение - :w, выход - :q.

В принципе, аналогичный результат можно получить и создав текстовые файлы на компе,
а затем скопировав их в каталог \\192.168.1.1\AiDisk_a1\opt по протоколу SMB или FTP.
Созданные файлы необходимо сделать исполняемыми с помощью вызова команды chmod.

# cat post-mount.sh
#!/bin/sh
logger -t "post-mount.sh" "started [$@]"
[ -z $1 -o -z $2 ] && exit 1
grep -q /opt /proc/mounts && exit 0
mount -o bind $2/opt /opt
/opt/etc/init.d/autostart.sh start
# cat pre-unmount.sh
#!/bin/sh
logger -t "pre-unmount.sh" "started [$@]"
[ -z $1 -o -z $2 ] && exit 1
grep -q /opt /proc/mounts || exit 0
/opt/etc/init.d/autostart.sh stop
sleep 1
sync
umount /opt
# chmod +x /opt/post-mount.sh
# chmod +x /opt/pre-unmount.sh
Осталось ещё одно небольшое подготовительное действие – заставить RT-N56U использовать
созданные скрипты при монтировании и размонтировании подключаемого носителя, для чего
необходимо обратиться к вкладке Другие настройки меню Приложение USB.

http://www.foxnetwork.ru/images/stories/2011/asus_rt-n56u/firmware/asus_rt-n56u_firmware_010.png

Все подготовительные действия выполнены, - можно приступать непосредственно к установке
необходимых пакетов расширения. Нами был выбран пакет dropbear, предоставляющий доступ
к маршрутизатору по протоколу SSH, который мы установили и запустили.

# ipkg install dropbear
Installing dropbear (0.52-5) to /opt/...
Downloading http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/dropbear
_0.52-5_mipsel.ipk
Installing psmisc (22.13-1) to /opt/...
Downloading http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/psmisc_2
2.13-1_mipsel.ipk
Installing ncurses (5.7-1) to /opt/...
Downloading http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/ncurses_
5.7-1_mipsel.ipk
Configuring dropbear
update-alternatives: Linking //opt/bin/scp to /opt/sbin/dropbearmulti
update-alternatives: Linking //opt/bin/ssh to /opt/sbin/dropbearmulti
Will output 1024 bit rsa secret key to '/opt/etc/dropbear/dropbear_rsa_host_key'
Generating key, this may take a while...
Public key portion is:
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAAAgwCH/rPPJw9F4vYmJ17+DAD/bfYWmDpZ/620kQVvSqUs
mPMKr5RRA9UjRM+cqS7dmiuFGm0EYXdLUT97ay+YWeo6i3Tas4 mpQDrjeQpD0v6pcfnn9IiGbw+bQBGQ
PWSZxQETWTUGCVb4B+mmJpuIAruxsrE2x/0XYkAXNRvTW/r7wNa9 admin@RT-N56U
Fingerprint: md5 63:0d:95:24:47:6c:9a:33:68:c8:3b:ae:77:3b:d3:14
Will output 1024 bit dss secret key to '/opt/etc/dropbear/dropbear_dss_host_key'
Generating key, this may take a while...
Public key portion is:
ssh-dss AAAAB3NzaC1kc3MAAACBAOz+QaVnfMEdrZOSfZz4CB7baHURgT Qgja0y8f7ccmtV5O1xN2YR
jpQzS/InwlIE9S3aLZOqXODMQs9UN3b1bWG3NcOzALB/lRmSRhlaTLOG2oh2QmFcvAXTCrmSX8E3GVtd
aFQMjstKmFpg+JHmdSzxdrdKVIpjwtpQNtGXE9KlAAAAFQCi1s ah+6DVdCFTGozTgG6+FeAorQAAAIBH
WzoxtuSxQd3qMkTCA1VFii9h6iuA2K5DxBl7TTKx7XDcXEqYaJ cPivCYPlxRMmy5Ago6T/4hEvCmEU/Q
QJJb4jD1EhznZFbIZLNTKtfy0fQdFEVCI2pO5LcpiodEG5o0At XZK9hygVYZ0NQ9N7KPMnrgCIJVTRTR
6a3mrIdFiAAAAIAvKkbUl72QBQNdvIiWWVywEZjjEThsg4V9Bn 4oYmd14qZl7eNB57yAO3+fukRmYo6+
gC9kliDq0mlvcrAQzFV1inrUKv+I7pkfheox1rb6J2uiQk9AVZ Egp5LBj6SkzIb4TRP7qJsYnDRKr5oa
creD97rpLT7Zi9bRZe74jv56vg== admin@RT-N56U
Fingerprint: md5 5d:14:b8:ce:4c:5d:7d:4d:8d:28:fa:f0:eb:4d:02:7a
/opt/etc/init.d/S51dropbear: line 11: pidof: not found
Configuring ncurses
update-alternatives: Linking //opt/bin/clear to /opt/bin/ncurses-clear
Configuring psmisc
update-alternatives: Linking //opt/bin/killall to /opt/bin/psmisc-killall
update-alternatives: Linking //opt/bin/pidof to /opt/bin/psmisc-killall
Successfully terminated.
# dropbear
Мы произвели успешное тестовое подключение по протоколу SSH к RT-N56U с помощью утилиты
PuTTY версии 0.6. Так как требуется доступ по SSH к маршрутизатору даже после перезагрузки
последнего, то настроим автоматический запуск dropbear при монтировании раздела на внешнем
носителе. Для этого в каталоге /opt/etc/init.d создадим файл autostart.sh с помощью vi, и затем
укажем все необходимые утилиты для автозапуска, и сделаем его исполняемым. Всё, бинго ! :D

# cat autostart.sh
#!/bin/sh
case "$1" in
start)
/opt/sbin/dropbear
;;
stop)
kill `cat /var/run/dropbear.pid`
;;
esac
# chmod +x /opt/etc/init.d/autostart.sh
Аналогично можно устанавливать и другие пакеты расширений. ;)

http://www.foxnetwork.ru/index.php/ru/component/content/article/36-reviews/82-asus-rt-n56u.html

theMIROn
15-03-2011, 12:47
Установка пакетов из optware

в 7.0.1.21 прошивке есть telnet и /opt, соответственно, в теории, можно попробовать ставить пакеты из optware:

1. готовим диск, форматируя его в ext3, ntfs не подойдет

2. подключаем к роутеру, все разделы диска определятся и смонтируются /dev/sxN в /media/AiDisk_xN,
где x - a,b,..., N - 1,2,...

3. логинимся через telnet

4. дальше, предположим, что нужный нам раздел - sda1, смонтированный в /media/AiDisk_a1

mount - посмотреть куда смонтировался диск/флешка
mkdir -p /media/AiDisk_a1/opt - создадим отдельный каталог для optware
mount -o bind /media/AiDisk_a1/opt /opt - смонтируем /opt
mkdir -p /opt/tmp/ipkg - создадим каталог для временных файлов
ipkg.sh update - загрузим список пакетов
ipkg.sh install ipkg-opt - установим приложение ipkg
ipkg update - обновим список пакетов уже через ipkg
5. после этого можно так, же как обычно устанавливать пакеты через ipkg install (см. мануалы по wl500*)

6. в web интерфейсе есть поля для указания mount и umount команд:

mount - команда будет выполняться при монтировании каждого раздела,
unmount - при обратной операции, размонтировании.
7. скрипты выполняются на подключаемом/отключаемом разделе записываем скрипты в /media/AiDisk_a1/opt/
(можно через ftp или samba, не важно), не забываем cделать их исполняемыми (chmod +x через telnet),
и прописываем в web интерфейсе пути к ним, как opt/post-mount.sh и opt/pre-unmount.sh

пример post-mount.sh

#!/bin/sh
logger -t "post-mount.sh" "started [$@]"
[ -z $1 -o -z $2 ] && exit 1
grep -q /opt /proc/mounts && exit 0
mount -o bind $2/opt /opt
/opt/etc/init.d/rc.unslung start
пример pre-unmount.sh

#!/bin/sh
logger -t "pre-unmount.sh" "started [$@]"
[ -z $1 -o -z $2 ] && exit 1
grep -q /opt /proc/mounts || exit 0
/opt/etc/init.d/rc.unslung stop
sleep 1
sync
umount /opt
8. вся остальная настройка optware уже описана в разных темах этого форума.

p.s аналога скрипта post-firewall как я понимаю нет.

LazyRaven
15-03-2011, 13:55
в 7.0.1.21 прошивке есть telnet и /opt, соответственно, в теории, можно попробовать ставить пакеты из optware

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

Кстати, еще такой вопрос: Включаю ftp сервер - работает. Создаю под него учетки и всем устанавливаю разрешение на чтение-запись. Но пишет только в share, а читает из всех. В чем может быть трабла?

Crass
15-03-2011, 14:32
в 7.0.1.21 прошивке есть telnet и /opt, соответственно, в теории, можно попробовать ставить пакеты из optware

есть идея как примонтировать флешку к /opt вместо /media?

theMIROn
15-03-2011, 14:48
mount -o bind попробовать

Cyclops
15-03-2011, 17:15
В /opt примонтировать диск - не проблема.

Проблема в другом:

...
-sh: ipkg: not found
...
-sh: ipkg.sh: not found
...
-sh: fdisk: not found
...
-sh: tar: not found
...
-sh: flashfs: not found


Ядро вот такое:

# uname -a
Linux RT-N56U 2.6.21 #2667 Tue Feb 22 19:27:57 YEKT 2011 mips unknown
Проц, вроде, правильный.
wget'нул ipkg от RT-N16 в виде .sh
И он даже радостно стал инталлироваться, но обломился на библиотеке gcc
Где её взять и как поставить?
Может, кто не побрезгует подсказать ламеру?
Уж очень хочется Transmission прикрутить.

В остальном, от RT-N56U впечатления только позитивные.
МФУ (Canon Pixma MP630, которого в списке поддерживаемых Асусом и близко нет) пашет великолепно. Как локальный на USB. Все родные проги печати, сканирования, монитор статуса, обслуживание - всё работает.
Криво (виден с компа, но не читается) встает встроенный в МФУ кардридер.
Меня это совсем не огорчает, т.к. есть в ноутбуке, но, у кого нет, увы...

Все танцы с бубном свелись к выбору канала для 2.4 Ггц. У пятерых соседей точки, из них у четверых 802.11n.
Соответственно Auto периодически отваливается. 6й канал, который у меня стоял на WL500W тоже не пошел. Сейчас третьи сутки вишу на 1м канале (точнее бук жены. Я-то на 5 ГГц). Полет нормальный.
Вообще все по дефолту сразу встало на максимальные скорости.
Разлоченный aet'ом AR2427 жены с WL500W больше 135 Мб/с не давал, мой Intel 4965agn давал 130, и не битом больше.
С RT-N56U пошли сразу на 150 и 300 Мб/с, соответственно.
PSP подцепилась на 11 Мб/с. Ну там же только 802.11b
Она, к стати не поддерживала WPA еще 2 недели назад. Сейчас, то ли из-за обновления, то ли из-за нового роутера, но работает. И даже при 1м подключении спросила, что желаем-с? TKIP или AES? Во как!

В общем. Кто подскжет, как поставить ipkg в таких условиях и подходящий репозиторий, буду премного благодарен. :)

theMIROn
15-03-2011, 17:30
ipgkg.sh, flashfs и прочего там нет, это Олег все добавлял.
можно попробовать загрузить с внешнего ресурса ipkg через wget и проверить что вырастет.

UPD: невнимательно прочитал. А что значит обломился на библиотеке?

Cyclops
15-03-2011, 19:25
Получается как-то так:

# cd //opt
# wget http://rt-n16.googlecode.com/files/ipkg_rt_n16.sh
Connecting to rt-n16.googlecode.com (209.85.135.82:80)
# chmod +x ipkg_rt_n16.sh
# sh ./ipkg_rt_n16.sh
================================================== ===========================
Shell script to set up ipkg on Asus RT-N16
Written by Volodymyr M. Shcherbyna, volodymyr@shcherbyna.com
Comments, questions? Post them to http://www.shcherbyna.com/?cat=24&lang=en
================================================== ===========================

Step 1: building directory structure ...

Step 2: making folders writable ...

Step 3: downloading config file for ipkg ...

Connecting to rt-n16.googlecode.com (209.85.135.82:80)

Step 4: downloading and configuring ipkg ...

Connecting to rt-n16.googlecode.com (209.85.135.82:80)

Step 5: probing ipkg by issuing update...

./ipkg: can't load library 'libgcc_s.so.1'
./ipkg: can't load library 'libgcc_s.so.1'

Step 6: setting ipkg to PATH variable ...

Step 7: everything done, trying to update

ipkg: can't load library 'libgcc_s.so.1'
#
После чего в /opt, кроме загруженного файла, появляются две папки

# ls
bin etc ipkg_rt_n16.sh
# ls bin
ipkg update-alternatives
# ls etc
ipkg.conf
Но ничего, естественно, не работает

# cd bin
# ipkg -update
ipkg: can't load library 'libgcc_s.so.1'
#
Порылся по сети, нашел только что вот это http://gcc.gnu.org/mirrors.html
И там даже в GZip'е есть.
Но разобраться, что именно нужно взять и как ставить, пока не смог.
Конечно, будет время - буду пытаться, но, поскольку в этом деле, чайник, любая подсказка ускорит дело.
:)

theMIROn
15-03-2011, 20:17
Ясно. Попробую посмотреть, чем тут можно помочь

Crass
15-03-2011, 22:47
mount -o bind попробовать

mount: permission denied. (are you root?)

Cyclops
19-03-2011, 10:48
Тупо скопировал libgcc_s.so.1 со своего WL500W
Теперь ipkg запускается, но...

# ipkg update
An error ocurred, return value: 22.
Collected errors:
ipkg_update_cmd: ERROR: /opt/lib/ipkg/lists exists, but is not a directory
#
Хотя это неправда

# rm /opt/lib/ipkg/lists
rm: /opt/lib/ipkg/lists: is a directory
Есть какие-нибудь предложения?
:confused:

Crass
27-03-2011, 18:07
Спасибо, сейчас потестю немного.
:o

получилось c Optware?

Кстати может здесь кто вразумительно ответит - при смене прошивки нужно обязательно вбивать все заново или все таки после установки заводских настроек можно влить сохраненную конфигурацию? Официалы в раздумье ;-)

Cyclops
27-03-2011, 20:56
• Внимание Маководам! •

Удалось разобраться с тайм-машиной на льве.
Напомню, что коллега mark2qualis сделал большое дело и поднял связку netatalk+avahi, как описано тут далее.

Вначале одно замечание. В конце шага 2, перед тем, как ломиться на AFP-ресурс, необходимо создать юзверя, под
которым мы будем туда ходить. Делается это командой adduser имя_пользователя, после чего будет запрос пароля.
В моём случае (Lion), под юзером admin железка меня не пускала, в своём логе писала

afpd[7798] {auth.c:264} (E:AFPDaemon): login: root login denied!.
После этого всё нормально работает, в т.ч. числе и avahi, для которого тоже необходимо создать пользователя,
о чём написано в инструкции. Для меня самой интересной задачей было заставить работать тайммашину, с чем
у многих людей на Lion возникают проблемы.

Всё оказалось очень просто, я, собственно, даже не понял, в чём были косяки, походу в старой версии netatalk.
Всё, что надо сделать для полного счастья, это сказать в консоли мака:

hdiutil create -size 128g -fs HFS+J -volname "TimeMachine" blablabla_123456789012.sparsebundle
где 128g - это максимальный объём, до которого может разрастись резервная копия (по сути - объём диска в маке),
blablabla - имя вашего устройства (можно посмотреть в приветствии в терминале), а 123456789012 - это MAC-адрес
без разделителей в виде двоеточий и дефисов.

MAC-адрес должен соответствовать тому, из-под которого вы будете ломиться на тайммашину. В моём случае это
MAC Wi-Fi модуля. Узнать его можно, зайдя в настройки сети, выбрать модуль, нажать "дополнительно" и затем
"аппаратура". Ну или более гиковский вариант, если вы знаете имя интерфейса, то это будет команда вида

ifconfig en0 | grep ether
Затем получившийся файл необходимо скопировать в корень внешнего диска, который подцеплен к роутеру
и говорите в консоли роутера

chmod -R +w blablabla_123456789012.sparsebundle
Затем залезаете в настройки тайммашины на маке, и дальше всё интуитивно понятно. После того, как мак
увидел тайммашину и начал копирование, он сам переименовал мой файлик, убрав оттуда MAC.

Смотрите в System Log - avahi-daemon туда пишет логи:

Jan 19 09:00:08 avahi-daemon[1290]: Service "TimeMachine" (/opt/etc/avahi/services/ssh.service) successfully established.
Jan 19 09:00:08 avahi-daemon[1290]: Service "TimeMachine" (/opt/etc/avahi/services/sftp-ssh.service) successfully established.
Jan 19 09:00:08 avahi-daemon[1290]: Service "TimeMachine" (/opt/etc/avahi/services/afpd.service) successfully established.
Единственное, что мне пока непонятно, когда я цепляюсь к AFP-ресурсу, проверка логина-пароля
происходит секунд 15, сам же ресурс работает быстро. (c) sahe

Включение поддержки протокола AFP (Apple Filing Protocol (http://ru.wikipedia.org/wiki/Apple_Filing_Protocol))

Ну, практически всё работает. Transmission установил. Только с путями пришлось повозится.
Но раздача того, что на WL500W было загружено, пошла.

Проблема в одном. Все только до перезагрузки. flashfs нету :( Как сохранить post-mount хотя бы?

Cyclops
27-03-2011, 21:03
Инструкция по настройке Netatalk+Avahi на RT-N56U

или как заставить rt-n56u выглядеть как MacPro

Шаг 1: Инсталлируем требуемые пакеты

#ipkg install libgcrypt
#ipkg install avahi
#ipkg install netatalk
Тут все просто. Заострять внимание не на чем.

Шаг 2: Настраиваем netatalk.

Требуемые для конфигурации файлы пакета netatalk находятся в каталоге /opt/etc/netatalk

1. Редактируем файл netatalk.cfg. Ниже привожу те параметры на которые следует обращать внимание.

Если кратко, добавляем строку ATALK_NAME и устанавливаем/проверяем приведенные ниже параметры.

ATALK_NAME=`echo ${HOSTNAME}|cut -d. -f1`

# Change this to set the id of the guest user
AFPD_GUEST=nobody

# Set which daemons to run (papd is dependent upon atalkd):
ATALKD_RUN=no
PAPD_RUN=no
CNID_METAD_RUN=yes
AFPD_RUN=yes
TIMELORD_RUN=no
A2BOOT_RUN=no
2. Редактируем файл afpd.conf Добавляем в конец файла следующую строку.

- -transall -nouservol -setuplog "default log_info /var/log/afpd.log" -defaultvol /opt/etc/netatalk/AppleVolumes.default -systemvol /opt/etc/netatalk/
AppleVolumes.system -passwdfile /opt/etc/netatalk/afppasswd -uampath /opt/etc/netatalk/uams -uamlist uams_clrtxt.so,uams_guest.so,uams_randnum.so,uams
_dhx.so,uams_dhx2.so -nosavepassword -advertise_ssh
3. Редактируем файл AppleVolumes.default

Я привожу самый простой пример открытого общего доступа. Роутер не то место, где следует прятать данные .
Я там например просто контент храню. Данные лучше всего вставить вверху, сразу после описания формата,
перед описанием опций. Хочу обратить внимание на options установленное в tm - как раз это отвечает за то,
что ваша шара будет поддерживаться для TimeMashine.

/media "Share" cnidscheme:tdb options:tm
/media/AiDisk_a1 "MyMedia" cnidscheme:tdb options:tm
/media/AiDisk_b1 "TimeMachine" cnidscheme:tdb options:tm
4. Создаем скрипт запуска netatalk при монтировании/размонтировании optware - файл /opt/etc/init.d/S98afpd

Индекс вы сами можете подобрать если у вас он занят. После создания файла, не забываем выполнить
следующую команду… #chmod +x /opt/etc/init.d/S98afpd

#!/bin/sh
#
# Start afp daemon
#
start() {
echo "Starting afpd"
/opt/sbin/afpd -D
}

stop() {
echo "Stopping afpd"
killall afpd > /dev/null 2>&1
}

restart() {
stop
start
}

case "$1" in
start)
start
;;
stop)
stop
;;
restart)
restart
;;
cleanup)
;;
*)
echo $"Usage: $0 {start|stop|restart}"
exit 1
esac

exit $?
5. Завершение и проверка работы.

На этом конфигурация netatalk завершена. Можете его запустить…#/opt/etc/init.d/S98afpd start

Сразу после этого можете в Finder через Connect to Server подключаться в роутеру по AFP: afp://192.168.1.1/

Шаг 3: Конфигурация avahi

Требуемые для конфигурации файла пакета avahi находятся в каталоге /opt/etc/avahi

1. Создаем/редактируем файл avahi-daemon.conf

[server]
host-name=TimeMachine
use-ipv4=yes
use-ipv6=no
allow-interfaces=br0
enable-dbus=no
2. Создаем файл /etc/avahi/services/afpd.service

<?xml version="1.0" standalone='no'?><!--*-nxml-*-->
<!DOCTYPE service-group SYSTEM "avahi-service.dtd">
<service-group>
<name replace-wildcards="yes">%h</name>
<service>
<type>_afpovertcp._tcp</type>
<port>548</port>
</service>
<service>
<type>_device-info._tcp</type>
<port>0</port>
<txt-record>model=MacPro</txt-record>
</service>
</service-group>
Дополнительно, если предпочитаете другие модели, вы можете использовать следующие значения для параметра model:

MacPro
MacBookPro
MacBookAir
MacBook
MacMini
PowerMac
PowerBook
iMac
AppleTV1,1
Airport
3. Создаем скрипт запуска avahi при монтировании/размонтировании optware - файл /opt/etc/init.d/S99avahi

Индекс вы сами можете подобрать если у вас он занят. После создания файла, не забываем выполнить
следующую команду…#chmod +x /opt/etc/init.d/S99avahi

#!/bin/sh
#
# Start avahi
#
LD_PRELOAD="/opt/lib/libc.so"
export LD_PRELOAD
start() {
echo "Starting avahi"
/opt/sbin/avahi-daemon -D
}

stop() {
echo "Stopping avahi"
#killall avahi-daemon > /dev/null 2>&1
/opt/sbin/avahi-daemon -k
}
restart() {
stop
start
}

case "$1" in
start)
start
;;
stop)
stop
;;
restart)
restart
;;
cleanup)
;;
*)
echo $"Usage: $0 {start|stop|restart}"
exit 1
esac

exit $?
4. Самое главное, что ни в коем случае не стоит забыть. Кстати данное место является самым проблемным.

Нужно не забыть добавить пользователя avahi #adduser avahi

5. Проверка работы. На этом конфигурация avahi завершена. Можете его запустить…#/opt/etc/init.d/S99avahi start

Надеюсь у вас все заработало с первого раза. И сразу после этого вы увидите картинку аналогичную этой.

http://dl.dropbox.com/u/6002177/images/afp-01.png

Возможно нужно будет сделать relaunch для Finder. Надеюсь ничего не забыл и у вас все получилось.

(c) mark2qualis :cool: http://forum.ixbt.com/topic.cgi?id=14:55979:2575#2575

theMIROn
27-03-2011, 21:07
Зато в морде можно задать mount/unmount скрипты.
Mount 100% выполняется при монтировании раздела, если там прописать монтирование на /opt и запуск rc.unslung то все тип топ
Успешно sshd так прикрутил, если нужны мои скрипты - выложу

P.s. /opt не должен быть на ntfs, после перезагрузки симлинки побьются

LazyRaven
27-03-2011, 21:14
Зато в морде можно задать mount/unmount скрипты.
Mount 100% выполняется при монтировании раздела, если там прописать монтирование на /opt и запуск rc.unslung то все тип топ
Успешно sshd так прикрутил, если нужны мои скрипты - выложу

Нужны.
А вообще хотелось бы поподробней: как, чего и куда ставить.

Cyclops
А раздача ведется? После того как закачка завершена?

theMIROn
27-03-2011, 21:25
Ок, как смогу, проверю поточнее, причешу в более менее универсальное, выложу. Для тех, кто не хочет ждать - ipkg.sh и пути в PATH в бете есть, со всеми вытекающими

Cyclops
28-03-2011, 08:01
Cyclops
А раздача ведется? После того как закачка завершена?
Да, все раздается.

LazyRaven
28-03-2011, 09:27
Когда вхожу в терминал и ввожу логин/пароль, мне пишет:
login: can't chdir to home directory '' Я так понимаю не может зайти в домашнюю директорию потому-что её нет? Я набираю ls - ничего не показывает.

theMIROn
28-03-2011, 10:06
1. готовим диск, форматируя его в ext3, ntfs не подойдет
2. подключаем к роутеру, все разделы диска определятся и смонтируются /dev/sxN в /media/AiDisk_xN, где x - a,b,..., N - 1,2,...
3. логинимся через telnet

дальше, предположим, что нужный нам раздел - sda1, смонтированный в /media/AiDisk_a1
mount - посмотреть куда смонтировался диск/флешка
mkdir -p /media/AiDisk_a1/opt - создадим отдельный каталог для optware
mount -o bind /media/AiDisk_a1/opt /opt - смонтируем /opt
mkdir -p /opt/tmp/ipkg - создадим каталог для временных файлов
ipkg.sh update - загрузим список пакетов
ipkg.sh install ipkg-opt - установим приложение ipkg
ipkg update - обновим список пакетов уже через ipkg
после этого можно так, же как обычно устанавливать пакеты через ipkg install (см. мануалы по wl500*)

в web интерфейсе есть поля для указания mount и umount команд. mount команда будет выполняться при монтировании каждого раздела, unmount - при обратной операции. скрипты выполняются на подключаемом/отключаемом разделе
записываем скрипты в /media/AiDisk_a1/opt/ (можно через ftp или samba, не важно), не забываем cделать их исполняемыми (chmod +x через telnet), и прописываем в web интерфейсе пути к ним, как opt/post-mount.sh и opt/pre-unmount.sh

пример post-mount.sh


#!/bin/sh
logger -t "post-mount.sh" "started [$@]"
[ -z $1 -o -z $2 ] && exit 1
grep -q /opt /proc/mounts && exit 0
mount -o bind $2/opt /opt
/opt/etc/init.d/rc.unslung start


пример pre-unmount.sh


#!/bin/sh
logger -t "pre-unmount.sh" "started [$@]"
[ -z $1 -o -z $2 ] && exit 1
grep -q /opt /proc/mounts || exit 0
/opt/etc/init.d/rc.unslung stop
sleep 1
sync
umount /opt


вся остальная настройка optware уже описана в разных темах этого форума.
p.s аналога скрипта post-firewall как я понимаю нет.

LazyRaven
28-03-2011, 13:15
Спасибо! Бум пробовать.



mount -o bind /media/AiDisk_a1/opt /opt - смонтируем /opt
В ответ выдает:
$ mount -o bind /media/AiDisk_a1/opt /opt
mount: permission denied. (are you root?)
Зашел под админом.

theMIROn
28-03-2011, 14:52
а диск то вообще примонтировался?
показывай вывод mount, ls -la /media/AiDisk_a1 И какая прошивка используется?

LazyRaven
28-03-2011, 16:06
а диск то вообще примонтировался?
показывай вывод mount, ls -la /media/AiDisk_a1 И какая прошивка используется?

Вроде примонтировался.

$ mount
rootfs on / type rootfs (rw)
none on /proc type proc (rw)
none on /var type ramfs (rw)
none on /etc type ramfs (rw)
none on /tmp type ramfs (rw)
none on /media type ramfs (rw)
none on /sys type sysfs (rw)
none on /dev/pts type devpts (rw)
mdev on /dev type ramfs (rw)
devpts on /dev/pts type devpts (rw)
none on /proc/bus/usb type usbfs (rw)
/dev/sda1 on /media/AiDisk_a1 type ext3 (rw,data=ordered)



$ ls -la /media/AiDisk_a1
drwxrwxrwx 8 admin admin 4096 Mar 28 15:30 .
drwxrwxrwx 3 admin admin 0 Mar 28 15:24 ..
-rw-rw-rw- 1 admin admin 11 Mar 28 15:27 .__Family_var.txt
-rw-rw-rw- 1 admin admin 11 Mar 28 15:27 .__MediaServer_var.txt
-rw-rw-rw- 1 admin admin 11 Mar 28 15:27 .__admin_var.txt
-rw-rw-rw- 1 admin admin 24 Mar 28 15:27 .__folder_list.txt
drwxrwxrwt 2 admin admin 4096 Mar 28 15:24 .dms
drwxrwxrwx 4 admin admin 4096 Mar 28 15:24 .etc
drwx------ 2 admin admin 4096 Mar 28 15:24 .itunes
drwx------ 2 admin admin 4096 Mar 28 15:17 lost+found
drwxrwxrwx 2 admin admin 4096 Mar 28 16:42 opt
drwxrwxrwx 6 admin admin 4096 Mar 28 15:24 share

Проша 7.0.1.31

Crass
28-03-2011, 17:39
В ответ выдает:
$ mount -o bind /media/AiDisk_a1/opt /opt
mount: permission denied. (are you root?)
Зашел под админом.

а как зайти root? блин все пароли перебрал не пускает :mad:

в логе
login[1952]: invalid password for 'UNKNOWN' on 'pts/0'
то есть вроде как пользователя таrого нет root

LazyRaven
28-03-2011, 18:57
а как зайти root? блин все пароли перебрал не пускает :mad:

в логе
login[1952]: invalid password for 'UNKNOWN' on 'pts/0'
то есть вроде как пользователя таrого нет root

Я думаю root - это в смысле главный, то есть admin.
Хотя может и нет. :)

P.S. Кстати, а часы в роутере должны были автоматически перевестись? А то у меня показывают по зимнему времени.

Crass
29-03-2011, 07:48
Я думаю root - это в смысле главный, то есть admin.

почему тогда монтировать не дает из под admin?

LazyRaven
29-03-2011, 08:15
почему тогда монтировать не дает из под admin?

Эх, знал бы прикуп - жил бы в Сочи :)
Хотя у Cyclops вроде все получилось.

Crass
29-03-2011, 09:19
3. логинимся через telnet

Можно этот пункт попобробнее? Не только у меня после входа admin-ом нет возможности смонтировать (mount: permission denied. (are you root?))

Спасибо за столь подробную инструкцию!

LazyRaven
29-03-2011, 16:14
Ура! Примонтировал! Я сбросил роутер на заводские настройки, пароль админа оставил по умолчанию и все заработало!
Буду мучить дальше.

Однако немного позже опять перестало работать. При запуске ipkg update он в ответ начал писать что линк для скачки неверный. А при заходе в консоль в ответ на ввод логина/пароля стало писать
login: can't chdir to home directory '' Перезагрузка не помогает - опять сбросил на заводские настройки.

Crass
29-03-2011, 18:03
Ура! Примонтировал! Я сбросил роутер на заводские настройки, пароль админа оставил по умолчанию и все заработало!
Буду мучить дальше.

Однако немного позже опять перестало работать. При запуске ipkg update он в ответ начал писать что линк для скачки неверный. А при заходе в консоль в ответ на ввод логина/пароля стало писать
login: can't chdir to home directory '' Перезагрузка не помогает - опять сбросил на заводские настройки.

блин ну и что делать!? :mad:

LazyRaven
29-03-2011, 18:11
блин ну и что делать!? :mad:

Похоже проблема возникает при попытке включения FTP?

Crass
29-03-2011, 19:49
опять убедился если задаешь "Установленная вручную скорость восходящего соединения" то происхоит Hardware NAT: Disabled и деградация обмена. IP-TV у меня так и не работает :mad:


Похоже проблема возникает при попытке включения FTP?

я уж и включал и вырубал - без разницы - mount: permission denied. (are you root?)

Где гуру блин? Спят? ;-)

LazyRaven
30-03-2011, 15:20
Не могу заставить работать lighttpd - устанавливаю как прописано http://wl500g.info/showpost.php?p=97393&postcount=166 запускаю пишет в error:

2011-03-30 17:13:33: (log.c.166) server started
2011-03-30 17:13:33: (fdevent_linux_sysepoll.c.134) epoll_create failed (Function not implemented), try to set serv$
2011-03-30 17:13:33: (fdevent.c.41) event-handler linux-sysepoll failed, try to set server.event-handler = "poll" o$
2011-03-30 17:13:33: (server.c.1112) fdevent_init failed

То есть не реализована какая-то функция. Я что-то недоустановил или в принципе невозможно запустить lighttpd?

theMIROn
30-03-2011, 15:20
как у вас это получается?
mount --help
ls -la /
ls -la /media
ls -la /opt
set

p.s файлы, записываемые через samba/ftp будут иметь несколько другие permissons, owner/group, не admin
поэтому можно воспользоваться chmod/chown

theMIROn
30-03-2011, 15:22
То есть не реализована какая-то функция. Я что-то недоустановил или в принципе невозможно запустить lighttpd?

ну так написано же



linux-sysepoll failed, try to set server.event-handler = "poll"

LazyRaven
30-03-2011, 15:24
как у вас это получается?
mount --help
ls -la /
ls -la /media
ls -la /opt
set

p.s файлы, записываемые через samba/ftp будут иметь несколько другие permissons, owner/group, не admin
поэтому можно воспользоваться chmod/chown

А команда "set" она в память параметры пишет? Просто если выйти из сессии и опять зайти, то она другие величины выдает.


В ответ на ошибку сервера - это значит что надо задать
set server.event-handler = "poll"?

Ага. Нашел в конфиг файле server.event-handler - поставил po11 - пишет ту-же ошибку.
"select" тот же результат.

theMIROn
30-03-2011, 15:57
А команда "set" она в память параметры пишет? Просто если выйти из сессии и опять зайти, то она другие величины выдает.

google://man+set, уже офтопик.



В ответ на ошибку сервера - это значит что надо задать
set server.event-handler = "poll"?

Ага. Нашел в конфиг файле server.event-handler - поставил po11 - пишет ту-же ошибку.
"select" тот же результат.
офтопик. в профильную тему про lighttpd

LazyRaven
30-03-2011, 20:51
Итак. Сервер вроде поднял. Однако роутер напрочь не хочет запоминать всякие переменные - например
export TERMINFO="/opt/share/terminfo" Пока нахожусь в телнете работает, стоит перезапустить сессию - слетает. Что можно сделать?

Crass
31-03-2011, 00:36
IP-TV у меня так и не работает :mad:
я уж ftp и включал и вырубал - без разницы - mount: permission denied. (are you root?)

Короче ftp не причем - если при загрузке роутера подключаться до монтирования usb storage то все нормально - не ругается на отсутвие home каталога и c правами все нормально. стоит зайти позднее то все mount: permission denied и прочая. Вполне может быть что само по себе монтирование не причем, права теряются где-то здесь:

Jan 1 00:00:34 USB storage: plugged in
Jan 1 00:00:34 kernel: [K] track_flag=0, clean_flag=0, mm_flag=0, ipaddr=59699ca1
Jan 1 00:00:34 ========= post-mount.sh: started [/dev/sda1 /media/AiDisk_a1]
Jan 1 00:00:36 upnpd[943]: Advertisements Sent. Listening for requests ...
Jan 1 00:00:37 Media Server: daemon is started
Jan 1 00:00:40 Samba Server: smb daemon is stoped
Jan 1 00:00:52 syslog: Warn: MRT_DEL_MFC; Errno(2): No such file or directory
Jan 1 00:00:52 syslog: Password for 'admin' changed

в связи с последней строчкой про смену пароля есть смысл попробовать сбросить настройки в заводские и не менять пароль админа - возможно права никуда не денутся...

Crass
31-03-2011, 00:49
Итак. Сервер вроде поднял. Однако роутер напрочь не хочет запоминать всякие переменные - например
export TERMINFO="/opt/share/terminfo" Пока нахожусь в телнете работает, стоит перезапустить сессию - слетает. Что можно сделать?

попробуй добавить export в post-mount.sh

LazyRaven
31-03-2011, 05:04
Jan 1 00:00:52 syslog: Password for 'admin' changed

в связи с последней строчкой про смену пароля есть смысл попробовать сбросить настройки в заводские и не менять пароль админа - возможно права никуда не денутся...

Несколько раз ребутился, но пароль не менял - пока все работает.
Добавление export в post-mount бесполезно, не работает. Работает только в текущей сессии.

theMIROn
31-03-2011, 05:38
в /opt/etc/profile все экспорты можно и нужно прописать и сделать файл исполняемым

p.s telnet sucks, ipkg install openssh && ipkg install openssh-sftp-server

LazyRaven
31-03-2011, 08:52
Поставил rtorrent 0.8.6 + rutorrent 3.2 + плагины 3.2
rtorrent работает, rutorrent без плагинов работает. Стоит подключить плагины и при заходе в веб-морду пишет
Server say: 500
потом
Ваш web сервер не поддерживает PHP
В error.log lighttpd пишет следующее:

2011-03-31 10:42:39: (mod_fastcgi.c.2701) FastCGI-stderr: PHP Fatal error: Call to undefined function getPluginConf() in /opt/share/www/rtorrent/plugins/unpack/init.php on line 2
- это если удален плагин Retrackers, а с ним
2011-03-31 10:49:05: (mod_fastcgi.c.2701) FastCGI-stderr: PHP Warning: require_once(../plugins/retrackers/retrackers.php) [<a href='function.require-once'>function.require-once</a>]: failed to open stream:
No such file or directory in /opt/share/www/rtorrent/plugins/retrackers/init.php on line 3
PHP Fatal error: require_once() [<a href='function.require'>function.require</a>]: Failed opening required '../plugins/retrackers/retrackers.php' (include_path='.:')
in /opt/share/www/rtorrent/plugins/retrackers/init.php on line 3


Где покопать чтобы плагины запустились?
Плагины и веб-морду качал с http://rutorrent.googlecode.com/

Дело явно в путях, но как их подогнать под "правильный" вид?


Удалил и заново поставил - теперь все работает.

LazyRaven
31-03-2011, 08:56
в /opt/etc/profile все экспорты можно и нужно прописать и сделать файл исполняемым

p.s telnet sucks, ipkg install openssh && ipkg install openssh-sftp-server

Спасибо! Все заработало.

LazyRaven
02-04-2011, 12:13
Вышла официальная бета

ASUS RT-N56U beta firmware 7.0.1.32 is only for Russia
1. Merged changes from FW 1.0.1.3d - 1.0.1.3g
2. Fixed path mtu discovery for DNATed connections and 3G/CDMA (if any)
3. Preserve kernel config in case of Ralink wireless driver sources absent

http://dlcdnet.asus.com/pub/ASUS/wireless/RT-N56U/FW_RT_N56U_70132.zip

DNLA работает!

Потерял где включается телнет. В Администрирование-> система такого пункта больше нет.

theMIROn
02-04-2011, 13:39
http://192.168.1.1/Main_AdmStatus_Content.asp


nvram set telnetd=1
nvram commit

LazyRaven
02-04-2011, 15:41
http://192.168.1.1/Main_AdmStatus_Content.asp


nvram set telnetd=1
nvram commit


А, то есть явное включение они убрали.

Crass
02-04-2011, 17:20
Потерял где включается телнет. В Администрирование-> система такого пункта больше нет.

точно нет! но с сохраненной конфиги запускается


угу... нафига только?

особенно в свете optware!

LazyRaven
03-04-2011, 14:51
Столкнулся с неприятной вещью. Настроил программы на прошивке 7.0.1.31 - все работало. Перепрошил на 7.0.1.32 - перестал заходить под SSH (у меня был установлен dropbear). Запрашивает логин/пароль - ввожу консоль зависает.

Сбросил на заводские - все заработало.

memax74
05-04-2011, 08:08
Суть заключается в том, что вначале заходим под логином admin и паролем admin, потом идем в /etc и редактируем файл passwd, удаляя одного из юзеров admin с правами 500:500 оставляя юзеров nobody и admin с правами 0:0.
На этом все, реконнект и вы рут но тока до перезагрузки роутера.
Если что не так написал, ногами не пинать, на форуме я новичок.

Crass
05-04-2011, 08:56
Суть заключается в том, что вначале заходим под логином admin и паролем admin, потом идем в /etc и редактируем файл passwd, удаляя одного из юзеров admin с правами 500:500 оставляя юзеров nobody и admin с правами 0:0.
На этом все, реконнект и вы рут но тока до перезагрузки роутера.
Если что не так написал, ногами не пинать, на форуме я новичок.

Можно без правок просто при загрузке роутера подключиться как только сетевой интерфейс поднимется на ПК. Если не пишет login: can't chdir to home directory '' значит рут. Правда следующий раз рутом зайдеш снова опять при загрузке.

Найти бы где съезжает ведь до некоторого времени все нормально - всегда рут. Лень снова все настройки перебивать...

theMIROn
05-04-2011, 09:25
а вы чего пользователя "admin" добавили? можно же просто добавить с другим именем, тогда в passwd навскидку дублироваться и не будет ничего
p.s да и admin по дефолту уже пристутствует

Crass
05-04-2011, 09:42
а вы чего пользователя "admin" добавили?

а не мог он добавится при установке доступа к ftp или samba по паролю?

memax74
05-04-2011, 09:55
а вы чего пользователя "admin" добавили? можно же просто добавить с другим именем, тогда в passwd навскидку дублироваться и не будет ничего
p.s да и admin по дефолту уже пристутствует

Не знаю как у всех, но свой роутер я несколько раз перепрошивал и сбрасывал в дефолт вот этой версией прошивки ASUS RT-N56U beta firmware 7.0.1.32 is only for Russia и прав рута при входе админом не получал ни разу, к тому же сам файл passwd после перезагрузки всегда возвращается к дефолтным значениям, то есть в нем для админа содержится 2 записи с одинаковыми паролями, но с разными правами. Видимо по-этому при изменении пароля через вэб-морду на отличный от дефолтного admin:admin при входе через telnet с юзером admin и неadmin паролем ему назначаются права 500:500 на сессию.

А вообще, при загрузке роутера файлик passwd откуда-то ж распаковывается и есть ведь скрипт, который позволяет записывать измененные значения во флэш память роутера при изменении пароля через вэб-морду, вот найти бы этот скрипт. Тогда может и другие значения можно было бы менять в прошивке, чтобы роутер уже грузился с ними. а не подменять их потом через всякие post-boot скрипты.


nobody:x:99:99::/:
admin:y65bE7C9wUczQ:500:500::/:
admin:y65bE7C9wUczQ:0:0::/:

Юзеров я не добавлял ни одного, просто это рассуждение на тему, почему слетают права рута после перезагрузки

theMIROn
05-04-2011, 11:06
Не знаю как у всех, но свой роутер я несколько раз перепрошивал и сбрасывал в дефолт вот этой версией прошивки ASUS RT-N56U beta firmware 7.0.1.32 is only for Russia и прав рута при входе админом не получал ни разу, к тому же сам файл passwd после перезагрузки всегда возвращается к дефолтным значениям, то есть в нем для админа содержится 2 записи с одинаковыми паролями, но с разными правами. Видимо по-этому при изменении пароля через вэб-морду на отличный от дефолтного admin:admin при входе через telnet с юзером admin и неadmin паролем ему назначаются права 500:500 на сессию.

А вообще, при загрузке роутера файлик passwd откуда-то ж распаковывается и есть ведь скрипт, который позволяет записывать измененные значения во флэш память роутера при изменении пароля через вэб-морду, вот найти бы этот скрипт. Тогда может и другие значения можно было бы менять в прошивке, чтобы роутер уже грузился с ними. а не подменять их потом через всякие post-boot скрипты.


nobody:x:99:99::/:
admin:y65bE7C9wUczQ:500:500::/:
admin:y65bE7C9wUczQ:0:0::/:

Юзеров я не добавлял ни одного, просто это рассуждение на тему, почему слетают права рута после перезагрузки

там вся логика в rc, файл пересоздается.
советую про эту багу написать на русский саппорт

Crass
07-04-2011, 17:04
там вся логика в rc, файл пересоздается.
советую про эту багу написать на русский саппорт

Решается как выяснилось очень просто
- включаешь в настройках самбы или фтп доступ по паролю
- удаляешь пользователя admin
- вуаля! после перезагрузки:
# cat /etc/passwd
nobody:x:99:99::/:
user:x:500:500:::
admin:ETNUnnaqnTrUI:0:0::/:

user-а завел так что бы не пусто было ;-)

хотя конечно косяк прошивки - почему при неактивных настройках пользователи smb/ftp все равно добаляются в passwd!?
Причем до монтирования usb устройства в passwd только одна запись:
admin:ETNUnnaqnTrUI:0:0::/:
по-этому в такой момент и можно было войти с правами рута.

walkabout
14-04-2011, 11:13
Прошивка 7.0.1.32.
Добрый день, кому-то удалось запустить не встроенную самбу (3.2) с ее вебинтерфейсом?
В вебинтерфейсе роутера самба отключена (AiDisk - Общий доступ через сетевое окружение запрещен. | Общий доступ через FTP запрещен.).
Устанавливаю по инструкции - http://www.wl500g.info/showpost.php?p=60936&postcount=7 (пунтк 17)
ipkg install xinetd
ipkg install samba
ipkg install samba3-swat
Конфиг моего smb.conf


[global]
workgroup = WORKGROUP
netbios name = RT-N56U
server string = RT-N56U
log file = /var/log.samba
log level = 0
max log size = 5
security = USER
guest ok = no
map to guest = Bad User
writeable = yes
directory mode = 0777
create mask = 0777
max connections = 5
encrypt passwords = yes
pam password change = no
socket options = TCP_NODELAY SO_KEEPALIVE SO_RCVBUF=32768 SO_SNDBUF=32768
obey pam restrictions = no
use spne go = no
client use spnego = no
disable spoolss = yes
host msdfs = no
strict allocate = No
null passwords = yes
unix charset = UTF8
display charset = UTF8
bind interfaces only = yes
interfaces = lo br0 eth3
use sendfile = yes
[GAMEZ]
comment = GAMEZ
path = /media/AiDisk_a1/GAMEZ
writeable = no
valid users = admin
invalid users =
read list =
write list =
[shareHDD]
comment = shareHDD
path = /media/AiDisk_a1/shareHDD
writeable = no
valid users = admin
invalid users =
read list =
write list = admin

подскажите куда копать... спасибо.

LSoul
25-04-2011, 15:29
Добрый День! Купил на днях это чудо-устройство. Поставил последнюю прошивку, а вот как включить телнет так и не понял. Хочу поставить на него rtorrent или transmission, но на самом деле не очень разбираюсь в линуксе. Может кто-нибудь скинет порядок действий, какие команды надо вводить и примерные файлы конфигов? :)

Tresh
26-04-2011, 10:45
Lsoul, начните с изучения download manager, который идет в комплекте с роутером.

Crass
27-04-2011, 13:58
3.5.0.1 - встроенной поддержки optware нет

theMIROn
27-04-2011, 15:42
3.5.0.1 - встроенной поддержки optware нет

исходники еще не смотрел, подозреваю что это 1.0.1.3 + 3G всего лишь

Crass
27-04-2011, 16:02
исходники еще не смотрел, подозреваю что это 1.0.1.3 + 3G всего лишь

Возможно. Включение телнета в ней есть.
А что сорцы 3.5.0.1 уже выложили?

theMIROn
27-04-2011, 16:05
Возможно. Включение телнета в ней есть.
А что сорцы 3.5.0.1 уже выложили?

Глянул на ftp, действительно, нет исходников

Crass
27-04-2011, 16:38
Глянул на ftp, действительно, нет исходников

я тоже сразу на амерском и тайваньском посмотрел...

theMIROn
27-04-2011, 17:01
я тоже сразу на амерском и тайваньском посмотрел...

ну ничего, подождем. обычно прошивки с gpl сразу выкладываются

dimax90
10-05-2011, 19:17
Подскажите пожалуйста как на роутер установить торрент клиент?

Crass
10-05-2011, 19:23
Подскажите пожалуйста как на роутер установить торрент клиент?

он там уже есть :) вопрос в том - устраивает ли тебя что отдача работает только когда идет закачка и невозможно поправить его настройки?
После завершения закачки rtorrent прекращает работу.

ZeroLine
11-05-2011, 04:38
он там уже есть :) вопрос в том - устраивает ли тебя что отдача работает только когда идет закачка и невозможно поправить его настройки?
После завершения закачки rtorrent прекращает работу.

А альтернативы ему нет?

Crass
11-05-2011, 07:34
А альтернативы ему нет?

Конечно есть - trasmission, aria2 и другие. для их использования нужна прошивка с поддержкой optware:

http://forum.ixbt.com/topic.cgi?id=14:54121-12#394

ZeroLine
13-05-2011, 03:53
Конечно есть - trasmission, aria2 и другие. для их использования нужна прошивка с поддержкой optware:

http://forum.ixbt.com/topic.cgi?id=14:54121-12#394

А такой прошивки как я понимаю еще нет?

Crass
13-05-2011, 08:36
А такой прошивки как я понимаю еще нет?
Почему!? Последняя 7.0.1.32 на базе официальной 1.0.1.3g

Garikh
26-05-2011, 21:53
Уважаемые специалисты, помогите разобраться!
Прошивка 7.0.1.32, поставил lighttpd и transmission, сделал стартовые скрипты, как писал theMIROn. Пробросил порты через веб-интерфейс. С отключенным брандмауэром все работает, есть доступ к сервисам снаружи. Но если включить брандмауэр, доступа снаружи нет.
Я так понимаю, все рубится в INPUT. Если дать команды в телнете:
iptables -I INPUT -p tcp --dport 18778 -j ACCEPT
iptables -I INPUT -p tcp --dport 9091 -j ACCEPT
iptables -I INPUT -p tcp --dport 8081 -j ACCEPT
, (lighttpd висит на 8081) то некоторое время все работает, но потом перестает, и если посмотреть через iptables -L видно, что мои цепочки, заданные руками исчезли.
Если прописать правила в веб-интерфейсе на закладке "Фильтр между локальной и глобальной сетями", то они попадают в FORWARD.
Где можно прописать эти правила, чтобы они запомнились и не слетали?

Crass
27-05-2011, 09:16
Где можно прописать эти правила, чтобы они запомнились и не слетали?

включи в post-mount.sh

ryzhov_al
27-05-2011, 09:42
включи в post-mount.sh
Согласен. Только лучше в post-firewall (http://code.google.com/p/wl500g/wiki/UserScripts). И без "sh".

vvsvic
27-05-2011, 10:53
А кто-нибудь пытался запустить на этом девайсе openvpn? В rtn ветке надо fastnat отрубать. А как быть с hwnat?

Garikh
27-05-2011, 11:00
включи в post-mount.sh
Пробовал, почему-то не работает, правила не добавляются.


Согласен. Только лучше в post-firewall. И без "sh". А где у нас в 7.0.1.32 post-firewall :confused: ?

Crass
27-05-2011, 12:50
Согласен. Только лучше в post-firewall (http://code.google.com/p/wl500g/wiki/UserScripts). И без "sh".

у fw для n56u нет поддержки post-firewall. И наличие sh ничего не меняет - ни хуже ни лучше.

onelife
28-05-2011, 14:28
Не могу никак понять, как сделать...
Что есть:
локалка br0 192.168.1.х
WAN eth3 без адреса (только PPPoE), там находится модем 192.168.0.1 (можно любой ip задать)
Хочу из локалки попасть на вебморду модема.

(...вырезано...)

Может я что-то неправильно понимаю, не работает. Подскажите пожалуйста.

RT-N56U, прошивка 7.0.1.32. ...

UPD:После курения манов разобрался, обратный нат надо было делать:
ifconfig eth3 192.168.0.2 netmask 255.255.255.0 broadcast 192.168.0.255
route add 192.168.0.2 gw 192.168.0.1 netmask 0.0.0.0 metric 10 dev eth3
iptables -t nat -A PREROUTING -p tcp -d 192.168.1.1 --dport 800 -j DNAT --to-destination 192.168.0.1:80
iptables -A FORWARD -i br0 -d 192.168.0.1 -p tcp --dport 80 -j ACCEPT
iptables -A FORWARD -i eth3 -d 192.168.1.0/24 -p tcp -j ACCEPT
iptables -t nat -A POSTROUTING -o eth3 -j MASQUERADE

Crass
28-05-2011, 15:41
Пробовал, почему-то не работает, правила не добавляются.

Добавляются
------------
#!/bin/sh
logger -t "========= post-mount.sh" "started [$@]"
[ -z $1 -o -z $2 ] && exit 1
grep -q /opt /proc/mounts && exit 0
mount -o bind $2/opt /opt
iptables -I INPUT -p tcp --dport 9091 -j ACCEPT
/opt/etc/init.d/tsmd start
------------

uptime 6 часов:

# iptables -L
Chain INPUT (policy ACCEPT)
target prot opt source destination
ACCEPT tcp -- anywhere anywhere tcp dpt:9091

serge_
01-06-2011, 22:30
Прошивка 1.0.1.2, к WAN подключен ADSL модем.
1.Если PPPoE включить на модеме, то Download master работает.
2.Если же модем включен бриджем, а PPPoE на RT-N56, то DM никак не хочет работать.
На закачки из http пишет sock error, а торренты молча висят, не качаются.
При этом Internet есть, те же файлы компьютерными программами грузятся.
3.Заводские настройки не менял, только задал PPPoE, логин и пароль для подключения.

Пожалуйста, подскажите, что нужно проверить/донастроить?

Crass
02-06-2011, 10:22
Пожалуйста, подскажите, что нужно проверить/донастроить?

для начала поставь последнюю стабильную fw 1.0.1.4

а лучше выкинуть dm, прошить 7.0.1.32 и использовать aria2 из optware

serge_
03-06-2011, 13:24
для начала поставь последнюю стабильную fw 1.0.1.4

а лучше выкинуть dm, прошить 7.0.1.32 и использовать aria2 из optware

Спасибо, на fw 1.0.1.4 DM заработал.
На 7.0.1.32 я пока не решаюсь ввиду полного незнания Linux. И без этого пока выполняется все на что я рассчитывал (Internet, IPTV, беспроводная сеть и закачка свободных раздач при выключенных компах)

vom
07-06-2011, 13:26
У всего должен быть смысл - чем не устраивают официальные? Их аж 3 линейки: 1.х.х.х - для обычных пользователей, 3.х.х.х - оптимизирована для 3g, 7.x.x.x - для энтузиастов

Ну в прошивке с optware не очень элегантно получать впервые доступ в консоль...))))... а еще там уж куча нюансов по правам пользователей, я вот начал был конфигурять, потом же забил, и так работает)
а так - еще пока официальную сам Асус не допилил, может и появятся позже

Crass
07-06-2011, 16:41
Ну в прошивке с optware не очень элегантно получать впервые доступ в консоль...))))... а еще там уж куча нюансов по правам пользователей, я вот начал был конфигурять, потом же забил, и так работает)
а так - еще пока официальную сам Асус не допилил, может и появятся позже

через http://192.168.1.1/Main_AdmStatus_Content.asp? дык это практически штатный вариант настроек без веб-морды да и косяк с telnetd только в 7.0.1.32
с правами - какие ньюансы? не надо загадочного лепить - в чем пролема если она вообще есть!?
когда производитель регулярно выпускает обновления fw - это очень хорошо и на пользу потребителю.

Megarem
25-06-2011, 08:21
Проапгрейдил свой wl500gp на rt-n56u, разбираюсь, настраиваю. Есть вопрос: как сделать так, чтобы изменения внесенные скажем в /etc/passwd сохранялись после перезагрузки? Пока только нашел способ через внесение всех изменений в post-mount.sh

d0wn
25-06-2011, 12:21
Проапгрейдил свой wl500gp на rt-n56u, разбираюсь, настраиваю. Есть вопрос: как сделать так, чтобы изменения внесенные скажем в /etc/passwd сохранялись после перезагрузки? Пока только нашел способ через внесение всех изменений в post-mount.sh

такой способ не проходит - flashfs save && flashfs commit && flashfs enable && reboot ?

Megarem
26-06-2011, 16:52
такой способ не проходит - flashfs save && flashfs commit && flashfs enable && reboot ?
Там нет flashfs. Я не копался в прошивке, но создается впечатление, что все делается скриптами и сохранять файлы как раньше через flashfs нельзя.

Megarem
29-06-2011, 12:14
Продолжаю разбираться в прошивке... Очень не хватает post-firewall, так как при любом чихе (например ковыряние в вебморде или кратковременное отваливание интернета) рутер пересоздает все правила iptables. Но похоже я нашел решение (пока раработчики асуса не сделают такую возможность сами).
Решение заключается в патче исходников и перекомпиляции файла /sbin/rc. Файлик я скомпилял и подставил в рутер. Пока вроде бы все работает как и должно, мой post-firewall скрипт дергается. Это еще кому-нибудь интересно?

theMIROn
29-06-2011, 16:41
Продолжаю разбираться в прошивке... Очень не хватает post-firewall, так как при любом чихе (например ковыряние в вебморде или кратковременное отваливание интернета) рутер пересоздает все правила iptables. Но похоже я нашел решение (пока раработчики асуса не сделают такую возможность сами).
Решение заключается в патче исходников и перекомпиляции файла /sbin/rc. Файлик я скомпилял и подставил в рутер. Пока вроде бы все работает как и должно, мой post-firewall скрипт дергается. Это еще кому-нибудь интересно?я бы отправл этот патчик на саппорт

Megarem
29-06-2011, 17:41
я бы отправл этот патчик на саппорт
Там патч в одну строку. Я даже не уверен, что его достаточно для корректной обработки всех случаев. А адрес у саппорта какой?

L.Miron
03-07-2011, 08:27
Неужели ничего нельзя сделать, чтобы добавить WOL так или иначе?

Совместимые бинарники wol? Как-то прописать статический маршрут arp и редирект пакетов?

Еще что-то?

antibot
27-07-2011, 11:07
Доброго всем времени суток!

Есть вопрос к завсегдатым.
Приобрел недавно n56u - очень доволен)
Поставил прошивку с optware и прикрутил transmission.
Помониторил пару дней - не нравится, что transmission очень грузит CPU.
Вопрос, при выборе между transmission и rtorrent, что полегче и меньше грузит CPU? Или принципиальной разницы нет?

Также, у моего ISP есть локальный retracker и некоторые торренты качаются с локальных пиров => скорость достигает 100mbps.
Transmission, к сожалению, почему-то не позволяет развить такие скорости, хотя в свою очередь встроенная качалка DM позволяет.
Есть ли такая проблема у rtorrent'a?

Спасибо за ответы.
Заранее прошу прощения, если ответ был уже в ветке - поверхностный поиск результата не дал.

Kostja_V
27-07-2011, 14:05
Ув. форумчане, требуется ваша подсказка.
Купил RT-N56U, прошил на 1.0.1.4m, все устраивает, за исключением 1 мелочи.
На моем старом WL-500W для каждой учетной записи FTP сервера можно было указать свой корневой каталог. Можно ли это как нибудь сделать на RT-N56U?
Я понимаю что можно скрыть папки которые определенный пользователь не должен видеть, но это не совсем то. Хотелось бы что бы его сразу кидало в предназначенную ему папку, без необходимости кликать на все промежуточные папки.

vom
09-08-2011, 19:27
Да да - я как раз и имел ввиду - напрямую (видно запутанно написал).

Кстати.
Хм, но у меня прикол про пароль не работает, по ссылке то (роутер у меня 10.1.1.1):
http://10.1.1.1/QIS_wizard.htm?flag=detect
в браузере - где пароль сохранен - браузер при предложении аутентификации сам его вводит... далее никакой строки с паролем, просто работает "мастер"...
где не сохранен - и на запрос не вводить его/вводить не правильно , получаем ответ:
"401 Unauthorized
Authorization required."
Или я что-то не понял?)) проверял на прошивка 1.0.1.4m и 1.0.1.4o
Снаружи просто нет доступа на HTTP.

PS говорят - на последних прошивках "прикол с паролем" устранен.

McMaster
11-08-2011, 14:10
жёсткий диск можно подключить на простой прошивке 1.0.1.4?
или нужно ставить Бета Версия 7.0.1.32?

ASUS RT-N56U utilities 4.1.8.0

что за зверь? как их ставить?

vom
11-08-2011, 20:27
жёсткий диск можно подключить на простой прошивке 1.0.1.4?
или нужно ставить Бета Версия 7.0.1.32?

ASUS RT-N56U utilities 4.1.8.0

что за зверь? как их ставить?

Жесткий диск - можно на всех прошивках, но лучше на последних.

А "...utilities" - это на комп ставится, что б управлять роутером, перешивать его, управлять закачкой и вроде еще DLNA-сервером прямо с компа...
Как-то так я понял, может еще что... но я лично их себе на ставил.

Cyclops
12-08-2011, 19:12
Только что залил последнюю прошивку от demonx ( см. сообщение №256 выше)
Шил через IE (через IE Tab на Firefox, если быть точнее) по кабелю (на 99.9% уверен, что и по WiFi всё прошло бы не менее гладко)
Все настройки сохранились. Transmission радостно продолжает раздавать. Ни каких действий предпринимать не пришлось вообще. Пару минут грузилось, еще на пол минуты пропал И-нет. И, в общем, всё.
С паролем там уже всё поправлено.

demonx'у огромный респект и спасибо.
Кому нужна свежая прошивка с поддержкой optware, лейте, не сомневайтесь.
:D
ЗЫ. Также спасибо Omega за ссылку.

McMaster
13-08-2011, 08:27
Модифицированная прошивка RT-N56U_1.0.1.4o с optware: :)

собрал 1.0.1.4o с optware и авторизатором для Кабинета
(пока не доделал настройку и запуск через веб).
Тестировал установку трансмишена, все нормально. Качать тут:
http://demonx.ru/upload/RT-N56U_1.0.1.4o_optw_lanauth.trx (http://demonx.ru/upload/RT-N56U_1.0.1.4o_optw_lanauth.trx)
http://forum.ixbt.com/topic.cgi?id=14:54121-45 ;)

З.Ы. Ваш пароль (http://my.router/QIS_wizard.htm?flag=detect) ... :D
спасибо большое за прошивку! а можно прошивку архивировать в zip? дабы исключить ошибки во время скачивания

McMaster
14-08-2011, 08:18
Модифицированная прошивка RT-N56U_1.0.1.4o с optware:
прошил всё настроил, отлично всё работает! спасибо автору!:)

теперь просвятите как rtorrent поставить
я так понял жёсткий надо форматировать в EXT?:confused:
программы от чайника можно поставить?
http://wl500g.info/showpost.php?p=167420

harsh132
14-08-2011, 14:18
теперь просвятите как rtorrent поставить
я так понял жёсткий надо форматировать в EXT?:confused:
программы от чайника можно поставить?
http://wl500g.info/showpost.php?p=167420

Не знаю как с rtorrent но transmission можно прикрутить используя инструкцию с 13ой страницы этого форума http://forum.ixbt.com/topic.cgi?id=14:54121-13

McMaster
14-08-2011, 16:00
Не знаю как с rtorrent но transmission можно прикрутить используя инструкцию с 13ой страницы этого форума http://forum.ixbt.com/topic.cgi?id=14:54121-13
спасибо, надо будет попробовать, как раз убунта стоит, что бы хард в ext форматнуть:)
я так понял своп не нужен? вроде и так 128 МБ в роутере

не плохо и сюда бы мануал по transmission запосить. с картинками и со всеми командами.

форматнул диск в ext3
расшарил в AiDisk
б) сгенерировать share\Download\Complete внутри AiDisk, которые потребуются нам позже для транзмишэна.
не могу создать эти папки:( каких-то прав нет
да, и в карте сети при подключённом жёстком диске, не видно его в USB устройствах

Omega
14-08-2011, 20:17
не плохо и сюда бы мануал по transmission запостить. с картинками и со всеми командами.
Так лучше видно? :rolleyes: http://wl500g.info/showthread.php?t=25461 ;)

Читайте внимательней и выполняйте всё по пунктам, должно заработать ... :D

push
17-08-2011, 21:27
Доброго времени суток! Во-первых спасибо за замечательную инструкцию (http://wl500g.info/showpost.php?p=225679&postcount=4), которую понял даже я, к сожалению, не имеющий отношения к Linux :)
Вот с чем столкнулся. После настройки все же получил Connection refused от Transmisson Remote GUI, далее по инструкции выполнил команды и вот результат :(


# mount | grep opt
/dev/sda1 on /opt type ext3 (rw,data=ordered)
# tsmd.sh start
-sh: tsmd.sh: not found

На деле tsmd.sh находится в /AiDisk_a1/opt/etc/init.d, в чем же дело? Оказалось, что перезагрузка почему-то не помогает, в итоге отключил роутер от сети, включил снова и все заработало!!! Качает на максимальной скорости канала - 15Мбит/с :). Спасибо еще раз!

P.S. Поискал на форуме - не нашел, подскажите, пожалуйста:
1. Можно ли и как на Transmission в RT-N56U использовать RSS-рассылки как в uTorrent?
2. Можно ли с помощью Transmission GUI или иной программы подключаться к Transmission извне, из Web и что для этого нужно настроить?

McMaster
19-08-2011, 08:35
не могу Transmission поставить
RT-N56U login: admin
Password:
login: can't chdir to home directory '' 1 ошибка как вылечить?


BusyBox v1.12.1 (2011-08-11 19:45:43 YEKST) built-in shell (ash)
Enter 'help' for a list of built-in commands.

$ uname -a
Linux RT-N56U 2.6.21 #3304 Thu Aug 11 20:10:34 YEKST 2011 mips unknown
$ mkdir -p /media/AiDisk_a1/opt
$ mount -o bind /media/AiDisk_a1/opt /opt
mount: permission denied. (are you root?) и это?
$

Crass
19-08-2011, 16:58
не могу Transmission поставить
RT-N56U login: admin
Password:
login: can't chdir to home directory '' 1 ошибка как вылечить?


BusyBox v1.12.1 (2011-08-11 19:45:43 YEKST) built-in shell (ash)
Enter 'help' for a list of built-in commands.

$ uname -a
Linux RT-N56U 2.6.21 #3304 Thu Aug 11 20:10:34 YEKST 2011 mips unknown
$ mkdir -p /media/AiDisk_a1/opt
$ mount -o bind /media/AiDisk_a1/opt /opt
mount: permission denied. (are you root?) и это?
$
http://forum.ixbt.com/topic.cgi?id=14:54121-49
читай отсюда
http://forum.ixbt.com/topic.cgi?id=14:54121:424#421

McMaster
22-08-2011, 08:47
хотелось бы скриптик по установки Трансмишена! как "Установка программ для чайника"

push
28-08-2011, 12:22
Не могу понять почему у меня AiDisk_a5, а не AiDisk_a1, подскажите, что с этим делать?

http://s002.radikal.ru/i198/1108/a8/981f9733bbd8.jpg (http://www.radikal.ru)

Crass
28-08-2011, 13:03
Не могу понять почему у меня AiDisk_a5, а не AiDisk_a1, подскажите, что с этим делать?


уменьшить кол-во разделов на диске и воткнуть в 1 порт

Basile
28-08-2011, 14:24
Не могу понять почему у меня AiDisk_a5, а не AiDisk_a1, подскажите, что с этим делать?

Такое бывает, если у вас каридридер, который определяется как несколько съемных дисков

push
29-08-2011, 17:15
уменьшить кол-во разделов на диске и воткнуть в 1 порт

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

McMaster
30-08-2011, 07:29
Crass, у меня всего один раздел, и я уже несколько раз удалял его и создавал новый, однажды получилось вернуть AiDisk_a1, но последовательность восстановить больше не могу... :confused: Да и втыкаю в первый порт, тот который ближе к лицевой панели...
тогда сбросьте настройки.
у меня вопрос:
Прописываем пути к скриптам "opt/post-mount.sh" и "opt/pre-unmount.sh" в полях "Mount Script" и "Unmount Script"

пути указывать в кавычках или без?

всё разобрался, Трансмишен работает. а как удалить случайно закаченные файлы? пишет снимите защиту от записи. удаление торрент файла не помогает


Crass, у меня всего один раздел, и я уже несколько раз удалял его и создавал новый, однажды получилось вернуть AiDisk_a1, но последовательность восстановить больше не могу... :confused: Да и втыкаю в первый порт, тот который ближе к лицевой панели...
посмотри fdisk в консоле, сколько разделов могут быть скрытые или ещё какие

Crass
30-08-2011, 10:00
Crass, у меня всего один раздел, и я уже несколько раз удалял его и создавал новый, однажды получилось вернуть AiDisk_a1, но последовательность восстановить больше не могу... :confused: Да и втыкаю в первый порт, тот который ближе к лицевой панели...

значит у тебя partition table корявый

push
30-08-2011, 18:28
тогда сбросьте настройки.

В общем помогло создание раздела средствами Windows, а форматирование уже потом в ADD...

McMaster
31-08-2011, 08:41
так и не могу стереть частично закаченные файлы в Трансмишене с расширением .Part торрент файл в закачке удалён:(

McMaster
14-09-2011, 14:50
успешно раздаю Transmission торренты.
но в логе вот что появляется:

Sep 14 17:48:03 kernel: HNAT: Reentry packet is untagged frame?
Sep 14 17:48:03 kernel: HNAT: unknow interface (VirIfIdx=65535)
Sep 14 17:48:14 kernel: HNAT: Reentry packet is untagged frame?
Sep 14 17:48:14 kernel: HNAT: unknow interface (VirIfIdx=65535)
Sep 14 17:48:35 kernel: HNAT: Reentry packet is untagged frame?
Sep 14 17:48:35 kernel: HNAT: unknow interface (VirIfIdx=65535)

как полечить?

TechnoManiac
25-09-2011, 10:03
не знаю зачем,но сейчас попробую поставить Imagevue v.2 на asus rt-n56u
там нет прошивки от Олега или кого либо,но ведь там стоит linux 2.6.21
в скором времени отпишусь)

upd
получил длиннейший лог
ничегошеньки кроме ошибок
ничего не установилось
скрылись папки в каталоге
не работает,не пробуйте даже)

Rung
25-09-2011, 12:12
не знаю зачем,но сейчас попробую поставить Imagevue v.2 на asus rt-n56u
там нет прошивки от Олега или кого либо,но ведь там стоит linux 2.6.21
в скором времени отпишусь)

upd
получил длиннейший лог
ничегошеньки кроме ошибок
ничего не установилось
скрылись папки в каталоге
не работает,не пробуйте даже)

Нигде в описание нет что скрипт можно ставить на роутер rt-n56u.
Скрипт не поддерживает Ваш роутер.
Вам сюда http://wl500g.info/showthread.php?t=25461

TechnoManiac
27-09-2011, 19:52
Нигде в описание нет что скрипт можно ставить на роутер rt-n56u.
Скрипт не поддерживает Ваш роутер.
Вам сюда http://wl500g.info/showthread.php?t=25461

я просто для уверенности решил проверить=)

Посоветуйте толковую фотогалерею и сразу помогите установить.
Желательно по пунктикам написать.

сделайте сию штуку работоспособной на asus rt-n56u
поожалуйста:)

помогите установить cms какойнить
пожалуйста!
хоть какой то!

bober67
28-09-2011, 00:47
III. Инсталляция transmission


mkdir -p /media/AiDisk_a1/opt
mount -o bind /media/AiDisk_a1/opt /opt
mkdir -p /opt/tmp/ipkg
ipkg.sh update
ipkg.sh install ipkg-opt
ipkg update
ipkg install transmission

Все делал по инструкции и уперся у себя в это:

# ipkg.sh update
Downloading http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/Packages
...
wget: bad address 'ipkg.nslu2-linux.org'
ipkg_download: ERROR: Failed to retrieve http://ipkg.nslu2-linux.org/feeds/optwa
re/oleg/cross/stable/Packages, returning
ipkg_update: Error downloading http://ipkg.nslu2-linux.org/feeds/optware/oleg/cr
oss/stable/Packages to /opt/lib/ipkg/lists/optware

что делать?

TechnoManiac
28-09-2011, 13:29
теперь то сделайте интсрукцию как поставить сайт на роутер

AKSU
03-11-2011, 17:13
Мужики, есть небольшая проблемка... Я человек от линухов далекий (кое что - самую малость знаю, но в целом для меня это темный лес), потому не могу разобраться че делать...

Вводная: Asus RT-N56U с прошивкой 1.0.1.7с1 (с поддержкой optware)
Внешний винт, отформатированный в ext3 с помощью Paragon Partition Manager v7.
Все делал по инструкции с первой страницы (4-я мессага).
Transmission работает, качает все как положенно...

Но вот стоит попробовать сделать извлечение диска или перезагрузку, начинаются проблемы. Если попробовать сделать извлечение, сообщает, что извлечение не удалось и на этом дело заканчивается.
Если попробовать сделать ребут, стопорится часть служб (как минимум Transmission, Samba, MediaServer, вебморда) и все, роутер продолжает работать, пускает в инет и т.д., пока не передернуть питание. Может что-то надо в скриптах дописать/поменять? Объясните невежде, плз.

И еще вопрос. Встроенный miniDLNA можно как-то проверить не имея под рукой аппаратный медиаплеер? Есть какая-нть прога под винду?
Если просто браузером зайти на http://192.168.1.1:8200/ пишет "404 Not Found" а в minidlna.log появляется "upnphttp.c:918: warn: / not found, responding ERROR 404". Так и задумано, или это глюки такие?

terre
08-11-2011, 07:46
ИНСТРУКЦИЯ ПО НАСТРОЙКЕ TRANSMISSION НА ASUS RT-N56U

Диск нам необходимо отформатировать в родную для линуха EXT3 ФС, NTFS не годится.
Подключаем наш USB HDD к компьютеру и создадим на нём раздел в EXT3 при помощи
EASEUS Partition Master:


Что есть?
ASUS R56-U
WD USB 1.5 TB NTFS ( 400 GB free)
Macbook air
Флешка
Прошивка с возможностью телнета и стороннего софта (1*7)

Что нужно?
Поставить морду трасмишна на отформатированную в EXT3 флешку
Качать торренты на диск 1.5 TB NTFS

Вопрос.
Можно ли так сделать?
Что тогда поменяется в инструкции?
Как сделать так?
Спасибо!
можно на мыло johny (at) gero.in

terre
08-11-2011, 19:55
Инструкция по установке Transmission на флешку
(закачка торента на HDD в 2 USB-разъеме в Asus RT-N56U)

Доработанная инструкция! У меня заработало!
Пользуемся 1м и вторым постом в теме для форматирования флешки в EXT3
для установки на нее трасмишна пользуемся http://wl500g.info/showpost.php?p=225679&postcount=4
делаем все по инструкции. Ниже проблемные места/комментарии, готов посодействовать.

Далее после того, как вы смогли запусть Transmission GUI
1) Втыкаете другой жесткий диск (вероятно в любом формате)
2) Расшариваете его через AIdisk в меню роутера (чтобы создать папки Download)
3) Заходим в Transmission GUI -интструменты - параметры Transmission
4) Вероятнее всего ваш 2й диск определился как AiDisk_b1 поэтому в пути для загрузки
ставим /media/AiDisk_b1/share/Download/ т.е меняем AiDisk_a1 на AiDisk_b1.
5) Он сразу подцепился и заработал.
6) Я перезагрузил роутер, настройки папки закачки не слетели, демон успешно запустился.
Все прекрасно работает. Спасибо! Надеюсь мой короткий FAQ вам пригодится.

PS Какая-то жесть, не пишет в папку opt не через ftp не через smb
скрипты приходилось копировать следующим образом
кидаем в корень диска через smb или ftp
в терминале ( mac os x - после команды telnet адрес роутера) или в putty (windows)

Команды

cd /media/AiDisk_a1/
cp post-mount.sh /opt/post-mount.sh
cp pre-unmount.sh /opt/pre-unmount.sh
КАК же все запутано! :-)
Вроде все понял ) Вообщем смотрите

opt/post-mount.sh

#!/bin/sh
logger -t "post-mount.sh" "started [$@]"
[ -z $1 -o -z $2 ] && exit 1
grep -q /opt /proc/mounts && exit 0
mount -o bind $2/opt /opt
/opt/etc/init.d/tsmd.sh start

/opt/etc/init.d/tsmd.sh

#!/bin/sh
case "$1" in
start)
/opt/bin/transmission-daemon \
-m -a 192.168.2.* -g /opt/etc/trasmission \
-f -p 9091 -w /media/AiDisk_b1/share/Download/Complete \
-e /opt/var/log/trasmission -x /var/run/trasmission.pid &
;;
stop)
kill `cat /var/run/trasmission.pid`
;;
esac

ОБРАТИТЕ ВНИМАНИЕ! адрес 192.168.2.* должен будет совпадать с айпишниками ваших компов
- поэтому нужно ввести 192.168.1.* по умолчанию. ТАКЖЕ /media/AiDisk_b1/share/Download/Complete
у меня есть второй диск - здесь он как раз и указан AiDisk_b1, если вы хотите качать на тот же диск,
куда установлен Трасмишн, то там должен быть AiDisk_a1

opt/pre-unmout.sh

#!/bin/sh
logger -t "pre-unmount.sh" "started [$@]"
[ -z $1 -o -z $2 ] && exit 1
grep -q /opt /proc/mounts || exit 0
/opt/etc/init.d/tsmd.sh stop
sleep 1
sync
unmount /opt
Обратите ВНИМАНИЕ в скриптах выложенных в четвертом посте ошибка!! там написано umount /opt А нАДО unmount /opt

Ошибка не там, а здесь !!! :cool: RTFM - http://wl500g.info/showpost.php?p=128991 ;) Omega

Ну вот как-то так ;-)
Не забываем последовательно команды в консоли чтобы сделать файлы исполняемыми.

chmod +x opt/pre-unmount.sh
chmod +x opt/post-mount.sh
chmod +x opt/etc/init.d/tsmd.sh

Только обьясните как зайти на морду трансмишена из интернета (WAN)
http://wl500g.info/showpost.php?p=81080&postcount=1 - здесь для wl500 комменты
- особенно про файрволл - как все эти действия проделать на RT-N56U??
В итоге нужно заходить на морду трасмишена из любой точки мира.

P.S Вообще как то странно работало с /rc.unslung
ЧТО это такое? у меня нет такого файла в init.d/

terre
20-11-2011, 08:44
Поставил я трасмишен по инструкции,
http://wl500g.info/showpost.php?p=240557&postcount=127
Чего не хватает:
-Доступа с любого устройства через WEB интерефейс(из WAN интернета), очень желательно с запросом пароля. (попробовал из внутренней сети скачать торрент с IPAD - получилось с с помощью DropBox - скачал торрент - открыл его в DropBox - скопировал ссылку на торрент - вставил его в Трасмишен - началась скачка)

Что прописать в скрипт, чтобы он требовал пароль из WEB интерефейса. (из Gui я ввожу свой пароль на роутер и он его ловит)
Насколько опасно разрешать доступ с любого IP но с запросом пароля?
Вот мои догадки.
http://www.lissyara.su/articles/freebsd/programms/transmission/

Вот кстати мой скрипт.

#!/bin/sh
case "$1" in
start)
/opt/bin/transmission-daemon \
-m -a 192.168.2.* -g /opt/etc/trasmission \
-f -p 9091 -w /media/AiDisk_b1/share/Download/Complete \
-e /opt/var/log/trasmission -x /var/run/trasmission.pid &
;;
stop)
kill `cat /var/run/trasmission.pid`
;;
esac


пишем так

#!/bin/sh
case "$1" in
start)
/opt/bin/transmission-daemon \
-m -a *.*.*.* -t -u your_login -v your_password -g /opt/etc/trasmission \
-f -p 9091 -w /media/AiDisk_b1/share/Download/Complete \
-e /opt/var/log/trasmission -x /var/run/trasmission.pid &
;;
stop)
kill `cat /var/run/trasmission.pid`
;;
esac


По идее теперь с любого айпишника можно заходить, надо разобраться с asuscomm - на морду роутера пускает извне а на трасмишен не пускает.

terre
20-11-2011, 20:16
ВОТ ОН АД - что делать?

Nov 21 09:22:05 kernel: Mem-info:
Nov 21 09:22:05 kernel: DMA per-cpu:
Nov 21 09:22:05 kernel: CPU 0: Hot: hi: 42, btch: 7 usd: 32 Cold: hi: 14, btch: 3 usd: 1
Nov 21 09:22:05 kernel: Active:14026 inactive:9301 dirty:0 writeback:0 unstable:0
Nov 21 09:22:05 kernel: free:3238 slab:3516 mapped:111 pagetables:131 bounce:0
Nov 21 09:22:05 kernel: DMA free:12952kB min:12960kB low:13320kB high:13680kB active:56104kB inactive:37204kB present:130048kB pages_scanned:145025 all_unreclaimable? yes
Nov 21 09:22:05 kernel: lowmem_reserve[]: 0 0
Nov 21 09:22:05 kernel: DMA: 220*4kB 1*8kB 0*16kB 1*32kB 6*64kB 5*128kB 5*256kB 1*512kB 1*1024kB 0*2048kB 2*4096kB = 12952kB
Nov 21 09:22:05 kernel: Swap cache: add 0, delete 0, find 0/0, race 0+0
Nov 21 09:22:05 kernel: Free swap = 0kB
Nov 21 09:22:05 kernel: Total swap = 0kB
Nov 21 09:22:05 kernel: Free swap: 0kB
Nov 21 09:22:05 kernel: 32768 pages of RAM
Nov 21 09:22:05 kernel: 0 pages of HIGHMEM
Nov 21 09:22:05 kernel: 1140 reserved pages
Nov 21 09:22:05 kernel: 274 pages shared
Nov 21 09:22:05 kernel: 0 pages swap cached
Nov 21 09:22:05 kernel: Out of memory: kill process 2838 (transmission-da) score 242 or a child
Nov 21 09:22:05 kernel: Killed process 2838 (transmission-da)

Прошивка 1.0.1.7c1
Возникили глобальные проблемы с Transmission
1) transmission ВЫЛЕТАЕТ через несколько минут.
################
каcательно свободной RAM


ps -eFc
PID USER VSZ STAT COMMAND
1 admin 3084 R /init
2 admin 0 SWN [ksoftirqd/0]
3 admin 0 SW< [events/0]
4 admin 0 SW< [khelper]
5 admin 0 SW< [kthread]
22 admin 0 SW< [kblockd/0]
40 admin 0 SW< [kswapd0]
41 admin 0 SW [pdflush]
43 admin 0 SW< [aio/0]
604 admin 0 SW [mtdblockd]
655 admin 0 SW< [ksuspend_usbd]
658 admin 0 SW< [khubd]
723 admin 3080 S linkstatus_monitor
738 admin 0 SW [RtmpCmdQTask]
739 admin 0 SW [RtmpWscTask]
747 admin 0 SW [RtmpCmdQTask]
748 admin 0 SW [RtmpWscTask]
791 admin 1092 S /usr/sbin/udhcpd /tmp/udhcpd.conf
793 admin 1832 S /sbin/syslogd -m 0 -t UCT12 -O /tmp/syslog.log
802 admin 1836 R telnetd
804 admin 1832 S /sbin/klogd
807 admin 1112 S dproxy -c /tmp/dproxy.conf
808 admin 1752 S /usr/sbin/infosvr br0
809 admin 3080 S ots
810 admin 3080 S detect_internet
812 admin 3128 S httpd eth3
813 admin 3100 S watchdog
818 admin 1760 S networkmap
826 admin 1524 S lld2d br0
827 admin 3080 S /sbin/wanduck
830 admin 1472 S rstats
863 admin 0 SW< [scsi_eh_0]
864 admin 0 SW<
867 admin 0 SW< [scsi_eh_1]
868 admin 0 SW< [usb-storage]
872 admin 0 Z [u2ec]
873 admin 0 Z [u2ec]
875 admin 0 Z [lpd]
879 admin 1840 S /bin/sh
881 admin 0 Z [u2ec]
986 admin 0 SW< [kjournald]
1010 admin 1460 S < /opt/sbin/dropbear -p 443
1104 admin 0 Z < [mDNSResponder]
1175 admin 2260 S upnpd -f eth3 br0
1178 admin 2260 S upnpd -f eth3 br0
1180 admin 2260 S upnpd -f eth3 br0
1181 admin 2260 S upnpd -f eth3 br0
1182 admin 2260 S upnpd -f eth3 br0
1183 admin 2260 S upnpd -f eth3 br0
1185 admin 2260 S upnpd -f eth3 br0
1186 admin 2260 S upnpd -f eth3 br0
1188 admin 2260 S upnpd -f eth3 br0
1189 admin 2260 S upnpd -f eth3 br0
1191 admin 3080 S ntp
1194 admin 1424 S detectWan
1196 admin 1072 S udhcpc -i eth3 -p /var/run/udhcpc0.pid -s /tmp/udhcpc
1260 admin 0 SW [pdflush]
1387 admin 0 Z < [minidlna]
1396 admin 0 Z < [vsftpd]
1411 admin 0 Z < [nmbd]
1414 admin 0 Z < [smbd]
1415 admin 0 Z < [smbd]
1424 admin 0 Z < [smbd]
1478 admin 2368 S u2ec
1479 admin 2368 S u2ec
1481 admin 1540 S lpd
1482 admin 2368 S u2ec
1599 admin 1844 S -sh
1605 admin 0 Z [transmission-da]
1606 admin 0 Z [transmission-da]
1607 admin 0 Z [transmission-da]
1608 admin 0 Z [transmission-da]
1737 admin 0 Z [transmission-da]
1738 admin 0 Z [transmission-da]
1739 admin 0 Z [transmission-da]
1740 admin 0 Z [transmission-da]
1743 admin 0 Z [transmission-da]
1744 admin 0 Z [transmission-da]
1745 admin 0 Z [transmission-da]
1784 admin 0 Z [transmission-da]
1785 admin 0 Z [transmission-da]
1786 admin 0 Z [transmission-da]
1787 admin 0 Z [transmission-da]
1790 admin 7220 S /opt/bin/transmission-daemon -a 192.168.2.* -g /opt/e
1791 admin 7220 S /opt/bin/transmission-daemon -a 192.168.2.* -g /opt/e
1792 admin 7220 S /opt/bin/transmission-daemon -a 192.168.2.* -g /opt/e
1793 admin 7220 S /opt/bin/transmission-daemon -a 192.168.2.* -g /opt/e
1846 admin 0 Z [transmission-da]
1847 admin 0 Z [transmission-da]
1848 admin 0 Z [transmission-da]
1849 admin 0 Z [transmission-da]
1850 admin 0 Z [transmission-da]
1896 admin 0 Z [transmission-da]
1897 admin 0 Z [transmission-da]
1898 admin 0 Z [transmission-da]
1899 admin 0 Z [transmission-da]
1900 admin 0 Z [transmission-da]
1944 admin 0 Z [transmission-da]
1945 admin 0 Z [transmission-da]
1946 admin 0 Z [transmission-da]
1947 admin 0 Z [transmission-da]
1948 admin 0 Z [transmission-da]
2013 admin 0 Z [transmission-da]
2014 admin 0 Z [transmission-da]
2015 admin 0 Z [transmission-da]
2016 admin 0 Z [transmission-da]
2107 admin 0 Z [vsftpd]
2354 admin 0 Z [transmission-da]
2355 admin 0 Z [transmission-da]
2356 admin 0 Z [transmission-da]
2357 admin 0 Z [transmission-da]
2358 admin 0 Z [transmission-da]
2516 admin 5128 S /sbin/nmbd -D -s /etc/smb.conf
2518 admin 7048 S /sbin/smbd -D -s /etc/smb.conf
2530 admin 0 Z [vsftpd]
2536 admin 1884 S vsftpd
2569 admin 7372 S /sbin/smbd -D -s /etc/smb.conf
2580 admin 0 Z [transmission-da]
2581 admin 0 Z [transmission-da]
2582 admin 0 Z [transmission-da]
2583 admin 0 Z [transmission-da]
2584 admin 0 Z [transmission-da]
2587 admin 0 Z [transmission-da]
2835 admin 0 Z [transmission-da]
2836 admin 0 Z [transmission-da]
2837 admin 0 Z [transmission-da]
2838 admin 0 Z [transmission-da]
2839 admin 0 Z [transmission-da]
3173 admin 6168 S /opt/bin/transmission-daemon -m -a 192.168.2.* -g /op
3174 admin 6168 S /opt/bin/transmission-daemon -m -a 192.168.2.* -g /op
3175 admin 6168 S /opt/bin/transmission-daemon -m -a 192.168.2.* -g /op
3176 admin 6168 S /opt/bin/transmission-daemon -m -a 192.168.2.* -g /op
3177 admin 6168 S /opt/bin/transmission-daemon -m -a 192.168.2.* -g /op
3186 admin 1836 R ps -eFc
Список запущенных процессов - что бы убить? возможно скриптами при запуске.
P.S. Убил запуск дропбеар - наверняка он также ел память. Дальше что делать не знаю может Rtorrent?
Что посоветуете? Важна также вебморда.
{UPDATE}УБИЛ СРЕДСТВАМИ роутера
-UpnP сервер
-Download Master
-itunes media server
-EZqos
-FTP server
[U]Захожу через SAMBA - она и быстрее и стабильнее.
ПОКА полет нормальный - Бесит такая нестабильность! Точно знаю не дочитал где-то про скрипты которые что-то ненужное вырубают при запуске.

McMaster
24-11-2011, 09:19
аналогичные проблемы с 1.0.1.7c1 и Transmission
не раздаёт, сиды пиры по нулям, не запоминает настройки
как поставить Rtorrent?

Juny
24-11-2011, 09:26
ВОТ ОН АД - что делать?
Список запущенных процессов - что бы убить? возможно скриптами при запуске.
P.S. Убил запуск дропбеар - наверняка он также ел память. Дальше что делать не знаю может Rtorrent?
Что посоветуете? Важна также вебморда.

Зачем чего-то убивать, сделайте своп файл для начала на 128Мб на диске. и подключите своп в скриптах. потом видно будет

Omega
24-11-2011, 20:33
Зачем чего-то убивать, сделайте своп файл для начала на 128Мб на диске.
и подключите своп в скриптах. потом видно будет

+1 :rolleyes: Можно и своп-файл, как у Вас ... http://forum.ixbt.com/topic.cgi?id=14:54121-91 ;)

Открываем терминал (Putty или другой), коннектимся к роутеру по телнету.
(подразумевается, что /opt смонтирован, и проч. предподготовит. действия выполнены)
Далее:

## качаем из dropbox в /opt/tmp
wget -P /opt/tmp -c http://dl.dropbox.com/u/44733876/stable/swapfile.tar.gz
## распаковали в /opt
tar zxvf /opt/tmp/swapfile.tar.gz -C /opt
## удалили из tmp
rm -f /opt/tmp/swapfile.tar.gz

## включаем
swapon /opt/swapfile

## проверяем
cat /proc/swaps
А ещё можно и вот так ... :D Нужно будет добавить в post-mount.sh после монтирования /opt:

# make&mount swap
if ! ipkg list_installed | grep -q coreutils; then ipkg install coreutils; fi
if [ ! -e /opt/.swap ]; then dd if=/dev/zero of=/opt/.swap bs=1k count=512k; mkswap -f /opt/.swap; fi
swapon /opt/.swap
а также добавить в pre-unmount.sh перед размонтированием /opt:

swapoff /opt/.swap
Проверка: free :)


1) Втыкаете другой жесткий диск (вероятно в любом формате)
..........
Возникили глобальные проблемы с Transmission
1) transmission ВЫЛЕТАЕТ через несколько минут.

Загруз проца до упора трансмишном происходит если происходит закачка на NTFS-ный диск
(при добавлении закачки происходит резервирование места под файл - продолжительность
этого процесса зависит от объёма файла), надо качать на EXT-диск. Ну или когда скорость
закачки более 2500кбайт/с.
http://forum.ixbt.com/topic.cgi?id=14:54121-51


как поставить Rtorrent?
rTorrent устанавливается аналогично Transmission ... :cool:

terre
25-11-2011, 14:04
Q&A- Вопросы и Ответы

Как открыть 9091 порт удаленно через WEB интерфейс роутера? Для тех у кого слетел доступ в трансмишен.
А вот так
Зайдя удаленно через WEB интерфейс роутера через asuscomm.com и введя соответствующий логин пароль
копирните себе в строку браузера

http://ВАШДОМЕН.asuscomm.com:ВАШПОРТ/apply.cgi?current_page=Main_AdmStatus_Content.asp&next_page=Main_AdmStatus_Content.asp&next_host=&sid_list=FirewallConfig%3B&group_id=&modified=0&action_mode=+Refresh+&first_time=&action_script=&preferred_lang=RU&SystemCmd=iptables+-I+INPUT+-p+tcp+--dport+9091+-j+ACCEPT&action=%D0%9E%D0%B1%D0%BD%D0%BE%D0%B2%D0%B8%D1%82% D1%8C
После этого смело заходите в трансмишен.

Или так
Заходим
http://домен:порт/Main_AdmStatus_Content.asp
вставляем в строку


/opt/bin/transmission-daemon \
-m -a *.*.*.* -t -u ВАШЛОГИН -v ВАШПАРОЛЬ -g /opt/etc/trasmission \
-f -p 9091 -w /media/AiDisk_b1/share/Download/Complete \
-e /opt/var/log/trasmission -x /var/run/trasmission.pid &

жмакаем ЭНТЕР
потом опять переходим в http://домен:порт/Main_AdmStatus_Content.asp
(так как адрес слетит на ваш локальный)
и вставляем

iptables -I INPUT -p tcp --dport 9091 -j ACCEPT
жмакаем ентер
Как правило это помогает всегда.
Если вдруг у меня слетает трасмишен я его востанавливаю удаленно, что порой очень удобно.

КАК написать скрипты запуска так, чтобы заходить в WEB морду трансмишена из вне через asuscomm (DDNS), чтобы она не вылетала из-за нехватки памяти и т.д

добавляем строку в post-mount.sh[/B][/COLOR]
iptables -I INPUT -p tcp --dport 9091 -j ACCEPT
Мой post-mount с созданием swap (файла подкачки, чтоб памяти хватало) при запуске и разрешающий доступ любому c портом 9091 роутеру на домене asuscomm (предварительно надо настроить расшаривание роутера в WAN в натсройках роутера (WAN-DDNS)
НАПРИМЕР - ЗАЙТИ на РОУТЕР можно будет так любое_слово.asuscomm.com:9091
post-mount.sh

#!/bin/sh
logger -t "post-mount.sh" "started [$@]"
[ -z $1 -o -z $2 ] && exit 1
grep -q /opt /proc/mounts && exit 0
mount -o bind $2/opt /opt
make&mount swap
if ! ipkg list_installed | grep -q coreutils; then ipkg install coreutils; fi
if [ ! -e /opt/.swap ]; then dd if=/dev/zero of=/opt/.swap bs=1k count=512k; mkswap -f /opt/.swap; fi
swapon /opt/.swap
/opt/etc/init.d/tsmd.sh start
iptables -I INPUT -p tcp --dport 9091 -j ACCEPT


pre-unmount.sh

#!/bin/sh
logger -t "pre-unmount.sh" "started [$@]"
[ -z $1 -o -z $2 ] && exit 1
grep -q /opt /proc/mounts || exit 0
/opt/etc/init.d/tsmd.sh stop
sleep 1
sync
swapoff /opt/.swap
umount /opt


+ чтоб до кучи сам скрипт tsmd.sh

#!/bin/sh
case "$1" in
start)
/opt/bin/transmission-daemon \
-m -a *.*.*.* -t -u ВАШЛОГИН -v ВАШПАРОЛЬ -g /opt/etc/trasmission \
-f -p 9091 -w /media/AiDisk_b1/share/Download/Complete \
-e /opt/var/log/trasmission -x /var/run/trasmission.pid &
;;
stop)
kill `cat /var/run/trasmission.pid`
;;
esac


Обратите внимание на адрес куда скачивать!!
В моем случае все программки и скрипты установлены на флешку, а качает он на другой жд - AiDisk_b1 - Если у вас один диск в формте EXT3 - то по идее нужно поменять на AiDisk_a1
В целях безопасности -
1) отключите FTP сервер. (доступ с правами все равно не получится убьете админку в телнете и вообще.) - ну или включайте только при необходимости а потом выключайте
2) Назовите свой домен типа hgdftryer123 чтобы просто так хрен с горы не смог зайти.
3) Пароль на трасмишен желательно в разном регистре и с цифрами
4) Меняйте стандартный пароль на роутере если расщариваете через WAN!



Товарищи, у кого диск в EXT3 поставте на закачку торрент и в телнете введите команду top
у меня качает на NTFS и так

PID PPID USER STAT VSZ %MEM %CPU COMMAND
7750 7749 admin R 13832 11% 46% /opt/bin/transmission-daemon -m -a *.*
7618 7617 admin R 15440 12% 38% /opt/bin/transmission-daemon -m -a *.
всего два активных торрента грузят проц почти на 100% (см. пост выше)

Juny
25-11-2011, 22:08
#!/bin/sh

SCRIPTNAME=${0##*/}

PIDFILE=/opt/var/run/tsmd.pid

start() {

TSMD_IP="192.168.1.*"
LOGIN=$(nvram get http_username)
PASSWORD=$(nvram get http_passwd)

[ -f $PIDFILE ] && rm -f $PIDFILE 2>/dev/null

SMB_DISK_SHARE=$(cat /etc/smb.conf | grep "path = " | sed "s/.......\(.*\)/\1/")/share/Download

/opt/bin/transmission-daemon --foreground -a $TSMD_IP \
-g /opt/etc/trasmission \
--portmap -p 9091 \
-t -u $LOGIN -v $PASSWORD \
-w $SMB_DISK_SHARE/Complete \
--incomplete-dir $SMB_DISK_SHARE/InComplete \
-e /shares/syslog.log -x $PIDFILE &
sleep 1

[ -f $PIDFILE ] && logger -t "$SCRIPTNAME" "Started."

}

stop() {

[ -f $PIDFILE ] && kill -TERM `cat $PIDFILE` 2>/dev/null
[ -f $PIDFILE ] || logger -t "$SCRIPTNAME" "Stopped successfully."

}

case "$1" in
start)
start &
exit 0
;;
stop)
stop
exit 0
;;
restart)
stop
sleep 1
start
;;
*)
echo "Usage: $SCRIPTNAME ( start | stop | restart )"
exit 0
;;
esac

exit 1

пробросить внешний 80й порт на 9091 (виртуальный сервер)
пример, tsmd.example.com (запрос к вебморде транса из инета) 192.168.1.1 9091




А ещё можно и вот так ... :D

Спасибо! я то все вспоминал - ведь точно видел эту запись в ветке.

Единственное, помнится устанавливал coreutils, диск не мог все корректно отмонтировать, не помню уже что фузер говорил....


Не нужно то что ниже в скрипт монтирования то добавлять! )))

make&mount swap
if ! ipkg list_installed | grep -q coreutils; then ipkg install coreutils; fi
if [ ! -e /opt/.swap ]; then dd if=/dev/zero of=/opt/.swap bs=1k count=512k; mkswap -f /opt/.swap; fi
swapon /opt/.swap

Этот код делает файл образа. Его же один раз нужно сделать и все

Лучше замените этот кусок на swapon /opt/.swap и все ...


JUNY - что за аццкий скрипт у тебя ?)
Эх, я хотя бы понимаю то, что я пишу!! а не тупо копирую откуда попало и что попало!. :D
...а скрипт универсальный практически

Да, и вот еще - перед тем как запарить себе голову можно немного поискать, например http://code.google.com/p/itransmission/ :)


сделайте сию штуку работоспособной на asus rt-n56u
поожалуйста:)


Если все еще актуально )) думаю ImageVue можно установить, по идее не должно быть проблем то...
Кароч, дайте знать, лучше в асю...

terre
29-11-2011, 10:20
[CODE]#!/bin/sh

Эх, я хотя бы понимаю то, что я пишу!! а не тупо копирую откуда попало и что попало!. :D
...а скрипт универсальный практически

Да, и вот еще - перед тем как запарить себе голову можно немного поискать, например http://code.google.com/p/itransmission/ :)

Нету джеилбрейка, я и так нормально через WEB интерфейс + DropBox
Вообщем в любом случае спасибо, ресурс очень полезный.
Очень мне помогли!

fruy
29-11-2011, 15:47
Здравствуйте.
подскажите пожалуйста как правильно отключить USB диск?
Прошивка 7.0.1.32 , установлен transmission по инструкции которая в начале темы. Все работает, автозапуск transmission, торренты качает и раздает

Из веб-интерфейса роутера при нажатии "Безопасное извлечение диска" дает ошибку "Сбой отсоединения диска"
Пробую через телнет команду /media/AiDisk_a1/opt/post-mount.sh
в ответ получаю sh: -z: unknown operand
transmission выключается и по прежнему из веб-интерфейса не получатся отключить диск с такой же ошибкой.

terre
29-11-2011, 16:05
Из веб-интерфейса роутера при нажатии "Безопасное извлечение диска" дает ошибку "Сбой отсоединения диска"
Пробую через телнет команду /media/AiDisk_a1/opt/post-mount.sh
в ответ получаю sh: -z: unknown operand
transmission выключается и по прежнему из веб-интерфейса не получатся отключить диск с такой же ошибкой.

Попробуй в терминале прописать
media/AiDisk_a1/opt/etc/init.d/tsmd.sh stop
А потом извлечь

fruy
01-12-2011, 09:08
Попробуй в терминале прописать
media/AiDisk_a1/opt/etc/init.d/tsmd.sh stop
А потом извлечь

Пробывал прописывать tsmd.sh stop результат такой же.
Насколько я разобрался отключается transmission а /opt не отмонтируется
Вчера же наоборот не мог подключить диск, не монтировался раздел /media/AiDisk_a1 , подключал в разные USB, отключал ftp, samba, dlna через веб-интерфейс но толку небыло, оставил диск подключенным на ночь, с утра все работало.
По прежнему не могу отключить диск, та же ошибка :)

terre
01-12-2011, 09:32
Пробывал прописывать tsmd.sh stop результат такой же.
Насколько я разобрался отключается transmission а /opt не отмонтируется
Вчера же наоборот не мог подключить диск, не монтировался раздел /media/AiDisk_a1 , подключал в разные USB, отключал ftp, samba, dlna через веб-интерфейс но толку небыло, оставил диск подключенным на ночь, с утра все работало.
По прежнему не могу отключить диск, та же ошибка :)

Umount /opt. ????

fruy
02-12-2011, 23:02
Umount /opt. ????

Пришел к тому, что последовательность команд и действий приводит к отключению диска
/opt/etc/init.d/tsmd.sh stop
umount /opt
В веб интерфейсе нажать ОТКЛЮЧИТЬ диск, будет ошибка сбой отключения, затем опять в консоли
umount /media/AiDisk_a1

После всего этого в веб интерфейсе написанно, что диск отключен.

Juny
03-12-2011, 23:26
Вы его не отмонтируете корректно, ребят, там ошибка в коде приложения.
Подождите немного, скрипты скоро вам совсем не понадобятся :)

McMaster
17-12-2011, 11:20
Отличная прошивка P4, форматнул заново диск и поставил Transmission
Причём я так понял монтирование Opt тут на уровне проошивки, в веб морде в монтирование ничего не пишется

Juny
17-12-2011, 18:24
Люди, а что за патчи у него лежат? куда и как их?

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

/opt монтировать не нужно больше. Достаточно включить поддрежку optware в морде, ipkg-opt также устанавливается самостоятельно.

Есть 2 файлика которые можно использовать для своих целей.
S10iptables - для правил файерволла и
K01system - для любых целей, только переименовать не забудьте.

McMaster
18-12-2011, 07:59
Патчи выкладываются для тех, кто хотел бы что-то изменить и собрать прошивку самостоятельно, т.е. патч содержит все изменения кода относительно оринальной прошивки.

/opt монтировать не нужно больше. Достаточно включить поддрежку optware в морде, ipkg-opt также устанавливается самостоятельно.

Есть 2 файлика которые можно использовать для своих целей.
S10iptables - для правил файерволла и
K01system - для любых целей, только переименовать не забудьте.
а это навевает на мысль прикрутить программы для чайника для нашего аппарата

Juny
18-12-2011, 19:09
а это навевает на мысль прикрутить программы для чайника для нашего аппарата

В принципе можно, но нужно скрипт отдельно править. (либо доустанавливать "зависимости" и править все равно:))

а что интересует из софта?....

McMaster
19-12-2011, 11:43
В принципе можно, но нужно скрипт отдельно править. (либо доустанавливать "зависимости" и править все равно:))

а что интересует из софта?....
хочу rtorrent, Transmission не запоминает настройки:(

Juny
20-12-2011, 00:01
хочу rtorrent, Transmission не запоминает настройки:(

В каком смысле? (и какие именно настройки?....)

McMaster
20-12-2011, 08:01
В каком смысле? (и какие именно настройки?....)
порта и каких пиров искать

Juny
20-12-2011, 19:51
порта и каких пиров искать

Не допонял на счет пиров, т.к. не качаю торренты.
Но порты, а также куча других настроек хранятся в settings.json.
Посему нужно остановить выполнение трансмишена, и отредактировать файлик. А если еще немного документации почитать на их сайте, то вообще проблем думаю не будет.

А rtorrent есть в репозитории optware. Не пробовали установить, то? :)

LazyRaven
05-01-2012, 10:24
Господа, а кто нибудь смог решить проблему с установкой программ через svn? Так как встроенный не работает.

xenolex
09-01-2012, 16:08
Пожалуйста помогите поставить rtorrent+ rutorrent на RT-N56U. весь поиск перерыл, но как это сделать не нашел. transmission поставил без проблем, но он меня не устраивает...

kolhoznypunk
20-02-2012, 07:18
можноли и как установить Сервер обновлений для антивируса NOD32

на asus rt-n56u ?

LazyRaven
03-03-2012, 11:12
Стоит прошивка 1.0.1.8d-p2. Чего то я не пойму, а как подключить swap? Выполнил opt-mkswap, пишет что своп создан, перезагружаю: свопа нет. Опять делаю opt-mkswap, затем swapon, вроде появилось, а сегодня смотрю - свопа опять нет :confused: В общем чудеса.
Далее насчет памяти - это нормально , что после запуска rtorrent, php, lighttpd, cron в "сухом" остатке остается 4-6 Мб?

harsh132
03-03-2012, 12:02
Стоит прошивка 1.0.1.8d-p2. Чего то я не пойму, а как подключить swap? Выполнил opt-mkswap, пишет что своп создан, перезагружаю: свопа нет. Опять делаю opt-mkswap, затем swapon, вроде появилось, а сегодня смотрю - свопа опять нет :confused: В общем чудеса.
Далее насчет памяти - это нормально , что после запуска rtorrent, php, lighttpd, cron в "сухом" остатке остается 4-6 Мб?

http://code.google.com/p/rt-n56u/wiki/HowToConfigureOptware

LazyRaven
03-03-2012, 20:56
http://code.google.com/p/rt-n56u/wiki/HowToConfigureOptware

Хорошо, прочитал. Ваша прошивка работает только со своп разделами? Или своп файл тоже годится? Если годится, то немного повторюсь: я создал своп файл, он есть, а вот после перезагрузки его уже нет.

Omega
03-03-2012, 22:45
Стоит прошивка 1.0.1.8d-p2. Чего то я не пойму, а как подключить swap? Выполнил opt-mkswap, пишет что своп создан,
перезагружаю: свопа нет. Опять делаю opt-mkswap, затем swapon, вроде появилось, а сегодня смотрю - свопа опять нет
Ну примерно как-то вот так: :rolleyes: http://wl500g.info/showpost.php?p=241190&postcount=133 :cool:

# make&mount swap
if ! ipkg list_installed | grep -q coreutils; then ipkg install coreutils; fi
if [ ! -e /opt/.swap ]; then dd if=/dev/zero of=/opt/.swap bs=1k count=512k; mkswap -f /opt/.swap; fi
#swap on
swapon /opt/.swap
........
#free
free
........
#swap off
swapoff /opt/.swap

Далее насчет памяти - это нормально , что после запуска rtorrent, php, lighttpd, cron в "сухом" остатке остается 4-6 Мб?
Нормально, но нужно ограничивать аппетит торрента ... :) Если всё это работает, то пишите инструкцию по установке ... ;)

LazyRaven
04-03-2012, 06:48
Ну примерно как-то вот так: :rolleyes: http://wl500g.info/showpost.php?p=241190&postcount=133 :cool:

# make&mount swap
if ! ipkg list_installed | grep -q coreutils; then ipkg install coreutils; fi
if [ ! -e /opt/.swap ]; then dd if=/dev/zero of=/opt/.swap bs=1k count=512k; mkswap -f /opt/.swap; fi
#swap on
swapon /opt/.swap
........
#free
free
........
#swap off
swapoff /opt/.swap

Нормально, но нужно ограничивать аппетит торрента ... :) Если всё это работает, то пишите инструкцию по установке ... ;)

Ну я примерно так и делаю, пришлось в init.d поместить скрипт создающий своп. Но такое впечатление, что rtorrent не хочет его использовать.
А что с rtorrent'ом не так? Зачем инструкция? Я его сам ставил по инструкции с этого форума.

Juny
22-03-2012, 16:07
Парни, подскажите плиз - у вас библиотечка libgcc_s.so.1 в прошивке чтоли?



# ldd /opt/bin/opkg
libgcc_s.so.1 => not found
libc.so.0 => /lib/libc.so.0 (0x2aaee000)
ld-uClibc.so.0 => /lib/ld-uClibc.so.0 (0x2aaa8000)

# ldd /opt/bin/ldconfig
libgcc_s.so.1 => not found
libc.so.0 => /lib/libc.so.0 (0x2aaee000)
ld-uClibc.so.0 => /lib/ld-uClibc.so.0 (0x2aaa8000)





В tomatousb нет ipkg.sh.
ryzhov_al - есть выход у "помидоров"???

так это же скрипт. Проверить что все приложения есть типа sed, head, tail, sort... (не помню щас все)
На край можно тупо wget'ом и tar'ом руками поставить необходимый минимум

ryzhov_al
22-03-2012, 16:38
Парни, подскажите плиз - у вас библиотечка libgcc_s.so.1 в прошивке чтоли? Попробуйте пока следующий костыль.
После монтирования /opt и до выполнения инструкции из первого поста выполните:

$ mkdir /opt/lib
$ cd /opt/lib
$ wget http://dl.dropbox.com/u/17618855/libgcc_s.so.1
$ export LD_LIBRARY_PATH=/opt/lib:/usr/lib:/lib

Juny
22-03-2012, 16:43
Попробуйте пока следующий костыль.
После монтирования /opt и до выполнения инструкции из первого поста выполните:

$ mkdir /opt/lib
$ cd /opt/lib
$ wget http://dl.dropbox.com/u/17618855/libgcc_s.so.1
$ export LD_LIBRARY_PATH=/opt/lib:/usr/lib:/lib

Да, уже пробовал. Сейчас скопировал все либы в одну директорию на диске и смонтировал ее в /lib. Т.е. всех либов хватает, но:


opkg update

opkg: symbol 'stdout': can't handle reloc type 0x7e


ps: Спасибо! :)
pps: забыл сказать - у меня n56u - 2.6.21

LazyRaven
13-04-2012, 13:54
Подскажите, как правильно настроить скачанный из EntWare репозитория rtorrent?
Дело в том, что через
su p2p и
/opt/bin/rtorrent -n -o import=/opt/etc/rtorrent.conf rtorrent запускается, а вот через S99rtorrent уже нет (в optware все работает).
Rutorrent тоже выдает, что его плагинам нужна внешняя программа json и php.

ryzhov_al
13-04-2012, 14:25
Подскажите, как правильно настроить скачанный из этого репозитория rtorrent?В OpenWRT есть мания всё дробить на мелкие пакеты, поэтому ряд модулей php/lighttpd придётся устанавливать самостоятельно. Что-то может быть избыточным, навскидку:

$ opkg install screen coreutils-id coreutils-stat
$ opkg install lighttpd-mod-access lighttpd-mod-accesslog lighttpd-mod-auth lighttpd-mod-cgi lighttpd-mod-fastcgi lighttpd-mod-proxy lighttpd-mod-rewrite lighttpd-mod-scgi
$ opkg install php5-cgi php5-mod-json php5-mod-session php5-mod-simplexml php5-mod-xml
Настройте работу rtorrent без добавления отдельного пользователя p2p. Когда всё взлетит, тогда добавите пользователя.

LazyRaven
13-04-2012, 15:14
В OpenWRT есть мания всё дробить на мелкие пакеты, поэтому ряд модулей php/lighttpd придётся устанавливать самостоятельно. Что-то может быть избыточным, навскидку:


Ага, а где можно глянуть, что именно нужно добавлять? Сейчас rutorrent пишет по некоторым плагинам:
пользователю rTorrent не доступен интерпретатор php. Плагин не будет работать и
Пользователю rTorrent не доступна внешняя программа (php). Хотя php5 я поставил, но видимо еще чего-то не хватает.

ryzhov_al
13-04-2012, 16:54
пользователю rTorrent не доступен интерпретатор php. Плагин не будет работатьХотя php5 я поставил, но видимо еще чего-то не хватает.Вынужден повторить: настройте всё для пользователя по умолчанию. Потом будете добавлять пользователей rTorrent, p2p и других.
Сразу будет понятно в чём дело.

LazyRaven
13-04-2012, 19:24
Вынужден повторить: настройте всё для пользователя по умолчанию. Потом будете добавлять пользователей rTorrent, p2p и других.
Сразу будет понятно в чём дело.

То есть я правильно понял, что надо запустить rtorrent из-под admina? Я просто набираю в консоли screen -S rtorrent rtorrent, он запускается, работает. Потом в браузере запускаю "морду" загружается, подхватывается сам rtorrent, но вот некоторые плагины работать не хотят. Я опять что-то делаю не так? Может дело в настройках lighttpd? Я их брал со старой optware
не запускаются следующие плагины:
[13.04.2012 22:31:35] mediainfo: Плагин не будет работать. Пользователю rTorrent не доступна внешняя программа (mediainfo).
[13.04.2012 22:31:35] autotools: Плагин не будет работать. Пользователю rTorrent не доступна внешняя программа (php).
[13.04.2012 22:31:35] ratio: Часть функциональности плагина будет недоступна. Пользователю rTorrent не доступна внешняя программа (php).
[13.04.2012 22:31:35] scheduler: Плагин не будет работать. Пользователю rTorrent не доступна внешняя программа (php).
[13.04.2012 22:31:35] rutracker_check: Плагин не будет работать. Пользователю rTorrent не доступна внешняя программа (php).
[13.04.2012 22:31:35] rss: Плагин не будет работать. Пользователю rTorrent не доступна внешняя программа (php).
[13.04.2012 22:31:35] create: Плагин не будет работать. Пользователю rTorrent не доступна внешняя программа (php).
[13.04.2012 22:31:35] unpack: Плагин не будет работать. Пользователю rTorrent не доступна внешняя программа (php).
[13.04.2012 22:31:35] trafic: Плагин не будет работать. Пользователю rTorrent не доступна внешняя программа (php).
[13.04.2012 22:31:35] retrackers: Плагин не будет работать. Пользователю rTorrent не доступна внешняя программа (php).
[13.04.2012 22:31:35] history: Плагин не будет работать. Пользователю rTorrent не доступна внешняя программа (php).
[13.04.2012 22:31:35] screenshots: Плагин не будет работать. Пользователю rTorrent не доступна внешняя программа (ffmpeg).
[13.04.2012 22:31:38] Плагин DataDir: пользователю rTorrent не доступен интерпретатор php. Плагин не будет работать.
[13.04.2012 22:31:38] Плагин Unpack: Программа unzip недоступна пользователю rTorrent.
[13.04.2012 22:31:38] Плагин Unpack: Программа unrar недоступна пользователю rTorrent.

yut
13-04-2012, 20:22
Я опять что-то делаю не так? Может дело в настройках lighttpd?
Может быть. В php.ini прописан doc_root? B lighttpd.conf прописаны cgi.assign и scgi.server?

LazyRaven
13-04-2012, 20:54
Может быть. В php.ini прописан doc_root? B lighttpd.conf прописаны cgi.assign и scgi.server?

в php прописан
doc_root = "/opt/share/www" в lighttpd
#cgi.assign= ( ".pl" => "/opt/bin/perl",
# ".cgi" => "/opt/bin/perl" )
# и
scgi.server = (
"/RPC2" =>
( "127.0.0.1" =>
(
"host" => "127.0.0.1",
"port" => 5000,
"check-local" => "disable"
)
)
)

yut
13-04-2012, 21:15
в php прописан...
Ну так ничего не настроено! В lighttpd.conf
cgi.assign = ( ".php" => "/usr/bin/php-cgi" )
mod_scgi и mod_cgi надо думать - установлены и раскомментриваны в конфиге.
И путь в корень rutorrent типа
server.document-root = "/mnt/sda3/rutorrent"
В php.ini тоже
doc_root = "/mnt/sda3/rutorrent"

LazyRaven
14-04-2012, 06:46
Ну так ничего не настроено! В lighttpd.conf
cgi.assign = ( ".php" => "/usr/bin/php-cgi" )
mod_scgi и mod_cgi надо думать - установлены и раскомментриваны в конфиге.
И путь в корень rutorrent типа
server.document-root = "/mnt/sda3/rutorrent"
В php.ini тоже
doc_root = "/mnt/sda3/rutorrent"

Не работает.

dimez
14-04-2012, 11:10
"Интерпретатор php" и "внешняя программа php" - это в линуксовых дистрибутивах называется либо просто php или php-cli.

LazyRaven
14-04-2012, 11:26
"Интерпретатор php" и "внешняя программа php" - это в линуксовых дистрибутивах называется либо просто php или php-cli.

Все стоит. Я сравнил наличие .so в optware и entware, здесь не хватает:
bcmath.so
bz2.so
calendar.so
dba.so
shmop.so
xsl.so
zlib.so Не знаю насколько именно они нужны.

dimez
15-04-2012, 21:19
Все стоит. Я сравнил наличие .so в optware и entware, здесь не хватает:
bcmath.so
bz2.so
calendar.so
dba.so
shmop.so
xsl.so
zlib.so Не знаю насколько именно они нужны.
Это php-лные экстеншны. Если приложению они нужны, то оно обычно так и пишет.

brightred
26-05-2012, 19:12
Коллеги, прошу совета.
Дано:
- ASUS RT-N56U
- 1.1.1.8f-b6 (http://code.google.com/p/rt-n56u/downloads/detail?name=RT-N56U_1.1.1.8f-b6.zip)
- Entware (http://wl500g.info/showthread.php?28036-%CF%E5%F0%E5%F5%EE%E4-%ED%E0-%ED%EE%E2%FB%E9-%F0%E5%EF%EE%E7%E8%F2%EE%F0%E8%E9-Entware-%F1-Optware&p=239399#post239399)
- ваш покорный слуга понимает что такое Linux на уровне курения google (да, туповат, но не криворук - надеюсь :)

Что получилось:
- прошивка встала (да, мой брат - капитан очевидность!)
- диск 2,5" 750 Mb во внешнем USB кейсе спокойно отформатирован в Ext3 на ББ и распознается роутером
- Entware встала без проблем согласно инструкции выше
- ряд пакетов Entware встало без проблем (все что установил - http://pastebin.com/apqzajir)

Что парит:
- xinetd:
/home/root # xinetd
xinetd: can't load library 'libgcc_s.so.1'


При этом:

/home/root # set
HISTFILE='/home/admin/.ash_history'
HOME='/home/admin'
HOSTNAME='RT-N56U'
IFS='
'
LOGNAME='admin'
PATH='/opt/sbin:/usr/sbin:/sbin:/opt/bin:/usr/bin:/bin'
PPID='1270'
PS1='\w \$ '
PS2='> '
PS4='+ '
PWD='/home/root'
SHELL='/bin/sh'
TERM='xterm'
TERMINFO='/usr/share/terminfo'
USER='admin'
_=']'


Искомое libgcc_s.so.1 судя по поиску MC есть только здесь: /opt/lib

Пытливый ум не дремлет:


/home/root # export LD_LIBRARY_PATH=/lib:/opt/lib


Имеем:

/home/root # set
HISTFILE='/home/admin/.ash_history'
HOME='/home/admin'
HOSTNAME='RT-N56U'
IFS='
'
LD_LIBRARY_PATH='/lib:/opt/lib'
LOGNAME='admin'
PATH='/opt/sbin:/usr/sbin:/sbin:/opt/bin:/usr/bin:/bin'
PPID='1270'
PS1='\w \$ '
PS2='> '
PS4='+ '
PWD='/home/root'
SHELL='/bin/sh'
TERM='xterm'
TERMINFO='/usr/share/terminfo'
USER='admin'
_='LD_LIBRARY_PATH=/lib:/opt/lib'


Продолжаем:

/home/root # xinetd

xinetd: symbol '__ctype_b': can't handle reloc type 0x7e
- пунктуация и синтаксис сохранены.

Пробуем другое:

/home/root # lsof

lsof: symbol 'stdout': can't handle reloc type 0x7e



И еще:

/home/root # whereis
Segmentation fault

/home/root # mc
Segmentation fault


Я в непонятках, но знаю одно - использование переменной LD_LIBRARY_PATH - штука для меня, в данном сетапе (ASUS RT-N56U+1.1.1.8f-b6+Entware) непостижимая, поскольку ее использование:
- меняет сообщение об ошибке программ, которые завершались с ошибками ранее
- приводит к завершению с ошибкой тех программ. которые ранее исполнялись без проблем (тот же mc)
- xinetd не запускается ни в каком варианте

PS: Да, я знаю что такое переменная среды (environmet variable)

Сорри за много букв. Очень хочется потестить именно этот сетап (ASUS RT-N56U+1.1.1.8f-b6+Entware)

McMaster
12-07-2012, 15:45
Кто поможет подправить инструкцию под наш роутер? http://www.dd-wrt.com/phpBB2/viewtopic.php?p=271765

Ибо на ixbt не те приоритеты :( Вот ещё пища для размышления http://habrahabr.ru/post/82552/

MercuryV
13-07-2012, 13:52
Кто поможет подправить инструкцию под наш роутер? http://www.dd-wrt.com/phpBB2/viewtopic.php?p=271765

Вот ещё пища для размышления http://habrahabr.ru/post/82552/
На форуме уже есть инструкции по настройке PXE сервера
Актуальная тема - BootUp from Network (http://wl500g.info/showthread.php?3635-BootUp-from-Network)
Старая тема, на языке вероятного противника - [How] to PXE boot Server (http://wl500g.info/showthread.php?17156-How-to-PXE-boot-Server)
см. также (http://wl500g.info/showthread.php?25461-%C8%ED%F1%F2%F0%F3%EA%F6%E8%FF-%EF%EE-%F3%F1%F2%E0%ED%EE%E2%EA%E5-%E8-%ED%E0%F1%F2%F0%EE%E9%EA%E5-Optware-%E8-Entware-%ED%E0-Asus-RT-N56U)

Amarh
03-09-2012, 06:13
То есть я правильно понял, что надо запустить rtorrent из-под admina? Я просто набираю в консоли screen -S rtorrent rtorrent, он запускается, работает. Потом в браузере запускаю "морду" загружается, подхватывается сам rtorrent, но вот некоторые плагины работать не хотят. Я опять что-то делаю не так? Может дело в настройках lighttpd? Я их брал со старой optware
не запускаются следующие плагины:
[13.04.2012 22:31:35] mediainfo: Плагин не будет работать. Пользователю rTorrent не доступна внешняя программа (mediainfo).
[13.04.2012 22:31:35] autotools: Плагин не будет работать. Пользователю rTorrent не доступна внешняя программа (php).
[13.04.2012 22:31:35] ratio: Часть функциональности плагина будет недоступна. Пользователю rTorrent не доступна внешняя программа (php).
[13.04.2012 22:31:35] scheduler: Плагин не будет работать. Пользователю rTorrent не доступна внешняя программа (php).
[13.04.2012 22:31:35] rutracker_check: Плагин не будет работать. Пользователю rTorrent не доступна внешняя программа (php).
[13.04.2012 22:31:35] rss: Плагин не будет работать. Пользователю rTorrent не доступна внешняя программа (php).
[13.04.2012 22:31:35] create: Плагин не будет работать. Пользователю rTorrent не доступна внешняя программа (php).
[13.04.2012 22:31:35] unpack: Плагин не будет работать. Пользователю rTorrent не доступна внешняя программа (php).
[13.04.2012 22:31:35] trafic: Плагин не будет работать. Пользователю rTorrent не доступна внешняя программа (php).
[13.04.2012 22:31:35] retrackers: Плагин не будет работать. Пользователю rTorrent не доступна внешняя программа (php).
[13.04.2012 22:31:35] history: Плагин не будет работать. Пользователю rTorrent не доступна внешняя программа (php).
[13.04.2012 22:31:35] screenshots: Плагин не будет работать. Пользователю rTorrent не доступна внешняя программа (ffmpeg).
[13.04.2012 22:31:38] Плагин DataDir: пользователю rTorrent не доступен интерпретатор php. Плагин не будет работать.
[13.04.2012 22:31:38] Плагин Unpack: Программа unzip недоступна пользователю rTorrent.
[13.04.2012 22:31:38] Плагин Unpack: Программа unrar недоступна пользователю rTorrent.Здравствуйте. Как-нибудь удалось победить руТоррент? У меня такие же ошибки вываливаются, на недоступность PHP, mediainfo и интерпретатора PHP, хотя всё установлено:
$ opkg list-installed
alsa-lib - 1.0.24.1-1
binutils - 2.22-5
cgilib - 0.7-1
coreutils - 8.16-1
coreutils-id - 8.16-1
coreutils-stat - 8.16-1
curl - 7.23.1-1
dtach - 0.8-1
fcgi - 2.4.0-1
ffmpeg - 0.8.7-1
findutils - 4.5.10-1
gawk - 3.1.8-2
ldconfig - 0.9.32-3
libbz2 - 1.0.6-1
libc - 0.9.32-3
libcurl - 7.23.1-1
libffmpeg-full - 0.8.7-1
libgcc - 4.5.3-3
libmagic - 5.05-1
libncurses - 5.7-6a
libncursesw - 5.7-6a
libopenssl - 1.0.1c-1
libpcre - 8.11-2
libpthread - 0.9.32-3
librt - 0.9.32-3
libsigcxx - 2.2.10-1
libstdcpp - 4.5.3-3
libtorrent - 0.13.2-1
libxml2 - 2.7.8-1
lighttpd - 1.4.30-3
lighttpd-mod-access - 1.4.30-3
lighttpd-mod-accesslog - 1.4.30-3
lighttpd-mod-auth - 1.4.30-3
lighttpd-mod-cgi - 1.4.30-3
lighttpd-mod-cml - 1.4.30-3
lighttpd-mod-fastcgi - 1.4.30-3
lighttpd-mod-proxy - 1.4.30-3
lighttpd-mod-rewrite - 1.4.30-3
lighttpd-mod-scgi - 1.4.30-3
nano - 2.2.6-1
objdump - 2.22-5
php5 - 5.4.5-3
php5-cgi - 5.4.5-3
php5-cli - 5.4.5-3
php5-fastcgi - 5.4.5-3
php5-mod-json - 5.4.5-3
php5-mod-session - 5.4.5-3
php5-mod-simplexml - 5.4.5-3
php5-mod-xml - 5.4.5-3
rtorrent - 0.9.2-1
rutorrent - 2101-1
rutorrent-plugin-data - 2101-1
rutorrent-plugin-history - 2101-1
rutorrent-plugin-theme - 2101-1
screen - 4.0.3-3
terminfo - 5.7-6a
uclibc-opt - 0.9.32-3
uclibcxx - 0.2.4-1
unrar - 4.0.7-1
unzip - 5.52-1
xmlrpc-c - advanced_r2233-1
xmlrpc-c-abyss - advanced_r2233-1
xmlrpc-c-client - advanced_r2233-1
xmlrpc-c-common - advanced_r2233-1
xmlrpc-c-internal - advanced_r2233-1
xmlrpc-c-server - advanced_r2233-1
xmlrpc-c-server-abyss - advanced_r2233-1
zlib - 1.2.7-1P.S.
Прошу прощения за простыню. Хотел ещё конфиги приложить, но тогда сообщение начнёт стремиться к бесконечности.На форуме тэг [SPOILER=Спойлер][SPOILER] не работает?

Rucha
02-12-2012, 10:25
Будет ли работать svnserve на Asus RT-N56U?

MercuryV
02-12-2012, 11:00
Будет ли работать svnserve на Asus RT-N56U?
Не вижу препятствий для этого. В Entware пакет subversion-server, в Optware пакет svn. См. инструкции (https://code.google.com/p/rt-n56u/w/list) как подключить репозитории на прошивке от Padavan.
Попробуйте.

Rucha
04-12-2012, 21:24
Установил из Entware subversion-server на RT-N56U. Только не могу понять как его запускать (unslung-скрипт в init.d не появился) и конфигурировать.
На WL500gP стоит svnserve и есть не просит..

Rucha
14-12-2012, 18:22
Пытаюсь обновиться:


Upgrading xupnpd on root from 327-1 to 358-1...
Downloading http://wl500g-repo.googlecode.com/svn/ipkg/openwrt/xupnpd_358-1_entware.ipk.
Upgrading mc on root from 4.8.3-1 to 4.8.6-1...
Downloading http://wl500g-repo.googlecode.com/svn/ipkg/openwrt/mc_4.8.6-1_entware.ipk.
Collected errors:
* pkg_get_installed_files: Failed to open //opt/lib/opkg/info/xupnpd.list: No such file or directory.
* pkg_get_installed_files: Failed to open //opt/lib/opkg/info/mc.list: No such file or directory.
* pkg_get_installed_files: Failed to open //opt/lib/opkg/info/xupnpd.list: No such file or directory.
* pkg_get_installed_files: Failed to open //opt/lib/opkg/info/xupnpd.list: No such file or directory.
* pkg_get_installed_files: Failed to open //opt/lib/opkg/info/xupnpd.list: No such file or directory.
* pkg_write_filelist: Failed to open //opt/lib/opkg/info/xupnpd.list: No space left on device.
* opkg_install_pkg: Failed to extract data files for xupnpd. Package debris may remain!
* pkg_get_installed_files: Failed to open //opt/lib/opkg/info/mc.list: No such file or directory.
* pkg_get_installed_files: Failed to open //opt/lib/opkg/info/mc.list: No such file or directory.
* pkg_get_installed_files: Failed to open //opt/lib/opkg/info/mc.list: No such file or directory.
* wfopen: /opt/bin/mc: No space left on device.
* wfopen: /opt/lib/mc/extfs.d/ulib: No space left on device.
* extract_archive: Cannot make dir /opt/lib/mc/ext.d/: No space left on device.
* wfopen: /opt/lib/mc/ext.d/image.sh: No such file or directory.
* wfopen: /opt/lib/mc/ext.d/misc.sh: No such file or directory.
* wfopen: /opt/lib/mc/ext.d/sound.sh: No such file or directory.
* wfopen: /opt/lib/mc/ext.d/package.sh: No such file or directory.
* wfopen: /opt/lib/mc/ext.d/web.sh: No such file or directory.
* wfopen: /opt/lib/mc/ext.d/text.sh: No such file or directory.
* wfopen: /opt/lib/mc/ext.d/doc.sh: No such file or directory.
* wfopen: /opt/lib/mc/ext.d/archive.sh: No such file or directory.
* wfopen: /opt/lib/mc/ext.d/video.sh: No such file or directory.
* pkg_write_filelist: Failed to open //opt/lib/opkg/info/mc.list: No space left on device.
* opkg_install_pkg: Failed to extract data files for mc. Package debris may remain!


Места навалом.
Куда рыть?

ЗЫ: RT-N56U (Padavan) 3.0.3.1v-027.

MercuryV
14-12-2012, 23:08
* pkg_write_filelist: Failed to open //opt/lib/opkg/info/mc.list: No space left on device.
* opkg_install_pkg: Failed to extract data files for mc. Package debris may remain!

Места навалом.
Куда рыть?

Возможно все-таки есть проблема с файловой системой
покажите вывод
df -h
и
mount | grep "^/dev"

и есть резон проверить на ошибки при помощи e2fsck

см. также (http://code.google.com/p/rt-n56u/issues/detail?id=645) - возможно у вас та же проблема

Rucha
15-12-2012, 08:31
df -h
Filesystem Size Used Available Use% Mounted on
rootfs 6.4M 6.4M 0 100% /
/dev/root 6.4M 6.4M 0 100% /
tmpfs 8.0K 0 8.0K 0% /dev
tmpfs 1.0M 88.0K 936.0K 9% /etc
tmpfs 1.0M 0 1.0M 0% /home
tmpfs 8.0K 0 8.0K 0% /media
tmpfs 8.0K 0 8.0K 0% /mnt
tmpfs 24.0M 44.0K 24.0M 0% /tmp
tmpfs 2.0M 196.0K 1.8M 10% /var
/dev/sda3 2.9G 93.1M 2.7G 3% /media/AiDisk_a3
/dev/sda1 513.1M 86.5M 426.5M 17% /media/AiDisk_a1
/dev/sda1 513.1M 86.5M 426.5M 17% /opt




mount | grep "^/dev"
/dev/root on / type squashfs (ro,relatime)
/dev/sda3 on /media/AiDisk_a3 type ext4 (rw,noatime,user_xattr,barrier=1,data=ordered)
/dev/sda1 on /media/AiDisk_a1 type ext4 (rw,noatime,user_xattr,barrier=1,data=ordered)
/dev/sda1 on /opt type ext4 (rw,noatime,user_xattr,barrier=1,data=ordered)

ryzhov_al
15-12-2012, 18:04
Rucha, в вашем случае я бы проверил на ошибки USB-носитель, очистил его и переустановил Entware-пакеты с нуля.
Скорее всего из-за глюков файловой системы утеряны файлы /opt/lib/opkg/*.

В любом случае, нам такую ошибку не воспроизвести.

Rucha
17-12-2012, 07:44
Как известно выравнивание важно для достижения максимальной скорости и для долговечности носителя.

Если форматировать в убунте (Gparted), то Paragon Alignment Tool показывает, что все разделы выровнены, но fdisk роутера выдает такое:




fdisk -lu /dev/sda

Disk /dev/sda: 4009 MB, 4009754624 bytes
124 heads, 62 sectors/track, 1018 cylinders, total 7831552 sectors
Units = sectors of 1 * 512 = 512 bytes

Device Boot Start End Blocks Id System
/dev/sda1 2048 1050623 524288 83 Linux
Partition 1 has different physical/logical beginnings (non-Linux?):
phys=(0, 32, 33) logical=(0, 33, 3)
Partition 1 has different physical/logical endings:
phys=(65, 101, 36) logical=(136, 81, 34)
Partition 1 does not end on cylinder boundary
/dev/sda2 1050624 1574911 262144 82 Linux swap
Partition 2 has different physical/logical beginnings (non-Linux?):
phys=(65, 101, 37) logical=(136, 81, 35)
Partition 2 has different physical/logical endings:
phys=(98, 8, 38) logical=(204, 105, 50)
Partition 2 does not end on cylinder boundary
/dev/sda3 1574912 7831551 3128320 83 Linux
Partition 3 has different physical/logical beginnings (non-Linux?):
phys=(98, 8, 39) logical=(204, 105, 51)
Partition 3 has different physical/logical endings:
phys=(487, 125, 22) logical=(1018, 83, 22)
Partition 3 does not end on cylinder boundary


Если же форматировать роутером, то Paragon Alignment Tool говорит, что разделы не выровнены, но вывод fdisk красивый:




fdisk -lu /dev/sda

Disk /dev/sda: 4009 MB, 4009754624 bytes
124 heads, 62 sectors/track, 1018 cylinders, total 7831552 sectors
Units = sectors of 1 * 512 = 512 bytes

Device Boot Start End Blocks Id System
/dev/sda1 2048 507407 252680 83 Linux
/dev/sda2 507408 1014815 253704 82 Linux swap
/dev/sda3 1014816 7826383 3405784 83 Linux


Чем-же форматировать-то?

Rucha
02-01-2013, 20:53
Опять проблема с установкой пакетов.
opkg install mc:

:
Installing mc (4.8.6-1) to root...
Downloading http://wl500g-repo.googlecode.com/svn/ipkg/openwrt/mc_4.8.6-1_entware.ipk.
Installing glib2 (2.26.1-3) to root...
Downloading http://wl500g-repo.googlecode.com/svn/ipkg/openwrt/glib2_2.26.1-3_entware.ipk.
Installing libiconv-full (1.11.1-1) to root...
Downloading http://wl500g-repo.googlecode.com/svn/ipkg/openwrt/libiconv-full_1.11.1-1_entware.ipk.
Installing libintl-full (0.18.1.1-2) to root...
Downloading http://wl500g-repo.googlecode.com/svn/ipkg/openwrt/libintl-full_0.18.1.1-2_entware.ipk.
Installing zlib (1.2.7-1) to root...
Downloading http://wl500g-repo.googlecode.com/svn/ipkg/openwrt/zlib_1.2.7-1_entware.ipk.
Installing libslang2 (2.2.4-1) to root...
Downloading http://wl500g-repo.googlecode.com/svn/ipkg/openwrt/libslang2_2.2.4-1_entware.ipk.
Installing terminfo (5.7-6a) to root...
Downloading http://wl500g-repo.googlecode.com/svn/ipkg/openwrt/terminfo_5.7-6a_entware.ipk.
Configuring terminfo.
Configuring libiconv-full.
Configuring libintl-full.
Configuring zlib.
Configuring glib2.
Configuring libslang2.
Collected errors:
* wfopen: /opt/share/mc/syntax/povray.syntax: No space left on device.
* wfopen: /opt/share/mc/syntax/html.syntax: No space left on device.
* wfopen: /opt/share/mc/syntax/ruby.syntax: No space left on device.
* extract_archive: Cannot make dir /opt/share/mc/skins/: No space left on device.
* wfopen: /opt/share/mc/skins/sand256.ini: No such file or directory.
* wfopen: /opt/share/mc/skins/xoria256.ini: No such file or directory.
* wfopen: /opt/share/mc/skins/dark.ini: No such file or directory.
* wfopen: /opt/share/mc/skins/nicedark.ini: No such file or directory.
* wfopen: /opt/share/mc/skins/mc46.ini: No such file or directory.
* wfopen: /opt/share/mc/skins/default.ini: No such file or directory.
* wfopen: /opt/share/mc/skins/darkfar.ini: No such file or directory.
* wfopen: /opt/share/mc/skins/featured.ini: No such file or directory.
* wfopen: /opt/share/mc/skins/double-lines.ini: No such file or directory.
* wfopen: /opt/share/mc/skins/gotar.ini: No such file or directory.
* wfopen: /opt/bin/mc: No space left on device.
* extract_archive: Cannot create symlink from ./opt/bin/mcdiff to 'mc': No space left on device.
* extract_archive: Cannot create symlink from ./opt/bin/mcedit to 'mc': No space left on device.
* extract_archive: Cannot make dir /opt/lib/mc/: No space left on device.
* wfopen: /opt/lib/mc/mc.sh: No such file or directory.
* wfopen: /opt/lib/mc/mc-wrapper.sh: No such file or directory.
* extract_archive: Cannot make dir /opt/lib/mc/extfs.d/: No such file or directory.
* wfopen: /opt/lib/mc/extfs.d/README: No such file or directory.
* wfopen: /opt/lib/mc/extfs.d/rpms+: No such file or directory.
* wfopen: /opt/lib/mc/extfs.d/ucab: No such file or directory.
* wfopen: /opt/lib/mc/extfs.d/patchsetfs: No such file or directory.
* wfopen: /opt/lib/mc/extfs.d/deba: No such file or directory.
* wfopen: /opt/lib/mc/extfs.d/deb: No such file or directory.
* wfopen: /opt/lib/mc/extfs.d/uzoo: No such file or directory.
* wfopen: /opt/lib/mc/extfs.d/uace: No such file or directory.
* wfopen: /opt/lib/mc/extfs.d/audio: No such file or directory.
* wfopen: /opt/lib/mc/extfs.d/s3+: No such file or directory.
* wfopen: /opt/lib/mc/extfs.d/patchfs: No such file or directory.
* wfopen: /opt/lib/mc/extfs.d/uar: No such file or directory.
* wfopen: /opt/lib/mc/extfs.d/uzip: No such file or directory.
* wfopen: /opt/lib/mc/extfs.d/ulib: No such file or directory.
* wfopen: /opt/lib/mc/extfs.d/a+: No such file or directory.
* wfopen: /opt/lib/mc/extfs.d/gitfs+: No such file or directory.
* wfopen: /opt/lib/mc/extfs.d/bpp: No such file or directory.
* wfopen: /opt/lib/mc/extfs.d/apt+: No such file or directory.
* wfopen: /opt/lib/mc/extfs.d/debd: No such file or directory.
* wfopen: /opt/lib/mc/extfs.d/dpkg+: No such file or directory.
* wfopen: /opt/lib/mc/extfs.d/ulha: No such file or directory.
* wfopen: /opt/lib/mc/extfs.d/hp48+: No such file or directory.
* wfopen: /opt/lib/mc/extfs.d/lslR: No such file or directory.
* wfopen: /opt/lib/mc/extfs.d/uc1541: No such file or directory.
* wfopen: /opt/lib/mc/extfs.d/ualz: No such file or directory.
* wfopen: /opt/lib/mc/extfs.d/iso9660: No such file or directory.
* wfopen: /opt/lib/mc/extfs.d/trpm: No such file or directory.
* wfopen: /opt/lib/mc/extfs.d/rpm: No such file or directory.
* wfopen: /opt/lib/mc/extfs.d/changesetfs: No such file or directory.
* wfopen: /opt/lib/mc/extfs.d/uarj: No such file or directory.
* wfopen: /opt/lib/mc/extfs.d/mailfs: No such file or directory.
* wfopen: /opt/lib/mc/extfs.d/urar: No such file or directory.
* wfopen: /opt/lib/mc/extfs.d/uha: No such file or directory.
* wfopen: /opt/lib/mc/extfs.d/README.extfs: No such file or directory.
* wfopen: /opt/lib/mc/extfs.d/uarc: No such file or directory.
* wfopen: /opt/lib/mc/extfs.d/u7z: No such file or directory.
* extract_archive: Cannot make dir /opt/lib/mc/fish/: No such file or directory.
* wfopen: /opt/lib/mc/fish/ln: No such file or directory.
* wfopen: /opt/lib/mc/fish/rmdir: No such file or directory.
* wfopen: /opt/lib/mc/fish/hardlink: No such file or directory.
* wfopen: /opt/lib/mc/fish/info: No such file or directory.
* wfopen: /opt/lib/mc/fish/chmod: No such file or directory.
* wfopen: /opt/lib/mc/fish/send: No such file or directory.
* wfopen: /opt/lib/mc/fish/append: No such file or directory.
* wfopen: /opt/lib/mc/fish/chown: No such file or directory.
* wfopen: /opt/lib/mc/fish/mv: No such file or directory.
* wfopen: /opt/lib/mc/fish/README.fish: No such file or directory.
* wfopen: /opt/lib/mc/fish/ls: No such file or directory.
* wfopen: /opt/lib/mc/fish/get: No such file or directory.
* wfopen: /opt/lib/mc/fish/unlink: No such file or directory.
* wfopen: /opt/lib/mc/fish/utime: No such file or directory.
* wfopen: /opt/lib/mc/fish/fexists: No such file or directory.
* wfopen: /opt/lib/mc/fish/mkdir: No such file or directory.
* wfopen: /opt/lib/mc/mc-wrapper.csh: No such file or directory.
* wfopen: /opt/lib/mc/cons.saver: No such file or directory.
* extract_archive: Cannot make dir /opt/lib/mc/ext.d/: No such file or directory.
* wfopen: /opt/lib/mc/ext.d/image.sh: No such file or directory.
* wfopen: /opt/lib/mc/ext.d/misc.sh: No such file or directory.
* wfopen: /opt/lib/mc/ext.d/sound.sh: No such file or directory.
* wfopen: /opt/lib/mc/ext.d/package.sh: No such file or directory.
* wfopen: /opt/lib/mc/ext.d/web.sh: No such file or directory.
* wfopen: /opt/lib/mc/ext.d/text.sh: No such file or directory.
* wfopen: /opt/lib/mc/ext.d/doc.sh: No such file or directory.
* wfopen: /opt/lib/mc/ext.d/archive.sh: No such file or directory.
* wfopen: /opt/lib/mc/ext.d/video.sh: No such file or directory.
* wfopen: /opt/lib/mc/mc.csh: No such file or directory.
* extract_archive: Cannot make dir /opt/etc/mc/: No space left on device.
* wfopen: /opt/etc/mc/mc.keymap: No such file or directory.
* wfopen: /opt/etc/mc/edit.indent.rc: No such file or directory.
* wfopen: /opt/etc/mc/mc.keymap.emacs: No such file or directory.
* wfopen: /opt/etc/mc/mc.keymap.default: No such file or directory.
* wfopen: /opt/etc/mc/mc.menu: No such file or directory.
* wfopen: /opt/etc/mc/mc.ext: No such file or directory.
* wfopen: /opt/etc/mc/mc.menu.sr: No such file or directory.
* wfopen: /opt/etc/mc/sfs.ini: No such file or directory.
* wfopen: /opt/etc/mc/filehighlight.ini: No such file or directory.
* wfopen: /opt/etc/mc/mcedit.menu: No such file or directory.
* pkg_write_filelist: Failed to open //opt/lib/opkg/info/mc.list: No space left on device.
* opkg_install_pkg: Failed to extract data files for mc. Package debris may remain!
* opkg_install_cmd: Cannot install package mc.
df -h:


Filesystem Size Used Available Use% Mounted on
rootfs 6.4M 6.4M 0 100% /
/dev/root 6.4M 6.4M 0 100% /
tmpfs 8.0K 0 8.0K 0% /dev
tmpfs 1.0M 76.0K 948.0K 7% /etc
tmpfs 1.0M 0 1.0M 0% /home
tmpfs 8.0K 0 8.0K 0% /media
tmpfs 8.0K 0 8.0K 0% /mnt
tmpfs 24.0M 40.0K 24.0M 0% /tmp
tmpfs 2.0M 36.0K 2.0M 2% /var
/dev/sda2 3.5G 71.0M 3.4G 2% /media/AiDisk_a2
/dev/sda1 246.7M 25.6M 221.1M 10% /media/AiDisk_a1
/dev/sda1 246.7M 25.6M 221.1M 10% /opt
mount | grep "^/dev":


/dev/root on / type squashfs (ro,relatime)
/dev/sda2 on /media/AiDisk_a2 type ext4 (rw,noatime,user_xattr,barrier=1,data=ordered)
/dev/sda1 on /media/AiDisk_a1 type ext4 (rw,noatime,user_xattr,barrier=1,data=ordered)
/dev/sda1 on /opt type ext4 (rw,noatime,user_xattr,barrier=1,data=ordered)

Переформатировал накопитель, пробовал другой накопитель - тот-же результат.
Что это может быть?

ConstAntz
03-01-2013, 00:13
Пытаюсь обновиться:

...
* pkg_write_filelist: Failed to open //opt/lib/opkg/info/mc.list: No space left on device.
* opkg_install_pkg: Failed to extract data files for mc. Package debris may remain!
...


Опять проблема с установкой пакетов.
opkg install mc:

...
* pkg_write_filelist: Failed to open //opt/lib/opkg/info/mc.list: No space left on device.
* opkg_install_pkg: Failed to extract data files for mc. Package debris may remain!
* opkg_install_cmd: Cannot install package mc.
...



Двойной слэш в красном - это нормально?

PeterV
03-01-2013, 07:38
Кстати, насчет но спейс лефт,
стоит проверить на иноды -
df -i

Rucha
03-01-2013, 08:49
Да, девйствительно inod-ы закончились. Курю теорию по нодам на ext4..

EternalSoul
03-01-2013, 10:24
Всем доброго времени суток.

Недавно приобрёл сего зверя (RT-N56U). Удачно прошил его на кастомную прошивку от Padavan (версия 3.0.3.1-027).
Полазив по различным ресурсам сумел настроить Transmission, miniDLNA и связку lighttpd+php+mysql.

Всё бы ничего, но не устраивает lighttpd своими возможностями. Мне надо поставить на сервер zend framework и symfony2. Они изначально заточены под апач своими конфигами (настройки mod rewrite написан под него) и .htaccess
Через команду opkg find 'ap*' естественно нашёл апач версии 2.2.15-3. Благополучно установил его, начал править конфиг (порт, куда хранить логи) но он не запустился. В конфиге нашёл две строчки (User nobody / Group nogroup) - ругается на nogroup при запуске

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

Гугление ничего не даёт (может гуглю не так, может реально нет инфы)

P.S. httpd.conf - это чистый конфиг после установки апача / httpd.old.conf - правленый конфиг

С чистого конфига поменял порт, закомментил группу nogroup и запустил под nouser. получил error_log (выкладываю) Упорно не хочет запускаться :(

PeterV
04-01-2013, 07:46
Всем доброго времени суток.

Недавно приобрёл сего зверя (RT-N56U).

И вам того же, однако в теме, связанной с N66U мы вам вряд ли сможем помочь.
По прошивкам от Падавана - лучше на ихбт спрашивать.

См. -> Помогите настроить Apache на роутере (http://wl500g.info/showthread.php?11002-%CF%EE%EC%EE%E3%E8%F2%E5-%ED%E0%F1%F2%F0%EE%E8%F2%FC-Apache-%ED%E0-%F0%EE%F3%F2%E5%F0%E5) :rolleyes:

EternalSoul
04-01-2013, 08:41
И вам того же, однако в теме, связанной с N66U мы вам вряд ли сможем помочь.
По прошивкам от Падавана - лучше на ихбт спрашивать.

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

PeterV
04-01-2013, 15:28
Дык вроде тема какраз-таки по N56U.
Да и я так понимаю, дело не в самой прошивке, а в настройке Апача (могу ошибаться)
Да и по апачу тут видел вопросы, но там уже старое всё, по старым прошам. А на ихбт пока ничего не нашёл.

виноват. посыпаю голову пеплом от горячего 66-го ;-).

Таки да, группу надо создать. не обязательно nogroup, можно и user(или users).

EternalSoul
04-01-2013, 16:49
В общем чтобы апач не ругался, надо в конфиге User nouser и группу выставить тоже nouser
Тогда апач частично запускается и начинает писать в лог несусветную чушь http://pastebin.com/TXK2hNef
Как это лечить, не пойму =(
Пробовал без php и с установленным php

PeterV
04-01-2013, 19:12
В общем чтобы апач не ругался, надо в конфиге User nouser и группу выставить тоже nouser
Тогда апач частично запускается и начинает писать в лог несусветную чушь http://pastebin.com/TXK2hNef
Как это лечить, не пойму =(
Пробовал без php и с установленным php

Нуу, дело похоже не в пхп.
Судя по логу, он стартует работает минут 20, а потом все процессы им запущенные начинают выпадать в сегментейшн фаулт.

[Fri Jan 04 16:03:43 2013] [info] Server built: Dec 10 2012 11:20:24
[Fri Jan 04 16:03:43 2013] [debug] prefork.c(1013): AcceptMutex: sysvsem (default: sysvsem)
[Fri Jan 04 16:28:26 2013] [notice] child pid 5685 exit signal Segmentation fault (11)
Может память кончается ...
Стоит попробовать поставить


StartServers 1
MinSpareServers 1
MaxSpareServers 1

и поглядеть ...

EternalSoul
05-01-2013, 12:23
Нуу, дело похоже не в пхп.
Судя по логу, он стартует работает минут 20, а потом все процессы им запущенные начинают выпадать в сегментейшн фаулт.

[Fri Jan 04 16:03:43 2013] [info] Server built: Dec 10 2012 11:20:24
[Fri Jan 04 16:03:43 2013] [debug] prefork.c(1013): AcceptMutex: sysvsem (default: sysvsem)
[Fri Jan 04 16:28:26 2013] [notice] child pid 5685 exit signal Segmentation fault (11)
Может память кончается ...
Стоит попробовать поставить


StartServers 1
MinSpareServers 1
MaxSpareServers 1

и поглядеть ...

У меня segmentation fault происходит сразу после запуска.
А куда вписывать StartServers 1 и все остальное? в httpd.conf ?

PeterV
05-01-2013, 23:27
У меня segmentation fault происходит сразу после запуска.
А куда вписывать StartServers 1 и все остальное? в httpd.conf ?

Судя по приведенному логу - через 20 минут ...

А так - да в хттпд конф.

ryzhov_al
06-01-2013, 05:40
EternalSoul, ваш тикет (http://code.google.com/p/wl500g-repo/issues/detail?id=90)?

EternalSoul
07-01-2013, 13:06
EternalSoul, ваш тикет (http://code.google.com/p/wl500g-repo/issues/detail?id=90)?

Тикет мой. только вот подсказали в конфиге поставить не nogroup а nouser в группу.
Это помогло, ругаться перестал. Но при запуске выдаёт ошибку сегментации и страницы сервер не выдаёт всё равно

lly
07-01-2013, 13:24
Тикет мой. только вот подсказали в конфиге поставить не nogroup а nouser в группу.
Это помогло, ругаться перестал. Но при запуске выдаёт ошибку сегментации и страницы сервер не выдаёт всё равно
Насколько я знаю, у ryzhov_al RT-N56U(65U) в наличии нет, поэтому если ему не удасться воспроизвести проблему на своём N66U, то вам придётся копаться самому с получением достаточной информации о точном месте segfault. Придётся почитать хоть немного про gdb...

P.S. По вашему описанию, без примера httpd.conf и т.п., воспроизвести проблему IMHO невозможно в принципе.

PeterV
07-01-2013, 19:55
Тикет мой. только вот подсказали в конфиге поставить не nogroup а nouser в группу.
Это помогло, ругаться перестал. Но при запуске выдаёт ошибку сегментации и страницы сервер не выдаёт всё равно

Вообще-то я советовал группу users использовать. Т.е. заведомо существующую...

EternalSoul
07-01-2013, 21:10
Насколько я знаю, у ryzhov_al RT-N56U(65U) в наличии нет, поэтому если ему не удасться воспроизвести проблему на своём N66U, то вам придётся копаться самому с получением достаточной информации о точном месте segfault. Придётся почитать хоть немного про gdb...

P.S. По вашему описанию, без примера httpd.conf и т.п., воспроизвести проблему IMHO невозможно в принципе.

httpd.conf выкладывал несколькими постами ранее(13 страница) С того момента ничего не поменяно. Только группа вместо nogroup была выставлена nobody и сменен порт


Вообще-то я советовал группу users использовать. Т.е. заведомо существующую...

группы users не существует.
по крайней мере ответ терминала был таков: httpd: bad group name user / httpd: bad group name users

ryzhov_al
09-01-2013, 18:54
Тикет мой. только вот подсказали в конфиге поставить не nogroup а nouser в группу.
Это помогло, ругаться перестал. Но при запуске выдаёт ошибку сегментации и страницы сервер не выдаёт всё равноТикет закрываю, т.к. убедился в работоспособности apache на RT-N66U, даже записал видео (http://ascii.io/a/1835?renderer=canvas) для демонстрации минимальных телодвижений по его запуску. Никакими провокациями «завалить» в segfault апач мне не удалось.

Нашёл один баг в скрипте запуска, в конце видео специально показал сам баг и как его пофиксить. В репозиторий скоро фикс включу.

На мой взгляд, тяжеловат apache для embedded-систем, он даже на RT-N66U «взлетает» с ощутимой задержкой. Все случаи использования апача на этом форуме обычно сводились к тому, что новички не знали как переработать regexp'ы для mod_rewrite из апачевских правил в соответствующие строчки lighttpd.conf

ryzhov_al
04-06-2013, 17:41
А можно чтобы лог дублировался заодно и в файл?
Почему нет:

man tee

chyuliy
04-06-2013, 21:04
Печалька. В моём 56U такое недоступно. Хотя тулза хорошая.

MercuryV
04-06-2013, 23:33
Печалька. В моём 56U такое недоступно. Хотя тулза хорошая.
Почему же сразу недоступно. Варианты:

установить из Entware (пакет coreutils-tee)
пересобрать прошивку, включив в busybox апплет tee
скомпилировать tee тулчейном от rt-n56u

chyuliy
05-06-2013, 09:27
MercuryV, столько неизвестных слов :)
Самое просто вижу - это из entware. Я просто по ошибке пакет искал по имени без *.
А не сможешь более подробно расписать по 2/3 вариант?
Прошивку компилю под vmware (чтобы выкинуть всё ненужное), но любой шаг влево-вправо, для меня уже проблема.

MercuryV
05-06-2013, 14:59
MercuryV, столько неизвестных слов :)
Самое просто вижу - это из entware. Я просто по ошибке пакет искал по имени без *.
А не сможешь более подробно расписать по 2/3 вариант?
Прошивку компилю под vmware (чтобы выкинуть всё ненужное), но любой шаг влево-вправо, для меня уже проблема.
второй вариант - заменить перед сборкой прошивки в файле trunk/configs/IPv4/busybox.config (или в папке IPv6, смотря что используется) строку

# CONFIG_TEE is not set
на

CONFIG_TEE=y
(предположительно, я не пользуюсь n56u)

третий вариант требует некоторой подготовки.

chyuliy
05-06-2013, 15:23
спасибо, попробую.

Omega
24-08-2013, 14:40
Почему нет:]

http://dsl-n55u.wikidot.com/entware :-)

azhur
02-11-2014, 05:00
Переезжаю с обсуждением своей проблемы отсюда (http://wl500g.info/showthread.php?23440-Asus-RT-N56U&p=267564#post267564)
Краткое содержание предыдущих серий:
Только что купленный RT-N56U, прошивка от падавана 3.4.3.8-085,
установленный скриптом rtorrent-easy-install rTorrent 0.9.4/0.13.4.
Проблема:
Очень большое количество соединений в conntrack при минимальной текущей активности и ошибки в логе о переполнении таблицы.
Из-за этого пришлось поднимать лимит conntrack с дефолтных 16к до 64к, значение активных соединений "устаканивается" на 28-30к.
MercuryV предположил, что дело в использовании uTP, и предложил его отключить.
Но я сходу не нашёл никакой информации ни о поддержке uTP rTorrent-ом, ни об отключении.
Просмотрел содержимое /proc/net/nf_conntrack, over 95% записей - соединения UDP на порт 51412, который в дефолтном конфиге отведён DHT.
Подскажите, как исправить эту ситуацию.
Есть мысль поиграться в сторону уменьшения вот с этими таймерами:

net.netfilter.nf_conntrack_udp_timeout = 50
net.netfilter.nf_conntrack_udp_timeout_stream = 180
Но не уверен, что это удачная идея.

ryzhov_al
02-11-2014, 07:24
Но я сходу не нашёл никакой информации ни о поддержке uTP rTorrent-ом, ни об отключении.Считайте, что поддержку uTP вы уже отключили: rtorrent не поддерживает uTP.


Просмотрел содержимое /proc/net/nf_conntrack, over 95% записей - соединения UDP на порт 51412, который в дефолтном конфиге отведён DHT.
Подскажите, как исправить эту ситуацию.Лимитировать кол-во соединений настройками rtorrent. ЕМНИП, раньше это были опции max-peers-global\max-peers-per-torrent, сейчас — max_uploads_global\max_downloads_global.

azhur
02-11-2014, 09:00
сейчас — max_uploads_global\max_downloads_global.
Эти настройки уже зарезаны до 50/100.
Как я понимаю, записи из conntrack для udp удаляются только по таймауту, так как у udp нет такой сущности как "соединение", в отличие от tcp.
Вот такими "трехминутными хвостами" похоже и забивает таблицу при активно работающем dht.
При увеличенной до 64к таблице побочных эффектов пока не замечено, так что пока оставлю всё как есть.
Будет вылезать за 64к - там посмотрим, может net.netfilter.nf_conntrack_udp_timeout_stream до 120 уменьшу.
Edit:
Хотя нет, замечен один глюк, не знаю связанный с вышеизложенным или нет.
Графа "Rate" внизу консольного интерфейса показывает странные значения:

[Rate 74.5/ 41.1 KB]
И это при 1 пире, которому отдаётся несколько КБ/с и при отсутствии закачек, только раздача.

ryzhov_al
04-11-2014, 07:54
Хотя нет, замечен один глюк, не знаю связанный с вышеизложенным или нет.
Графа "Rate" внизу консольного интерфейса показывает странные значения:

[Rate 74.5/ 41.1 KB]
И это при 1 пире, которому отдаётся несколько КБ/с и при отсутствии закачек, только раздача.Насколько знаю, в отображаемую внизу скорость обмена входит и Tracker Scrape, и DHT, и PEX-обмен.

azhur
06-11-2014, 13:22
Насколько знаю, в отображаемую внизу скорость обмена входит и Tracker Scrape, и DHT, и PEX-обмен.
Угу, видимо это было оно.
Качаю в основном с пары закрытых трекеров, поэтому DHT отключил за почти полной ненадобностью.
И счётчики скорости нормализовались, и контрак уменьшился до сотни-другой максимум.

PyKaB
05-04-2015, 12:36
Может кто-то уже имел опыт, гугл пока не помог... :(
Как правильно замониторить наличие\отсутствие wifi клиентов в сети?

В наличие asus rt-n56u с альтернативной прошивкой, openhab стоящий на NAS и куча разных wifi устройств.
По наличию wifi клиентов пытаюсь понять кто находится дома.

Первым делом попробовал использовать ping по сетевому имени, в итоге часть пакетов теряется(особенно для iphone).
Решил попробовать SNMP, но не могу понять как лучше сделать.
Судя по snmpwalk, сетевые имена вообще не фигурируют в OID'ах.
Фигурируют только IP и MAC, при этом получать какие-то данные можно только зная IP.
iso.3.6.1.2.1.3.1.1.2.7.1.192.168.1.144 = Hex-STRING: 00 0A F5 89 89 FF
iso.3.6.1.2.1.4.22.1.2.7.192.168.1.144 = Hex-STRING: 00 0A F5 89 89 FF
iso.3.6.1.2.1.4.35.1.4.7.1.4.192.168.1.144 = Hex-STRING: 00 0A F5 89 89 FF
т.е. нужно обязательно использовать dhcp.

такая схема выглядит геморойной и некрасивый, может кто-то знает метод лучше?

Hohmach
08-04-2015, 20:03
Как правильно замониторить наличие\отсутствие wifi клиентов в сети?

такая схема выглядит геморойной и некрасивый, может кто-то знает метод лучше?
wl authe_sta_list

PyKaB
11-04-2015, 07:11
Мне кажется это будет то же самое и вывод этой команды соответствует первому или второму OID.
Хотелось искать по сетевому имени, а не по IP или MAC, но похоже надежного способа для современных телефонов всё таки нет :(

azhur
03-02-2016, 14:09
Столкнулся с небольшой проблемой: похоже Ростелекому тоже перестало иногда хватать "белых" IP для клиентов и они прикрутили на такой случай НАТ.
Как следствие, иногда на впн-соединение выдаётся "серый" IP, что меня не очень устраивает.
Хотелось бы автоматизировать проверку выданного адреса на "серость" и реконнект для получения другого адреса.
Как я понял, подобное можно реализовать через скрипт WAN Up|Down.
Что-то типа:


if [ "$1" = "up" ];
then
currentIp=$(nvram get wan0_ipaddr)
if [[ $currentIp = 10.* ]]
then
sleep 10
/sbin/restart_wan
fi
fi
Но [[ ]] вроде работают только в bash, а для этих скриптов применяется sh, так что есть сомнение в работоспособности.
Если кто хорошо разбирается в шелл скриптах или видел готовую реализацию чего-то подобного - просьба помочь довести скрипт до ума.
Целевой девайс - RT-N56U с падавановской прошивкой.

Omega
03-02-2016, 15:57
Столкнулся с небольшой проблемой: похоже Ростелекому тоже перестало иногда хватать "белых" IP для клиентов и они прикрутили на такой случай НАТ.
...
Если кто хорошо разбирается в шелл скриптах или видел готовую реализацию чего-то подобного - просьба помочь довести скрипт до ума.
Целевой девайс - RT-N56U с падавановской прошивкой.


#!/bin/sh

### post_wan_script.sh - Custom user script
### Called after internal WAN up/down action
### $1 - WAN action (up/down)
### $2 - WAN interface name (e.g. eth3 or ppp0)
SVC_NAME="WAN up/down script"

func_wanup() {
ip=`nvram get wan0_ipaddr | awk -F"." '{print $1}'`
[ "$ip" -eq "10" ] && restart_wan && logger -t "$SVC_NAME" "WAN restart - received private IP adress"
return 0
}

func_wandown() {
return 0
}

case "$1" in
up)
func_wanup
;;
down)
func_wandown
;;
esac

http://forum.ixbt.com/topic.cgi?id=14:62022:2016#2016 :)

З.Ы. Там дальше есть еще примеры скриптов и для 100.64.xx.xx. адресов РТК ;)

azhur
06-02-2016, 10:53
http://forum.ixbt.com/topic.cgi?id=14:62022:2016#2016 :)

З.Ы. Там дальше есть еще примеры скриптов и для 100.64.xx.xx. адресов РТК ;)
Спасибо за ссылку, как я и думал, велосипед уже изобретен.