Jump to content
XPEnology Community

djvas335

Member
  • Posts

    161
  • Joined

  • Last visited

  • Days Won

    2

Posts posted by djvas335

  1. This is because of new all-modules integration where the problematic mlx4 driver is now bundled, I had to build my own all-modules to overcome this issue for my systems, I run connect-x3 40gb

     

     

    3 hours ago, crurer said:

    Hi,

     

    I'll report a BUG in rev. 0.9.4.9b when using tinycore-redpill-uefi.v0.9.4.9.img with DSM 7.1.1-42962 Update 1 running as DS3615xs. Same behaiving when I've tried another model i.e. 3622xs+.

     

    I'm using a FSC D3222-B1x Mainboard with I5-4460 + 16GB RAM. 8x 4TB WD red + LSI 9211-4i IT mode. As soon I connect a Mellanox ConnectX-3 10GB FC to one of the PCIe slots the system is shutting down (no reboot) when the system load seems finished to access the webui.

    I can confirm with older rev. i.e. 0.9.3.x the system is running fine as expected. It really costs me some time to analyze the issue.

     

    cheers Chris

     

  2. Just use below steps with latest loader version

     

    ./rploader.sh update now

    ./rploader.sh fullupgrade now

    ./rploader.sh serialgen DS3622xs+

    ./rploader.sh identifyusb now

    ./rploader.sh satamap now - pay attention, here you need to answer "yes" twice

    ./rploader.sh build ds3622xsp-7.2.0-64570

     

    On 6/18/2023 at 8:08 PM, s3urat said:

    How?

    I can't get anything past a fairly old TCRP version working on my Microserver Gen10. It just doesn't detect any disks connected to the Marvell controller.

     

  3. 3 hours ago, ozef said:

    Hello,

    when you say go through web interface, you mean there is like arpl a web access on TCRP ? If so can you provide the url with the port please ?

     

    Just load the tinycore and go to it's dhcp address no custom port necessary

  4. 1 hour ago, Peter Suh said:

     

     

    thanks for the test


    Integration module pack of mellanox mlx4 (probably connectX-3) will keep the status quo including vanilla modules (mlx4_core.ko, mlx4_en.ko).
    I expected it to initialize and load itself in Junior mode, but it's a pity.

     

    I think I will buy mellanox connectX-3 in the near future.

    After that point, I'll try to see if more fine-tuning or testing is possible.

     

    Yesterday, I confirmed several platforms that I already have, the Intel X540-T2 (ixgbe) should work as a vanilla module.
    (broadwell, broadwellnk, v1000, epyc7002, etc.)

     

    Thanks to you, it gave me an opportunity to further research the need for vanilla modules in XPE.

    Have a nice day.

     

    As it's not working in junior mode can I ask that you please keep the mlx4 module out of the all-modules integration pack for now ? You can add it later when it will be working better. The reason I am asking for this are those errors in dmesg about unknown symbol backport dependency.

  5. 2 hours ago, Peter Suh said:

     

    keep igb active(It would be good to unplug the igb nic cable.),
    Instead, please confirm that mlx4 is given an IP on Synology Assist and operates. After that, please check dmesg one more time in the same way.

     

    I did the test, I erased the hdd's to also be able to make an install test and recompiled the loader, unplugged igb and rebooted the server, after reboot during the install phase, the mellanox card did not initialize, ie no lights on the cards, no system in synology assistant, replugged igb and installed DSM via igb, system started without issue and Mellanox card is available however there is someting about unknown symbol backport in dmesg, attached below.

     

     

    Screenshot 2023-06-01 at 18.03.05.png

    • Thanks 1
  6. 1 hour ago, Peter Suh said:

     

    If you can, may I ask you to take one last test?

    As mentioned, I ported mlx4's vanilla driver to the all-modules integration pack, replacing the compiled module.

    What is shown in the capture is not the DS3622xs+ with DSM installed
    This is /lib/modules of Junior level before DSM installation.
    The files you checked with me in DSM will be confirmed.

     

    2023-06-018_37_52.png.7c93a66ffa78e8512c56fc5a585829e0.png

     

    You only need to build 7.2-64561 one more time from the M SHELL menu without any manipulation.

    It would be best to turn off the igb nic,
    Can you test the DSM installation process with the IP address given to mlx4?

     

     

    Sure, I can test, however I can't disable the IGB because of the particularities of my setup, ie I can't access mellanox nic directly because it's on another network switch which I do not have direct access to and is only used for the storage network, please tell me if you still want me to do the test without disabling the igb nic

  7. 5 minutes ago, Peter Suh said:

     

     

    This content alone is sufficient.
    Your prediction was correct. Congratulations.


    A second case was identified where a vanilla module was sufficient for a 10G NIC.
    Intel ixgbe was the same case.


    ARPL fabio's method used the method of copying the vanilla driver as it is and including it as a module of XPE.
    In the case of mlx4, it seems that the same method should be used.


    That way, you can install DSM with just mlx4 without the help of additional modules like igb.
    I will spread it to redfill developers and fix the module.
    thank you

    Thank you very much for your time and support, I really appreciate this

    • Like 1
  8. 21 minutes ago, Peter Suh said:

     

    Removed mlx4_core.ko and mlx4_en.ko, the way you initially wanted, from the all-modules integration pack as shown below.

     

    2023-06-012_42_39.png.410f26530bd8e5dc588e0834cc9217f6.png

     

    Please remove the # comment in my.sh LINE 293 as it was.

     

    2023-06-019_52_24.thumb.png.37bc7e8f249f6cc50be27835d129ae48.png


    custom_config.json will be automatically restored in the same way that it refers to all-modules as before.

    If the log shows that you deleted all-modules , that's OK.
    It will probably be the last try.
    Please test.

    Success, the system started up and working properly, below screen with dmesg with correct driver, do you maybe need some additional information ?

     

     

    Screenshot 2023-06-01 at 08.07.00.png

    • Thanks 1
  9. 4 minutes ago, Peter Suh said:

     

    The explanation isn't clear.
    The igb I added worked, but can this mean that mlx4 is showing the same message as the capture from dmesg?

    Let me explain better, I added your igb entry on line 2490 and rebuilt the loader, after restart the system shows as not installed, I even tried to upload the dsm installation file and after reboot it still shows as not installed in Synology Assistant

  10. 50 minutes ago, Peter Suh said:

     

     

    We prepared igb.ko for use with DS3622xs+.
    to LINE 4290 in custom_config.json like below
    Please add this again.


    "PeterSuh-Q3.igb": "https://raw.githubusercontent.com/PeterSuh-Q3/rp-ext/master/igb/rpext-index.json",


    Rebuilding the loader is OK if you see the message below in the log.

     

     

    2023-06-0112_27_31.thumb.png.c3cf3b861944939d78efb87282bf73ad.png

     

    I followed your instructions and got a corresponding entry in the log however my device still shows as not installed, I added the entry on line 2490 by the way

     

     

  11. 27 minutes ago, Peter Suh said:

     

     

    Since igb already has vanilla modules, it seems to work without installing all-modules like my T1700.

     

    As in the caption below
    Comment out LINE 293 of my.sh with #.
    Delete LINE 2490 in custom_config.json.
    Can this be done with the vi editor?

     

    Modification to persist modified custom_config.json .

     

    2023-06-019_52_24.thumb.png.c23487e6c4dd3ccc3840c9e8e605821a.png

     

    2023-06-019_53_09.thumb.png.e4ed3a0402f77a293c2f9ee12731d2af.png

     


    Once you have finished editing, build DS3622xs+ 7.2 again from the menu.

     

    Determination of whether the all-modules integration pack has been correctly removed is successful if only misc and nvme-cache are mentioned in the Removing model exts directories at the end of the loader's build log as shown below and all-modules are not present.
    There is nothing to delete because it has never been added.

     

    2023-06-019_59_22.png.b7681f09639d4d21d8127a943e332895.png

     

    I have changed the files according to instructions and rebuilt the loader, however after the restart the system is now listed as not installed in Synology Assistant

    Screenshot 2023-06-01 at 03.16.06.png

  12. 3 hours ago, Peter Suh said:

     

     

    That's too bad.
    Then it's time to remove all-modules pack and test with only the vanilla modules you want.
    But there are many things to prepare.


    I will explain in advance because it would be good to increase your understanding of the vanilla driver (module) and proceed with this task.
    I heard @wjz304's opinion about using the vanilla module alone, but the lack of compatibility makes it less likely that many devices will be supported.
    This part is helped by the modified XPE module.


    https://xpenology.com/forum/topic/56872-develop-and-refine-the-ds3622xs-loader/?do=findComment&comment=444930


    First, I completely removed all-modules, an integrated module pack of TCRP, and applied it to my DELL T1700 with only vanilla modules.

    Fortunately, in my case, the built-in e1000e and the separate e1000e are dually installed, and both work within the vanilla module.

    I don't have a Mellanox nic, but I have it in place to verify vanilla status.


    It looks like you already have another nic installed besides the mlx4, don't you?
    Let's check in advance which nic is prepared with which PID/VID with the command below.
    Please let me know the result.


    lspci -vnn | grep 0200]
    lspci -v | grep Kernel

    Yes I have igb, please see below screen

     

     

     

     

    Screenshot 2023-06-01 at 02.39.36.png

  13. 7 hours ago, Peter Suh said:

     

    First, we removed mlx4_en.ko, which is a problem with the first test.

    Distribution of the removed integration module pack is complete.

     

    https://github.com/PeterSuh-Q3/arpl-modules/releases/tag/v1.2

     

    2023-05-319_02_01.png.4f0fde6468dd0c0f03d62c16357606fe.png


    Build DS3622xs+ 7.2-64561 from the M SHELL menu.
    M SHELL does not recommend the command method.
    Your menu interface should look like below.

     

    2023-05-282_39_15.thumb.png.8e93c26cba210ba499644f28f7ae7da8.png


    In the menu, if EUDEV is selected first, switch to DDSML.
    If you use it in your already built TCRP, user_config.json is referenced as it is.
    There is nothing to modify on the menu, just proceed with the DS3622xs+ 7.2-64561 build.


    If the problem persists in this process, we will prepare for the second test by removing mlx4_core.ko.
    Instead, a separate NIC is required.

    I have managed to build a loader using M Shell, same issue please see below screens

     

    Screenshot2023-05-31at21_43_12.thumb.png.da2bbde8c16c576605cdc62da9b35e08.png

    Screenshot 2023-05-31 at 21.39.11.png

  14. I am having diffculty compiling the loader using mshell, I am getting this error

     

    Mounting /dev/sdb1 to localdiskp1

    /dev/sdb2 localdiskp2

    cp: error writing 'localdiskp1/zImage': No space left on device

    Modify Jot Menu entry

     

    I also see that my partition table is different than yours, my sdx1 is smaller than yours, I am using latest tcrp image version tinycore-redpill-uefi.v0.9.4.6.img, can you maybe point to an image with correct partition layout please ?

     

     

    Screenshot 2023-05-31 at 17.55.55.png

×
×
  • Create New...