A few weeks ago I reported a problem with the Sis driver but the poerson who owns the machine was out of town Le dim 11/07/2004 à 12:16, Daniele Venzano a écrit : > On Sun, Jul 11, 2004 at 11:26:54AM +0200, Jean Francois Martinez wrote: > > 2) The Sis 900 driver is supposed to be _supported_ ie someone is being > > paid for fixing problems. It has the highest maintenance status so > > its problems are made to be fixed. > The email listed in the MAINTAINERS file bounces, so the driver is not > supported so well, I'm acting as maintainer, but no one is paying me. > > The sis900 driver driver works in most cases, I am aware of some issues, > mostly caused by new hardware not known by the driver. These problems, > however, cause slowdowns, but the card is always detected. > > So before saying anything let's wait for the poster's dmesg. > Here is the interesting part of his dmesg, after reloading the sis900 driver. We can see that the card indentifies a VIA transceiver at address 1 but instead uses the (inexistent) one at address 31. When we look at the sis_default_phy function we notice that there is a loop on the transceivers and that the first one to answer and have a link will be selected. If none answers then we end with the one at address 31 (despite the varibale being named first_mii) and that is what is probably happened. The code looks quite absurd because it continues to loop after finding an eligible transceiver despite the fact that transceivers with higher addresses are uneligible to be selected as default. Now the question is why the VIA transceiver is not answering the probe or is reporting it has no link despite having one. --- Jean Francois Martinez