Jump to content
XPEnology Community

Issues Installing DSM7.1 on HP N54L Microserver


Tunesly

Recommended Posts

Hi all,

 

I have been using a HP G7 N54L Microserver with the standard 4 drives (4x 2TB Seagate SATA NASware, ancient but still working) and embedded NIC, and a SanDisk 16GB USB3.0 flashdrive running DSM5.0 that was setup by a friend around 10 years ago and it has worked flawlessly but given the age of the software I figured it was time to upgrade to DSM7.1.1. I'm a noob to xpenology myself so please be gentle. I've read up a fair bit but I've still got a ways to go.

 

I've been following the well written upgrade guide here https://tomvanveen.eu/installing-synology-dsm-7-x-on-a-hp-n54l-in-2022/ in combination with the excellent post by flyride here:

 

Many people have had success with it but I've run into a problem during the build in TinyCore. First I flashed the BIOS successfully using Kamzata's ROM (https://www.bios-mods.com/forum/showthread.php?pid=75965#pid75965). I didn't realise this reset the BIOS clock which I thought might be the issue but I've since updated it and the issue persists. I've also disabled the C1E Support setting so it's not that. I'm using older TC v0.9.3.0 as recommended in the guide for N54Ls, with the BIOS/CSM/Legacy boot from USB flash drive image.

 

I can run through all the commands successfully but when I boot into RedPill USB option in the GRUB menu I get this "error: file './custom.gz' not found" (pic attached) and my router is not assigning an IP address so I can't find Synology in Synology Assistant (checked the ports/cables so issue is not router related).

 

I noticed these issues following the build command in the TinyCore terminal:

menuentry 'RedPill DS3622xs v7.1.1-42962 Beta (USB, Verbose)' {
menuentry 'RedPill DS3622xs v7.1.1-42962 Beta (SATA, Verbose)' {
Updated user_config with USB Command Line : withefi earlyprintk syno_hw_version=DS3622xs+ console=ttyS0,115200n8 netif_num=1 pid=0x5580 earlycon=uart8250,io,0x3f8,115200n8 syno_port_thaw=1 mac1=9CB65407E0C3 sn=2030SQRH8LJAM vid=0x0781 elevator=elevator loglevel=15 HddHotplug=0 DiskIdxMap=00 syno_hdd_detect=0 vender_format_version=2 syno_hdd_powerup_seq=0 log_buf_len=32M root=/dev/md0 SataPortMap=6 
Updated user_config with SATA Command Line : withefi earlyprintk syno_hw_version=DS3622xs+ console=ttyS0,115200n8 netif_num=1 pid=0x5580 earlycon=uart8250,io,0x3f8,115200n8 synoboot_satadom=1 syno_port_thaw=1 mac1=9CB65407E0C3 sn=2030SQRH8LJAM vid=0x0781 elevator=elevator loglevel=15 HddHotplug=0 DiskIdxMap=00 syno_hdd_detect=0 vender_format_version=2 syno_hdd_powerup_seq=0 log_buf_len=32M root=/dev/md0 SataPortMap=6 
Generating GRUB entries for model :ds3622xsp_42962 in /home/tc
./rploader.sh: line 2260: /home/tc/include/grubmgr.sh: No such file or directory
Failed to generate grub.cfg
./rploader.sh: line 2261: /home/tc/include/grubmgr.sh: No such file or directory
Failed to add USB entry
./rploader.sh: line 2262: /home/tc/include/grubmgr.sh: No such file or directory
Failed to add SATA entry
./rploader.sh: line 2263: /home/tc/include/grubmgr.sh: No such file or directory
Failed to add SATA entry
./rploader.sh: line 2264: /home/tc/include/grubmgr.sh: No such file or directory
Failed to add SATA entry
cp: cannot create regular file '/home/tc/redpill-load/part1/boot/grub/grub.cfg': Permission denied
grep: /home/tc/grub.cfg: No such file or directory
Copying grub file /home/tc/grub.cfg to /home/tc/redpill-load/localdiskp1/boot/grub/grub.cfg
cp: cannot stat '/home/tc/grub.cfg': No such file or directory
menuentry 'RedPill DS3622xs v7.1.1-42962 Beta (USB, Verbose)' {
menuentry 'RedPill DS3622xs v7.1.1-42962 Beta (SATA, Verbose)' {
Setting next grub entry 
Setting next grub entry to Friend : 
sudo: /usr/local/bin/grub-editenv: command not found
sudo: /usr/local/bin/grub-editenv: command not found
Grub entry has been set to : 
Ramdisk in not compressed 
48778 blocks
42649 blocks
91425 blocks
Cleaning up files
Caching files for future use
No adequate space on TCRP loader partition /mnt/sde3 to cache pat file
Found /mnt/sde3/auxfiles/ds3622xsp_42962.pat file
Removing older cached pat files to cache current
Found /home/tc/redpill-load/cache/ds3622xsp_42962.pat, copying to cache directory : /mnt/sde3/auxfiles 
Saving user session for future use. Saving current extensions  -> OK !
Saving current user_config.json  -> OK !

 

Also worth noting (I think) is that when I attempt to boot into RedPill in the GRUB menu, the TinyCore option is no longer present, which it seems to be on successful installs.

 

Apologies for the long first post. In my rookie status I'm stumped so any advice on what I can look into in order to proceed will be greatly appreciated. If any additional info or part of the command logs will be useful I can include it.

photo_2024-02-20_13-43-04.jpg

Link to comment
Share on other sites

I should have included the commands I used in TinyCore:

 

./rploader.sh update

./rploader.sh fullupgrade

./rploader.sh identifyusb

./rploader.sh serialgen DS3622xs+ realmac

./rploader.sh satamap

./rploader.sh build ds3622xsp-7.1.1-42962

./rploader.sh backup

./rploader.sh backuploader

 

It completed them all but with some errors during the build outlined above.

Link to comment
Share on other sites

  • 2 months later...
Posted (edited)

Yes I did, though I'm still not quite sure exactly where the problem was. Instead of the older version of TC (v0.9.3.0) I used the latest image (v0.10.0.0) which includes a web interface when you navigate to the TCRP IP address. This contains a form that is prefilled with all the expected loader information. I'm not sure where it pulls this from. The prefilled number of ports was different to what I expected and was using so I went ahead with that and the build went off without a hitch, booted into RedPill without issue, router found it no problem, was able to load DS3622xs 7.1.1-42962 Update 1 pat file and migrate all my original files and settings. Seems to be stable and working without issue.

 

Have since been able to update to DSM 7.2.1-69057 Update 4 using the additional steps outlined in the blog post linked above. Not bad for a 10 year old server.

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

  • 3 weeks later...

How did you update past Update 1?

Mine says this:

image.png.ed9b4837c7c60072dcdf55efe32950c4.png

 

Weirdly if I click the "release notes" link it takes me to the following TCRP github page? 

https://raw.githubusercontent.com/pocopico/redpill-load/develop/rss.xml?model=DS3622xs%2B&update_version=42962-1

 

Incidentally I didn't get any errors in my build of the loader, but I now seem to be stuck on Update 1?

Link to comment
Share on other sites

Hi Schmill, congrats on getting it up to DSM 7.1.1. These old HP Microservers turned out to be fairly enduring.

 

To get it up to DSM 7.2.1-69057 Update 4, and anything further down the line, don't use Synology's update platform. Use the DS3622xs+ images to build each version on your USB using the standard TinyCore/XPEnology install process in the order described on the blog post I linked in my initial post under the "Upgrading DSM" section. If you haven't read through that post I strongly recommend reading it and all the comments. It's a wealth of knowledge on doing exactly what you're trying to do. If you've gotten this far, you shouldn't have any trouble (fingers crossed) getting up to DSM 7.2.1.

  • Like 1
Link to comment
Share on other sites

  • 1 month later...

Hi,

I'd like to upgrade my 6.2 installation on h40l to 7.2. I'll use the guide in the first post but I'd like to understand two things before:

  • can I jump directly to 7.2 lastest update or I have to upgrade to ds3622xsp-7.1.1-42962 before going to 7.2?
  • it's not very clear, for me, the upgrade process after the first migration. I mean, everytime I want to apply an upgdate, have I to rebuild the bootloader with the later image of DSM and start a new migration process?

thanks a lot

Link to comment
Share on other sites

Hi Rabside,

 

No, you can't just jump to the latest installation unfortunately. I'm a noob so please so please don't hold it against me if someone with far better knowledge than myself corrects me. My understanding is that the way outlined in the linked blog isn't the *only* way to update to later verions (7.2+), but it's a way that has worked for a lot of people. If you've got time and inclination on your hands, you could try starting at later updates, see how you go and post the results but starting from ds3622xsp-7.1.1-42962 is what the writer of the blog post did and had success with so it's what I'd recommend as a lot of other people seem to have got it working as well. What took from his short paragraph on the subject was that he also trialled other steps between 7.1.1-42962 and 7.2.1-69057 Update 4, and was that not all of them worked. He's done the legwork and given a clear path that worked for him and me as well, but other options or larger jumps/less installs might work.

 

So to answer your questions:

-If you want a path that is proven to work, start with ds3622xsp-7.1.1-42962 and work your way up. If you want to experiment with a later version, please do and post the results (if your data is backed up, which it really should be anyway unless you're not worried about losing it).

-Yes, you need to create rebuild the bootloader with each subsequent DSM image you want to update to, but once you have it down, the process only takes about 20 mins each time and it's following identical steps.

 

I'm far from the best person to give detailed advice on this but I'll happily answer any questions you have to the best of my limited ability/experience. If you want more detailed answers you could post on the blog and ask about his experiences updating from 7.1.1 to 7.2.1+ and what happened when he didn't succeed. Best of luck with it!

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...