search

GoFlex Home Firmware reflash without Seagateshare

The best thing about the GoFlex Home was that that if you forgot your password or acquired a unit with unknown user credentials or just messed things up too badly using ssh, then you could always reflash the firmware and start over with a GoFlex Home just like one straight from the factory. But reflashing wipes out all user accounts and you need to set up the first user over the internet. So now that Seagateshare server has shut down what if you need to reflash your firmware? 

I have made a copy of the stock firmware with the small difference that the first user has already been created and you don't need the Seagateshare server to initialize.

Check my disclaimer and while this works great on my own GoFlex Home and other people have also had success with it I can't 100% guarantee it will work the same for you. On the other hand, you're probably reading this because you're stuck on the registration page and if your GoFlex Home is already not useable what have you got to lose?

If you decide to go ahead, you might consider disabling port forwarding until you have reset the password for the default admin account, because anyone reading this knows the default password.

It is very important that the very first thing you do after reflashing the firmware is log in to the web interface and change the password for the admin account.

You can download the stock firmware with a default admin account here.

Reflashing Instructions

The reflashing instructions are the same as before from the http://support.goflexhome.hipserv.com/en/reflash site.

  1. Format a USB key with FAT32
  2. Extract the Zipped files to the USB key at the root level. No other files should exist on the USB key.
  3. Gracefully remove the USB key from the PC and insert into the GoFlex Home's USB connector.  (this always makes me chuckle, but they mean Eject the USB key in the OS before yanking it out of the USB port so don't worry if you've never done ballet classes)
  4. Power off your GoFlex Home, ensure power cord and Ethernet are still connected.
  5. Remove the hard disk from the GoFlex Home.
  6. With your GoFlex Home powered off, press the Power button and hold the Reset pin. The green light will blink immediately, followed by the white light. Release the reset pin and wait for the device to complete booting and obtain a steady green light (approximately 3-4 minutes) 
  7. Once you get the steady green light the device has finished booting and after removing the USB key you can put the hard drive back in. It should mount automatically and be accessible just like when you plug in a USB stick, but if any problems then reboot the device
  8. To recover your data, simply re-create the previous user accounts.
The default user account name is admin and the default password is admin1

Don't forget to change the password for the admin account.

Note: if you go through the steps above and still get the registration page and admin / admin1 doesn't work for Windows file sharing (smb) or SSH then the flash didn't succeed and your device has booted up with the old firmware. Check that you followed the procedure exactly and try with a different USB. A few people have reported troubles with USBs and the best chance of success is with small capacity USB drives and by doing a full format rather than quick format

Make sure that remote access is disabled first otherwise the system will attempt to update your password on the remote server (seagateshare) and will fail with a "server could not be reached" message.
Disable remote access in Preferences> Server Preferences> Remote Access by unchecking the Enable remote access box and clicking the Submit button. You will get a warning but just click OK.
Disable Remote Access


To connect with SSH

If SSH isn't something that interests you can ignore the following and just use your GoFlex home like before, but for SSH read on.
Note: enter the username exactly as shown below. Do not replace with your actual Product Key as it won't work. The default username is admin_hipserv2_seagateplug_AAAA-BBBB-CCCC-DDDD You can edit the /etc/oe-release file if you want to change these values and that is probably worth doing. Having a unique 16 character Product Key in the SSH username adds extra security. Since Seagate doesn't need the Product Key after Seagateshare shuts down, you can change it to anything you want. If you have a pet called Tiddles then you could use that as the Serial instead of AAAA-BBBB-CCCC-DDDD if you like or change the DistName too if you want, say to myNAS. The advantage of using your actual Product Key though is that it is on the label in case you forget what it is. bash-3.2# vi /etc/oe-release 
Version 2.0.0.393 
DistName myNAS 
VersionName 2.7.2 
CentralServer seagateshare.com 
Serial Tiddles 
Subdomain gZykrqev2 (remember that in vi editor first type i to enter insert mode and Esc ZZ to save and exit or Esc :q! to exit without saving) After saving the changes above, your SSH username would be admin_myNAS_Tiddles
If you post a comment anonymously can you include a name in the comment text. It doesn't need to be your real name but it is getting confusing with comments from Anonymous knowing whether I am talking to the same person or different people

199 comments:

  1. This comment has been removed by a blog administrator.

    ReplyDelete
  2. one other thing, for any changes to passwords or new user accounts it needs access to the seagate server which seems to be switched off already at this point

    ReplyDelete
  3. finally worked: ssh admin_hipserv2_seagateplug_AAAA-BBBB-CCCC-DDDD@192.168.10.132. didn't know that the product key was actually changed to AAAA-BBBB-CCCC-DDDD. Thanks again!

    ReplyDelete
    Replies
    1. Thanks, glad it worked for you and looks like it was just in time because seagateshare has gone.
      Yes maybe I should have been clearer because people are used to replacing the Product Key with their real one.

      Password change was working with no internet access for me before so maybe try pulling the WAN port cable from your router or phone cable from your modem if you are in ADSL and see how that works

      btw I deleted your post with your Product Key because there are bad people here on the internet.

      Delete
    2. And if you are stuck with the web interface not letting you add users, you should be able to create admin users by modifying the following example, which will create a user named sameats with the password 5nails

      echo '5nails' | /root/mkaccount sameats

      Delete
    3. I had no trouble creating a new user or changing the password for the admin account just now.

      I think the trick is that you have to create a second admin user before it will let you change the password for the first one so that you don't accidentally lock yourself out.

      Delete
    4. I was successful in creating the new user using Kenji's method. But for whatever reason the web interface will NOT allow me to change passwords. I get the error message:
      The following error(s) have occurred:
      The server could not be reached. Please try again in a few moments.
      For more information please visit our support site (which sends me to seagate.com)

      Delete
  4. Hi thanks for your efforts. I flashed using the updated firmware and my unit would not appear on the network. Fearing I had messed it up I reverted to the stock firmware on the seagate website and can see and use the data fine via UPnP. SO YAY! no data loss.

    I assume since I followed the same steps to revert the firmware to stock as those used to flash to updated firmware that something is amiss in the instruction sequence.

    Is there any further steps that need to be followed? Perhaps there is a variation in hardware over model years?
    9YBAP1-520 is the PN # on the base label.

    ReplyDelete
    Replies
    1. Thanks for the feedback. No the steps are exactly the same, though I think I may have turned off UPnP in preferences in the updated firmware because I don't like UPnP but you can turn it back on in prefs. And I think I also set sharing of Public Folder with media devices off too because minidlna takes forever building its database but again you can turn it back on in preferences.

      The modified version is just a few tweaks in settings so "updated" is probably the wrong term to use, I'll change that.

      Delete
  5. Thank you for your help!! We had forgotten our password and mistakenly reset the goflex.

    ReplyDelete
    Replies
    1. Yes it is a bit of a trap getting the 3 second password reset right without holding a little too long and clearing all the users. Glad you got it working again.

      Delete
  6. got it working used modded twice by accident
    the stock with default admin created works fine and II assume with things switched off I could not see it and forgot to look on my router. It would have likely pulled a fresh IP address and if the scanner tool would not see it OH WELL.

    Now if the damned thing waasnt so slow. I tried to hook it up to my desktop directly but in spite of the drive spinning up and the sata being connected fully it does not even show in BIOS, THanks again for stepping up and doing what seagate should have done.

    ReplyDelete
    Replies
    1. Thanks again for the feedback. It's probably going to be less confusing for everyone just with the stock firmware with the admin user account so I updated my post.
      Yes it is is slow but compared to Netgear Readyshare it flies. But I turn off media sharing on UPnP otherwise minidlna churns away for hours building its database and the drive gets quite hot. Kodi with smb file sharing is the way to go.

      Delete
  7. Thanks for your great solution with goflexhome box after seagateshare down. I had reflashed successfully my fresh box with your firmware_rev1.0_admin.zip firmware. All steps seem very nice.
    The problem I encountered is: After boot, the box can't get IP address from the router (DHCP) same as the original firmware.
    I used scan ip program and list dhcp clients on router, Ip address of goflexhome has not been seen.

    Please give me any suggest to do next.

    Many thanks for your help

    ReplyDelete
    Replies
    1. That's strange. Are you getting a steady green LED? That should mean it has completed the boot process and connected to the network.

      Delete
  8. I had been try on another box and got the same result. I think the boot up process completed with steady green LED.
    are there any difference when box booting without HDD?

    ReplyDelete
    Replies
    1. No difference apart from the obvious one that there is no sda to mount, but connecting to network and being able to ssh or access the web interface is the same with or without the drive.
      If it doesn't connect to the network the led flashes rapidly - steady green means boot process completed normally and network connected.
      I don't know why you aren't seeing it as a connected device on the router lr ip scan.

      Delete
    2. Just one tbought is that maybe its expecting the default gateway at 192.168.0.1 and if your network is setup is different that might be the issue.

      Delete
    3. Don't worry Kenji

      I've tested on 2 box and confirmed it's work.

      Notice: DHCP server / Router in the 192.168.0.x network will work. I didnt know why, but it's only the tiny thing, no problem.

      Another attention: Using small capacity USB will be less trouble!!!

      After all, thanks for your great work

      Delete
    4. Thanks for posting back.

      I'll take a look at why it needs 192.168.0.x network addresses when I get a chance but as you say, it is a little thing once you know what the problem is.

      Delete
  9. Hi i just reflash my goflex according to your guide but it is appear that after white led blinking a moment, it comes with red/orange led stable with white led blinking an stuck here.
    after that i reflash with Seagate firmware and the led appear as above
    Any advice ? did my Seagate brick ?

    ReplyDelete
    Replies
    1. Maybe try a different USB stick. Make sure that it is formatted FAT32

      Delete
    2. Have you ever had this Goflex Home running? If not then it is possible that the firmware was replced with a custom ArchLinux or Debian system. That usually means changing u-boot which means the stock firmware won't flash.

      Delete
    3. I just using other usb and it working . Thanks mate. any guide for transmission install on your firmware ?

      Delete
    4. Check out my reply to KHOAROBO in comments on

      http://goflexhome.blogspot.com/2018/03/ip-camera-record-to-goflex-home.html

      Here is a link to the openstora site from web.archive.org

      https://web.archive.org/web/20171202202019/http://www.openstora.com:80/wiki/index.php?title=Transmission_torrent_client

      Delete
  10. I think it is the issue I could not get the tweaked file to work but the stock firmware with a default admin account works fine.
    With the tweaked file the lights on the LAN port were pulsing but constantly lit.

    ReplyDelete
    Replies
    1. I have removed the tweaked firmware file from my post as a few people were having problems with it.

      Delete
  11. Hello Kenji, thanks a lot for your work.

    I haven't tried the firmware yet because my case is a little weird.

    I have tried a lot of login/password and nothing has worked so I push this damn reset button which was a mistake now that seagateshare is gone.
    In my mind, it was just the remote execution not working, I didn't know that pushing the reset button will "brick" my device.

    Anyway, I tried to login using ssh with a login/password and it has worked ! I had to use a special character that was, I think, forbidden at the beginning.

    So now, I have this registration popup saying that seagateshare is unavailable so the registration can't continue.
    I have a full access on my device using SSH but I'd like to recover the WebUI to manage users. My Data is still here and I don't have any issue.

    Can you explain, if it's not difficult, how to bypass this registration page to tell the GoFlex that it is registered.

    If it's too difficult, I will try your firmware with default login password :)

    Thanks again for the work, it's a shame Seagate don't provide other alternative and simply say "do not use factory reset"

    ReplyDelete
    Replies
    1. Thanks. Interesting that you can SSH in after a factory reset. I just assumed that user accounts were wiped out and you would be locked out with SSH too. So on that assumption I didn't explore bypassing the registration page.
      Also a lot of users aren't even into SSH so the firmware is an option that is easy for anyone.

      I suggest reflashing with my firmware. If you aren't interested in the web pages then you could persevere just in SSH and smb and you should be able to create admin users by modifying the following example, which will create a user named sameats with the password 5nails

      echo '5nails' | /root/mkaccount sameats

      I did notice that changing a password in SSH doesn't change web passwords and I think that accessing the preferences in the web pages is a lot easier.

      Delete
  12. I've done only the reset account process (push on reset button for 3 seconds approx)
    I don't understand how you have been able to create user accounts without having this registration page and it works.
    Using your firmware, everything can be done using WebUI ? Change IP, Preferences, User creation, etc ?

    Indeed, I can still continue with smb and minidlna because this is just a Linux inside :)

    I would like know where was this setting that block the registration process but I guess it's too difficult :(

    As soon as I get a small USB key, I will try your firmware and will be back at least to thank you again for your work ^^

    ReplyDelete
    Replies
    1. Hi Sam,
      if you only did a 3 second reset that explains why you can still SSH in but I didn't know that you get the registration page even for a 3 second password reset.

      I have set out exactly what I did and provided full instructions for how you can do it too in my post " How to make your own GoFlex Home firmware backup". Basically, I flashed the stock firmware while seagateshare was still available, created the admin account and then made a firmware backup as set out in that post.

      Yes the firmware is just Redhat linux.
      Yes, everything works exactly as before for the firmware I have made available as it is just the stock firmware with an admin account. It is not "my firmware"; Axentra still has copyright on their scripts but I am hoping they aren't too worried about me making it available as I have done.

      I am also curious where the setting that forces the re-registration process is but I don't have any way to test that now that Seagateshare has shut down. But even if I did know it wouldn't help except for the 3 second reset as I am almost 100% sure that doing a 10 second reset or flashing the firmware from seagate wipes all user accounts and you won't be able to log in with SSH.

      Delete
    2. Hello Kenji,

      I have refashed my GoFlex with the firmware provided and everything is working fine. I am able to change IP, change default password.
      I think all my data are back. This is wonderful !
      You had a great idea to do a backup while seagateshare was online :)

      Thanks a lot !

      Sam

      Delete
    3. Thanks for posting back Sam. I appreciate your comments and good to know everything worked for you.

      Delete
  13. Hey guys - first go-around, the thing read my flash drive several times but never ended up with anything but stock and the initial setup screen. Then I noticed the flash was GPT instead of MBR. Changed to MBR, formatted FAT32, copied files, and this time it read the modified firmware from the flash drive. Thanks man!

    ReplyDelete
    Replies
    1. Thanks Blogger Person for this handy tip. I didn't even know that GPT partitioning a flash drive was possible and it's not an easy thing to do, but it might help anyone having problems flashing, so thanks.

      Delete
  14. Hello, i have a problem with reflashing. I insert USB flash drive as in steps, but after holding reset button and power on firstly blink green, after blink white and now blinking white and lighting orange. After 10 min green light not lightning :(

    ReplyDelete
    Replies
    1. Hi Adas,
      have you had your GoFlex Home running before on hipserv/Seagate firmware? If not it might have had a custom firmware installed which generally means a different uBoot and the stock firmware won't work.
      If you have had it running on stock firmware then make sure you remove the hard drive before flashing and try a different USB stick.

      Delete
    2. Thanks, its worked. My USB stick have a problem. I want install arch linux arm. It is posible?

      Delete
    3. But now i can't change admin password. Write "Could not connect to server"

      Delete
    4. I haven't done it and can't help you with it but yes it is possible but not easy.
      Have a look here https://archlinuxarm.org/platforms/armv5/seagate-goflex-home

      Delete
    5. make sure you UNcheck the box Enable remote access in the WebUI Preferences> Server Preferences> Remote Access and try again.

      Delete
    6. 570/5000
      I did your reflash, correctly the way you explained. But I can not disable remote access because I can not even enter the settings through the browser, it displays the contract, I click on accepted, then it appears error saying that it failed to connect to Seagate. Where should I go exactly to disable remote access without this error? And via smb I tried the admin username and admin1 password and it does not work. I tried to access via ssh and the only user that accepts is root, but I do not know the default password for root. Can you help me? Thank you.

      Delete
  15. Hi railbright,
    make sure you UNcheck the box Enable remote access in the WebUI Preferences> Server Preferences> Remote Access and try again.

    btw because you commented as a reply to Christoph Helms comments I can't reply to you directly.

    ReplyDelete
  16. Any guide for install transmission after seagateshare shut down using your firmware ?

    ReplyDelete
    Replies
    1. Check out my reply to KHOAROBO in comments on

      http://goflexhome.blogspot.com/2018/03/ip-camera-record-to-goflex-home.html

      Here is a link to the openstora site from web.archive.org

      https://web.archive.org/web/20171202202019/http://www.openstora.com:80/wiki/index.php?title=Transmission_torrent_client

      Delete
    2. ok i finished install transmission. Are there anyway to add username and password for accessing torrent sight ? can newer version of transmission can be install on goflex (newer than 1.92)

      Delete
    3. Great work getting transmission installed. Which method did you use? I am curious if http://support.seagate.hipserv.com/updates/seatorrents/ still works.

      The Linux kernel version is 2.6.22.18 so without updating the kernel you are limited in what version of transmission you can install. I am no expert on transmission. I had it installed on my GoFlex Home at one point but it was causing problems across my whole network so I disabled it. I didn't bother troubleshooting then as I had another NAS with torrent client and I haven't used torrents for years now.

      Delete
    4. I just use script written by someone in the link. but it not compatible with new firmware. it don't show up torrent in admin account and can't not enable in preference. to connect simply put :9091 behind. and 1 problem is that i can't remote transmission even with port forwarding and duckdns.
      Any way to adjust the file firmware and enable remote transmission ?

      Delete
  17. after my goflex stopped after a win 10 update I rest without realising I could not set it back up without access to Seagate. Used your firmware and its got the drive working again, thanks a great job you did. I still have access to files that were not in individual users drives but cant access the files in the individual users drives that I set up. Is there anyway I can access these files? Thanks

    ReplyDelete
    Replies
    1. Hi Gareth, Win 10 update on your PC makes no difference to the GoFlex Home which has a Linux OS, it just affects your PC's ability to connect.
      If you create the user accounts you had before then you should be able to access their data when logged in as that user. User "drives" are just folders on the GoFlex Home hard drive.

      Delete
  18. Hi Kenji,
    Thank for the post, the one and only on the internet that i can google about goflex home at this time when seagateshare had gone!!!

    But it seem luck still not at my side after i reset my goflex, when trying to follow your guide to reflash it: the red light still there and no steady green light for me.

    I tried 4 usb sticks (all 4 are 8GB) but nothing better: if i try to reboot the goflex after a failure reflash, it keep asking me to connect to seagateshare to config the box.

    What can I do now beside let it be a paperweight, I hope you can give me some advice. Thanks!

    ReplyDelete
    Replies
    1. I do not know what advice to give you if you followed the instructions e.g. remove hard drive first, format USB as FAT32, only the 3 firmware files on the USB. Another user had trouble because USB sticks were GPT instead of MBR (use diskpart) but that is unlikely for 4 USB sticks all GPT.

      Can you find a USB smaller than 8GB? Small capacity USBs work better. I have a 512MB USB stick I use just for flashing.
      Apart from that I don't know what advice to give. Other people had success so I know the procedure works but that doesn't help you.

      Delete
    2. Try formatting the USB flash drive FAT32 using Allocation unit size no larger than 4096 bytes.

      I think the Windows default for 8GB drives is 8192 byte and maybe that's why they don't work so well but I can't see any reason why that might be so. The problem that you are having is not a problem with the firmware files it is the flash process (u-Boot) is failing for some reason and the old firmware is still in place asking you to register at seagateshare.

      Delete
    3. And do a full format of the USB stick (Quick Format unticked)

      Delete
    4. I tried to do full format both 8 and 4G usb stick, but the green light still doesn't appear. But is it normal if after white light blink for 15-30 seconds, the red light appear? I mean if it work the red light shouldn't be there, i.e: the white light should blink for 3-4 mins till flashing end or something like that.
      I read some reply that small usb will be less trouble so i will try to find other smaller stick.

      Delete
    5. Hi Anh, no it is not normal for the red light to appear 15-30 seconds after the white light. It means the flash process has failed because the uBoot program can't mount the USB drive or can't load the files for some reason.
      If you can't find a small capacity USB stick you could try creating a single small partition on the stick.
      Try downloading the firmware files from the Seagate website just to test the flashing process. The white light should blink for a minute or two then blink green for another couple of minutes.
      You extracted the 3 files from the zip haven't you? Sorry I had to ask, but it is unusual to have this problem with 5 different USB sticks.

      Delete
    6. Yes, I extracted all 3 file from hipserv2_seagateplug_2.72_admin.zip to usb every time i try. That's sad i failed every time from beginning.
      Thank you for extra tip with single small partition, i'll try it with both firmware and report back soon.

      Delete
    7. I couldn't flash using a 4Gb USB stick, but it worked perfectly with an old 500Mb one. Thanks Kenji for the detailed instructions!

      Delete
    8. Thanks for posting. I don't know why bigger USB sticks don't work and it is getting hard to find one smaller than 4GB. Glad you got it working.

      Delete
  19. Hi Kenji, I just wanted to say thanks for your hard work! I won't bore you with the details of how I ended up here or whether or not I even needed my device to work again, but your firmware worked for me. I really appreciate you taking the time to help people with this problem.

    ReplyDelete
    Replies
    1. Thanks Wade for taking the time to post your comments.

      Delete
  20. Thanks for the life saving post :) I was very upset when i tought my goflex wasn't going to work again!

    ReplyDelete
    Replies
    1. Thanks for the feedback. Yes it would be sad if a perfectly good GoFlex Home couldn't be used just because Seagate stopped support.

      Delete
  21. A big thanks for your help. I had to re flash my drive as it wouldn't boot,didnt realise seagate is no more. Its very nice to be able to save my data

    ReplyDelete
  22. Thanks Kenji and everyone else. This thread enabled me to rescue a client's GoFlex Home unit. They had no record of username ad password, and the seagateshare site became defunct last month. Cheers!

    ReplyDelete
  23. Thanks for this information. When I read I couldn't reset it...EVER... I kinda freaked out. Glqad to know if I had to I could do it and not have a dead device. So I have a couple of questions. I turned off UPNP on my Seagate GoFlex Home. When I browse my network on a Windows 10 PC it shows up in Explorer as: GoFlex Home:UPNP-AV under two categories (Storage and Media Devices). I want to use it as a simple NAS for document file sharing. I have two questions:
    1. Is it possible to change the device name that appears on the network?
    2. Can I disable the "media" functions and if so, how?
    I have no shares or any data on it right now. I actually performed a reset before the cutoff date and got lucky without realizing it! I also have tested and can access it via the WebUI, FTP, or SSH fwiw.

    ReplyDelete
    Replies
    1. Hi TechDaddy, The GoFlex Home:UPNP-AV is from the minidlna media server and isn't affected by setting the UPNP options in preferences. You can stop or disable the minidlna service but you need to log in with SSH to do it. The simple option is just to set "Unshare with Media Devices" for the Public folder in the webUI. It will still show in Explorer but will be empty and more importantly minidlna will not scan for content.

      You can change the device name. First try

      http://support.axentra.hipserv.com/updates/subdomain/

      I am not sure that it still works but it is worth trying. Let me know if it doesn't work as you could also do it by logging in with SSH. The Axentra service is more about changing the netbios name to avoid conflicts if you have multiple GoFlex Home units on a network.

      Delete
    2. I tried the link you suggested and I typed the product key on the bottom of my device. It looked very promising at first because it didn't give me an error and a few seconds later a message came up that read "Please reboot your device for the changes to be applied." So I restarted it and thought maybe it would prompt me to name it when I logged back into the WebUI. When I did, it doesn't appear to have changed anything. Maybe I did it the wrong way? The page said:
      "To name your device services after your device name, please enter your 16 digit product-key below and press "Submit". Your product key can be located by logging onto your Web Interface and clicking the About link on the bottom left hand of the page.
      Product Key : (e.g. SAMP-LEPR-ODUC-TKEY)" I think that was supposed to change the GoFlex Home Name under the Remote Access options (which I have turned off). What I want to do is change the name that appears to Windows computers when they click on Network. Rather than showing up as GoFlex Home:UPNP-AV I'd like it to show up as something like NAS. I tried logging in using SSH and Putty and I was able to get past the login screen but have no idea what to do after that.

      Delete
    3. And you entered your actual product key off the label on the base of the unit, right?
      The GoFlex Home:UPNP label is set in /etc/miniupnpd/minidlna.conf so you can edit that with vi editor.

      But like I said, that is just the minidlna media server which only lets you stream media files.If you want to use it just as a NAS then you will be connecting with smb.
      To change the way it shows up in windows file sharing (smb) edit /etc/branding.conf and /etc/samba/smb.conf and maybe /etc/oe-release as well.

      Delete
    4. If you are only seeing GoFlex Home:UPNP in windows explorer then check my post about Windows file sharing isn't working. You may need to enable smb1 in Windows.

      To stop the minidlna server
      /etc/init.d/minidlna.init stop ---------------------(stop the service)
      /sbin/chkconfig --levels 2345 minidlna.init off ----(stop the service restarting)
      chmod a-x /etc/init.d/minidlna.init ----------------(prevent the service starting on reboot)

      Delete
  24. hi about sharing option, back to when Seagate server alive, we can share file with people who has email and link, i found that we can't share like this anymore. any advice ?

    ReplyDelete
    Replies
    1. I thought the email sharing stopped a long time before seagateshare shut down and I never used it anyway, so sorry I don't have any advice on that

      Delete
    2. thanks. as i see that these option to share the link download from our nas require seagateshare to send email not the nas can't do on it own right ?

      Delete
    3. GoFlex Home has the sendmail utility ( /usr/bin/sendmail ) so it could send email in theory.
      I never looked into it because it isn't a feature that I was interested in. The puzzle is how the link actually worked ie what protocol tbe file sharing used. The code for the web pages is obfuscated so it is hard to tell how the web UI works let alone modify it.

      Delete
  25. The web sharing option has 4 section, only the friend section plus email box disappear. can we reopen it ? Do it happen with your goflex or it just my side

    ReplyDelete
    Replies
    1. I thought the email option disappeared years ago with a firmware update so it would affect every GoFlex Home. I didn't pay much attention at the time because I don't use that feature, but I don't remember seeing any complaints on the forums back then.
      Have you ever used the email link feature or are you just reading about it in the user guide?

      Delete
  26. yes back then 7/2018 everything is fine, we can share extractly like googledrive can. iam only notice that it is disappear until now. i have seagateshare pro at that time. and goflex only update for torrent's installation file not the firmware since it says 2.7.2 or may be there are mini patch.

    ReplyDelete
    Replies
    1. This comment has been removed by the author.

      Delete
    2. But I just realised that if it was working in July 2018 and I flashed firmware from 2015 then it should still be available unless seagate disabled it during the registration process. If that is the case then maybe it is just a system setting. I will have a look, but as I said the web page code is encrypted so it is very hard to see what is going on.

      Delete
    3. OK, yes there is a setting noCS=0 in /etc/features.conf that turns on the share with friends and Address Book back on. BUT, emails are routed via seagateshare by a setting SMTPServer= in /etc/branding.conf and that obviously fails now.

      I will play around to see if there is a way to use a different smtp server or bypass the smptserver altogether

      Delete
    4. This comment has been removed by the author.

      Delete
    5. It is very nice to know that. XD . I hope everything fine at the end. :D.

      Delete
  27. I am a Windows user so I an ufamiliar with much of the Unix terminology above. I followed the instructions and the registraion process still looks for the Seagateshare site. My USB stick is fat32 (tried two of them, but small capacity as mentioned above). I'm not sure the steps are clear--
    Step 6 -- I do see a blinking green but never get a white light so I don't know when to release the reset pin...
    Also - you write "Release the reset pin and wait for the device to complete booting" but how do I know it completed booking if the drive was removed in step 5 and there is no mention of returning it in?
    Any help is appreciated

    ReplyDelete
    Replies
    1. Hello Roger, if you ignore the part about connecting with SSH, which you don't need and I only included for users who might be interested, then the reflash process is exactly as it always has been.
      If you only get the blinking green light and no rapidly flashing white light then that means the reset button isn't down when the unit powers up. You need to power off the unit and then, with the USB inserted, press the reset button and hold it down while you power up the unit and don't release the reset button until you see the flashing white light. Your reset button must be working or you probably wouldn't be reading my post, but keeping it held down while pressing the power button can be tricky.
      You will know when the unit has completed booting by the next part of the instruction in step 6. "and obtain a steady green light (approximately 3-4 minutes)".

      By the way, those instructions are copied and pasted from the Seagate site so they are their words not mine, but you are right, there is no mention of putting the drive back in.
      Once you get the steady green light the device has finished booting and after removing the USB you can put the hard drive back in. It should mount automatically and be accessible just like when you plug in a USB stick, but if any problems then reboot the unit.

      Delete
  28. thanks! what I get after the quick green flashing light is a steady red/orange light - nothing white... I wait more than five minutes pretending steady red is steady white and then reboot. I go to my browser, enter the device ip address (http://192.168.2.110) which is redirected to http://192.168.2.110/admin/wizards/setup/wrapper. I agree to the license agreement and then the next screen is a failed attempt to reach seagateshare.com.

    Out of curiosity I brought up the file "hipserv2_seagateplug_2.72.ubi" in an editor and found that the string "seagateshare.com" appear twice. Couldn't that be patched into another web site that would mimic just the registration process?

    ReplyDelete
    Replies
    1. Hi, the red/orange light is a different situation than the one you described before. That means that the boot process isn't able to mount the USB drive and the flash process fails at that point. If the USB is formatted FAT32 MBR and the 3 files extracted to the drive root then the only thing I can suggest is try another USB.

      If you can patch the ubi into another website and mimic the registration process then that would be great. If you get that working can you post back here?

      Delete
    2. Hi, iam quite sure that the problem was the usb key, my own try as follow:
      1. 1usb 8g and booting failed red dot steadily appear.
      2. 1usb 512m and booting failed red dot steadily appear.
      3. then try full format (not the quick one) for other usb 8g (not 2 above) and it ok. the process for reinstall firmware like above. just to make clear that in my experience when you turn on the goflex (without disk, with usb plugin and ethernet pluin. just push the reset button immediately for around 8 sec and then it will blink white and green dot steadily (then release the button) and wait until finishing.

      Delete
  29. Have only just come across this blog which looks very useful...

    Since I can't find a topic which covers my question, I'll ask here and apologise in advance if I shouldn't...
    ly
    I'd like to install Midnight Commander on a stock GoFlex Home unit. I managed it once before several years ago, but that was on a different unit. It was done with a lot of trial and error installing components separately, but I can't figure it out this time.

    Has anyone managed it? I'm lost without mc...

    ReplyDelete
    Replies
    1. Hi Unknown,
      I am not familiar with Midnight Commander but did a quick Google search. It might be possible to install it but you would have to find a package that is compiled to work with the kernel or compile your own from source.
      That would be challenging and I don't know what use it would be on the GoFlex Home.

      Since the GoFlex Home doesn't have a screen or keyboard you have to connect with a client from another device so why not just use one of the existing protocols FTP, SSH, SMB in a client app on the other device. I am fairly sure you could use MC from a Linux PC to access files on the GoFlex Home using samba, though I am not sure how permissions are handled by MC if you want to modify system files.
      I have several file manager apps on my tablet to manage GoFlex Home files over SMB on my LAN and over the internet I use SFTP in WinSCP on my work PC or AndFTP from my Android phone. If I want to edit system files though I have to use JuiceSSH from my phone or tablet or PuTTY in a Windows device or Terminal from a Linux PC.

      Maybe I am missing something?

      Delete
    2. Whenever I ssh into any system I use mc to find my way around, and am lost without it.
      Is there a pkg manager which can be installed?
      I did once install mc by adding all the various components manually until it worked, but last time I tried, I couldn't manage it.

      If you are not familiar with mc, you don't really know how useful it can be.

      Delete
    3. Hey Unknown,
      you can install ipkg - full instructions here
      https://web.archive.org/web/20171220033520/http://www.openstora.com/wiki/index.php?title=Installing_a_package_manager

      And the good news is that mc is available in the repository
      http://ipkg.nslu2-linux.org/feeds/optware/cs08q1armel/cross/stable/Packages

      Or you might be able to skip ipkg and install direct from
      http://www.midnight-commander.org/downloads/mc-4.7.5.5.tar.bz2
      if you have done that before.

      Delete
    4. http://www.midnight-commander.org/downloads/mc-4.7.5.5.tar.bz2 appears to be the source which needs to be built by running ./configure... The problem is that gcc is not installed.

      I didn't have any success installing ipkg, but will give it another try. Can I install it on an attached USB stick since there doesn't appear to be much free disk space?

      Delete
    5. I finally managed to install ipkg onto an attached EXT2 formatted USB stick. Thank you for pointing this out! It's a GOD send. Wish I knew about this before, and think it is an essential PKG for every GoFlex Home enthusiast. I think you should start a thread about it.

      One question, though, if I mount my USB stick on /opt how do go about adding /opt/bin to the path? and do I also need to include /opt/lib in some LD_LIBRARY_PATH?

      BTW it's nice to be able to use mc - you should try it!

      Delete
    6. Great work. For path, follow the steps in the section Editing the PATH variable on

      https://web.archive.org/web/20171220033520/http://www.openstora.com/wiki/index.php?title=Installing_a_package_manager

      I have thought about posting about ipkg but it is only useful if there are packages you want to install. MC does sound pretty good so thanks for making me aware of it, but if I get used to using it then posting tips for anyone who doesn't have MC might be difficult. And users who just want to format their 3TB drive for example won't want to go through installing ipkg and mc.
      Cheers.

      Delete
    7. One problem I have with MC is that I can't use the arrow keys, I need to press ctl-N for down and ctl-P for up. Not sure how to get around that.

      Also I need to run mc -c to get the normal blue screen. Not sure why I need to do that.

      Delete
    8. And another thing... Is there any way of mounting /opt on some space on the attached hard disk?

      I'm currently inserting an EXT3 formatted USB stick with ipkg installed and mounting that on /opt.

      I did not when I ran mount that it showed:-

      /dev/sda1 on /mnt/eSata type ufsd (rw,nls=utf8,uid=48,gid=100,fmask=0,dmask=0,force)
      /dev/sda1 on /home/0common type ufsd (rw,nls=utf8,uid=48,gid=100,fmask=0,dmask=0,force)
      /dev/sda1 on /tmp/atalk type ufsd (rw,nls=utf8,uid=48,gid=100,fmask=0,dmask=0,force)
      /dev/sda1 on /tmp/albumcache type ufsd (rw,nls=utf8,uid=48,gid=100,fmask=0,dmask=0,force)
      /dev/sda1 on /tmp/0db type ufsd (rw,nls=utf8,uid=48,gid=100,fmask=0,dmask=0,force)
      /dev/sda1 on /var/cache/mt-daapd type ufsd (rw,nls=utf8,uid=48,gid=100,fmask=0,dmask=0,force)
      /dev/sda1 on /tmp/apache_tmp type ufsd (rw,nls=utf8,uid=48,gid=100,fmask=0,dmask=0,force)
      /dev/sda1 on /tmp/minidlna type ufsd (rw,nls=utf8,uid=48,gid=100,fmask=0,dmask=0,force)
      /dev/sda1 on /home/0db/id3_cache type ufsd (rw,nls=utf8,uid=48,gid=100,fmask=0,dmask=0,force)
      /dev/sda1 on /home/0backups type ufsd (rw,nls=utf8,uid=48,gid=100,fmask=0,dmask=0,force)
      nodev on /home/john/External Storage type tmpfs (rw)
      nodev on /home/admin/External Storage type tmpfs (rw)
      /dev/sda1 on /home/john/GoFlex Home Personal type ufsd (rw,nls=utf8,uid=48,gid=100,fmask=0,dmask=0,force)
      /dev/sda1 on /home/john/GoFlex Home Backup type ufsd (rw,nls=utf8,uid=48,gid=100,fmask=0,dmask=0,force)
      /dev/sda1 on /home/john/GoFlex Home Public type ufsd (rw,nls=utf8,uid=48,gid=100,fmask=0,dmask=0,force)
      /dev/sda1 on /home/admin/GoFlex Home Personal type ufsd (rw,nls=utf8,uid=48,gid=100,fmask=0,dmask=0,force)
      /dev/sda1 on /home/admin/GoFlex Home Backup type ufsd (rw,nls=utf8,uid=48,gid=100,fmask=0,dmask=0,force)
      /dev/sda1 on /home/admin/GoFlex Home Public type ufsd (rw,nls=utf8,uid=48,gid=100,fmask=0,dmask=0,force)


      Can't say I really understand that at all.

      Delete
    9. Did you use the instructions at

      https://web.archive.org/web/20171220033520/http://www.openstora.com/wiki/index.php?title=Installing_a_package_manager

      at all? They describe how to move /opt to the hard disk.

      Delete
    10. For the arrow keys problem does this help
      http://tomatousb.org/forum/t-291880/midnight-commander-arrow-keys-problem

      Delete
    11. I read the instructions for installing ipkg but didn't fully understand them.

      The mentioned a /home/opt directory which didn't exist. Now I've created this directory but don't know how to tell where exactly it is... If /home is in flash, then doesn't creating opt under home also result in that directory also being in flash? I guess not, but I don't really know how to tell where it is.

      I'll follow the instructions anyway without fully understanding how it works.

      Delete
    12. Thanks for the pointer about arrow keys. That sorted out the problem nicely. The only remaining problem is that the graphics line characters don't display properly. I get lots of '?' characters everywhere rather than horizontal or vertical lines. This is no great problem since mc actually works as I want, it's just the appearance which could be improved, probably with a simple little trick.

      Delete
    13. The instructions say to move the existing /opt to the /home directory and create a symlink in the root folder to redirect /opt to /home/opt (home is the hard drive).
      You just need to do the same except /opt will be on your usb drive

      Delete
    14. I took up your suggestion and created a post on installing ipkg and mc. Midnight commander is pretty cool, so thank for the tip. Not sure how much I'll actually use it, but it is clever.
      The -a flag is the trick for getting the graphic lines to display, plus setting Lucinda Console as the default font in PuTTY.

      Delete
  30. Hello Kenji nice work you save me!
    I have a question I do not know if you can help me, I wanted every user I created for example "user" when using the ftp it fall into a folder that I designate instead of falling in the part with the folders "external storage", "Goflex home backup "and the others. Because I use as ftp it currently and in this folder it is not possible to make changes and some equipment that I use it is not possible to direct the page that I want.

    ReplyDelete
    Replies
    1. Hi RJ,
      if you want every user to default to a designated folder then edit /etc/vsftpd/vsftpd.conf and add line
      local_root = full_path_to_folder
      changing the full_path_to_folder to where you want them to go.

      see http://vsftpd.beasts.org/vsftpd_conf.html for more information on ftp settings

      Delete
    2. Kenji that error show to me
      "local_root = /home/admin/GoFlex Home Public
      "/etc/vsftpd/vsftpd.conf"
      "/etc/vsftpd/vsftpd.conf" E212: Can't open file for writing"

      Delete
    3. What is the password of the "su" command?

      Delete
    4. password for sudo is the password of the user you logged in with SSH as

      Delete
    5. i try but return this
      "audit_log_user_command(): Connection refused"
      What i supost to do?

      Delete
    6. I got it!
      I'll try to do what you told me to target each user now.
      For example: local_root = /home/admin/GoFlex Home Public
      is that right?

      Delete
    7. What are you trying to do?
      If you want every user to default to the Public folder then you can add

      local_root=/home/$USER/GoFlex\ Home\ Public
      or
      local_root=/home/0common

      should work too as it is the same location. You have to use backslash before spaces in the folder names, that's why I suggest renaming the user folders. to Public, Personal, Backup and External.
      You can do that in /etc/branding.conf and /etc/samba/smb.conf

      Delete
    8. local_root = /home/admin/GoFlex Home Public will not work.

      /home/admin is the home folder of the user named admin and no other user will have access go that folder.
      And the spaces in the folder name need to be escaped with \

      local_root=/home/$USER/GoFlex\ Home\ Public

      sounds like what you want. The $USER will be replaced with the username of the logged in user

      Delete
    9. Nice, that was as i want to do!
      But now i lost access ftp is recusing wtf (??)
      Have something i want to change for this?

      Delete
    10. Maybe you created an error in the vsptpd.conf file if ftp is refusing to connect now.
      $USER must be all capitals, \ before spaces and no spaces around the = sign, so exactly as I wrote it
      local_root=/home/$USER/GoFlex\ Home\ Public

      Put a # symbol at the start of the line wih local_root and save to see if that gets ftp working again. If so, then there is a problem with that line.

      Delete
    11. not work, can u send your vsptpd.conf for me?
      If I do not go back I'll play the boot again

      Delete
    12. You can download the original vsftp.conf here
      https://docs.google.com/uc?export=download&id=1wzHX4betYcw_GpR7t5oClhK01gyBNbvf

      I tried the local root option in my own vsftpd.conf and it didn't work, ftp still went to users home folder and I found you have to also add user_sub_token line
      The segment below is working for me now, but note that I have renamed my folders to remove spaces in the folder name, so I can't test names with spaces.

      # Uncomment this to allow local users to log in.
      local_enable=YES
      user_sub_token=$USER
      local_root=/home/$USER/Public

      After editing the vsftpd.conf file it is a good idea to restart the service with
      /sbin/service vsftpd restart

      Delete
    13. Nice Kenji!
      I not working right now i cant test but tomorrow i will see (brazilian guy)
      Thank you for the great work ♥

      Delete
    14. Kenji worked here!
      A question if I want to put a specific user to write for example in a folder would the rule look like this?

      local_enable=YES
      user_sub_token=cisco
      local_root=/home/cisco/Public/CISCO

      Delete
    15. Any local_root path you set in vsftpd.conf will apply to all users. So for user cisco that will work as long as the folder CISCO exists in the Public folder.
      For any other user it will fail and they will default to their own home folder.
      And do not forget that the Public folder is public and any user can delete or rename folders.

      Also do not forget what I wrote before that local_root=/home/cisco/Public/CISCO might work on my GoFlex home because I have renamed my GoFlex Home Public folder to Public.
      It won't work on yours unless you also rename the public folder and you need to use
      local_root=/home/cisco/GoFlex\ Home\ Public/CISCO

      What are you actually tryjng to do?

      Setting the default FTP folder does not stop a user navigating back anywhere in their home folder e.g back to External Storage, GoFlex Home Personal or GoFlex Home Backup.
      It is just a default location.

      Delete
    16. In fact Kenji, all the users that I use in go flex home are of distinct equipment that only generate the backup and send to him ...
      In fact this I got now with your help!
      I changed the folder name as it had told me previously and it worked no problems at all!
      Now my only question is this. For example I have 3 users cisco, juniper and parks; In go flex home in the public folder I have 3 folders, the cisco folder, juniper and parks. What I needed is that to not get all the loose backups in the public folder, direct each one to their respective folder.

      I did this in my vsftpd but I do not know if it works, the cisco rule is above what $ USER covers, is that correct?



      local_enable = YES
      user_sub_token = $ cisco
      local_root = / home / $ cisco / Public / CISCO


      local_enable = YES
      user_sub_token = $ USER
      local_root = / home / $ USER / Public

      Delete
    17. OK I think I understand what you are trying to do.

      local_enable=YES
      user_sub_token=$USER
      local_root = /home/$USER/Public/$USER

      but do not add all those extra spaces $USER will work; $ USER will fail,
      /home/$USER/Public/$USER will work; / home/ $ USER / Public / $ USER will fail
      and it is case sensitive; cisco is not the same as CISCO, public is not the same as Public

      What I still don't understand is why you want to create user folders in the Public folder that every user can access and modify instead of using the Personal or Backup folder that only that user (and root) can access. But that is up to you - I don't need to know why.


      I will add though, that it is a bad idea to use ftp over the internet if that is what you are planning. Passwords and data are send as plain text. You should use FTPS over the internet.

      Delete
    18. Hi Kenji!
      Speaking really well, I work at an internet provider and we have a lot of equipment that needs to have a backup periodically and fortunately I can do that with the now!
      Each device will use a user to send to a specific folder to always be organized. Do not worry I will not use it on the internet, we have an internal network in which the equipment can talk to the ftp server now.
      Thanks for your help!

      Delete
    19. Thanks RJ, good to hear that you got ftp working how you want it.
      Cheers.

      Delete
  31. Back from vacation, tried again on a different USB and it worked, BUT:
    I never got a white light. So I dont know if the white is a different (now burnt) led or the circumstance is different. I am just happy it worked.

    For the benefit of others I compared the USBs and it turned out that on the one where it worked the partition was marked as primary (both cases FAT32 MBR). This is all under Windows, so for all I know Unix works differently.

    I never tried to patch the web server name in"hipserv2_seagateplug_2.72.ubi". The seagateshare.com string appears twice, and if you atempt to patch that server please note that the second time it is prefixed so you need to set up the emulating server to accept the long prefix. It would be interesting if one could create a server that satisfies the original process (or part of it), but of course one should not trust someone else's server for that...

    Special thanks to Kenji for all the good work

    ReplyDelete
    Replies
    1. Thanks for posting back Roger and glad you got it working in the end.

      It would be interesting to patch a server to emulate seagateshare.com and I considered using wireshark to examine the exchange and I know that seagateshare uses SSH with Public/Private key authentication.
      In the end I decided that the firmware reflash option is best because it requires no UNIX experience and is therefore suitable for any user.

      Delete
  32. Just popping in to say thank you for this. Your work has helped loads of us by the look of it! Well done!

    ReplyDelete

  33. I followed the instructions to the step ssh root " connection close ... " thanks for your support.

    ReplyDelete
  34. Help, I followed your instructions and I get as far as the flashing green LED after the reset with USB drive (containing your firmware). But it seems it does not get an IP adddress, the green LED just continues to flash and I do not see the GoFlex listed with an IP address in my router. My home network is 192.168.1.x

    ReplyDelete
    Replies
    1. Hello John, I'm not sure what is happening there. The firmware is set to dhcp in /etc/sysconfig/network-scripts/ifcfg-eth0 which means it should get an ip address from the router.
      There was an issue with another version of the firmware which I have since removed from download.
      Try swapping the LAN cable and if that doesn't work you could try temporarily setting your router to use 192.168.0.x to see if that works but you should not need to do that.

      Delete
    2. Kenji, I'm embarrassed to admit (as an IT professional) that it was the USB drive I used. I had an old 2GB thumb drive I used for things like this and it has served me well, until now! I tried another stick, 8Gb this time and it worked as expected.

      I was not able to change the Admin1 password or creat any new accounts but I only tried a couple of times. I'm going to reboot it and try again when I get the chance. Thanks for the help here, I appreciate it.

      Delete
    3. Well thanks for posting back John, despite the embarrassment. It saves me wondering if there was some issue with the firmware file. You need to set remote access off in preferences or you won't be able to change user password or create new users as it will try to update the remote server and fail.

      Delete
  35. Had on drop of the energy on my office and sounds like my HD is not working anymore... i can put another hd on the case?

    ReplyDelete
    Replies
    1. Yes you can swap the HD and if you have a bare HD you can just sit it on the SATA port to test out. The plastic case is just to make it more stable in the base. You used to be able to use a Freeagent desk or backup drive as the case fitted perfectly in the base. I don't know if Seagate's newer external drives fit.

      But a power failure should not cause hardware failure. I suggest first trying to fix filesystem errors. See my post

      http://goflexhome.blogspot.com/2015/11/fixing-211mb-issue.html

      Delete
    2. I tried to do here because "sda1" does not appear and in the Storage Devices part it does not indicate also ...
      Does it have to be a seagate HD? It will work?

      Below I sent the print of how it is, I did not even remove the hd from there yet ...

      http://prntscr.com/mubb7v

      Delete
    3. If it does not show in the webUI preferences> Storage Devices that just means that the filesystem has not mounted and the pchkntfs utility should fix filesystem errors. If sda1 doesn't work in pchkntfs just try with sda.

      with SSH, sudo then
      ls /dev
      or
      /sbin/fdisk -l

      should show if the drive is connected as a device even if the filesystem is messed up.

      I have used a Seagate GoFlex Desk USB adapter with non Seagate drives and it worked fine. I can't see any reason why the GoFlex Home would not work with other brands too, but that is why I suggest testing the bare drive first. I have even used the GoFlex Desk adapter with a 2.5inch Toshiba drive.

      I had a look on the Seagate website and it doesn't look like any of their new external drives expose the SATA interface so you would need to fit a bare drive into the case.
      Definitely worth trying to fix the filesystem first

      Delete
    4. after i reboot sometimes now show like this

      http://prntscr.com/mutvkm

      Delete
    5. This comment has been removed by a blog administrator.

      Delete
    6. http://prntscr.com/mutwnh

      mb the separeted prints

      Delete
    7. OK, so is this the original disk or did you replace it?

      The drive is being recognised but there is a problem with the filesystem. That's like sometimes with Windows where the drive shows as RAW and asks if you want to format it.

      Before you can run pchktntfs you need to eject the disk in prefs Storage Device(s).

      sda1 is showing in /devs so it should be OK.

      Delete
    8. And you need to be root user, so sudo -s first

      Delete
    9. Hello Kenji, after a few trys i open the case and the chip of hd are totally tosted, i don't know what happens to became like that...so i put another seagat HD and works fine.
      How i do my backup of all my configuration i do it on ssh?

      Delete
  36. Kenji, I just wants to say a big THANKS for this post/thread. My 3TB HDD from my GoFlex Home crashed hard last year (unrecoverable but no worries I had a backup) so I just left the unit sitting… until last week when I wanted to tinker with it. Found out it’s just a standard SATA drive formatted NTFS in a plastic case to swap out – too easy! But then I mistakenly reloaded Seagate’s firmware update 2.7.2 that I had downloaded last year. Oops! So ya, on a bad note I have been dealing with Seagate Support for a few days and they keep giving me the standard runaround that their remote site is shut down, blah blah blah. Anyway… that’s when I did some searching online which led me to your website. I followed your instructions and it worked flawlessly - my NAS is now back up and running! To note, I’m not using any terminal commands, only Windows 10 for accessing the unit. I turned off Remote Access like you said, but I have a few questions maybe you could help with now that I have access to the server’s preferences:
    1) Can I delete the admin account and make it my own name?
    2) Should I leave on UPnP and FTP?
    3) In File Explorer the name reads GOFLEX_HOME (always has), but is there a way to change it?
    4) Also, In File Explorer under Network, it populates with the different storage locations – I’ve always used GoFlex Home Public, but when/why would I need to use GoFlex Home Personal?
    5) Lastly. Since I’m using it mostly as a media-server for MP4 videos and MP3 music, is there a faster way to add files other than drag and drop?
    Thanks again!
    Steve-O

    ReplyDelete
    Replies
    1. Seagate support have never been very helpful. That's why I used to post on their community forum and then started this blog when they shut down the forum. I admire your patience dealing with them for a few days - a few minutes would be enough for me to give up.

      1. yes you can delete the admin account and/or create a new account with a name you choose in the webUI as long as remote access is disabled first.

      2. I recommend turning off UPnP see
      https://www.howtogeek.com/122487/htg-explains-is-upnp-a-security-risk/
      FTP is OK on your LAN but remote FTP is a bad idea. Use FTPS or SFTP for remote access

      3. Yes you can change the netbios name but you need to log in with SSH and learn some basic UNIX commands. Is it worth it?

      4. Every user can access the Public folder (that's what Public means) which is great for files you want to share. Only the named user has access to their own Personal & Backup folder in Windows file sharing (though there is nothing stopping a user from logging in with SSH and becoming root to access any folder, so keep that in mind if you are storing very secret stuff. If you are the only user then it doesn't matter - put everything in Public.
      5. Yes - if I was transferring a large number of files I would hook up an external drive to the USB port and use the Linux cp or rsync command to transfer them.
      See my post https://goflexhome.blogspot.com/2015/11/backup-to-usb-drive-external-storage.html
      except you want to do the reverse i.e copy from external to the main drive.

      I also use mostly as a media server and file backup.
      For music see my post https://goflexhome.blogspot.com/2015/11/configure-itunes-server.html
      For movies I gave up on the minidlna service long ago. I use Kodi on my Android TV to connect via smb

      Delete
    2. On point 1 - maybe it is obvious but I will say it anyway - you need to create a second user first, then log out of the webUI and log in as that second user before you can delete the admin account.

      Delete
  37. Great info... and great advice! I've never commented on a blog/post before but I figure maybe now was the time since this ongoing discussion helps everyone - just like the folks before me who need (and give) help :) Once again, you are spot on. Fixed my logon account with my own name (haha kind of anal retentive about it I guess). Thx again! P.S. I'm gonna play with Linux and SSH...could be fun and of course, very useful.
    P.S. Great response time - Wow!
    Steve-O

    ReplyDelete
    Replies
    1. Thanks Steve-O. Linux/SSH is worth the learning curve imho.

      Delete
  38. I've reflashed the firmware on my GoFlex Home but unable to login because I can't register a user. I am able to access the unit via a serial connection and wondered if there was a default root password I could use to login.

    I tried those listed @ https://www.router-reset.com/default-password-ip-list/Seagate

    but none of them worked.

    ReplyDelete
  39. Many thanks! Just managed to reflash my GoFlex Home and login..

    Great work!

    Now, how would I go about installing Wordpress or OwnCloud on this thing? :)

    ReplyDelete
  40. Presumably this image includes a MAC address of 00:50:43:8b:21:23...

    Can you confirm, since this isn't the original MAC address my system had.

    ReplyDelete
    Replies
    1. Are you sure about that? Take a look at the label on the bottom of your device. What does it read? The MAC address is hard coded in the NIC not set in software.
      If it bothers you feel free not to use it and find your own solution.

      Delete
  41. It doesn't bother me, I'm just curious where it comes from. I have 4 GFH units and the labelled MAC addresses all start 00:10:75:2 ...

    ReplyDelete
  42. I just checked another unit which had been reflashed using Seagate original firmware and its MAC address did not correspond with the label. It had 00:50:43:34:33:06, but according to the label it should have been 00:10:75:2c:a9:58 .

    ReplyDelete
    Replies
    1. OK, maybe I owe you an apology. While it is true that the MAC address is hardcoded in the NIC, I discovered this in the /etc/sysconfig/network-scripts/ifup-eth script;

      # this isn't the same as the MAC in the configuration filename. It is
      # available as a configuration option in the config file, forcing the kernel
      # to think an ethernet card has a different MAC address than it really has.
      if [ -n "${MACADDR}" ]; then
      ip link set dev ${DEVICE} address ${MACADDR}
      fi

      So it looks like the software is setting its own MAC address if it doesn't like the one from the NIC. Why it does that I do not know and I am probably not going to spend a lot of time working it out since my MAC does match the label.

      Feel free to dig further and if you work it out I'd appreciate you posting back here.

      Delete
    2. Try cat /sys/class/net/eth0/address and see if it is set to 00:10:75:29:c2:e6

      If so that's the problem, because that's my device address. The network scripts check that file and if it doesn't match the real mac address from the NIC it fakes one. Again I don't know what the purpose of that is.
      You could try setting /sys/class/net/eth0/address to match the mac address on the label

      Delete
    3. I looked through /etc/sysconfig/network-scripts/ifup-eth but couldn't really follow it... Is the real MAC address that exists in the NIC extractable? I couldn't see where.

      Delete
    4. Have a look at /sys/class/net/eth0/address.

      I don't advise editing the network scripts because any error will break ethernet connection and you will have to reflash to get it back.

      If you set /sys/class/net/eth0/address to the address on your label then the ifup-eth script should be happy with that. I am guessing that the real NIC address is what is on the label.

      Delete
    5. Or you could edit /etc/sysconfig/network-scripts/ifcfg-eth0
      And add a line like

      MACADDR=00:17:a4:77:77:25

      with the address on your label then /etc/init.d/network restart to restart for the new config settings. That will end your ssh session of course and the red led will flash until restart completed

      Delete
    6. cat /sys/class/net/eth0/address did show the real MAC address as you suggested. Why it doesn't use it, I don't know, but I guess you can find out from the code, but I don't find it easy to follow.

      As for changing it, it is fairly straightforward if you attach a USB/Serial cable to the base and you can monitor it booting, during which process you can stop it and gain access to U-Boot. Then at the U-Boot prompt you can enter

      setenv ethaddr 00:17:a4:77:77:25
      saveenv

      and the MAC address will be changed.

      Connecting using a serial cable can be quite challenging at first, but well worth it if you like dabbling.

      Delete
    7. Yes serial connection and adding rsa keys is another option for getting around the registration issue, but as you say it is quite challenging and beyond most users which is why I modded the firmware so anyone can flash to make their device useable.

      I don't know why the network scripts work the way. I can see some point to it on a server with multiple NICs but on the goflex home it doesn't make sense.

      Delete
  43. Hi Kenji,
    Interesting posts. I have had a goflex for a few years now. Lately all is fine until after an hour or so I lose the possibility to connect to the local goflex server web page to log in, even if I use the localIP. I can still connect through windows explorer though. If I power off and then on, I get the server back - again for a hour or so only. Any ideas please?

    ReplyDelete
    Replies
    1. Hi Chris, that's an interesting one. Have you set a static IP and if so how - in prefs or on your router.
      If your router supports it I recommend assigning a fixed IP address based on MAC address and leave goflex home prefs to dhcp ie get an IP address from the router.

      Delete
  44. Hi Kenji,
    I did try a static IP only on the Goflex and that didn't help. I will try what you suggest and let you know. Oddly I have two of these and they are both behaving like this. It's only recent and I wondered if it is anything to do with Seagateshare going offline. Lastly, I've just started looking at SSH for the first time. How do you change the spin down timer on this drive? I saw something from you somewhere but can't find it now.
    Thanks
    Chris

    ReplyDelete
    Replies
    1. The spindown setting is in /etc/pwrmgr.conf
      The default idletime is (30 minutes). The enabled setting is ignored.
      That setting is used by the script /usr/sbin/spindownd which does the clever stuff of working out when the disk was last accessed and then uses hdparm to actually spind down the disk.

      Delete
    2. Hi Kenji, me again.
      I finally managed to do what you said by having the router assign the fixed IP with MAC address and that worked. Can you please point me to any post on how to setup FTP access on the goflex? I am ok with connecting with SSH and becoming a root user, but I am feeling my way with Linux, any help appreciated.

      Thanks
      Chris

      Delete
    3. Hi Chris, FTP is set up by default. That is, the vsftp service is installed and running by default on the stock firmware.
      I prefer SFTP for security, particularly over internet and again that is set up by default as it uses ssh.
      I connect remotely (via duckdns proxy) using wincsp or filezilla with sftp.

      Delete
  45. Just wondered if it's possible to install an NFS server on a stock GoFlex Home unit....

    ReplyDelete
    Replies
    1. Yes it should be possible BUT as far as I know NFS server does not support NTFS and the drive on a stock GoFlex Home is NTFS.
      I can't see any reason why an ext3 formatted drive would not work. I think Seagate just used NTFS so GoFlex Desk drives can be swapped with the GoFlex Home.

      Delete
  46. Brilliant...worked perfecly,thank you so much.

    ReplyDelete
  47. hi! you saved my life and the life of my home agent, but i have an issue with the personal folder, its shows as empty, and when i upload a file it doesnt show in the drive, can u help me?
    thanx!

    ReplyDelete
    Replies
    1. You need to create the user with the exact same name as before and connect as that user to access that user's personal folder.
      How are you uploading the file that doesn't show and where is it not showing? (The web UI, windows explorer, ftp,ssh?)

      Delete
  48. Hi, will this take back internet connection?

    ReplyDelete
    Replies
    1. Hi Peter, I do not understand your question.

      Delete
    2. I mean, before I reseted my GoFlex, it has problems with internet connection. At least it wasn't able to make an internet connection even if it was online in the LAN. I've another question: I've tried few times to use your firmware... it is normal that it keeps (the white light) blinking for more than 4 minutes?

      Delete
    3. First, no it should not keep flashing for 4 minutes. That usually means there is a problem with the USB drive. Try a different USB drive. Small capacity drives are best.

      Second, "it has problems with internet connection" is not very clear. The GoFlex Home does not connect to the internet -it connects to your router which connects to the internet.

      Do you mean that you can not connect to it from the internet? That is remote access and that is what Seagate said will stop working.

      You can still connect from the internet if you know your router Public IP address. If your IP address changes then you need a proxy service. See my post "Seagateshare stopped now what"

      Delete
    4. You're right. I give you more info, btw I did the installation successfully and via ssh I see I can ping domains.. Before I reseted the GoFlex I wasn't able to reach any domain. However when I try to change the admin's password via Web Interface (User Preferences >> Change Password) I get this "Error: Unable to change password". Any idea? I made the change through ssh with "passwd" cmd, but it seems not replicating the edit to the web interface. I already tried to reboot.

      Delete
    5. Please, do not consider my previous comment. I fixed that disabling the remote access! Thanks!!

      Delete
  49. Hi Kenji. Thanks a lot for your post. Very good and enlightening. Unfortunately it did not work for me. I think it was because I tried to install a version of ArchLinux before. That's when I brick it. Every time I try to use your procedure, I do not have the white light flashing. Only the green light blinking non-stop. I tried different flashdrive with no success. Any suggestions to get out of this situation or is it garbage? Thanks. Marcelo

    ReplyDelete
    Replies
    1. Hi Marcelo, unfortunately installing Arch Linux usually requires installing a different u-boot bootloader, so the stock firmware reflash won't work.
      I do not know how to get back to the original bootloader, but maybe the site below can give you some useful information
      https://wiki.beyondlogic.org/index.php?title=Seagate_GoFlexHome_Upgrading_uBoot

      Delete
    2. Also this topic on the ArchLinux forum seems to work for going back to stock from ArchLinux

      https://archlinuxarm.org/forum/viewtopic.php?p=10814

      Delete
  50. You are the best! I though I had lost my hard disk, but thank you I recovered this. Thank thank thank you! :)

    ReplyDelete
    Replies
    1. Thanks for taking the time to post back and I am glad it worked out for you.

      Delete
  51. Thanks to you I was able to bring my GoFlex back to life. Much appreciated !!

    ReplyDelete
  52. Thanks so much Kenji!! I am able to access the drive, but I see only timemachinebackup folder under goflex backup folder. How do I see the data I had copied manually to the
    Goflex backup folder. Earlier i was able to see all the user folders. Please assist. Thanks once again. Pavan

    ReplyDelete
    Replies
    1. Add a user with the same name as before.
      Log in as that user and you will be able to see that user's personal and backup folde.

      Delete
  53. Thank you for your post! I accidentally bricked my drive, but holding the reset button (didn't realize that wasn't an option anymore). I used your download and site to get it back up and running, thank you so much for the time and effort you've put into this! It's so helpful!

    ReplyDelete
  54. I reflashed my GoFlex Home, and replaced broken Seagate hdd with a 3TB WD RED, with the help of this blog. Thank you. You the real MVP...

    ReplyDelete
  55. It looks like all of hipserv has been shut down. Is there any hope left of getting a seagateshare-independent reflash?

    ReplyDelete
    Replies
    1. Yes.
      http://goflexhome.blogspot.com/2019/01/firmware-reflash-without-seagateshare.html

      Delete
  56. Anonymous wrote on 15 June 2019 at 14:40
    570/5000
    I did your reflash, correctly the way you explained. But I can not disable remote access because I can not even enter the settings through the browser, it displays the contract, I click on accepted, then it appears error saying that it failed to connect to Seagate. Where should I go exactly to disable remote access without this error? And via smb I tried the admin username and admin1 password and it does not work. I tried to access via ssh and the only user that accepts is root, but I do not know the default password for root. Can you help me? Thank you.

    Reply:
    Since you entered your comment as a reply to Ada, I can't reply directly.

    But if the Admin user account isn't working and you are getting the Seagate registration page then the reflash did not work. Try again with a different USB and try doing a full format on the USB instead of a quick format.
    If there was another way around the registration that was easy then I would not have spent time developing the firmware reflash option.

    ReplyDelete
  57. Im in the same boat. I reflashed the drive (from a fully formatted USB) but its not taking - Dashboard cant connect and login tries to contact seagateshare.com..

    Ill try with a new USB. IS there any implication to the time spent holding the reset on reboot - Ive tried releasing just after white LED starts flashing and longer (10secs) - no change

    BTW I really appreciate the goodwill in helping people here. We have precious stuff on those drives!

    Rory
    rorybrowne@yahoo.com

    ReplyDelete
  58. Hi Kenji

    Im in limbo. I tried to reflash the drive as you describe above - tried quick and long format on the USB, but after the drive boots, I still cant get in - looks like the new firmware is not installed and I cant login to it. Ive tried logging in with SSH - no joy. Anything else to try - is the length of time you hold the reset pin in important for example. The only thing I havent tried is another USB - this one is 32G and I've tried several times reformatting etc.

    Any advice appreciated

    ReplyDelete
    Replies
    1. Hi Rory,
      Small capacity USB drives work best, but it is getting hard to find one less than 8GB. I use an old 512MB drive that isn't much use for anything else.

      The timing of the reset button isn't too critical - once the white light starts flashing it means the bootloader is working, so the problem is the USB drive.
      As USB drives get larger, manufacturers add stuff beside plain storage space. Sandisc for example has something called U3 which lets you install apps onto the USB.
      You can try "cleaning" the USB with the procedude set here
      https://www.howtogeek.com/235824/how-to-clean-a-flash-drive-sd-card-or-internal-drive-to-fix-partition-and-capacity-problems/

      You could also try creating a single small partition on the USB so it behaves like a small capacity drive.

      Delete
    2. Hi Kenji

      Created a 512MB volume on the USB, and everything worked. Thank you so much!!

      Delete
    3. Great. Thanks for posting back. Now we know what works it could help someone else with the same problem.

      Delete
  59. Yo man!
    Thanks!
    Your step-by-step help me a lot.
    In a first moment it did not work, then I changed the pen drive and it worked!
    First pen drive was a 2 gigabyte one, the second was a 4gigabyte one.
    thanks again!

    ReplyDelete
    Replies
    1. Thanks Trigo, I don't know why it is so fussy about pen drives but trying a different one is the best first step in troubleshooting.

      Delete