Jump to content

Дмитрий

Forum Members
  • Posts

    182
  • Joined

  • Last visited

Posts posted by Дмитрий

  1. Большое спасибо всем за внимание!

    Напрямую модем определяется стабильно, Но если копать более глубоко все неработоспособные запуски связаны были с установленной при загрузке галкой "вкл OPKG".

    Делал пять запусков с галкой и без: 10010, получил работоспособный модем в случаях 01101. Кроме того когда OPKG включен, но диск не подключен то модем тоже работает. Если что, в прошивку входит OPKG+работа с файловой системой.

    Думаю стоит попробовать локализовать поточнее: исключать компонент fs и поотключать приложения в entware

    Все же я бы исключил косяки хаба и недостаток питания, т.к. это отражалось бы и на диске, а он всегда работает отлично без сбоев.

  2. 9 часов назад, Le ecureuil сказал:

    Опишите-ка свою топологию устройств.

    Я у вас вижу как минимум хаб, диск и модем. Кто из них как подключен?

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

    штатный модем CDC, стал таким после появления проблем и перепрошивки. Второй пустой в режиме NDIS на стоковой прошивке.

  3. 18 часов назад, Mamay сказал:

    Вы в курсе что такое экспериментальная прошивка??? Пользуйте 2.09 там ничего не трогают... 

    Как раз в 2.09 впервые проявилось. В прошлый раз когда модем вешал роутер проблема была везде и в релизе 2.05.

    Я не против движения вперед, но в работе с модемом кажется лучше, чем когда работает не сделать :)

  4. omni 2.10.A.7.0-5 видит модемы (2 шт cdc lte и ndis 3g) при старте с заводскими настройками. После настройки роутера через web и после перезагрузки не находит оба модема. 

    self-test во время проблемы приложен.

    p.s. честное слово, надоели проблемы с модемами, можно эти модули починить и больше не трогать?!

     

  5. И у меня проблемы с E3372. Начались на стандартной прошивке, перепрошил на Hilink, таже беда.

    Omni 2.09.C.0.0-5

    Скрытый текст

     

    Aug 29 22:27:44ndm
    kernel: usb 1-1.4: New USB device found, idVendor=12d1, idProduct=1f01
    Aug 29 22:27:44ndm
    kernel: usb 1-1.4: Product: HUAWEI_MOBILE
    Aug 29 22:27:44ndm
    kernel: usb 1-1.4: Manufacturer: HUAWEI_MOBILE
    Aug 29 22:27:44ndm
    kernel: usb 1-1.4: SerialNumber: бла-бла
    Aug 29 22:27:44ndm
    kernel: scsi2 : usb-storage 1-1.4:1.0
    Aug 29 22:27:44ndnproxy
    max. requests 14 132
    Aug 29 22:27:47ndnproxy
    send udp request to: [0] 8.8.8.8#53
    Aug 29 22:27:47ndm
    kernel: scsi 2:0:0:0: CD-ROM HUAWEI Mass Storage 2.31 PQ: 0 ANSI: 2
    Aug 29 22:27:47ndm
    kernel: sr0: scsi-1 drive
    Aug 29 22:27:47ndm
    kernel: sr 2:0:0:0: Attached scsi CD-ROM sr0
    Aug 29 22:27:47ndm
    kernel: sr 2:0:0:0: Attached scsi generic sg1 type 5
    Aug 29 22:27:47ndm
    kernel: scsi 2:0:0:1: Direct-Access HUAWEI TF CARD Storage 2.31 PQ: 0 ANSI: 2
    Aug 29 22:27:47ndm
    kernel: sd 2:0:0:1: Attached scsi generic sg2 type 0
    Aug 29 22:27:47ndm
    kernel: sd 2:0:0:1: [sdb] Attached SCSI removable disk
    Aug 29 22:27:51ndm
    Usb::Device: system failed [0xcffd029e], unable to open "/proc/bus/usb/001/005": operation timed out.
    Aug 29 22:27:51ndm
    Usb::ModeSwitch: system failed [0xcffd02ab].
    Aug 29 22:27:54ndm
    FileSystem::Ext: failed to open "/dev/sdb" device to mount.
    Aug 29 22:27:54ndm
    FileSystem::Repository: failed to create a new filesystem.
    Aug 29 22:27:56ndnproxy
    send udp request to: [0] 8.8.8.8#53
    Aug 29 22:27:56ndm
    Usb::Device: system failed [0xcffd029e], unable to open "/proc/bus/usb/001/005": operation timed out.
    Aug 29 22:27:56ndm
    Usb::ModeSwitch: system failed [0xcffd02ab].

     

     
  6. Касаемо всех роутеров и прошивок.

    Случилось неудобство, когда роутер с включенным keendns является усилителем, он не видит прописанные статические локальные ip на nat основного роутера и нет возможности в веб интерфейсе прописать ip вручную, только выбрать из выпадающего списка или вписывать руками в конфиг.

    Предлагаю добавить в выпадающий список возможность прописью заносить ip устройства.

     

  7. Сам скрипт

    #!/bin/sh
    
    if [ $# -lt 1 ]; then
    	echo "Usage: $0 <cam number>"
    	exit 1
    fi
    
    CAMNUM="$1"
    if [ "$CAMNUM" -eq 1 ]; then
    	IP='192.168.1.101'
    else
    	echo "Unknown cam number: \"$CAMNUM\""
    	exit 1
    fi
    
    while true; do
    	if ping -c1 -t1 "$IP" >/dev/null 2>/dev/null; then
    		# 2016-02-29
    		DATE=$(date '+%F')
    		START=$(date '+h-m-s_%H-%M-%S')
    
    		mkdir -p /Cams/cam0$CAMNUM/$DATE
    
    		ffmpeg -i "rtsp://$IP/user=admin&password=admin" -vcodec copy -an -t 3600 "/Cams/cam0$CAMNUM/$DATE/${START}.avi" </dev/null >/dev/null 2>/dev/null
    	else
    		echo "No ping to camera \"$IP\""
    		sleep 5000
    	fi
    done

    Не работает ни одна функция внутри while true; do, кроме echo, хотя через ssh команды по отдельности работают.

    entware3x

     

  8. 28 минут назад, zyxmon сказал:

    Настраивать нужно по инструкции. 

    Если имеете ввиду свой первый пост, то там описана установка.

    После установки и перезапуска роутера в логах ничего нет похожего на nfs start.

    Сервер на 2049 порту молчит.

  9. В 18.06.2016 в 12:22, zyxmon сказал:

    Первое, что нужно сделать, это установить нужные модули. См. скриншот:

    Прошу уточнить второе: как настраивать и как отлаживать, логи в журнале кинетика молчат, сам сервер молчит, никому не отвечает. Появился файл exports-opkg...

  10. В 11.12.2016 в 13:06, utya сказал:

    Добрый день. Есть срочная необходимость прошить девайсину esp8266 (некий аналог arduino) удалённо, гугления по запросу keenetic arduino, накидывают результаты avrude. Но esp8266 шьётся только с помощью тулзы. Как я понимаю для её работы нужен питон. Вот собственно вопрос можно ли на keenetic dsl накатить python чтобы запустить данную тулзу, спасибо.

    Если что получится отпишитесь, сам жду это изделие на почте.

  11. В ‎14‎.‎11‎.‎2016 в 19:52, IgaX сказал:

    извините, если вмешиваюсь :) 

    если кратко: по симптомам, если activex, то скорее всего пахнет rtsp, раз rtsp, то логично, что внутри локалки работает, а по туннелю - нет (т.к. только http)

    да, там rtsp

    В ‎06‎.‎11‎.‎2016 в 12:58, whitejaguar сказал:

    У меня такая же проблема. Подскажите, по возможности подробнее как сделать видео поток?

    Чтоб не мучить keendns таким потоком попробуйте использовать облачный сервис на камерах, если это китайцы,

    то xmeye вам поможет.

  12. В 03.11.2016 в 17:55, Le ecureuil сказал:

    Если совсем просто, то mark нельзя трогать совсем...

    Хотелось бы узнать как работает KeenDNS? Решить бы с ним проблему, т.к. он совсем не работает, когда два подключения.

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

  13. Может быть связано "поаккуратнее" с переставшим работать скриптом

    Скрытый текст
    
    ~ # sh /opt/etc/ndm/wan2.sh
    " is wrong: table id value is invalid
    " is wrong: table id value is invalid
    " is wrong: invalid table ID
    " is wrong: invalid table ID
    " is wrong: invalid table ID
    " is wrong: invalid table ID
    " is wrong: invalid table ID
    " is wrong: invalid table ID
    " is wrong: "table" value is invalid
    " is wrong: "table" value is invalid
    " is wrong: invalid table ID
    " is wrong: invalid table ID
    1
    iptables v1.4.21: CONNMARK: trailing garbage after value for option "--set-mark".
    Try `iptables -h' or 'iptables --help' for more information.
    iptables v1.4.21: CONNMARK: trailing garbage after value for option "--set-mark".
    Try `iptables -h' or 'iptables --help' for more information.
    2
    "ptables v1.4.21: unknown option "--restore-mark
    Try `iptables -h' or 'iptables --help' for more information.
    7
    ".ror: ??? prefix is expected rather than "cache
    ip ro flush cache

     

    Скрипт:

    Скрытый текст
    
    #!/opt/bin/sh
    #IP1=`ifconfig ppp0 | grep -i "inet addr:" | cut -f2 -d: | cut -f1 -d " "`
    #IP2=`ifconfig ppp2 | grep -i "inet addr:" | cut -f2 -d: | cut -f1 -d " "`
    #Gat1=`ifconfig ppp0 | awk '/P-t-P/ {print $3}' | cut -f2 -d: | cut -f1 -d " "`
    #Gat2=`ifconfig ppp2 | awk '/P-t-P/ {print $3}' | cut -f2 -d: | cut -f1 -d " "`
    ip route flush table 101
    ip route flush table 102
    ip rule delete table 101
    ip rule delete table 101
    ip rule delete table 102
    ip rule delete table 102
    ip rule add from `ifconfig ppp0 | grep -i "inet addr:" | cut -f2 -d: | cut -f1 -d " "` table 101
    ip rule add from `ifconfig ppp2 | grep -i "inet addr:" | cut -f2 -d: | cut -f1 -d " "` table 102
    ip route add default via `ifconfig ppp0 | awk '/P-t-P/ {print $3}' | cut -f2 -d: | cut -f1 -d " "` dev ppp0 table 101
    ip route add default via `ifconfig ppp2 | awk '/P-t-P/ {print $3}' | cut -f2 -d: | cut -f1 -d " "` dev ppp2 table 102
    ip rule add fwmark 101 table 101
    ip rule add fwmark 102 table 102
    echo "1"
    iptables -t mangle -A INPUT -i ppp0 -j CONNMARK --set-mark 101
    iptables -t mangle -A INPUT -i ppp2 -j CONNMARK --set-mark 102
    echo "2"
    iptables -t mangle -A OUTPUT -j CONNMARK --restore-mark
    echo "7"
    ip ro flush cache
    echo "ip ro flush cache"

     

    Хотя если команды копировать в ssh построчно команды выполняются

  14. Скрытый текст

    #!/opt/bin/sh
    IP1=`ifconfig ppp0 | grep -i "inet addr:" | cut -f2 -d: | cut -f1 -d " "`
    IP2=`ifconfig ppp2 | grep -i "inet addr:" | cut -f2 -d: | cut -f1 -d " "`
    Gat1=`ifconfig ppp0 | awk '/P-t-P/ {print $3}' | cut -f2 -d: | cut -f1 -d " "`
    Gat2=`ifconfig ppp2 | awk '/P-t-P/ {print $3}' | cut -f2 -d: | cut -f1 -d " "`

    ip route flush table 101
    ip route flush table 102
    ip rule delete table 101
    ip rule delete table 101   #два раза, чтоб удалить обе записи, иначе в ip rule копится мусор (для многократных запусков при изменении ip)
    ip rule delete table 102
    ip rule delete table 102
    ip route add default via $Gat1 dev ppp0 table 101
    ip route add default via $Gat2 dev ppp2 table 102
    ip rule add from $IP1 table 101
    ip rule add from $IP2 table 102
    ip rule add fwmark 0x1 table 101
    ip rule add fwmark 0x2 table 102
    iptables -t mangle -A INPUT -i ppp0 -j CONNMARK --set-mark 0x1
    iptables -t mangle -A INPUT -i ppp2 -j CONNMARK --set-mark 0x2
    iptables -t mangle -A OUTPUT -j CONNMARK --restore-mark

    Вот так получилось попасть на интерфейс маршрутизатора, но к устройствам локальной сети нет, хотя соответсвие порта 81 и интерфейса маршрутизатора, 80 порта и интерфейса в локальной сети назначено аналогично через штатный проброс порта (NAT). Кстати обошлось без nexthop'ов что порадовало.

    Уже совсем близко, осталось научиться натить проходящие мимо соединения. Покурил https://www.opennet.ru/docs/RUS/iptables/, но походу стало хуже.

    В 14.10.2016 в 11:18, vasek00 сказал:

    Покажите текущие маршруты и

    ip route show table main

    Скрытый текст
    
    
     
    ~ # ip ro
    default dev ppp0 scope link
    10.1.30.0/24 dev ra1 proto kernel scope link src 10.1.30.1
    10.64.64.64 dev ppp0 proto kernel scope link src 10.149.8.63
    64.62.200.2 dev ppp2 scope link
    66.220.2.74 dev ppp2 scope link
    xx.yy.212.3 dev ppp0 scope link
    xx.yy.212.10 dev ppp2 proto kernel scope link src xx.yy.212.75
    192.168.1.0/24 dev br0 proto kernel scope link src 192.168.1.1
    216.66.84.46 dev ppp2 scope link
    ~ # ip route show table main
    default dev ppp0 scope link
    10.1.30.0/24 dev ra1 proto kernel scope link src 10.1.30.1
    10.64.64.64 dev ppp0 proto kernel scope link src 10.149.8.63
    64.62.200.2 dev ppp2 scope link
    66.220.2.74 dev ppp2 scope link
    xx.yy.212.3 dev ppp0 scope link
    xx.yy.212.10 dev ppp2 proto kernel scope link src xx.yy.212.75
    192.168.1.0/24 dev br0 proto kernel scope link src 192.168.1.1
    216.66.84.46 dev ppp2 scope link

     

  15. 1 час назад, vasek00 сказал:

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

    Если взять роутер и ничего с ним не делать, то извне придёт пакет клиенту в сети роутера, а ответ уйдет в др интерфейс в соответствии с маршрутом по-умолчанию

    1 час назад, vasek00 сказал:

    От локальных процессов mangle - OUTPUT но не есть гуд, но для проверки можно попробовать iptables -t mangle -A OUTPUT -p tcp -m tcp --dport $P_port -j MARK --set-mark 0x4 ip route add default via $IP dev $IF table 10x ip rule add fwmark 0x4/0x4 lookup 10x

    может мне маркировать все входящие пакеты на второй интерфейс или его IP, но не совсем понимаю, будет ли ответный пакет уже иметь эту же маркировку, чтоб ее увидеть и отправить обратно в нужный интерфейс по таблице, например 102?

  16. Помогите, знающие люди.

    Хочу сделать доступ из вне через второе подключение, а гонять все через первое.

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

    Растет ip rule list с каждым запуском скрипта дублирующимися правилами :(

     

    v2.08(AAKU.1)A8  и entware 3х

    Гоняю периодически скрипт

    Скрытый текст
    
    #!/opt/bin/sh
    IP1=`ifconfig ppp0 | grep -i "inet addr:" | cut -f2 -d: | cut -f1 -d " "`
    IP2=`ifconfig ppp2 | grep -i "inet addr:" | cut -f2 -d: | cut -f1 -d " "`
    Gat1=`ifconfig ppp0 | awk '/P-t-P/ {print $3}' | cut -f2 -d: | cut -f1 -d " "`
    Gat2=`ifconfig ppp2 | awk '/P-t-P/ {print $3}' | cut -f2 -d: | cut -f1 -d " "`
    
    ip route flush table 101
    ip route flush table 102
    ip rule delete table 101
    ip rule delete table 102
    ip route add default via $Gat1 dev ppp0 table 101
    ip route add default via $Gat2 dev ppp2 table 102
    ip rule add from $IP1 table 101
    ip rule add from $IP2 table 102
    ip rule add fwmark 1 table 101
    ip rule add fwmark 2 table 102
    echo "ip route del default"
    ip route del default
    echo "ip ro flush cache"
    ip ro flush cache
    echo "router nexthop"
    ip route add default scope global nexthop via $IP1 dev ppp0 weight 99 nexthop via $IP2 dev ppp2 weight 1

    Проброшены порты в правилах нат в веб интерфейсе маршрутизатора к устройствам.

    Получаю:

    Скрытый текст
    
    ~ # ip rule list                                                                                                                             
    0:      from all lookup local                                                                                                                
    32754:  from all fwmark 0x2 lookup 102                                                                                                      
    32755:  from all fwmark 0x1 lookup 101                                                                                                       
    32756:  from 89.х.х.15 lookup 102                                                                                                        
    32757:  from 10.149.4.190 lookup 101                                                                                                         
    32758:  from 89.х.х.15 lookup 102                                                                                                        
    32759:  from 10.149.4.190 lookup 101                                                                                                         
    32760:  from 89.х.х.15 lookup 102                                                                                                        
    32761:  from 10.149.4.190 lookup 101                                                                                                         
    32762:  from 89.х.х.15 lookup 102                                                                                                        
    32763:  from 10.149.4.190 lookup 101                                                                                                         
    32764:  from 89.х.х.15 lookup 102                                                                                                        
    32765:  from 10.149.4.190 lookup 101                                                                                                         
    32766:  from all lookup main                                                                                                                 
    32767:  from all lookup default 
    Скрытый текст
    
    ~ # ip ro                                                                                                                                    
    default                                                                                                                                      
            nexthop via 10.149.4.190  dev ppp0 weight 99                                                                                         
            nexthop via 89.х.х.15  dev ppp2 weight 1                                                                                         
    10.1.30.0/24 dev ra1  proto kernel  scope link  src 10.1.30.1                                                                                
    10.64.64.64 dev ppp0  proto kernel  scope link  src 10.149.4.190                                                                             
    89.х.х.3 dev ppp0  scope link                                                                                                            
    89.х.х.10 dev ppp2  proto kernel  scope link  src 89.х.х.15                                                                          
    192.168.1.0/24 dev br0  proto kernel  scope link  src 192.168.1.1                                                                            
  17. В 02.08.2016 в 18:18, zyxmon сказал:

    В Entware-3x собрали свежий вариант. Если что не так - маякните....

    etc/iproute2/rt_tables не существует, какой-то др механизм создания таблиц?

    что-то непонятное ls /etc/iproute2 не существует, хотя папка в ФС есть

  18. если entware нужен с мордой

    http://forums.zyxmon.org/

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

     

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

×
×
  • Create New...