You are not logged in.
Hi,
I have replaced the default Xandros install with Ubuntu EEE 8.04, and wondered if it was possible to setup YoStore (Eee Storage) to allow me to use the 20GB web storage.
The official response from the support team http://eee.yostore.net/ was that EEE Storage does not support Ubuntu.
My setup is: EEE 901 / Ubuntu EEE 8.04 / www.array.org Custom Kernel
Thanks
zeeef.
Offline
I'll see what I can figure out when I find my Eee's box..
Some hours later, I've found it. But there's no access key on my 701's user manual. And I love how you have to log in in order to get to the help page. ..But not the FAQ page, which I'm supposing are the same thing.
Anyone with a 901 or the like, does the number on your user manual correspond to any other numbers? Say, the serial + something else?
Last edited by Hazor (2008-09-08 4:51:22 pm)
Offline
I couldn't find a unique code by glancing through the manual(s) just now. My manuals are in German though, so I should perhaps take the time to translate it... At least the Eee Storage page of the manual didn't contain a sticker or anything like that. The only unique codes are on stickers on the support CDs and the back of the guarantee card has a different one printed on. Those don't seem to have any relation to the serial number of the device itself. I also have no idea what they are for...
Last edited by Jokoto (2008-09-09 7:21:43 pm)
Offline
The code should be on the cover of one of your manuals, but only the 901/1000/1000H have the code. I have looked at the scripts very quickly on Xandros, but they are listed as zero byte .sh files, but when you click on them they bring up a GUI dialog box. I have no ideas how they are achieving this as they are not symbolic links to apps. If someone can tell me how they are achieving this, then I will get the code off for others to play with. On the yostore site the only download they offer is a windows client, but here on Xandros there is a fully working Linux client. Yet another schizophrenic option from Asus or Xandros, not sure which.
Until a solution is found I would recommend either using jungle or drop box both have ubuntu clients, the yostore did seem slow in comparison anyway.
Cod
Offline
I'm out of my depth here, but thought I'd throw in my guesswork...
Could the zero byte files be something to do with the OnionFS, so they are like a reference to the files on the hidden partition?
Offline
I've got a code from YoStore. They have a Windows client for download, but that's about all I could find. I works (albeit s... l... o... w... - The band width is throtteled at 512 kbps, and I think there's a not too generous max file size limit too) just like a HDD. In Ubuntu, all I can do is access the web interface, which only allows for download. If/when the Linux client is released, hopefully it won't require KDE libraries, as the CNR client does...
/Zilver
Offline
in the meantime, use the web interface?
http://s01.eeestorage.com/simpleshare/
Offline
laharrin wrote:
in the meantime, use the web interface?
If it allowed for upload, it'd be nice...
/Zilver
Offline
how much online storage do you get with the 160gb 1000h?
Offline
All,
It is possible to use the Eee Storage on Ubuntu (on any PC not just Eee PCs), but not without messing about. One of the disks that comes with your Eee should be a bootable install DVD for the distro originally on the Eee (the Xandros one). And it's possible to get the linux 'yostore' application off that DVD, and run it on Ubuntu. On the DVD that came with mine there was a fail called P701L.gz, which is a compressed HDD image.
It is all very annoying but this is how I got it working:
- Uncompressed the P701L.gz file from the DVD
- Discovered the P701L file is a HDD image (with partition table and one ext2/3 partition, which happens to be the root partition)
- Used 'parted' and 'dd' to extract the ext2/3 partition
- Mounted the partition as a loopback device
- Copied the /opt/yostore directory and all of its contents
At this point I had the program on another laptop. An initial read of the scripts in the yostore directory, and initial attempts of running the 'start.sh' script showed that the program expected a couple of files in order to run:
/opt/yostore/.yostore_dmi.txt
/home/user/.yostore
/home/user/.yostoreproxy
/etc/os-version
.yostore and .yostoreproxy can be empty files (touch /home/user/.yostore /home/user/.yostoreproxy). I copied /etc/os-version file from the partition image found on the DVD. The os-version file is some kind of Redhat convention.
.yostore_dmi.txt is generated for each Eee PC, there just happens to be a script called '/opt/yostore/dmi.sh' which generates the file. You can run this script on your EeePC (so long as you have copied the os-version file into /etc) to generated the required '.yostore_dmi.txt' file.
The yostore thing works once all of these files are in place.
The only other thing is to install the required software dependencies, and enable fuse - no biggy just a Mono library, the 'libmono-winforms2.0-cil' package (there may be others, it depends on what is installed on your system to begin with). Fuse is enabled by uncommenting the '#user_allow_other' line in '/etc/fuse.conf'.
After all of this is in place, you can run the '/opt/yostore/start.sh' to mount the Eee Storage to '/home/user/Eee Storage' and '/etc/yostore/stop.sh' to unmount it.
You can change the mount location by editing the 'start.sh' and 'stop.sh' file. But whichever user runs the scripts, must have write access to '/home/user/{.yostore,.yostoreproxy}'. That is to say that the location of those file is hardcoded, as is the location of the yostore executable (i.e. '/opt/yostore/').
Then, there is the issue of not having an access key - it is a non issue. After the 'start.sh' program starts properly, some files will appear in '/home/user/Eee Storage'. As so as you access the '/home/user/Eee Storage/Setup Account.sh' file, you will (assuming everything is working...) be greeted with an account registration form, where you accept terms and agreements and choose a username and password etc. After which you can use the web gui, or the mount point for uploading/downloading file.
In my opinion, this yostore setup is rubbish - why couldn't they just use webdav or something? Crazy times.
Hope it works for you!
Interestingly , it is possible to run the install DVD in virtualisation programs, such as virtualbox-ose, but the resulting installation didn't boot for me though...
Keep it real.
Offline
I might have guessed that much - A ported MS .net app
Thanks, but no thanks.
/Zilver
Offline
To peeeple,
I don't know how to mount a file as a whole disk. I really want to take advantage from Yostore under Ubuntu. Would you like to attach the listed files in your post?
Thanks,
Xiaoyong
Offline
xiaoyong wrote:
To peeeple,
I don't know how to mount a file as a whole disk. I really want to take advantage from Yostore under Ubuntu. Would you like to attach the listed files in your post?
Thanks,
Xiaoyong
Sorry for the delayed reply Xiaoyong - it has been a while since I've visited this site.
I don't want to post the files - that might be breach of copyright, instead will give more detailed directions on how to mount the HDD image from the DVD that comes with the eeePC, PL701.gz, along with all of the other stuff that needs to be done.
Getting the yostore files (you need about 4GB of disk space to do this, does not have to be done on the eeepc):
user@somepc$ gunzip -cd P701L.gz | dd of=eeepc_hda1.img bs=512 skip=63
user@somepc$ sudo mkdir /mnt/eee_image
user@somepc$ sudo mount -o loop,ro eeepc_hda1.img /mnt/eee_image
user@somepc$ sudo cp -R /mnt/eee_image/opt/yostore /opt
user@somepc$ sudo cp /mnt/eee_img/etc/os-version /etc
Making the other files (dmi.sh must be run on the actual eeepc, with a copy of the files obtained above, so that your proper serial number is used to generate the required files):
user@eeepc$ /opt/yostore/dmi.sh
user@eeepc$ touch ~/.{yostoreproxy,yostore}
Then copy all the /opt/yostore directory to any linux box you want to use the Eee Storage function from. Make sure there is a user with the login 'user' who can use 'sudo' on all of those linux boxes.
Then the software dependencies:
user@somepc$ sudo apt-get install libmono-winforms2.0-cil
Then to start the service:
user@somepc$ /opt/yostore/start.sh
Stop:
user@somepc$ /opt/yostore/stop.sh
After starting the service for the first time, some files should appear in /home/user/Eee Storage/. As soon as you access the Setup Account.sh file (i.e. click on it) a registration/password entry window appear will pop up, after you get through that, you can use the directories under /home/user/Eee Storage/ for file storage. Then the following times you start the service the Eee Storage directory will appear automatically.
Hope that works!
Cheers,
peeeple
Offline
Thanks peeeple, that was really helpful. I just got it working after a few minor tweaks.
The eee PC 1000 I just got has a slightly different set of files and structure. Here's how I got it going (going to borrow some of peeeple's code snippets):
Get the yostore files from the Linux Recovery DVD (mine is Rev.1.3) - this took about 3.2GB for me:
gunzip -cd P701L.gz | dd of=eeepc_hda1.img bs=512 skip=63
Mount the eeepc_hda1.img file:
sudo mkdir /mnt/eee_image sudo mount -o loop,ro eeepc_hda1.img /mnt/eee_image
Now, on the eee PC, copy the /opt/yostore and /etc/os-version where they need to go:
sudo cp -R /mnt/eee_image/opt/yostore /opt sudo cp /mnt/eee_img/etc/os-version /etc
Again, on the eee PC, run the dmi.sh (as root), and create the /home/user/.yostore and /home/user/.yostoreproxy files:
sudo /opt/yostore/dmi.sh
touch /home/user/.{yostoreproxy,yostore}You may (I did) need to add the write permissions to the user 'user' for .yostoreproxy and .yostore:
chmod 755 /home/user/.yostore chmod 755 /home/user/.yostoreproxy
And make sure to edit the /etc/fuse.conf to set 'user_allow_other'
sudo vim /etc/fuse.conf
I used vim here...you could use your favorite text editor. - Just remove the # in front of "#user_allow_other"
Next, add the software dependencies (libmono-winforms2.0-cil):
sudo apt-get install libmono-winforms2.0-cil
I'm had a little trouble with the start and stop scripts. I had to sudo them:
sudo /opt/yostore/start.sh sudo /opt/yostore/stop.sh
If anyone knows how to get this to work another way, let me know!
I also had to change the mount point to something else, since the stop.sh script unmounts the default /home/user/YoStore/, and when I try to restart using the start.sh script, it complained that
can't file /home/user/.yostoreproxy :Document element did not appear. Line 1, position 1.
When I changed the start.sh and stop.sh scripts to use the mount point /home/user/YoDrive, it seemed to work.
The files appearing in my YoDrive are a little different from peeeple's also:
Activate my account.sh
Login.sh
Login Instructions.sh
Retrieve My Password.sh
YoStore Website.sh
Then, once logged in, the contents change to:
Logout.sh
My Contact.sh
Quick User Guide.sh
Settings.sh
What is Eee Storage.htm
YoStore Website.sh
and 3 directories:
Application Center
Sharing Center
Web Storage
which you will recognize once you've activated your advanced account from the web interface at
http://www.eeestorage.com/
Hope this helps somebody!
Offline
Thanks df2,
That worked pretty well for me. I also have an eee PC 1000 and Linux Recovery DVD Rev.1.3
I found that if I add my username to the group fuse then I did not need to use sudo to run /opt/yostore/start.sh and /opt/yostore/stop.sh
note: remember to replace 'myusername' with your login username.
sudo adduser myusername fuse
I had to logout and back in for this to take effect.
I also made some additional edits to the start.sh and the stop.sh found in /opt/yostore/.
start.sh:
changed: MOUNT_POINT=/home/user/YoStore
to: MOUNT_POINT=/home/myusername/YoStore
changed: MOUNT='sudo mount | grep /home/user/YoStore'
to: MOUNT='mount | grep /home/myusername/YoStore'
stop.sh:
changed: MOUNT_POINT=/home/user/YoStore
to: MOUNT_POINT=/home/myusername/YoStore
changed: sudo /usr/bin/fusermount -uz $MOUNT_POINT
to: /bin/fusermount -uz $MOUNT_POINT
You should also move .yostore and .youstoreproxy to your home directory.
These changes moved the mount point to 'YoStore' under my home directory. They also fix the path to fusermount. I can now run both scripts without sudo. I can also create a launcher on the desktop that runs these scripts which didn't seem to work before I made these changes.
Mark
Last edited by kilowatt (2009-01-10 3:04:43 pm)
Offline
can you guys upload the disk somewhere (I don't know why you are complaining about copyrights, the software is OPEN SOURCE!). I have the Eee 901 windows because I could not wait for the Eee Linux and then I loaded Ubuntu on it so I don't have a Linux rescue disk.
Offline
What are the limitations of this service? Is there maximum filesize/file amount? Speed capped? How long do they store the files? Is it free, or a trial period? Thanks!
Offline
Speed capped, file size limit, free for eee owners. Rather **** IMO.
/Zilver
Offline
Alright...Which Speed, which filesize? I was considering Adrive, but it limits to 1000 files and 2GB per upload (until 50GB), and 600Kbps upload capped...
BTW, I don't have the manual with me (living on a different country), but I think I didn´t have the sticker, and if my memory doesn´t fail, I initially uninstalled the program, taking it as "bundled bloatware"....What can I do to get it?
Offline
It's all there at yostore. I didn't have a sticker, but after mailing them my serial they set me up. Not that I use it...
/Zilver
Offline