Search
Topics
  Create an account Home  ·  Topics  ·  Downloads  ·  Your Account  ·  Submit News  ·  Top 10  
Modules
· Home
· Statistics
· Stories Archive
· Top 10
· Topics
· Web Links

Who's Online
There are currently, 20 guest(s) and 0 member(s) that are online.

You are Anonymous user. You can register for free by clicking here

Languages
Select Interface Language:


HOWTO: Use a Hard Drive with the DMS1
Posted on Tuesday, October 18 @ 01:06:04 PDT by lincomatic

OmniMedia OmniFi Although the Omnifi DMS1 is sold as a network music client that can only play music streamed from a uPNP server such as SimpleCenter, it is also possible to use it as a standalone MP3 player.

The easiest method to play local content on a DMS1 is to plug in a DMP1 drive cartridge which has music on it, synced in with SimpleCenter. Simply plug it into the back of your DMS1, and turn it on. The DMP1 will show up as "SimpleCenter (mobile).

The problem with this method is that it's not easy or cheap to buy an extra DMP1 cartridge. It would be far more convenient to be able plug in either a USB flash drive or any external USB hard drive.

Unfortunately, the DMS1 as configured from the factory is programmed to only recognize a few USB mass storage devices. In order to allow arbitrary drives, you must modify your firmware. Here is how to do it:

*DISCLAIMER: MODIFYING FIRMWARE, IF DONE WRONG, CAN TURN YOUR DMS1 INTO A BRICK. USE THE INSTRUCTIONS BELOW AT YOUR OWN RISK*

Update 2005-11-11: While I've heard of successes following my instructions, a couple of people have bricked their DMS1's. Before proceding with any firmware mods, it would be judicious to apply Chad's failsafe armboot... it lets you boot into the rescue kernel by holding the HOME button during bootup, so you can recover from a botched firmware upgrade. Download it here: http://www.dreveny.com/main/downloads.htm. Follow step 12 below (substituting armbootRAZOR_v1.0.sfu for anydisc.sfu) to install it.

1) download Chad's OmniHackUtils2.1 from
http://finance.groups.yahoo.com/group/omnifi/files/Omnifi%20Hacking/
2) you will also need gzip and tar. For Windows, you can download them
here: http://unxutils.sourceforge.net/
3) obtain a DMS1 firmware SFU file and decrypt it:
omnicrypt -d OmnifiFirmware.sfu OmnifiFirmware.tar.gz
(substitute the real SFU filename for OmnifiFirmware.sfu above).
4) unpack the tarball
zcat OmnifiFirmware.tar.gz | tar xvf -
now you will have 4 files: kernelImage,rescueImage,fsImage, and RAZOR
5) unpack the cramfs filesystem:
cramfsck -x fs fsImage
6) now, the root filesystem will be in a subdirectery called fs
7) replace fs/hotplug/usb.agent file with the following script:
---cut here---
#!/bin/sh
VID=`echo $PRODUCT | cut -d / -f 1`
PID=`echo $PRODUCT | cut -d / -f 2`
VID_PID=$VID/$PID
USBTABLE=/hotplug/usbtable

STYPE=`grep $VID_PID $USBTABLE | cut -f 2`
SCRIPT=/hotplug/usb/$STYPE

/usr/bin/logger -p 0 usb.agent $1 VID/PID is $VID_PID script is $SCRIPT


if [ ! -z $STYPE ] && [ -x $SCRIPT ] ;
then
exec $SCRIPT $ACTION
exit 1
else
/hotplug/usb/disc $ACTION
/hotplug/usb/wlan $ACTION
exit 1
fi

exit 0
---cut here---
be extremely careful with this line - SPACES MATTER ----> if [ ! -z $STYPE ] && [ -x $SCRIPT ] ;
If you don't feel comfortable creating your own, you can also download it: usb.agent.
9) Next, create a new cramfs image:
mkcramfs -s fs - | mkimage -s fs - fsImage
10) Next, create a new firmware upgrade (SFU) file using your new fsImage:
tar -cO kernelImage rescueImage fsImage RAZOR | gzip -c9 | omnicrypt - anydisc.sfu
11) Download the trigger file trigger.txt. This file, when dropped into the DMS1, starts the firmware upgrade.
12) Use ftp to transfer the firmware file and trigger the firmware upgrade on your DMS1. From a command prompt, issue the following commands:
---
ftp 192.168.0.101 <-- substitute your DMS1's IP here
User: sync
bin
cd transfer
put anydisc.sfu simpleUpgrade.zip
cd ..
put trigger.txt cmd <-- this starts the firmware upgrade
bye
---
13) wait for the upgrade to finish.

Your DMS-1 is now ready to accept non-DMP1 USB drives. Simply prepare the drive in the normal way, syncing in the music, and then plug it in.

If you choose to upgrade to firmware V2.1.012, your music will show up in the server list as "My Media Library," instead of "SimpleCenter (mobile)." Also, this firmware exposes an alternative method for loading music. You can just put your raw music files into a directory called /Media instead of syncing it in the normal way. The music in the /Media directory will show up as "My Media Folder" in the server list. One caveat of this method is that you can only use the folder structure for
navigation, since it lacks all the XML db to xref the various tag info, and show all the other navigation options, such as Artist,Genre, etc.

One other cool bonus of 2.1.012 firmware is that if you put a JPG file in a folder, it shows up as album art on your TV when you play tracks.


 

Login
Nickname

Password

Don't have an account yet? You can create one. As a registered user you have some advantages like theme manager, comments configuration and post comments with your name.

Related Links
· More about OmniMedia OmniFi
· News by lincomatic


Most read story about OmniMedia OmniFi:
HOWTO: Use the D-Link DWL-121 in WinXP


Article Rating
Average Score: 5
Votes: 5


Please take a second and vote for this article:

Excellent
Very Good
Good
Regular
Bad


Options

 Printer Friendly Printer Friendly

 Send to a Friend Send to a Friend



 
Web site powered by PHP-Nuke

All logos and trademarks in this site are property of their respective owner. The comments are property of their posters, all the rest © 2005 by lincomatic.
You can syndicate our news using backend.php
PHP-Nuke Copyright © 2004 by Francisco Burzi. This is free software, and you may redistribute it under the GPL. PHP-Nuke comes with absolutely no warranty, for details, see the license.