Jump to content
XPEnology Community

konaman

Transition Member
  • Posts

    14
  • Joined

  • Last visited

Posts posted by konaman

  1. 7 часов назад, dominatorstang сказал:

    Most of us have already installed ADM and tried to get the codec working in the normal method before we found this thread.  That is why we get the MD5 mismatch when trying the script...

    For me the fix was to uninstall ADM, reinstall ADM and then run the script, without opening ADM first this time ;). 

    Working perfectly for me now. After patching, I open it and it shows the codec installed.  Testing shows it to be working too.

     

    Thank you Wangsiji !!!!

    YES YES YES!!! Thank you !!!

  2. 18 часов назад, wangsiji сказал:

     

    How to get AME3.0 to work: Install AME package, and run the following python script to get latest codec!

    import hashlib
    import os
    
    r = ['669066909066906690', 'B801000000', '30']
    s = [(0x1F28, 0), (0x48F5, 1), (0x4921, 1), (0x4953, 1), (0x4975, 1), (0x9AC8, 2)]
    
    prefix = '/var/packages/CodecPack/target/usr'
    so = prefix + '/lib/libsynoame-license.so'
    
    print("Patching")
    with open(so, 'r+b') as fh:
        full = fh.read()
        if hashlib.md5(full).digest().hex() != 'fcc1084f4eadcf5855e6e8494fb79e23':
            print("MD5 mismatch")
            exit(1)
        for x in s:
            fh.seek(x[0] + 0x8000, 0)
            fh.write(bytes.fromhex(r[x[1]]))
    
    lic = '/usr/syno/etc/license/data/ame/offline_license.json'
    os.makedirs(os.path.dirname(lic), exist_ok=True)
    with open(lic, 'w') as licf:
        licf.write('[{"appType": 14, "appName": "ame", "follow": ["device"], "server_time": 1666000000, "registered_at": 1651000000, "expireTime": 0, "status": "valid", "firstActTime": 1651000001, "extension_gid": null, "licenseCode": "0", "duration": 1576800000, "attribute": {"codec": "hevc", "type": "free"}, "licenseContent": 1}, {"appType": 14, "appName": "ame", "follow": ["device"], "server_time": 1666000000, "registered_at": 1651000000, "expireTime": 0, "status": "valid", "firstActTime": 1651000001, "extension_gid": null, "licenseCode": "0", "duration": 1576800000, "attribute": {"codec": "aac", "type": "free"}, "licenseContent": 1}]')
    
    
    print("Checking whether patch is successful...")
    ret = os.system(prefix + "/bin/synoame-bin-check-license")
    if ret == 0:
        print("Successful, updating codecs...")
        os.system(prefix + "/bin/synoame-bin-auto-install-needed-codec")
        print("Done")
    else:
        print(f"Patch is unsuccessful, retcode = {ret}”)

     

    After codec is installed, you have to replace `synocodectool` to an empty bin returning 0. Execute the following shell script as root:

     

    cd /var/packages/CodecPack/target/bin
    mv synocodectool synocodectool.bak
    echo "#!/bin/sh" > synocodectool
    chmod 755 synocodectool

     

    Enjoy! Please test and feedback!

    I have DSM 7.1.1-42962 Update 2 on  DS3615xs.

    After run script i have error:

    "root@core:/var/packages/CodecPack/target/bin# python /volume1/localhost/ame.py
    Patching
    MD5 mismatch"

  3. 9 часов назад, konaman сказал:

    Парни, кто пользуется CMS?

    Был обрыв  связи и один из серверов остался в состоянии "Переключение на другой ресурс". Как можно вывести из этого состояния??

    Разобрался - вылечилось повторным отключением удаленных серверов и повторной синхронизацией

  4. 1 час назад, qawsed55 сказал:

    к слову: стояли два сервака на пеньках. На каждом - по ~50 камер HiWatch.  В основном по 2мп. Были и по 3-4. Качество  картинки среднее, 3-6 кадров в секунду, два потока (один мелкий-мелкий, для монитора секуриков). Винты WD Red и WD Purple по 2-3Тб. На одном серваке 6 винтов, на другом - 8 (емнип так). Смотрели камеры одновременно пара-тройка человек.

    Так вот - у меня было стойкое ощущение, что винты тупо не успевали писать всё это дело. Писало кусками по одному часу и один кусок был метров по 250-400 если я правильно помню.

    Да, сетка там хромала тоже, но все таки я склоняюсь к тому, что более 50 камер тяжело хренологии прокачать.

    У меня в районе  60 камер на 1 сервере 1080p 25 кадров, поток h265. 4 диска. Они начинают  тормозить, если не хватает  свободного места. А так смотри за утилизацией дисков в DSM,  будет сразу понятно в чем проблема 

     

  5. 1 час назад, montagnic сказал:

    Скрин с хрени 918. 

    DS918+       -  40 камер

    DS3617xs   -  75 камер

    DS3615xs   -  75 камер

    больше умеют более крутые железки, к которым нет загрузчиков

    https://www.synology.com/ru-ru/support/nvr_selector?cameraNumber=100&storeDays=30&perdayhour=24&hdmi=0&codec=H.264&resolution=640&fps=10&mbps=default

  6. 44 минуты назад, ujcnm1980 сказал:

    А на armv7 реально найти патченную версию 8+ ?

    Сейчас стоит 7.2, работает нормально, но отсутствие поддержки npapi у браузеров напрягает(

    Стабильная 8.0.3, но html5 там не реализован. В браузерах не работает  :(

     

  7. В 03.02.2020 в 23:21, Vir-US сказал:

    Для желающих протестировать 8.2.2-5766-x64 Fix

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

    Для желающих запихнуть эти файлы в SS для ARM - не стоит, получите полностью нерабочую систему.

      Инструкция (Показать содержимое)

    На заметку  
    - Качаем архив и распаковываем.
    - Устанавливаем  SS 8.2.Х!!!(не запускаем(если запустили, останавливаем).
    - Заходим на свой NAS через web.
    - Заходим в Панель управления > терминал и SNMP. Ставим галку "включить службу ssh" и нажимаем применить.
    - Подключаемся к сино с помощью putty или другого ssh клиента под Админом.
    - Вводим свой Админский пароль (жмём Enter).
    - Вводим команду: sudo -i (жмём Enter).
    - Вводим свой Админский пароль (жмём Enter).
    - Видим чудо в виде - root@...
    - Вводим команду: synouser --setpw root Ваш_Пароль_Для_Root (жмём Enter).

    Далее для DSM 6.2.x
    - Вводим команду: cd .. (жмём Enter). 
    - Далее вводим команду: vi /etc/ssh/sshd_config (жмём Enter).
    - Теперь вы находитесь в редакторе vi, где увидите некоторое количество строк с текстом.
    - С помощью курсора на клавиатуре найдите строку #PermitRootLogin, она может иметь вид #PermitRootLogin yes или #PermitRootLogin prohibit-password
    - Нажмите клавишу "i"(клавиатура должна быть в ENG раскладке), в нижней части окна вы увидите надпись -- INSERT -- (это значит что мы находимся в режиме ввода текста)
    - Меняем строку #PermitRootLogin yes или #PermitRootLogin prohibit-password на строку PermitRootLogin yes (без # и да, обязательно после PermitRootLogin написать yes), !!!!больше ничего не трогаем!!!!
    - Далее жмём клавишу "ESC" (надпись -- INSERT -- в нижней части окна исчезнет)
    - Далее зажимаем клавишу SHIFT и два раза жмём клавишу Z (не отпуская Shift), редактор vi сохранит файл и завершит работу.

    ----------------------------------------
    - И напоследок введём команду: reboot (жмём Enter).
    - Ждём 2-3 минуты пока перезагрузится NAS.
    - Далее можно заходить под root используя установленный пароль.
    - Скидываем файлики из архива на сино и при необходимости меняем владельца и права. Сделать это можно разными способами.
    - Класть(или если хотите - ложить) сюда>>>
     /var/packages/SurveillanceStation/~target/lib/libssshm.so *chmod=644* *owner=SS* *group=SS*
     /var/packages/SurveillanceStation/~target/lib/libssutils.so *chmod=644* *owner=SS* *group=SS*
     /var/packages/SurveillanceStation/~target/sbin/ssmessaged *chmod=755* *owner=SS* *group=SS*
     /var/packages/SurveillanceStation/~target/sbin/ssroutined *chmod=755* *owner=SS* *group=SS*
     /var/packages/SurveillanceStation/~target/webapi/Layout/src/SYNO.SurveillanceStation.Layout.so *chmod=644* *owner=SS* *group=SS*

    - p.s.При использовании WinSCP советую в настройках передачи установить тип файлов "двоичный/binary" для исключения возможных проблем.
    - Запускаем SS из центра пакетов.(если всё сделано правильно, имеем 40 камер).

     

    Поставил, подключил несколько камер,  проработало несколько часов, после чего все камеры исчезли.

    ssrotate.log surveillance.log

  8. 1 hour ago, Vir-US said:

    Мне необходимы логи с пары работающих систем Surveillance не ниже 8.1.2. Желательно с количеством камер больше двух. Найти их можно в папке /var/log/surveillance. Кто готов поделится, жду сообщений в Лс.

    Могу создать виртуалку и дать полный доступ, сколько  камер надо подключить? 

×
×
  • Create New...