LINUX.ORG.RU

dir320 + avahi + .local


0

1

У роутера dir320 rev B5 с новой стоковой прошивкой экстремально убогий гуй, не могу найти как сменить в нем .local по DHCP. Может кто знает? Может, как-то можно соединиться к нему по ssh и поправить?

Со старой (изначальной) прошивкой (в которой такая опция была или легко искалась), и с прошивкой от параллельных моделей он иногда запускается, но глючит страшно. В новой они запилили yoba AJAX-интерфейс, жутко неудобный и кастрированный на опции даже в advanced-режиме.

а с .local не работает Avahi, а хотелось бы.

(поставил бы ddwrt, но на revB5 он не ставится, по крайней мере в базе роутеров его нет)

★★★★☆
Ответ на: комментарий от daemonpnz

поправил конфиг как там сказали (domain-name=.alocal),

при рестарте продолжает ругаться:

/etc/init.d/avahi-daemon restart
* Restarting Avahi mDNS/DNS-SD Daemon avahi-daemon                              
* avahi-daemon disabled because there is a unicast .local domain

чяднт?

stevejobs ★★★★☆
() автор топика
Ответ на: комментарий от daemonpnz

там говорится, что тогда будет работать только частично. Я хочу, чтобы работало полноценно.

stevejobs ★★★★☆
() автор топика
Ответ на: комментарий от daemonpnz

1) аргх, это потому что писатали авахивики - криворукие, не domain-name=.alocal, а domain-name=alocal, без точки!

2) аргх, это потому что убунтушники криворукие ппц

vim /etc/init.d/avahi-daemon

# Include avahi-daemon defaults if available.
test -f /etc/default/avahi-daemon && . /etc/default/avahi-daemon

DISABLE_TAG="/var/run/avahi-daemon/disabled-for-unicast-local"

#
#       Function that starts the daemon/service.
#
d_start() {
    $DAEMON -c && return 0

    if [ -e $DISABLE_TAG -a "$AVAHI_DAEMON_DETECT_LOCAL" != "0" ]; then
        # Disabled because of the existance of an unicast .local domain
        log_warning_msg "avahi-daemon disabled because there is a unicast .local domain"
        exit 0;
    fi;

    $DAEMON -D
}

vim /etc/default/avahi-daemon

# 1 = Try to detect unicast dns servers that serve .local and disable avahi in
# that case, 0 = Don't try to detect .local unicast dns servers, can cause
# troubles on misconfigured networks
AVAHI_DAEMON_DETECT_LOCAL=1

Правим AVAHI_DAEMON_DETECT_LOCAL=0, все запускается.

НО при этом не стартует udisks!

Found user 'avahi' (UID 110) and group 'avahi' (GID 116).
Successfully dropped root privileges.
avahi-daemon 0.6.31 starting up.
Successfully called chroot().
Successfully dropped remaining capabilities.
Loading service file /services/udisks.service.
Joining mDNS multicast group on interface eth0.IPv6 with address fe80::f66d:4ff:feae:f2b7.
New relevant interface eth0.IPv6 for mDNS.
Joining mDNS multicast group on interface eth0.IPv4 with address 192.168.0.2.
New relevant interface eth0.IPv4 for mDNS.
Network interface enumeration completed.
Registering new address record for fe80::f66d:4ff:feae:f2b7 on eth0.*.
Registering new address record for 192.168.0.2 on eth0.IPv4.
Registering HINFO record with values 'X86_64'/'LINUX'.
iface.c: avahi_server_add_service() failed: Not supported
iface.c: avahi_server_add_service() failed: Not supported
iface.c: avahi_server_add_service() failed: Not supported
Server startup complete. Host name is supernova.alocal. Local service cookie is 3253812720.
Failed to add service 'supernova' of type '_udisks-ssh._tcp', ignoring service group (/services/udisks.service): Not supported

Песец, у убунтушников должно быть две жопы, чтобы из них росли четыре руки сразу!

stevejobs ★★★★☆
() автор топика
Ответ на: комментарий от pekmop1024

если на rev b4/5 поставить прошивку от b1/2 (хоть ddwrt, хоть openwrt, хоть стоковую), девайс можно будет реанимировать только factory reset. Еще подходят прошивки от _некоторых_ версий NRU, но они падучи. В сети есть истории успеха с патчингом совсех левых прошивок кусками бинарника от b4/5, но они не работают чуть менее чем полностью.

stevejobs ★★★★☆
() автор топика
Ответ на: комментарий от pekmop1024

хотя стоп, у тебя не 300revb1, а 320revb1. Это имеет значение? Как ты это вообще узнал?

stevejobs ★★★★☆
() автор топика
Ответ на: комментарий от pekmop1024

ты пробовал поставить транк openwrt на revb5, или это предположения? Если предположения, на чем основаны? Пока что всё, предназначенное для b1 превращало b5 в полукирпич

stevejobs ★★★★☆
() автор топика
Ответ на: комментарий от pekmop1024

вот что пишут в статье по самому b5:

http://wiki.openwrt.org/toh/d-link/dir-300revb5

here is no support in openwrt yet. You will need these patches to get it limping. https://github.com/Squonk42/OpenWrt-RT5350 Squonk42's patches

Also, See http://wiki.umeahackerspace.se/w/index.php?title=Dir-300b5 for my work in progress notes.

Add support code for rt5350 SOC in kernel linux-3.9 https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=28...

stevejobs ★★★★☆
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.