-
Posts
44 -
Joined
-
Last visited
-
Days Won
2
Everything posted by buggy25200
-
RedPill - the new loader for 6.2.4 - Discussion
buggy25200 replied to ThorGroup's topic in Developer Discussion Room
Good evening, Unfortunately, I do not have the level skills of the Thor group and i don't have enought time to study how to got serials for other platforms. By the way i haven't got an DS3622xs, RS4021xs. No good black friday with synology ! For the 3617xs, we have serials, and I have a 3617xs at home. I wouldn't want to migrate it to a 918+. I still hope TTG is working on a new platforms. But the development has been at standby for several months so i'm trying to make small progress. Actually Yes, but also a way to get serials for these platforms. And after why not try. -
RedPill - the new loader for 6.2.4 - Discussion
buggy25200 replied to ThorGroup's topic in Developer Discussion Room
Hi, No problem, I will contact you. I think you will have a lot of work to update your extension git Thank you I have add support for ds3617xs DSM 6.2.4-25556 update 2. https://github.com/jimmyGALLAND/redpill-load/commit/54f487c0de637f88206d4a7b2d07415a31e242e2 and of course base extension https://github.com/jimmyGALLAND/redpill-ext To allow this, i add function in redpill-load to manage flashupdate deb package (required tool dpkg) https://github.com/jimmyGALLAND/redpill-load/commit/66a6d3796bf75b0f9702e24a6fe3c672e71db042 The procedure is, 1) install the DSM 6.2.4-25556 update 2 package from DSM 6.2.4-25556 gui installation https://global.download.synology.com/download/DSM/criticalupdate/update_pack/25556-2/synology_broadwell_3617xs.pat 2) Restart system on ds3617xs-6.2.4-25556u2 loader image build to terminate the migration/update. Good evening ! Synoguy ! -
RedPill - the new loader for 6.2.4 - Discussion
buggy25200 replied to ThorGroup's topic in Developer Discussion Room
Hi, While waiting for the TTG return. I'm trying to start working on the platform ds3617xs. You will find on github a first test version for very basic modifications of redpill-klm with small draft of the development of this platform https://github.com/jimmyGALLAND/redpill-lkm/tree/develop And also the loader configurations on https://github.com/jimmyGALLAND/redpill-load/tree/develop I specify here that I am far from having the level of team thor in kernel development (and english !). So I wouldn't be able to go too far in increasing compatibility with 3617xs. Regarding the compatibles extensions I only put online at https://github.com/jimmyGALLAND/redpill-ext, the virtio (without loading virtio_balloon which crach !), The acpi management module, and intel e1000 net driver. Note: The bromolow 3.10.105 modules from pocopico may work, but i haven't tested. However, given that archi is broadwell not bromolow, I think that it is preferable to compile extensions modules specifically for this platform. I have not tested the USB boot! However the SATA boot works fine, and install ds3617xs-25556xs.pat package work ! Note that if you want to update to ds3617xs-25556xs update2, DO NOT NOW ! then a new loader will be needed! In the ds3617xs-25556-2xs root package, there is no rd.gz, and zimage: They are contained in a .deb archive in the archive tree. I would try to modify the loader for support criticals updates. Regarding the development for DSM 7.0.1 with ds3617xs, I saw you coming;). What is interesting about this "broadwell" platform is that in DSM 7 version the kernel goes to version 4.4.180+, like the ds918+. (work with apache>2.46 by example. With kernel 3.1: "Function not implemented: AH00141: Could not initialize random number generator") However we can always notice the lack of publication of the GPL sources for this 4.4.180+ kernel "sadness and cry" The problem is, all modules i compiled with the vanilla kernel 4.4.180+ have gone into crach or not load. I need more investigation on this. However the ds3617xs 7.0.1 boot, is ALIVE !!!, and I have the /dev/synoboot[1-3] in my sights! I would post this in few days. Have a good day -
RedPill - the new loader for 6.2.4 - Discussion
buggy25200 replied to ThorGroup's topic in Developer Discussion Room
Today there is no production version. In this talk, we testing on different configurations/situations and try help main developers. While development is in progress, and before a beta state, tutorials won't be produced. Today resourcefulness required ! Also this forom will not be a place where prefabricated images will be available for download. Only the tools making possible portage DSM will be offered. -
RedPill - the new loader for 6.2.4 - Discussion
buggy25200 replied to ThorGroup's topic in Developer Discussion Room
You can try great @haydibe's tool redpill-helper -
I think, I hope ! they preparing big stable update version, with a beautiful WebIU... and more support platforms ... great Christmas gifts. 🤪🤩 Courage à eux! patience à nous !
-
RedPill - the new loader for 6.2.4 - Discussion
buggy25200 replied to ThorGroup's topic in Developer Discussion Room
You can install proxmox hypervisor on your baremetal, and in this case control DSM install from a remote connection. Update DSM on promox is easier. This is a example config of qemu server for DSM on promox args: -device 'qemu-xhci,id=usb-ctl-synoboot,addr=0x18' -drive 'id=synoboot,file=/var/lib/vz/images/synoboot100.img,if=none,format=raw' -device 'usb-storage,id=synoboot,bootindex=5,removable=off,drive=synoboot' boot: cores: 4 machine: q35 memory: 3000 name: DS3615xs net0: virtio=08:00:27:20:B1:B8,bridge=vmbr0,firewall=1 numa: 0 onboot: 1 ostype: l26 rng0: source=/dev/urandom sata0: zfs-data:vm-100-disk-1,size=32G sata1: Data2:vm-100-disk-0,backup=0,size=430G scsihw: virtio-scsi-pci serial0: socket smbios1: uuid=5b52604d-c8d9-4629-ba3e-b36305df5030 sockets: 1 startup: order=1,up=60,down=60 vga: serial0 vmgenid: 3e754828-a76e-44cd-88a2-80b860349b34 -
RedPill - the new loader for 6.2.4 - Discussion
buggy25200 replied to ThorGroup's topic in Developer Discussion Room
@seanone Maybe try this -
RedPill - the new loader for 6.2.4 - Discussion
buggy25200 replied to ThorGroup's topic in Developer Discussion Room
if someone is interested. I made an extension package/modules for acpi (I won't be able to use the already existing extensions, it did not work with my config : virtualbox) URL: https://github.com/jimmyGALLAND/redpill-ext/raw/master/acpid/rpext-index.json Platforms supported: ds918p_42218 ds3615xs_42218 ds3615xs_25556 ds918p_25556 test OK with ds918p_42218 ds3615xs_42218 but not tested with ds918p_25556 ds3615xs_25556 to use ./ext-manager.sh add https://github.com/jimmyGALLAND/redpill-ext/raw/master/acpid/rpext-index.json -
RedPill - the new loader for 6.2.4 - Discussion
buggy25200 replied to ThorGroup's topic in Developer Discussion Room
The @UnknownObsp file https://github.com/unknown-o/redpill-load/tree/master/config/DS3615xs/7.0.1-42218 works great for my virtualbox image. This is a merge request yesterday on https://github.com/RedPill-TTG/redpill-load/pull/50 with support 7.0.1-42218 new PAT with platform DS3615xs and DS918p. if it's usefull, and it works after your tests, maybe it could be merged at the right time -
RedPill - the new loader for 6.2.4 - Discussion
buggy25200 replied to ThorGroup's topic in Developer Discussion Room
I had the same problem with DS918p, I don't know what exactly it came from, maybe try with this bsp patch https://github.com/jimmyGALLAND/redpill-load/commit/6bed6cf910b7ab6a19d7b42df5f92a0350c9a4bd and tell me if it works for you. -
RedPill - the new loader for 6.2.4 - Discussion
buggy25200 replied to ThorGroup's topic in Developer Discussion Room
I add configs files on redpill-load for DS918+ on my github develop branch https://github.com/jimmyGALLAND/redpill-load/tree/develop It seems works. Thx @unknown-o This is a possible add content in global_config.json of redpill-tool-chain { "id": "bromolow-7.0.1-42218", "platform_version": "bromolow-7.0.1-42218", "user_config_json": "bromolow_user_config.json", "redpill_lkm_make_target": "test-v7", "docker_base_image": "debian:8-slim", "compile_with": "toolkit_dev", "downloads": { "kernel": { "url": "https://sourceforge.net/projects/dsgpl/files/Synology%20NAS%20GPL%20Source/25426branch/bromolow-source/linux-3.10.x.txz/download", "sha256": "18aecead760526d652a731121d5b8eae5d6e45087efede0da057413af0b489ed" }, "toolkit_dev": { "url": "https://sourceforge.net/projects/dsgpl/files/toolkit/DSM7.0/ds.bromolow-7.0.dev.txz/download", "sha256": "a5fbc3019ae8787988c2e64191549bfc665a5a9a4cdddb5ee44c10a48ff96cdd" } }, "redpill_lkm": { "source_url": "https://github.com/RedPill-TTG/redpill-lkm.git", "branch": "master" }, "redpill_load": { "source_url": "https://github.com/jimmyGALLAND/redpill-load.git", "branch": "develop" } }, { "id": "apollolake-7.0.1-42218", "platform_version": "apollolake-7.0.1-42218", "user_config_json": "apollolake_user_config.json", "docker_base_image": "debian:10-slim", "redpill_lkm_make_target": "test-v7", "compile_with": "toolkit_dev", "downloads": { "kernel": { "url": "https://sourceforge.net/projects/dsgpl/files/Synology%20NAS%20GPL%20Source/25426branch/apollolake-source/linux-4.4.x.txz/download", "sha256": "af815ee065775d2e569fd7176e25c8ba7ee17a03361557975c8e5a4b64230c5b" }, "toolkit_dev": { "url": "https://sourceforge.net/projects/dsgpl/files/toolkit/DSM7.0/ds.apollolake-7.0.dev.txz/download", "sha256": "d349fa644392d4cfab8191243ee38aaa32bd517208c144678e0c855cb5a619ea" } }, "redpill_lkm": { "source_url": "https://github.com/RedPill-TTG/redpill-lkm.git", "branch": "master" }, "redpill_load": { "source_url": "https://github.com/jimmyGALLAND/redpill-load.git", "branch": "develop" } } -
RedPill - the new loader for 6.2.4 - Discussion
buggy25200 replied to ThorGroup's topic in Developer Discussion Room
Hello @UnknownO, I made loader with your work for DS3615xs. It works ! Thk You. If you have enough time to do bsp for DS918, i will try also. -
RedPill - the new loader for 6.2.4 - Discussion
buggy25200 replied to ThorGroup's topic in Developer Discussion Room
Hello, On virtualbox and DS918+ 7 and 7.1, I boot with no link up, it seems virtio has no effect on kernel > 4 and virtualbox, but it works on proxmox ! did you have this same observation ? So I have tried using module made by @pocopicoe1000, and it works great ! Thx to you. I also tried, your e1000 module 3.10.108 with ds3615xs, I do not know why ! Just I can ... so ... But it causes kernel panic on every boot. I therefore allow myself to warn testers : be careful and try modules one by one to find the one that works and the one that doesn't, some modules will pose problem. -
RedPill - the new loader for 6.2.4 - Discussion
buggy25200 replied to ThorGroup's topic in Developer Discussion Room
it seems to me that ext-manager.sh do the job from line 659 -
RedPill - the new loader for 6.2.4 - Discussion
buggy25200 replied to ThorGroup's topic in Developer Discussion Room
@pocopico Hi, I Think you forget a 'main' In all lines like this in your rpext-index.json files. https://raw.githubusercontent.com/pocopico/rp-ext/tg3/releases/ds3615xs_41222.json" => https://raw.githubusercontent.com/pocopico/rp-ext/main/tg3/releases/ds3615xs_41222.json" BTW Good Work ! -
RedPill - the new loader for 6.2.4 - Discussion
buggy25200 replied to ThorGroup's topic in Developer Discussion Room
3.5) repack back vmlinuz Thanks jumkey, I try now My bsp is 30x bigger ... -rw-r--r-- 1 root root 2931071 sept. 11 19:19 zImage-001-3615xs-42214-ramdisk-and-header.bsp But It work 😮 I can install and run on promox. -
RedPill - the new loader for 6.2.4 - Discussion
buggy25200 replied to ThorGroup's topic in Developer Discussion Room
Hello, I have a misunderstanding on how to get a .bsp patch for DSM 7.0.1 rc, This is what i did: 1) Extract zimage with the extract-vmlinux 2) Patch vmlinuz with patch-ramdisk-check.php #php patch-ramdisk-check.php vmlinuz vmlinuz.1 Generating patch for vmlinuz Found .rodata at 81 60 00 00 in vmlinuz Found "3ramdisk corrupt" at ff fd bd 0f in vmlinuz LE arg addr: 0ebd6d81 Found pritk arg @ ff cc 62 2b Found printk MOV @ ff cc 62 28 OK - patching 7417 (JZ) to eb17 (JMP) @ 13394470 Patched 2 bytes in memory Saving stream to vmlinuz.1 ... DONE! 3) Then patch vmlinuz.1 with patch-boot_params-check.php php patch-boot_params-check.php vmlinuz.1 vmlinuz.2 Generating patch for vmlinuz.1 Found .init.text at ff cc 30 00 in vmlinuz.1 Looking for f() candidates... Analyzing f() candidate @ ff cf 0e 78 [?] Found possible f() @ ff cf 0e 78 [+] Found LOCK-OR#0 sequence @ ff cf 0f c2 => f0 80 0d 36 84 22 00 01 [RIP+(dec)15832056] [+] Found LOCK-OR#1 sequence @ ff cf 10 18 => f0 80 0d e0 83 22 00 02 [RIP+(dec)15832056] [+] Found LOCK-OR#2 sequence @ ff cf 10 56 => f0 80 0d a2 83 22 00 04 [RIP+(dec)15832056] [+] Found LOCK-OR#3 sequence @ ff cf 10 69 => f0 80 0d 8f 83 22 00 08 [RIP+(dec)15832056] [+] All 4 LOCK-OR PTR offsets equal - match found! Patching OR to AND @ file offset (dec)13569988 Patching OR to AND @ file offset (dec)13570074 Patching OR to AND @ file offset (dec)13570136 Patching OR to AND @ file offset (dec)13570155 Saving stream to vmlinuz.2 ... DONE! ls -l vmlinuz.2 -rw-r--r-- 1 root root 14174320 11 sept. 17:54 vmlinuz.2 4) bsdiff vmlinuz vmlinuz.2 patch_sort.bsp ls -l patch_sort.bsp -rw-r--r-- 1 root root 180 11 sept. 17:58 patch_sort.bsp I don't understand why my bsp file is much smaller than the one you made ls -l zImage-001-3615xs-42214-ramdisk-and-header.bsp -rwxr-x--- 1 jim root 164235 3 sept. 19:10 zImage-001-3615xs-42214-ramdisk-and-header.bsp Can you explain steps I am missing ? Thank you all of you for this great work !