로그인 유지
수고하십니다.
AX88796 Ethernet controller의 PHY mode를 변경/사용하려고 합니다.
datasheet에도 따로 설명이 없어서 자료 찾기가 힘드네요.
internel phy 사용하던 것을 external phy를 사용하는 방식으로 바꾸려고 합니다.
kernel에서 ax88796b.c의 MCR register의 값을 수정하긴 했는데요.
제대로 동작을 하지 않네요.
혹시 변경해야 할 곳이 더 있거나 source 수정할 부분 있나요?
참고 자료 나 간단하게라도 코멘트 부탁드립니다.
수고하세요.
external PHY로 변경시 link status가 UP되지 않읍니다.
ax_start_xmit 함수에서
EN0_SR link Up check부분을 막고 해 보세요..
동작은 하는것 같읍니다.
external PHY시 LinkUp부분을 Check하는 부분을 찾고 있는데..
external PHY에서는 없는지 찾기가 어렵네요..
external PHY로 변경하는 부분은
ax_init 부분에
writeb(readb((unsigned long)ax_base+EN0_MCR)|0x10,(unsigned long)ax_base+EN0_MCR)과 같이 해 주셔야 합니다.
external PHY로 변경시 link status가 UP되지 않읍니다.
ax_start_xmit 함수에서
EN0_SR link Up check부분을 막고 해 보세요..
동작은 하는것 같읍니다.
external PHY시 LinkUp부분을 Check하는 부분을 찾고 있는데..
external PHY에서는 없는지 찾기가 어렵네요..
external PHY로 변경하는 부분은
ax_init 부분에
writeb(readb((unsigned long)ax_base+EN0_MCR)|0x10,(unsigned long)ax_base+EN0_MCR)과 같이 해 주셔야 합니다.