Jump to content
XPEnology Community

pashinsky

Member
  • Posts

    90
  • Joined

  • Last visited

Posts posted by pashinsky

  1. 2 часа назад, -iliya- сказал:

     

    а есть ли смысл в патченых версиях, тем более старой 8, где надо постоянно рестартить сервис.

    Если можно поставить DVA на 8 камер, в ней сделать виртуалки еще по 8, так до 100 камер в зависимости от железа можно поднять и при этом всегда получать обновления. Да еще и плюшки с ИИ распознанием.

    Тему только начинаю изучать. Какую лучше ставить? DVA1622 или без разницы?

  2. Хочу пробросить в DSM 3 физических диска, вместо виртуального ssd. Добавляю их к виртуальной машине командой:

    qm set 100 -virtio1 /dev/disk/by-id/ata-WDC_WD40EZRZ-00GXCB0_WD-WCC7K6PUZNTT

    qm set 100 -virtio2 /dev/disk/by-id/ata-WDC_WD40EZRZ-22GXCB0_WD-WCC7K0YLF75R

    qm set 100 -virtio3 /dev/disk/by-id/ata-WDC_WD40EZRZ-22GXCB0_WD-WCC7K2KZCVE2

    В виртуальной машине диски появляются, но в момент установки DSM на диски мастер их не видит. (В DS918+ не обнаружено дисков).

    Как отредактировать скрипт?

     

    args: -drive 'if=none,id=synoboot,format=raw,file=/var/lib/vz/images/900/tinycore-redpill.img' -device 'qemu-xhci,a>
    boot: order=net0
    cores: 2
    cpu: host
    machine: q35
    memory: 2048
    meta: creation-qemu=7.1.0,ctime=1673694373
    name: DSM7
    net0: virtio=EE:0B:9D:3C:9E:3D,bridge=vmbr0
    numa: 0
    onboot: 0
    ostype: l26
    scsihw: virtio-scsi-pci
    serial0: socket
    serial1: socket
    smbios1: uuid=629f312e-4678-4293-a8d9-d0496ffe6754
    sockets: 1
    tablet: 1
    virtio1: /dev/disk/by-id/ata-WDC_WD40EZRZ-00GXCB0_WD-WCC7K6PUZNTT,size=3907018584K
    virtio2: /dev/disk/by-id/ata-WDC_WD40EZRZ-22GXCB0_WD-WCC7K0YLF75R,size=3907018584K
    virtio3: /dev/disk/by-id/ata-WDC_WD40EZRZ-22GXCB0_WD-WCC7K2KZCVE2,size=3907018584K
    vmgenid: 4b863d66-0b18-466c-9a2a-8f0749f8e1cb


     

  3. В 18.05.2020 в 08:05, hellion сказал:

    Спасибо за ссылку.

    Не могли бы вы описать ваш случай использования torrserver?

    Очень простой случай: Я использую TorrServer для просмотра фильмов (с торжеств) без предварительной закачки.

    Материальная база состоит из:

    1. NAS - на нём крутится северная часть (TorrServer)

    2. Android TV приставка - на ней клиент (TorrServe)

    3. TV - в качестве простого экрана.

     

  4. 11 час назад, LDiamond сказал:

    Так и у нас вся память доступна тока загрузчик подправить и все. Я в теме писал как сделать.

     

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

    Содержимое загрузчика

    if serial --port=0x3F8 --speed=115200;then
            set has_serial=true
            terminal_input --append serial
            terminal_output --append serial
    else
            clear
    fi
    
    terminal_input --append console
    terminal_output --append console
    
    if [ x"${grub_platform}" = xefi ]; then
            insmod efi_gop
            insmod efi_uga
    else
            insmod vbe
    fi
    
    set extra_initrd="extra.lzma"
    set info="info.txt"
    
    set vid=0x090C
    set pid=0x1000
    set sn=BCK4N0****
    set mac1=0011320****1
    set mac2=0011320****2
    set rootdev=/dev/md0
    set netif_num=1
    set extra_args_3615=''
    #set extra_args_3615='earlycon=uart8250,io,0x3f8,115200n8 earlyprintk loglevel=15'
    
    set common_args_3615='disable_mtrr_trim syno_hdd_powerup_seq=0 HddHotplug=0 syno_hw_version=DS3615xs vender_format_version=2 console=ttyS0,115200n8 withefi elevator=elevator quiet syno_port_thaw=1'
    
    set sata_args='sata_uid=1 sata_pcislot=5 synoboot_satadom=1 DiskIdxMap=0C SataPortMap=1 SasIdxMap=0'
    
    set default='0'
    set timeout='1'
    set fallback='1'
    
    if [ -s $prefix/grubenv ]; then
            load_env
            if [ -n "$saved_entry" ]; then
                    set default="${saved_entry}"
            fi
    fi
    
    VERSION="with Jun's Mod v1.03b"
    
    search --file -s /bzImage
    
    function savedefault {
            if [ -s $prefix/grubenv  ]; then
                    saved_entry="${chosen}"
                    save_env saved_entry
            fi
    }
    
    function do_option {
            if [ $# -lt 2 ]; then
                    eval "set value=\"\$$1\""
                    echo "current $1: $value"; return;
            fi
            set key=$1
            shift
            set $key="$*"
            if [ -s $prefix/grubenv  ]; then
                    save_env $key
            fi
    }
    
    function vid { do_option vid $@; }
    function pid { do_option pid $@; }
    function sn { do_option sn $@; }
    function mac1 { do_option mac1 $@; }
    function mac2 { do_option mac2 $@; }
    function mac3 { do_option mac3 $@; }
    function mac4 { do_option mac4 $@; }
    function rootdev { do_option rootdev $@; }
    function append { do_option extra_args_3615 $@; }
    
    function vidpid {
            if [ $# -lt 2 ]; then
                    echo "usage: vidpid 0xVVVV 0xPPPP"; return;
            fi
            set usb_args="vid=$1 pid=$2"
            if [ -s $prefix/grubenv  ]; then
                    save_env usb_args
            fi
    }
    
    function showtips {
            if [ -n "$has_serial" ]; then
                    terminal_output --remove serial
            fi
            echo "Screen will stop updating shortly, please open http://find.synology.com to continue."
            echo
            echo
            if [ -n "$has_serial" ]; then
                    terminal_output --append serial
            fi
    }
    
    function loadinitrd {
            if [ -s $img/$info ]; then
                    if [ -n "$has_serial" ]; then
                            terminal_output --remove serial
                    fi
                    cat $img/$info
                    if [ -n "$has_serial" ]; then
                            terminal_output --append serial
                    fi
            fi
    #        if [ -s $img/$extra_initrd ]; then
    #                initrd $img/rd.gz $img/$extra_initrd
    #        else
    #                initrd $img/rd.gz
    #        fi
    }
    
    function common_add_option {
            eval "set value=\"\$$1\""
            if [ -z $value ]; then return 1; fi
            set common_args="$common_args $1=$value"
    }
    
    function common_add_option_ex {
            eval "set value=\"\$$1\""
            if [ -z $value ]; then return 1; fi
            set common_args="$common_args $2=$value"
    }
    
    function loadlinux {
            set model=$1
            set bootdev=$2
            shift 2
            if [ -n $vid -a -n $pid ]; then
                    set usb_args="vid=$vid pid=$pid"
            fi
            eval "set common_args=\"\$common_args_$model\""
            eval "set extra_args=\"\$extra_args_$model\""
            eval "set bootdev_args=\"\$${bootdev}_args\""
            common_add_option_ex rootdev root
            common_add_option sn
            if common_add_option mac1; then set netif_num=1; fi
            if common_add_option mac2; then set netif_num=2; fi
            if common_add_option mac3; then set netif_num=3; fi
            if common_add_option mac4; then set netif_num=4; fi
            common_add_option netif_num
        if [ -z $zImage ]; then
            set zImage=bzImage
        fi
            linux $img/$zImage $common_args $bootdev_args $extra_args $@
    }
    
    menuentry "DS3615xs 6.2 Baremetal $VERSION" --class os {
            set img=
            savedefault
            loadlinux 3615 usb
            loadinitrd
            showtips
    }
    
    menuentry "DS3615xs 6.2 Baremetal $VERSION Reinstall" --class os {
            set img=
            loadlinux 3615 usb mfg
            loadinitrd
            showtips
    }
    
    #menuentry "DS3615xs 6.2 Baremetal AMD $VERSION" --class os {
    #        set img=
    #        set zImage=bzImage
    #        savedefault
    #        loadlinux 3615 usb
    #        loadinitrd
    #        showtips
    #}
    
    menuentry "DS3615xs 6.2 VMWare/ESXI $VERSION" --class os {
            set img=
            savedefault
            loadlinux 3615 sata
            loadinitrd
            showtips
    }


     

  5. 6 часов назад, XPEH сказал:

    После сброса на дефолт, надо еще выключить встроенную сетевую карту.

    Пробовал и так, и этак. Ну ни в какую не хочет работать))). Погоняю пару дней DSM 6.2 (вроде как нормально пока работает). А там поглядим, если не понравится откачусь на Debian (на ней системе доступны все 6 ГБт Ram)

  6. В 24.04.2019 в 08:24, Boss742 сказал:

    Как 2 сетевых интерфейса.

    Но я их объединил в один бонд:

     

    Bond1.JPG

    Сегодня устанавливал DSM 6.2.2 с нуля, система запускается, произвожу первоначальные настройки, но после перезагрузки NAS не обнаруживается в сетевом окружении. 

    Биос сбросил на default, отключил только S1. Сетевая на чипе Intel. 

    В чем может быть проблема? 

  7. 3 минуты назад, Boss742 сказал:

    Да всё как у всех, загрузчик Jun's Loader v1.03b DS3615xs (https://xpenology.com/forum/topic/7848-links-to-loaders/), прописывать vid и pid, в биосе отключил  C1E и всё.

    То есть SN/MAC не прописывали валидный? А как отображается сетевая от Intel?

  8. 3 минуты назад, Boss742 сказал:

    После установки двухпортовой интеловской сетевухи я успешно мигрировал на DSM 6.2.2 24922, всё работает, спасибо большое всем!

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

  9. 2 часа назад, XPEH сказал:

    .....

    C1E Support в BIOS/Advanced = Disabled

    В grub.cfg добавить в линию "set common_args_3615='disable_mtrr_trim .....дальше как было" . RAM будет видеть полностью.

     

     

    Эти условие выполнены, в итоге - имею доступных в htop 3 с копейками гигабайт оперативной памяти. (Не могу понять почему так). Или нужно выделить жирным шрифтом?

    И как на счёт корректного обновления DSM, как перейти на 6.2.2?

  10. В 17.04.2019 в 19:11, XPEH сказал:

    DSM DS3615xs 6.2 еще должна работать с родным железом и загрузчиком 1.03b.

    6.2.1 и 6.2.2 уже только с заменой сетевой карты.

    В BIOS нужны настройки как описано раньше на форуме.

     

    Про какие настройки в BIOS идёт речь? Ставлю с нуля на "новый" (подготовленный через parted) диск DSM_DS3615xs_23739 с помощью загрузчика 1.03b.

    Предварительно, прописываю в загрузчике Vid/Pid для USB носителя и валидную пару SN + MAC1/MAC2 (взятые с реального Synology) в NAS установлена сетевая 2-х портовая HP NC360 на чипе от Intel, а встроенная отключена в BIOS. 

    В итоге всё прекрасно работает (кроме Quick Connect) , но при попытке обновления на любую версию DSM выше чем  23739 после перезагрузки NAS становится не доступен по сети ни через assistent, ни через /find...  (наверное переписывается загрузчик). Как корректно обновить до DSM 6.2.2?

    И ещё вопрос по DDR. В Web ui система видит все 6 ГБт установленной памяти, а через htop только 3,7 ГБт (256 Мбт отдано для VGA) где правда? Сколько оперативной памяти действительно доступно хостовой ОС?

     

  11. В 23.10.2018 в 11:42, A.S._id сказал:

     

    Установлена DSM 6.2 (2-ое суток полет нормальный).

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

    root@XPEnology:~# df -h
    -ash: /bin/df: Input/output error
    root@XPEnology:~#

    В чем может быть причина и можно ли вылечить малой кровью без потери данных?

     

  12. 2 минуты назад, A.S._id сказал:

    можно вернуть как на 5.2

    ssh admin@NAS ip

    sudo -i

    cd /etc.defaults

    sed -i '/^/s:supportraidgroup="yes":support_syno_hybrid_raid="yes":' synoinfo.conf

    reboot

    Вопрос в другом, добавление группы это штатная процедура для dsm 6.x? Если да, то буду осваивать новый метод (на будущее).

×
×
  • Create New...