>
> > My problem had something to do with MII state change
> interrupts not being detected properly, so the Ethernet
> driver was not told when the line went up after
> autonegociation, and thus never sent any packet.
>
> Assuming your hardware is OK this means you  have  misconfigured  the
> Linux kernel (wrong MII interrupt?)
>
> Best regards,
>
> Wolfgang Denk

Hi Wolfgang,

As far as I remember, the hardware designer and I had checked that: we were 
using the right interrupt, it was triggered and the interrupt driver received 
it, but somehow in the driver the line state evolution from 'init' to 'up' was 
lost.

Unfortunately, we did not have enough time for messing with the kernel then 
(1), so we tried alternatives, and disabling MDIO worked, so we did not 
investigate further. If you think it could be useful, I could reproduce that 
setting and do some tracing.

All the best,

Albert.

(1) I can't believe I just wrote that, considering that I have just modified 
i2c-algo-8xx.c extensively (and i2c-rpx.c also, but more slightly) to get 
I2C_RDWR ioctl working, two days before project deadline. :)

** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/



Reply via email to