Some more observations:
1) Just in case anyone who is looking at my NVRAM contents is wondering, no, I'm not insane; boot_wait is set to off not because I want it that way, but because PMON in this unit automatically changes it BACK every time I set it to on. Yes, it is VERY annoying. I probably won't be able to do anything about it until I get a JTAG header soldered on or something and can put on a bootloader that won't do that.
2) Just to bring this slightly back on-topic, I ran some more experiments today. I wondered if what was causing my particular unit to crash was the binary driver for the Prism card. So I removed it and ran just with Ethernet connectivity. Then I set up a local computer on my network with Apache and a CGI script that piped out data from /dev/urandom and then used wget on the WRT54AG to stream this data and output it to /dev/null; that way I could have a constant stream of random whatever being sent to the WRT54AG. Even only doing this, with no wireless being used at all, the unit managed to crash several minutes later. It doesn't seem to be the wireless driver. And as I pointed out in the other thread, I've already ruled out the ethernet driver by trying out three different revisions of it (one of which was supposedly the fix to the problem). Others have already reported that the various gcc 3.4 builds of experimental haven't fixed the problem for them, either.
I'm about to tear my hair out! I was going to put the "old" official Linksys firmware back on, but I put it off hoping that someone would stumble upon the answer, but it doesn't look like that has happened yet and I certainly haven't gotten any closer to the answer myself, so I will most likely try 1.07 out again in the next day or two. Linksys has, unfortunately, still been eearily silent about my requests to have them release the sources to 1.08 or even just a binary. Grrr.
-- Nathan
