Page 2 of 15 FirstFirst 123412 ... LastLast
Results 16 to 30 of 221

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

  1. #16
    Join Date
    Mar 2011
    Location
    Подмосковье
    Posts
    11
    Тупо скопировал libgcc_s.so.1 со своего WL500W
    Теперь ipkg запускается, но...
    Code:
    # ipkg update
    An error ocurred, return value: 22.
    Collected errors:
    ipkg_update_cmd: ERROR: /opt/lib/ipkg/lists exists, but is not a directory
    #
    Хотя это неправда
    Code:
    # rm /opt/lib/ipkg/lists
    rm: /opt/lib/ipkg/lists: is a directory
    Есть какие-нибудь предложения?

  2. #17
    Quote Originally Posted by Cyclops View Post
    Спасибо, сейчас потестю немного.
    получилось c Optware?

    Кстати может здесь кто вразумительно ответит - при смене прошивки нужно обязательно вбивать все заново или все таки после установки заводских настроек можно влить сохраненную конфигурацию? Официалы в раздумье ;-)
    Last edited by Crass; 27-03-2011 at 18:10.

  3. #18
    Join Date
    Mar 2011
    Location
    Подмосковье
    Posts
    11

    Настройка Time Machine на Asus RT-N56U

    Внимание Маководам!

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

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

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

    MAC-адрес должен соответствовать тому, из-под которого вы будете ломиться на тайммашину. В моём случае это
    MAC Wi-Fi модуля. Узнать его можно, зайдя в настройки сети, выбрать модуль, нажать "дополнительно" и затем
    "аппаратура". Ну или более гиковский вариант, если вы знаете имя интерфейса, то это будет команда вида
    Code:
    ifconfig en0 | grep ether
    Затем получившийся файл необходимо скопировать в корень внешнего диска, который подцеплен к роутеру
    и говорите в консоли роутера
    Code:
    chmod -R +w blablabla_123456789012.sparsebundle
    Затем залезаете в настройки тайммашины на маке, и дальше всё интуитивно понятно. После того, как мак
    увидел тайммашину и начал копирование, он сам переименовал мой файлик, убрав оттуда MAC.

    Смотрите в System Log - avahi-daemon туда пишет логи:
    Code:
    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)

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

    Проблема в одном. Все только до перезагрузки. flashfs нету Как сохранить post-mount хотя бы?
    Last edited by Omega; 07-09-2012 at 02:17. Reason: fixed

  4. #19
    Join Date
    Mar 2011
    Location
    Подмосковье
    Posts
    11

    Инструкция по настройке Netatalk+Avahi на RT-N56U

    Инструкция по настройке Netatalk+Avahi на RT-N56U

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

    Шаг 1: Инсталлируем требуемые пакеты
    Code:
    #ipkg install libgcrypt
    #ipkg install avahi
    #ipkg install netatalk
    Тут все просто. Заострять внимание не на чем.

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

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

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

    Если кратко, добавляем строку ATALK_NAME и устанавливаем/проверяем приведенные ниже параметры.
    Code:
        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 Добавляем в конец файла следующую строку.
    Code:
    - -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.
    Code:
    /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
    Code:
        #!/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
    Code:
        [server]
        host-name=TimeMachine
        use-ipv4=yes
        use-ipv6=no
        allow-interfaces=br0
        enable-dbus=no
    2. Создаем файл /etc/avahi/services/afpd.service
    Code:
        <?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
    Code:
        #!/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

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



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

    (c) mark2qualis http://forum.ixbt.com/topic.cgi?id=14:55979:2575#2575
    Last edited by Omega; 07-09-2012 at 01:44. Reason: fixed

  5. #20
    Зато в морде можно задать mount/unmount скрипты.
    Mount 100% выполняется при монтировании раздела, если там прописать монтирование на /opt и запуск rc.unslung то все тип топ
    Успешно sshd так прикрутил, если нужны мои скрипты - выложу

    P.s. /opt не должен быть на ntfs, после перезагрузки симлинки побьются
    Last edited by theMIROn; 27-03-2011 at 21:12.

  6. #21
    Quote Originally Posted by theMIROn View Post
    Зато в морде можно задать mount/unmount скрипты.
    Mount 100% выполняется при монтировании раздела, если там прописать монтирование на /opt и запуск rc.unslung то все тип топ
    Успешно sshd так прикрутил, если нужны мои скрипты - выложу
    Нужны.
    А вообще хотелось бы поподробней: как, чего и куда ставить.

    Cyclops
    А раздача ведется? После того как закачка завершена?
    Asus RT-N56U (3.0.3.5-058)

  7. #22
    Ок, как смогу, проверю поточнее, причешу в более менее универсальное, выложу. Для тех, кто не хочет ждать - ipkg.sh и пути в PATH в бете есть, со всеми вытекающими

  8. #23
    Join Date
    Mar 2011
    Location
    Подмосковье
    Posts
    11
    Quote Originally Posted by LazyRaven View Post
    Cyclops
    А раздача ведется? После того как закачка завершена?
    Да, все раздается.

  9. #24
    Когда вхожу в терминал и ввожу логин/пароль, мне пишет:
    login: can't chdir to home directory ''
    Я так понимаю не может зайти в домашнюю директорию потому-что её нет? Я набираю ls - ничего не показывает.
    Asus RT-N56U (3.0.3.5-058)

  10. #25
    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
    Code:
    #!/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
    Code:
    #!/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 как я понимаю нет.
    Last edited by theMIROn; 28-03-2011 at 10:12.

  11. #26
    Спасибо! Бум пробовать.

    Quote Originally Posted by theMIROn View Post
    mount -o bind /media/AiDisk_a1/opt /opt - смонтируем /opt
    В ответ выдает:
    Code:
    $ mount -o bind /media/AiDisk_a1/opt /opt
    mount: permission denied. (are you root?)
    Зашел под админом.
    Last edited by Omega; 30-03-2011 at 01:21. Reason: 2 post merged
    Asus RT-N56U (3.0.3.5-058)

  12. #27
    а диск то вообще примонтировался?
    показывай вывод mount, ls -la /media/AiDisk_a1 И какая прошивка используется?

  13. #28
    Quote Originally Posted by theMIROn View Post
    а диск то вообще примонтировался?
    показывай вывод mount, ls -la /media/AiDisk_a1 И какая прошивка используется?
    Вроде примонтировался.
    Code:
    $ 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)
    Code:
    $ 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
    Asus RT-N56U (3.0.3.5-058)

  14. #29
    Quote Originally Posted by LazyRaven View Post
    В ответ выдает:
    Code:
    $ mount -o bind /media/AiDisk_a1/opt /opt
    mount: permission denied. (are you root?)
    Зашел под админом.
    а как зайти root? блин все пароли перебрал не пускает

    в логе
    login[1952]: invalid password for 'UNKNOWN' on 'pts/0'
    то есть вроде как пользователя таrого нет root
    Last edited by Crass; 28-03-2011 at 18:01.

  15. #30
    Quote Originally Posted by Crass View Post
    а как зайти root? блин все пароли перебрал не пускает

    в логе
    login[1952]: invalid password for 'UNKNOWN' on 'pts/0'
    то есть вроде как пользователя таrого нет root
    Я думаю root - это в смысле главный, то есть admin.
    Хотя может и нет.

    P.S. Кстати, а часы в роутере должны были автоматически перевестись? А то у меня показывают по зимнему времени.
    Last edited by LazyRaven; 28-03-2011 at 19:06.
    Asus RT-N56U (3.0.3.5-058)

Page 2 of 15 FirstFirst 123412 ... LastLast

Similar Threads

  1. Entware - новый репозиторий для роутеров (MIPS)
    By ryzhov_al in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 1390
    Last Post: 29-04-2017, 21:40
  2. Выбор роутера: Asus RT-N16 vs RT-N56U vs RT-N66U ?
    By Mihey111 in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 111
    Last Post: 13-04-2017, 18:09
  3. Asus RT-N56U
    By Omega in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 437
    Last Post: 24-03-2017, 18:25
  4. Replies: 91
    Last Post: 01-03-2013, 16:00
  5. Инструкция по настройке роутера WL-500gP с нуля
    By OlegI in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 1259
    Last Post: 10-02-2011, 21:25

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •