Jump to content
XPEnology Community

Recommended Posts

Amoureux, вроде торгрупп писали пока подзабить на мак-адреса, а в будещем это не будет играть ни какой роли, кроме, естественно, сино-логин и других сервисов.

Link to comment
Share on other sites

9 минут назад, J_johnson сказал:

Amoureux, вроде торгрупп писали пока подзабить на мак-адреса, а в будещем это не будет играть ни какой роли, кроме, естественно, сино-логин и других сервисов.

Мне собственно и интересны их сервисы, в частности транскодинг, который не будет работать без соответствующих значений серийника и макадресов. 

 

Иначе проще уйти на freenas, unraid, или omv наконец.

 

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

 

Edited by Amoureux
  • Like 1
Link to comment
Share on other sites

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

Вряд ли уйдете, или это будет не проще. :) 

Сино тем и подкупает, что он крайне приятен в использовании.

Лично я не вижу никаких сложностей, кроме того, что мне в данный момент некуда слить 60тб данных 

Link to comment
Share on other sites

11 час назад, QwertRob сказал:

Боюсь, что стоила она бы не менее 499$ :(

А если у вас производительное железо, то стоить будет ещё дороже.

 

 

По загрузчику. Разработчики добились некоторой стабильности альфа-версии.

Link to comment
Share on other sites

22 минуты назад, J_johnson сказал:

По загрузчику. Разработчики добились некоторой стабильности альфа-версии.

Я буквально вчера вечером собрал образ, записал на флешку, и попробовал. Небольшой отчёт тут.

 

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

Edited by Amoureux
Link to comment
Share on other sites

Только что, Amoureux сказал:

Я буквально вчера вечером собрал образ, записал на флешку, и попробовал. Небольшой отчёт тут

Да, я обратил внимание на ошибки.

Ждите ответа от ТорГрупп.

 

Приложения тестировали?

Link to comment
Share on other sites

Только что, J_johnson сказал:

Да, я обратил внимание на ошибки.

Ждите ответа от ТорГрупп.

 

Приложения тестировали?

Поставил Плекс и Докер. На первый взгляд внешних проблем не было. Транскодирование работает, но в логе есть ругань на драйвер i915. На функционал влияния не заметил.

 

К сожалению не имею достаточно времени, чтобы более детально протестировать.

Link to comment
Share on other sites

Только что, J_johnson сказал:

А диски нормально определились?

Я основной массив полностью отключил. А тестовые диски пока воткнул на доп контроллер на базе JMB585, на котором у меня в основном массиве висят два диска, т.к. штатные 8 портов на плате закончились.

 

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

 

Основной план у меня сейчас провести тестовую миграцию jun 6.2.3- redpill 6.2.4- redpill 7.0. Для этих целей пытаюсь найти дополнительные hdd, чтобы конфигурация была максимально приближена к рабочей, в части количества задействованных портов hdd.

 

В любом случае отчёт будет как только найду время на тесты.

Link to comment
Share on other sites

8 часов назад, Amoureux сказал:

в логе есть ругань на драйвер i915. На функционал влияния не заметил.

Похоже нет нужного фирмваре для видио i915/kbl_dmc_ver1_04.bin, просто можно скопировать "ручками" в рабочую систему.

Link to comment
Share on other sites

15 минут назад, use-nas сказал:

Похоже нет нужного фирмваре для видио i915/kbl_dmc_ver1_04.bin, просто можно скопировать "ручками" в рабочую систему.

Да, судя по инфе в интернете, все так. Только почему его там нет, когда в 6.2.3 он есть.

Link to comment
Share on other sites

45 минут назад, use-nas сказал:

В 6.2.3 extra от гуру IG-88 ?? Можно pat файл 7зипом глянуть есть ли он там от сино... 

В 6.2.3 работает родной от syno для coffelake точно.

Цитата

there are two positive new things, synology released a nearly recent kernel source code (24922) and 6.2.3 has a new i915 driver supporting as much gpu hardware as jun's backported i915 driver in loader 1.04b - so there is no need for jun's i915 driver anymore and in theory we should have good support for apollo lake, gemini lake and other newer hardware but it seems not all new UHD630 is supported as there is dev id "3E98" unsupported (i5-9400, i5-9600k, i7-9700t, i7-9700), ark.intel.com and wikichip.og are usually good sources to check the id

 

Edited by Amoureux
Link to comment
Share on other sites

8 часов назад, Amoureux сказал:

В 6.2.3 работает родной от syno для coffelake точно.

Речь идет не о драйвере i915, а о firmware, у сино нет kbl_dmc_ver1_04.bin...

поэтому для coffelake нужна extra от IG-88, так что для DSM 7 либо ручками самому его в систему скопировать,

либо ждать новой extra IG-88 или самому её собрать ))

image.png.1e2ee74db1479563c2cc3916cc153c89.png

  • Like 1
Link to comment
Share on other sites

я на выходные могу притащить с работы мелкие диски 320гб  24шт,

есть контроллер LSI-9267IT на 8 портов и есть экспандер на 24 диска Intel 240

то есть суммарно 28 + харды с материнки.

Есть для тестов материнка P7F7-E WS и i7-870

Если кто сможет запилить образ загрузчика могу его потестить на 6,2,4 например

 

Link to comment
Share on other sites

3 часа назад, -iliya- сказал:

Если кто сможет запилить образ загрузчика могу его потестить на 6,2,4 например

 

В личку сбрось серийник мак и вид-пид.. сгенерю 3615 6.2.4 или 7

  • Like 1
Link to comment
Share on other sites

6 часов назад, -iliya- сказал:

я на выходные могу притащить с работы мелкие диски 320гб  24шт,

есть контроллер LSI-9267IT на 8 портов и есть экспандер на 24 диска Intel 240

то есть суммарно 28 + харды с материнки.

Есть для тестов материнка P7F7-E WS и i7-870

Если кто сможет запилить образ загрузчика могу его потестить на 6,2,4 например

 

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

Link to comment
Share on other sites

6 часов назад, Amoureux сказал:

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

я хочу попробовать именно на большом колве дисков - до 12 и jun нормально работает, а вот с 16 у меня были приколы, что usb вставили на места sata

интересно как в пилюле этот вопрос решили

10 часов назад, use-nas сказал:

В личку сбрось серийник мак и вид-пид.. сгенерю 3615 6.2.4 или 7

сейрийник и мак какие? реальные от сетевой? или любые в формате сино? мне на тест не шибко важны сервисы сино, в проце то все равно нет видеокарты для транскодинга

а флешка VID: 0781  PID: 556B

Link to comment
Share on other sites

21 минуту назад, -iliya- сказал:

мне на тест не шибко важны сервисы сино, в проце то все равно нет видеокарты для транскодинга

 

 А чего сам не соберешь? В DSM все собирается без каких либо усилий. Нужно поправить один файл под себя (bromolow_user_config.json в твоем случае), и выполнить две команды по очереди из терминала под свое железо, предварительно скопировав распакованный архив в папку Docker на хрени, и перейдя в него в терминале командой cd. Естественно Docker должен быть установлен.

 

для DSM 7.0 

./redpill_tool_chain.sh build bromolow-7.0-41222
./redpill_tool_chain.sh auto bromolow-7.0-41222

 

Edited by Amoureux
Link to comment
Share on other sites

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

Или ты имеешь ввиду поставить на тестовую 6.2.3 и в ней в терминале скомпилить?

Link to comment
Share on other sites

35 минут назад, -iliya- сказал:

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

Или ты имеешь ввиду поставить на тестовую 6.2.3 и в ней в терминале скомпилить?

Да хоть куда. Все происходит в Docker. Тестовая не станет проблемой в твоем случае. Из Docker после компиляции образ удалишь и все.1732698655_2021-09-0214_18_28.thumb.png.ccf270ea149e1053b57eaed4b4e56f8a.png

 

 

ЗЫ. Скрипты запускать от рута, ибо с Docker нельзя работать обычным пользователем. Так что

 sudo -i

 

 

В моем случае это выгляди так 

User@Server:/volume1/docker$ ls -a
.   adguardhome  makemkv     plex         transmission
..  @eaDir       mkvtoolnix  redpill_0.6  tsmuxer
User@Server:/volume1/docker$ cd redpill_0.6
User@Server:/volume1/docker/redpill_0.6$ ls -a
.                                  cache               README.md
..                                 docker              redpill_tool_chain.sh
apollolake_user_config.json        global_config.json
bella_apollolake_user_config.json  images
User@Server:/volume1/docker/redpill_0.6$ ./redpill_tool_chain.sh build apollolake-7.0-41890
Downloading Kernel
######################################################################## 100.0%
Downloading Toolkit Dev
######################################################################## 100.0%
failed to dial gRPC: cannot connect to the Docker daemon. Is 'docker daemon' running on this host?: dial unix /var/run/docker.sock: connect: permission denied


User@Server:/volume1/docker/redpill_0.6$ sudo -i
Password: 
root@Server:~# cd /volume1/docker/redpill_0.6
root@Server:/volume1/docker/redpill_0.6# ./redpill_tool_chain.sh build apollolake-7.0-41890
[+] Building 137.5s (15/15) FINISHED                                                  
 => [internal] load build definition from Dockerfile                             0.8s
 => => transferring dockerfile: 37B                                              0.0s
 => [internal] load .dockerignore                                                1.2s
 => => transferring context: 2B                                                  0.0s
 => [internal] load metadata for docker.io/library/debian:10-slim                1.9s
 => CACHED [extract 1/2] FROM docker.io/library/debian:10-slim@sha256:1b1386991  0.0s
 => [internal] load build context                                                2.5s
 => => transferring context: 356.74MB                                            1.4s
 => [stage-1 2/9] RUN apt-get update &&     apt-get install --yes --no-instal  109.8s
 => [extract 2/2] ADD downloads/ds.apollolake-7.0.dev.txz /                     23.3s
 => [stage-1 3/9] RUN git clone https://github.com/RedPill-TTG/redpill-lkm.git   5.2s
 => [stage-1 4/9] COPY --from=extract /usr/local/x86_64-pc-linux-gnu/x86_64-pc-  2.6s 
 => [stage-1 5/9] RUN if [ "apollolake" = "apollolake" ]; then echo '+' > /opt/  2.7s 
 => [stage-1 6/9] WORKDIR /opt                                                   1.3s 
 => [stage-1 7/9] COPY Makefile /opt/                                            1.1s 
 => [stage-1 8/9] COPY entrypoint.sh /entrypoint.sh                              1.3s 
 => [stage-1 9/9] RUN chmod +x /entrypoint.sh                                    2.7s
 => exporting to image                                                           6.0s
 => => exporting layers                                                          6.0s
 => => writing image sha256:952beaf9664b9ebada8148cc42c30e4e48a0c13bcf7398c58df  0.0s
 => => naming to docker.io/library/redpill-tool-chain:apollolake-7.0-41890       0.0s


root@Server:/volume1/docker/redpill_0.6# ./redpill_tool_chain.sh auto apollolake-7.0-41890
Checking if redpill-lkm sources require pull.
  Nothing to do.
Check if redpill-load sources require pull.
  Nothing to do.
Lay back and enjoy the show: Magic is about to happen!
make[1]: Entering directory '/opt/redpill-lkm'
make -C /opt/redpill-lkm/toolkit_dev-apollolake-7.0-41890 M=/opt/redpill-lkm modules
make[2]: Entering directory '/opt/redpill-lkm/toolkit_dev-apollolake-7.0-41890'
  CC [M]  /opt/redpill-lkm/compat/string_compat.o
  CC [M]  /opt/redpill-lkm/internal/override_symbol.o
  CC [M]  /opt/redpill-lkm/internal/intercept_execve.o
  CC [M]  /opt/redpill-lkm/internal/call_protected.o
  CC [M]  /opt/redpill-lkm/internal/intercept_driver_register.o
  CC [M]  /opt/redpill-lkm/internal/stealth/sanitize_cmdline.o
  CC [M]  /opt/redpill-lkm/internal/stealth.o
  CC [M]  /opt/redpill-lkm/internal/virtual_pci.o
  CC [M]  /opt/redpill-lkm/internal/uart/uart_swapper.o
  CC [M]  /opt/redpill-lkm/internal/uart/vuart_virtual_irq.o
  CC [M]  /opt/redpill-lkm/internal/uart/virtual_uart.o
  CC [M]  /opt/redpill-lkm/config/cmdline_delegate.o
/opt/redpill-lkm/config/cmdline_delegate.c: In function 'extract_config_from_cmdline':
/opt/redpill-lkm/config/cmdline_delegate.c:405:74: warning: value computed is not used [-Wunused-value]
         extract_netif_macs(config->macs, single_param_chunk)             ||
                                                                          ^~
  CC [M]  /opt/redpill-lkm/config/runtime_config.o
/opt/redpill-lkm/config/runtime_config.c: In function 'validate_runtime_config':
/opt/redpill-lkm/config/runtime_config.c:168:53: warning: passing argument 2 of 'validate_nets' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
     valid &= validate_nets(config->netif_num, config->macs);
                                               ~~~~~~^~~~~~
/opt/redpill-lkm/config/runtime_config.c:80:76: note: expected 'char (**)[13]' but argument is of type 'char (* const*)[13]'
 tatic inline bool validate_nets(const unsigned short if_num, mac_address *macs[MAX_NET_IFACES])
                                                              ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~

  CC [M]  /opt/redpill-lkm/shim/boot_dev/usb_boot_shim.o
  CC [M]  /opt/redpill-lkm/shim/boot_dev/sata_boot_shim.o
  CC [M]  /opt/redpill-lkm/shim/boot_device_shim.o
  CC [M]  /opt/redpill-lkm/shim/bios/rtc_proxy.o
/opt/redpill-lkm/shim/bios/rtc_proxy.c: In function 'rtc_proxy_set_auto_power_on':
/opt/redpill-lkm/shim/bios/rtc_proxy.c:227:5: warning: argument 2 null where non-null expected [-Wnonnull]
     memcpy(mfgPwrOn, auto_power_on_mock, sizeof(struct MfgCompatAutoPwrOn));
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./arch/x86/include/asm/string.h:4,
                 from include/linux/string.h:18,
                 from ./arch/x86/include/asm/io.h:40,
                 from include/linux/mc146818rtc.h:14,
                 from /opt/redpill-lkm/shim/bios/rtc_proxy.c:20:
./arch/x86/include/asm/string_64.h:30:14: note: in a call to function 'memcpy' declared here
 extern void *memcpy(void *to, const void *from, size_t len);
              ^~~~~~
  CC [M]  /opt/redpill-lkm/shim/bios/bios_shims_collection.o
  CC [M]  /opt/redpill-lkm/shim/bios_shim.o
  CC [M]  /opt/redpill-lkm/shim/block_fw_update_shim.o
  CC [M]  /opt/redpill-lkm/shim/disable_exectutables.o
  CC [M]  /opt/redpill-lkm/shim/pci_shim.o
  CC [M]  /opt/redpill-lkm/shim/pmu_shim.o
  CC [M]  /opt/redpill-lkm/shim/uart_fixer.o
  CC [M]  /opt/redpill-lkm/redpill_main.o
  LD [M]  /opt/redpill-lkm/redpill.o
  Building modules, stage 2.
  MODPOST 1 modules
  CC      /opt/redpill-lkm/redpill.mod.o
  LD [M]  /opt/redpill-lkm/redpill.ko
make[2]: Leaving directory '/opt/redpill-lkm/toolkit_dev-apollolake-7.0-41890'
make[1]: Leaving directory '/opt/redpill-lkm'
#############################################
filename:       /opt/redpill-lkm/redpill.ko
version:        v0.5-git-23578eb
license:        GPL
author:         TTG
srcversion:     F94374DA764CEDFF80A2C19
depends:        
retpoline:      Y
vermagic:       4.4.180+ SMP mod_unload 
#############################################
Using user_config.json:
{
  "extra_cmdline": {
    "pid": "0xXXXX",
    "vid": "0xXXXX",
    "sn": "XXXXXXXXXXX",
    "netif_num": "2",
    "mac1": "XXXXXXXXXXXX",
    "mac2": "XXXXXXXXXXXX"
  },
  "synoinfo": {},
  "ramdisk_copy": {}
}#############################################
/opt/redpill-load /opt
[#] Checking runtime for required tools... [OK]
[#] Verifying /opt/redpill-load/cache/ds918+_41890.pat file... [OK]
[#] Unpacking /opt/redpill-load/cache/ds918+_41890.pat file to /opt/redpill-load/build/1630583037/pat-ds918+_41890-unpacked... [OK]
[#] Verifying /opt/redpill-load/build/1630583037/pat-ds918+_41890-unpacked/zImage file... [OK]
[#] Patching /opt/redpill-load/build/1630583037/pat-ds918+_41890-unpacked/zImage to /opt/redpill-load/build/1630583037/zImage-patched... [OK]
[#] Verifying /opt/redpill-load/build/1630583037/pat-ds918+_41890-unpacked/rd.gz file... [OK]
[#] Unpacking /opt/redpill-load/build/1630583037/pat-ds918+_41890-unpacked/rd.gz file to /opt/redpill-load/build/1630583037/rd-ds918+_41890-unpacked... [OK]
[#] Apply patches to /opt/redpill-load/build/1630583037/rd-ds918+_41890-unpacked... [OK]
[#] Patching config files in ramdisk... [OK]
[#] Adding OS config patching... [OK]
[#] Repacking ramdisk to /opt/redpill-load/build/1630583037/rd-patched-ds918+_41890.gz... [OK]
[#] Generating GRUB config... [OK]
[#] Creating loader image at /opt/redpill-load/images/redpill-DS918+_7.0-41890_b1630583037.img... [OK]
[#] Cleaning up... [OK]
The redpill bootloader is created, the container will be ended now.

 

Специально показал, какая ошибка возникает, если собирать не из-под root

Edited by Amoureux
Link to comment
Share on other sites

В 22.08.2021 в 06:13, use-nas сказал:

 

выполняем скрипты.. для 7.0 к примеру:

redpill_tool_chain.sh build apollolake-7.0-41222

redpill_tool_chain.sh auto apollolake-7.0-41222

Если не хватает прав, то через sudo.

 

Если и это не осилить, то лучше подождать релиза "Красной пилюли"

На голом железе нужен Com1 смотреть логи загрузки.

Загрузчик пока даже не бета... глюки присутствуют.

В моем случае с обычной флэшкой проблема.. во время установки системы- ошибка записи на синобут2 .. и сразу ошибка 13.

 

в убунту вылезает ошибка после 

sudo ./redpill_tool_chain.sh auto apollolake-7.0-41222
docker: inbvalid reference format

see 'docker run --help'

 

Link to comment
Share on other sites

20 минут назад, gcat сказал:

в убунту вылезает ошибка после 

sudo ./redpill_tool_chain.sh auto apollolake-7.0-41222
docker: inbvalid reference format

see 'docker run --help'

 

Попробуй собрать в DSM, там точно проблем не будет. В предыдущем посте приведен пример.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...