Jump to content
XPEnology Community

Blubster

Member
  • Posts

    21
  • Joined

  • Last visited

Everything posted by Blubster

  1. Well it appears DSM 7.2.64561 was pulled be Synology, they just released today build 64570. Hopefully links to 64561 pat files are not broken...
  2. Thank you so much! I rebuilt the loader using the html builder, it built fine and now the 10g ethernet works! Also both 1g ports are working, previously (a few months ago, when i built using 0.9.2.x and DSM7.1) only one of them was working. Fyi, i had to manually change SataPortMap and DiskIdxMap from the html loader, again it had wrong values, is it supposed to be this way? it's fine for me but i was under the impression that values from these fields would be populated from the result of "satamap" command. With using the html loader, what should we be doing in oder to update it? is it automatic or should we use Additional Actions\Full upgrade loader from it? Again, thank you so much! This is so amazing!
  3. @pocopico sorry for the annoyance but do you have any idea about how i should proceed with my atlantic.ko issue? can i build the missing crc-itu-t.ko myself and add it somewhere? Thanks for your help!!!
  4. Hey @zjcai From my understanding, starting with DSM7.2, it is no longer required to "add" specific drivers, they should be taken care from the "all-modules" approach. I tried your way for adding support for AQC107 when i found that it was no longer working in DSM7.2, but faced the same issue you have. I found later that the module was indeed included but for me another issue prevent the module atlantic.ko from working. You should try to build the loader without anything special, it would pull whatever it needs and hopefully you have everything working. Btw, try the HTML builder, it is awesome! pocopico explained in this thread a bit earlier how to run it, very simple. You may have to recover your satamap, i don't think it worked for me at first though. You can look at this post for instance.
  5. @pocopico Regarding my issue with the integrated Aquantia AQC107 in Terramaster F5-422, it appears atlantic driver needs something it does not have : When i compared the content of the old way to add drivers (if i understand correctly), the atlantic-4.4.180plus.tgz contained two files : But when i check the all-module release apollolake-4.4.302.tgz available here, while it does have atlantic.ko, it does not have any crc-itu-t.ko in it. My issue, if i understand correctly, would be that the atlantic.ko driver is indeed there but that it would need another kernel module for it to work, am i right? EDIT : i should add, the crc-itu-t.ko was indeed there in the apollolake-4.4.180.tgz file. EDIT 2 : the header file crc-itu-t.h is indeed included in the source code of the atlantic driver here, which would confirm it is required.
  6. Thanks again a lot for your help! I had no idea about the HTML Builder, that's neat! So i reflashed completely the usb drive using latest image, then used the HTML Builder. I set SN, MAC and sataportmap/diskidxmap based on my previous runs, i also pushed to /mnt/sdf3/auxfiles with filezilla the pat i backed up, to make it a bit quicker (my internet is slow by today's standards) then entered "Build". It was built fine : On reboot though still no 10g, the kernel module does not appear to be present. Here is the result of sudo lspci -v from dsm : 0000:01:00.0 Class 0200: Device 1d6a:d107 (rev 02) Subsystem: Device 1d6a:0001 Flags: fast devsel, IRQ 255 Memory at 91440000 (64-bit, non-prefetchable) [size=64K] Memory at 91450000 (64-bit, non-prefetchable) [size=4K] Memory at 91000000 (64-bit, non-prefetchable) [size=4M] Expansion ROM at 91400000 [disabled] [size=256K] Capabilities: [40] Express Endpoint, MSI 00 Capabilities: [80] Power Management version 3 Capabilities: [90] MSI-X: Enable- Count=32 Masked- Capabilities: [a0] MSI: Enable- Count=1/32 Maskable- 64bit+ Capabilities: [c0] Vital Product Data Capabilities: [100] Advanced Error Reporting Capabilities: [150] Vendor Specific Information: ID=0001 Rev=1 Len=024 <?> Capabilities: [180] Secondary PCI Express 0000:02:00.0 Class 0200: Device 10ec:8168 (rev 15) Subsystem: Device 10ec:0123 Flags: bus master, fast devsel, latency 0, IRQ 374 I/O ports at e000 [size=256] Memory at 91804000 (64-bit, non-prefetchable) [size=4K] Memory at 91800000 (64-bit, non-prefetchable) [size=16K] Capabilities: [40] Power Management version 3 Capabilities: [50] MSI: Enable+ Count=1/1 Maskable- 64bit+ Capabilities: [70] Express Endpoint, MSI 01 Capabilities: [b0] MSI-X: Enable- Count=4 Masked- Capabilities: [100] Advanced Error Reporting Capabilities: [140] Virtual Channel Capabilities: [160] Device Serial Number 01-00-00-00-68-4c-e0-00 Capabilities: [170] Latency Tolerance Reporting Capabilities: [178] L1 PM Substates Kernel driver in use: r8169 The first is the aquantia, where there does not appear to be a kernel driver in use, the second is the realtek 1g nics that do work fine. I also checked in /usr/lib/modules and there is no aquantia.ko there (but it may be somewhere else?). I attached the html build log if it may be useful. html_build_log.txt
  7. Thanks! yes i can build again successfully and it boots! Regarding my issue with the atlantic driver, i have setup a repo in my github account to make some tests, i have not been successful in finding a solution yet. Here is what i tried : adding this line in atlantic/rpext-index.json : "ds918p_64561": "https://raw.githubusercontent.com/pocopico/rp-ext/master/atlantic/releases/ds918p_42218.json", It builds successfully but crash on boot. I then thought that maybe the kernel modules were too old (the one in atlantic/releases/atlantic-4.4.180plus.tgz are from 2021 i think?) So i grabbed these files from the latest apollolake-4.4.180.tgz : - atlantic.ko - crc-itu-t.ko Then i put them inside a new file atlantic-4.4.180plus-apollolake.tgz in my rp-ext/atlantic/releases. I created a new ds918p_64561.json : { "mod_version": "v1", "files": [ { "name": "atlantic-4.4.180plus-apollolake.tgz", "url": "https://raw.githubusercontent.com/ObiYoann/rp-ext/main/atlantic/releases/atlantic-4.4.180plus-apollolake.tgz", "sha256": "60613949b3dde7b3a3e77fdaaa6c145156e8d12bc1bde147eef3a620195d9524", "packed": true }, { "name": "check-atlantic.sh", "url": "https://raw.githubusercontent.com/ObiYoann/rp-ext/main/atlantic/src/check-atlantic.sh", "sha256": "4c6b0176cdf63dc9c714d673df93c5d049e4d2d0815f4e047cd5adc2ae0145a1", "packed": false } ], "kmods": { "crc-itu-t.ko": "", "atlantic.ko":"" }, "scripts": { "on_boot": "check-atlantic.sh" } } And finally changed rpext-index.json to point to this file for my target : "ds918p_64561": "https://raw.githubusercontent.com/ObiYoann/rp-ext/main/atlantic/releases/ds918p_64561.json", It builds fine but again crash on boot. This is way behond my abilities unfortunately. Is there a better way to do it? If anyone with an AQC107 finds a solution i would gladly try it!
  8. @pocopico thanks for updating the checksums and the redpill-modules repo, however it appears there is still an issue regarding the file i had issue with, i downloaded the newer one and checked its sha256, i get : 58215c76812341364e50568ed893ece794d90228118b79f6dd2d64f18136b2d6 It looks like both apollolake-4.4.180.tgz and apollolake-4.4.302.tgz would have the same sha256 in the apollolake.json. Could you take a look at it? Thanks a lot! ☺️
  9. Hey guys! i'm having an issue with my Terramaster F5-422, its 10g network card's drivers are no longer included when i generate the loader using tcrp. I was using tcrp just fine with DSM 7.1.1u5, i tried to upgrade to DSM7.2 manually, tcrp friend was not able to upgrade the loader so i went to the image builder. I upgraded everything to latest version (last loader i used was built using version 0.9.2.x i think), then built DSM 7.2 for DS918+, but the drivers for the 10g card were not included. I then plugged the 1g adapters, both were recognized by DSM (1st one with the mac of the 10g card, since it was the one i used in user_config.json, 2nd with its own mac address). I regenerated the loader this time with the 3 mac addresses (both 1g adapters then the 10g one), with correct "netif_num": "3", but still 10g is missing. Since there is only eth0 eth1 in DSM i believe the driver is just missing now. How should i proceed for including its driver? It should be an Aquantia AQC107 : 01:00.0 Ethernet controller: Device 1d6a:d107 (rev 02) Subsystem: Device 1d6a:0001 Flags: bus master, fast devsel, latency 0, IRQ 22 Memory at 91440000 (64-bit, non-prefetchable) [size=64K] Memory at 91450000 (64-bit, non-prefetchable) [size=4K] Memory at 91000000 (64-bit, non-prefetchable) [size=4M] Expansion ROM at 91400000 [disabled] [size=256K] Capabilities: [40] Express Endpoint, MSI 00 Capabilities: [80] Power Management version 3 Capabilities: [90] MSI-X: Enable+ Count=32 Masked- Capabilities: [a0] MSI: Enable- Count=1/32 Maskable- 64bit+ Capabilities: [c0] Vital Product Data Capabilities: [100] Advanced Error Reporting Capabilities: [150] Vendor Specific Information: ID=0001 Rev=1 Len=024 <?> Capabilities: [180] #19 Kernel driver in use: atlantic It does work fine in the image builder. Btw, in TCRP Friend, on every boot it does not recognize that internet access is available. If i press ctrl-c in the 5s window, then enter ./boot.sh, it does recognize internet connection fine and can check for update without issue. That's a minor issue, it does not prevent anything major, just autoupdate of TCRP Friend. EDIT : i tried to list mods that would be required for my hardware with : ./rploader.sh listmods ds918p-7.2.0-64561 It did list the module that should be installed : It looks that you will need the following modules : Found VGA Controller : pciid 8086d00005a85 Required Extension : i915 Searching for matching extension for i915 Found SATA Controller : pciid 8086d00005ae3 Required Extension : ahci Searching for matching extension for ahci [#] Checking runtime for required tools... [OK] [#] Adding new extension from https://raw.githubusercontent.com/pocopico/rp-ext/master/atlantic/rpext-index.json... [#] Downloading remote file https://raw.githubusercontent.com/pocopico/rp-ext/master/atlantic/rpext-index.json to /home/tc/redpill-load/custom/extensions/_new_ext_index.tmp_json ######################################################################## 100.0% [OK] [#] ========================================== pocopico.atlantic ========================================== [#] Extension name: atlantic [#] Description: Adds Marvell (Aquantia) Corporation(R) Network Driver Support [#] To get help visit: <todo> [#] Extension preparer/packer: https://github.com/pocopico/rp-ext/tree/main/atlantic [#] Software author: https://github.com/pocopico [#] Update URL: https://raw.githubusercontent.com/pocopico/rp-ext/master/atlantic/rpext-index.json [#] Platforms supported: ds1621p_42218 ds1621p_42951 ds918p_41890 dva3221_42661 ds3617xs_42621 ds3617xs_42218 ds920p_42661 dva3221_42962 ds918p_42661 ds3622xsp_42962 ds3617xs_42951 dva1622_42218 dva1622_42621 ds920p_42962 ds1621p_42661 dva1622_42951 ds918p_25556 dva3221_42218 ds3615xs_42661 dva3221_42951 ds3622xsp_42661 ds2422p_42661 ds3622xsp_42218 ds2422p_42962 rs4021xsp_42621 dva1622_42962 ds2422p_42218 rs4021xsp_42962 dva3221_42621 ds3615xs_42962 ds3617xs_42962 ds3615xs_41222 ds920p_42951 rs4021xsp_42218 ds2422p_42951 ds918p_42621 ds3617xs_42661 ds3615xs_25556 ds920p_42218 rs4021xsp_42951 ds920p_42621 ds918p_42962 ds3615xs_42951 ds3622xsp_42951 dva1622_42661 ds918p_42218 ds2422p_42621 ds1621p_42621 ds3615xs_42621 ds3615xs_42218 ds1621p_42962 ds3622xsp_42621 rs4021xsp_42661 [#] ======================================================================================= Found Ethernet Interface : pciid 1d6ad0000d107 Required Extension : atlantic Searching for matching extension for atlantic Found matching extension : "https://raw.githubusercontent.com/pocopico/rp-ext/master/atlantic/rpext-index.json" [#] Checking runtime for required tools... [OK] [#] Adding new extension from https://raw.githubusercontent.com/pocopico/rp-ext/master/r8168/rpext-index.json... [#] Downloading remote file https://raw.githubusercontent.com/pocopico/rp-ext/master/r8168/rpext-index.json to /home/tc/redpill-load/custom/extensions/_new_ext_index.tmp_json ######################################################################## 100.0% [OK] [#] ========================================== pocopico.r8168 ========================================== [#] Extension name: r8168 [#] Description: Adds RealTek RTL-8168 Gigabit Ethernet driver Support [#] To get help visit: <todo> [#] Extension preparer/packer: https://github.com/pocopico/rp-ext/tree/main/r8168 [#] Software author: https://github.com/pocopico [#] Update URL: https://raw.githubusercontent.com/pocopico/rp-ext/master/r8168/rpext-index.json [#] Platforms supported: ds1621p_42218 ds1621p_42951 ds918p_41890 dva3221_42661 ds3617xs_42621 ds3617xs_42218 ds920p_42661 dva3221_42962 ds918p_42661 ds3622xsp_42962 ds3617xs_42951 dva1622_42218 dva1622_42621 ds920p_42962 ds1621p_42661 dva1622_42951 ds918p_25556 dva3221_42218 ds3615xs_42661 dva3221_42951 ds3622xsp_42661 ds2422p_42661 ds3622xsp_42218 ds2422p_42962 rs4021xsp_42621 dva1622_42962 ds2422p_42218 rs4021xsp_42962 dva3221_42621 ds3615xs_42962 ds3617xs_42962 ds3615xs_41222 ds920p_42951 rs4021xsp_42218 ds2422p_42951 ds918p_42621 ds3617xs_42661 ds3615xs_25556 ds920p_42218 rs4021xsp_42951 ds920p_42621 ds918p_42962 ds3615xs_42951 ds3622xsp_42951 dva1622_42661 ds918p_42218 ds2422p_42621 ds1621p_42621 ds3615xs_42621 ds3615xs_42218 ds1621p_42962 ds3622xsp_42621 rs4021xsp_42661 [#] ======================================================================================= Found Ethernet Interface : pciid 10ecd00008168 Required Extension : r8168 r8169 Searching for matching extension for r8168 Found matching extension : "https://raw.githubusercontent.com/pocopico/rp-ext/master/r8168/rpext-index.json" Found SATA Controller : pciid 1b21d00000612 Required Extension : ahci Searching for matching extension for ahci Found SATA Controller : pciid 1b21d00000612 Required Extension : ahci Searching for matching extension for ahci ------------------------------------------------------------------------------------------------ So i then tried to build the loader but DSM7.2 is not yet supported by the module : [-] The extension pocopico.atlantic was found. However, the extension index has no recipe for ds918p_64561 platform. It may not be [-] supported on that platform, or author didn't updated it for that platform yet. You can try running [-] "ext-manager.sh update" to refresh indexes for all extensions manually. Below are the currently known information about [-] the extension stored locally: [#] ========================================== pocopico.atlantic ========================================== [#] Extension name: atlantic [#] Description: Adds Marvell (Aquantia) Corporation(R) Network Driver Support [#] To get help visit: <todo> [#] Extension preparer/packer: https://github.com/pocopico/rp-ext/tree/main/atlantic [#] Software author: https://github.com/pocopico [#] Update URL: https://raw.githubusercontent.com/pocopico/rp-ext/master/atlantic/rpext-index.json [#] Platforms supported: ds1621p_42218 ds1621p_42951 ds918p_41890 dva3221_42661 ds3617xs_42621 ds3617xs_42218 ds920p_42661 dva3221_42962 ds918p_42661 ds3622xsp_42962 ds3617xs_42951 dva1622_42218 dva1622_42621 ds920p_42962 ds1621p_42661 dva1622_42951 ds918p_25556 dva3221_42218 ds3615xs_42661 dva3221_42951 ds3622xsp_42661 ds2422p_42661 ds3622xsp_42218 ds2422p_42962 rs4021xsp_42621 dva1622_42962 ds2422p_42218 rs4021xsp_42962 dva3221_42621 ds3615xs_42962 ds3617xs_42962 ds3615xs_41222 ds920p_42951 rs4021xsp_42218 ds2422p_42951 ds918p_42621 ds3617xs_42661 ds3615xs_25556 ds920p_42218 rs4021xsp_42951 ds920p_42621 ds918p_42962 ds3615xs_42951 ds3622xsp_42951 dva1622_42661 ds918p_42218 ds2422p_42621 ds1621p_42621 ds3615xs_42621 ds3615xs_42218 ds1621p_42962 ds3622xsp_42621 rs4021xsp_42661 [#] ======================================================================================= EDIT2 : well now it does not boot anymore, i get this error when building, right after a fresh boot followed by "./rploader.sh clean now" : [...] ######################################################################################################################################################################################################################################################### 100.0% [#] Verifying /home/tc/redpill-load/custom/extensions/all-modules/ds918p_64561/apollolake-4.4.180.tgz file... [ERR] [!] Checksum mismatch - expected 4289288624f499cca2dd4f396f3f43cdef0799778fac652712e54ec5c1def8f8 but computed f8cde14ed0b8ca3d1d624b101cf7c64f3dc0124a70b33a9edd017b6d5ef826a0 *** Process will exit *** Updating extension : eudev contents for model : ds918p_64561 [#] Checking runtime for required tools... [OK] [#] Updating ds918p_64561 platforms extensions... [#] Downloading remote file https://raw.githubusercontent.com/pocopico/tcrp-addons/main/eudev/recipes/universal.json to /home/tc/redpill-load/custom/extensions/_ext_new_rcp.tmp_json ######################################################################################################################################################################################################################################################### 100.0% [...] Indeed the apollolake-4.4.180.tgz file was changed a couple of hours ago on the repo, but i have no idea where the erroneous checksum is located... EDIT3 : OK i found the culprit, it should be this file : https://raw.githubusercontent.com/pocopico/tcrp-addons/main/all-modules/releases/apollolake.json I cannot find a way to bypass this, to "correct" the sha256 myself or to download the previous file with the matching checksum. Does anyone have any idea?
  10. Yes I am still using DS918+ config, it works perfectly inside DSM i should have added. Everything works fine including 10G! Only in TCRP Friend i have to unplug 10G NIC and plug instead one of the 1G NIC to get net connectivity and update TCRP Friend. After boot everything works fine... I may try DS3622XS+ but i don't think TCRP Friend should behave differently, should it?
  11. Hi all! For your information, i upgraded today to latest TCRP Friend (0.0.3) and now my Terramaster F5-422 boots successfully using TCRP Friend! It no longer hangs! I still have an issue regarding the NIC, it refuses to use the 10g one, it sets the mac address to one of the 1G NIC (which i manually connected, it usually is not connected), then it found connectivity and updated itself fine... Anyway this allowed me to apply 42962 Update 2 to this NAS, so i'm pretty happy! Thanks!
  12. Another way to do it is to put the usb drive in a Windows machine, and use win32 disk imager. There is an option to "Read Only Allocated Partitions" that is usefull, that way you can dump all three partitions, and not the full drive, and save them in an IMG file on your computer. You can then flash it to another drive or restore it if necessary later...
  13. For me the best solution right now until "Friend" is stable on my nas is to boot using 1st grub entry. I modified grub.cfg manually to set entry number 0 as the default instead of number 4. This way "by default" it boots using regular option without Friend, without issue. Have you tried 1st option in grub? What is you machine if i may ask?
  14. I tried at first the 2 first sed commands, including the boot.sh at the end. It froze after trying to boot. Then i rebooted and tried the 3rd command, still it froze after the ./boot.sh, again after initializing the hdd and network. That's quite weird! I have the exact same CPU as DS918+ so i should be good shoudn't i? OK, i'm doing it and will report right after! EDIT : unfortunately still the same, freeze on boot
  15. Here is my output : root@tcrpfriend:~# cat /sys/devices/system/clocksource/clocksource*/available_clocksource tsc hpet acpi_pm Same as @Durkie, still no life after that. It runs perfectly fine using the regular 1st entry in grub! I get nothing with this command : root@tcrpfriend:~# cat /proc/cpuinfo | grep -i fma root@tcrpfriend:~# I have a J3455 in my case...
  16. Same here, it updated to latest tcrp friend, i did the sed command and tried to boot, it initialize the 5 disks one by one, then the ethernet link is up, then no longer any "life" in my NAS. Though now i do see a better number of network cards (2 now, instead of 15!).
  17. Maybe you should remove all partitions from the internal usb drive? that way TCRP wouldn't get confused... What purpose does it serve?
  18. lspci -nnq does not work, it says : root@tcrpfriend:~# lspci -nnq lspci: DNS queries are not available in this version It did it without the q though, it can be interesting perhaps? lspci.txt The other commands : patchkernel.txt patchramdisk.txt Thanks a lot!!! EDIT : i grabbed the results using ssh, very convenient!!! In my case, /mnt/tcrp corresponds to the 3rd partition on the usb drive.
  19. Hey guys! I'm having an issue regarding TCRP Friend, it freezes on boot if i let it run by default. All the drives spin up but no activity on them after they start. If i boot using the standard USB Verbose line in grub, the nas does boot fine. Another smaller issue, it does not recognize the builtin 10g adapter in my Terramaster F5-422 during its boot. A link connectivity is shown on the network switch, even at 10gbps! And i can ping the NAS on its ip that it gets from the DHCP. What can i do from within TCRP Friend to try to troubleshoot the boot issue there? If i plug an ethernet cable to one of the Realtek 1g ports, then TCRP Friend does see the internet connection (but it overrides the MAC address using the mac from the 10g adapter) and checks successfully if there is a newer version. It still hangs on boot. One weird thing i noticed, TCRP Friend seems to believe there is 15 network adapters in the nas! Final question, i was also wondering if i could increase the size of the 3rd partition, and only this one, as i have a 64g flash drive. But i wasn't sure if i was "allowed" to do so without breaking anything... Anyway, i'm VERY happy to report that beside these small issues, the Terramaster F5-422 runs very nice using TCRP 0.9.2.4 and DSM 7.1.1 42962 update 1! Oh and DSM only sees one of the 1g adapters beside the 10g one, but as does Windows. Tinycore though lists all adapters without issue... EDIT : i should add that, as @Dreadnought, i had to do the "./rploader.sh bringfriend" command twice for it to create the boot entry. First time it downloaded 3 files (i think) but did not create the entry, second time it checked the files and created the entry fine.
  20. - Outcome of the update: SUCCESSFUL - DSM version prior update: DSM 6.2.3-25426 Update 2 - Loader version and model: JUN'S LOADER v1.04b - DS918+ - Using custom extra.lzma: YES IG-88 extra ds918+ version 0.13.3 - Installation type: BAREMETAL - Terramaster F5-422 - Additional comments: update from DSM control panel, unit rebooted automatically and all is working including builtin 10g
×
×
  • Create New...