Driver-a tulip ima bug i tam ti e problema.
Eto ti re6enieto:
promeniash v tulip.h slednia pasash:
enum tulip_offsets {
CSR0=0, CSR1=0x08, CSR2=0x10, CSR3=0x18, CSR4=0x20,
CSR5=0x28,
CSR6=0x30, CSR7=0x38, CSR8=0x40, CSR9=0x48,
CSR10=0x50, CSR11=0x58,
CSR12=0x60, CSR13=0x68, CSR14=0x70, CSR15=0x78,
CSR20=0xA0 };
Oburni vnimanie 4e e dobaven CSR20. Drugata promiana e vuv
fajla tulip_core.c :
case MX98715: case MX98725:
outl(0x01a80000, ioaddr + CSR6);
outl(0xFFFFFFFF, ioaddr + CSR14);
outl(0x00001000, ioaddr + CSR12);
/* ADB 27/09/2000 : set LEDs control bits */
outl(inl(ioaddr + CSR9) | 0x30000000, ioaddr
+ CSR9);
/* end */
/* ADB 01/11/2000 : enable auto-compensation circuit in
transceiver */
outl(inl(ioaddr + CSR20) | 0x00004200,
ioaddr + CSR20);
/* end */
break;
Prekompilirash driver-a i vsi4ko trugva. Testval sum go.
Uspeh.
|