Quote:
What a strange argumentation!
This is a information and support policy I cannot stand.
Unfortunately for you it is based on quality assurance and available time.
Each, even minor, change to the firmware needs to be validated and put through a long-winded test suite on EVERY hardware revision to make sure it did not introduce any serious regressions.
Even something very minor like changing the font could cause probems on different framebuffers, different graphics cards (even within the same chipset), different PCI buses.
The simple fact is that given the number of revisions of Pegasos II (4 public) and Efika (1 public) plus all other support contracts, the number of boards which need to be tested is too large to simply offer someone a simple fix for this.
We don't give out the "fixed" firmware because it NEVER got run through those tests. At bplan for 6 months (Sven coming once a month) and a group of us played with the firmware code and made many, many changes. Only the official fixes ever went through testing but this firmware never leaves the office.. it's not ready.
The experimental firmware which seems to have been released was just to see if we COULD do things. As a mere side effect it rolled in the official firmware fixes. There can and will be several, possibly several hundred, weird effects which it may evoke on any hardware revision. I can think of a bunch;
* ISO filesystems may not work under certain circumstanes (also outputs a huge amount of debug code)
* FAT filesystems may not work under certain circumstances
* ATA disks may not detect properly as the timeouts were fudged (by me)
* weird USB problems
* FFS/SFS support may be broken
The idea was to flash that firmware to the Pegasos, see if anyone had problems or if it fixed or broke a specific feature (for instance change to the filesystem code) and then flash it BACK to the original version which was always supplied at exactly the same time.
If you're running it, you forfeited all support for your board, so you can't complain about not liking it.
You may never see an official firmware fix, although the plan is to at least publish the Aura firmware at least for the Efika, PERHAPS for Pegasos, but given the Pegasos is end-of-life and not produced or sold for some 3 years.. I think you would understand why we might not.
In the end this is just a simple MAC address problem which can be easily fixed. It may even POSSIBLY be able to do it with a small script in nvramrc;
Code:
0x0000fe01 0xf1002814 l!
0x000b2f7c 0xf1002818 l!
NOTE: THIS CODE COMES WITHOUT WARRANTY EXPRESS OR IMPLIED AND NO SUPPORT IS OFFERED OTHER THAN ITS PROVISION ON THIS WEBSITE. GENESI DISCLAIMS RESPONSIBILITY FOR RENDERING HARDWARE INOPERABLE AS A RESULT OF THIS CODE.
You've been warned. I'm not really going to work on this further. I have some other ideas for removing the arch/powerpc/platforms/chrp/pegasos_eth.c file and making it generic against device trees but this requires some significant thought (and a generic SRAM driver and some extra magic) which I don't have time to go into right now..
(Edit: note I removed the long code fix as it was broken. I have a better way. Will publish later).