Reading and Spliting the wma11b rom
Download a tool to extract and split the wma rom..
A map of the ROM so far appears to be this..
00000 Bootloader
0E000 non-volatile parameters, ssid, wep key, etc…
10000 Kernel uncompressor
12990 Kernel (gzip image)
9C000 filesystem (gzip image)
Download readwma11brom.tar.gz…
Upload readflash to your wma11b and run from /tmp it will create a dump of the devices 2meg ROM. Transfer the wma11b.rom file to your pc / linux box and run splitrom (after you’ve compiled it) and it will chuck out all the bits of the rom I’ve discovered so far.
I’m not brave enough to reflash it yet.
Now in theory we should be able to hack the gzip area after 9C000 to contain a new filesystem so we can ditch the squishguave image totally and all the pc based software.
You can mount the filesystem image after uncompressing it with this command…
$ mount ./ramdisc -o loop /mnt/wma/
Let me know if you discover anymore…
Oh, and if you really really want to play about writing to the flash, email me and I’ll let you know the ioctl commands to erase and unlock the write protect on it. Just let me know you wont blame me if you can never use it again… ;-p
May 12th, 2006 at 9:25 am
I’d be interested in flashing it - I’d like to run CE 5.0 on it - which as an MS bloke would make it a lot more useful for me. Any details gratefully appreciated, it’s making a useful doorstop at the moment (although a nice chap did send me a bootfs that made it into a Slimp3 slave - but slimserver is a bit flakey)
April 6th, 2008 at 10:56 pm
i was wondering if there was someway to upload software to it to make it act much like a wireless router. or more specifically an adapter. im not using the wma11b for music, i got that covered with my laptop (and besides the interface is too slow and the device likes to glitch out). what i was hoping to do with it is reprogram it so that it would allow both the wireless and wired ethernet to be enabled simultaneously, and bridge them automatically, so that whatever is plugged into the wired ethernet gains access to whatever its connected to wirelessly.
more specifically my reprogrammed xbox, as its in my barn and i have no way short of buying a device that does exactly what i just described to get it to connect to my internet.
i was wondering if maybe the devices programming is such that you could flash a slightly modified bios from a linksys router? to prehaps make it think that it is one, and then simply set it as a range extender or AP.
if this is impossible could you tell me why? thank you!
(P.S. i know very little about linux in general, ive always been a windows guy but as i understand it mose of these devices are programmed on a mini version of linux? and if so it might not be too hard to make their operating systems interchangeable?)
~Shane