OpenWRT for the SimpleShare
Prebuilt OpenWRT firmware the SimpleShare
This is a version of Kamikaze that can be used on the Simpleshare. It will boot and create a JFFS2 filesystem on the flash. It works for me, but I can't be responsible if you brick your SimpleShare using this firmware.
1. Flash the SimpleShare with v1.07 of the original firmware that has telnet enabled.
2. Turn on boot_wait in the nvram
nvram set boot_wait=on
nvram set wait_time=5
3. Unplug the Simpleshare
4. Download the OpenWRT firmware.
5. Flash upgrade the SimpleShare using Tftp. From Linux do the following command
arping -f ip_address;atftp -p -l openwrt-brcm-2.4-squashfs.trx ip_address
Where ip_address is the statically assigned IP address of your SimpleShare.
6. Powerup the SimpleShare and let it upgrade to the OpenWRT firmware.
7. You can now telnet to the SimpleShare using the ipaddress of 192.168.1.87
8. Before installing any of them you need to format your SimpleShare to the ext3 filesystem. OpenWRT doesn't have support for the REISER filesystem used by the SimpleShare.
WARNING: THIS WILL ERASE ALL OF YOUR DATA.
9. Next, configure your SimpleShare to boot off of the hard drive.
Copy the root filesystem from the flash rom to the hard drive.
mount -t ext3 /dev/ide/host0/bus0/target0/lun0/part1 /mnt
mount -o bind /rom /tmp/root
cp /tmp/root/* /mnt -a
Once you you have the root filesystem contents copied to the hard drive do this to tell the firmware to boot off of the harddrive.
Now unmount the extra file systems
10. Reboot your Simpleshare and try to telnet to 192.168.1.87. Hopefully, you are now running from the hard disk. If anything goes wrong you can download this firmware. It removes the check for .boot_hdd and will only boot from the flash. This can be useful for debugging problems booting from hard drive.
11. Here are the packages I have built. I've included mt-daapd, nano, dovecot, and a few other things I think will be useful.
12. If you want to revert to the original firmware you can follow steps 3, 5 and 6 above using the SimpleShare trx firmware file.