Драйвер PHY из примеров носит обычно ознакомительный характер. Инициализация связи только на стадии инициализации. Дальнейший разрыв соединения и, например, изменение скорости/дуплекса никак не будут обработаны, связь будет нарушена. По опыту переписывания драйвера из KS8721BL под DP83848I изменения коснутся адресов некоторых базовых регистров, а так же значений битов состояний. Так, если у KS8721BL бит скорости означает: 0 - 10Мбод, 1 - 100 Мбод; то у DP83848I оказалось наоборот: 0 - 100 Мбод, 1 - 10 Мбод. Что изрядно потрепало нервишки в свое время.
|