chubbyupchuck wrote:
Am I right in thinking that eth0 is the device that all wired ports are connected to (this suggests that I may only be able to force all wired ports to a given setting)?
Yes, there is a single ethernet interface, eth0, that is connected to a 5 port switch, so you have 4 ports available.
chubbyupchuck wrote:
Is it correct that both wlan0 and eth0 are bridged by br0?
Yes, this is how an access point is supposed to act, that is work in the same way with ethernet or wireless.
It is possible to un-bridge the interface, but you have to specify 2 different subnets, and eventually routing and natting.
With bridge instead you have to configure only the bridge.
chubbyupchuck wrote:
Do you have any suggestions as to where to find information about the wired network chipset used by the WAG354 (/var/log/messages is not terrible helpful) or the current speed and duplex state of the 4 wired connections (I cannot see anything helpful in /proc)?
the chip used in the wag354g is the ADM6996L, that is a 6 port switch. All its functions are well documented on the datasheet. The problem is that at now there is nothing much you can do because the firmware lacks of the drivers to control it.
There are sources for the adm6996l, because it is the same chip used in the wrt54g, which uses on its port as wan port using vlan. However sources must be ported, because the gpio lines and the functions to control them are different from the original version.
So the first thing to do is to find out if the control pins on the ADM are linked to some gpio pins of the processor, and take note of the gpio number. Then, go through the code and substitute the function calls to control the gpio with the functions used by our firmware.
That is, the work that this guy has done:
http://www.bettina-attack.de/jonny/view ... 96_driver/