많이 사용되던 LAN9115의 단종 통지가 SMSC에서 날아왔습니다.
새로운 디자인에는 LAN9215를 사용하길 권장합니다. 시장에서 LAN9115를 구입하기가 점점 어려워지겠지요.
이에 Aesop-6410에서도 LAN9215를 사용하였습니다.
먼저 개선된 것은 두가지 입니다.
1. 산업용 온도 스펙(-40~85도) 지원, 9115는 일반적인 0~70도 였습니다.
2. HP AUTO-MDIX 지원 (케이블이 Cross건 Direct건 알아서 잘 동작하는 TX/RX 자동 전환 기능)
만드시려는 제품이 산업용이라면 트랜스나 크리스탈도 산업용 스펙으로 변경하셔야 합니다.
AUTO-MIDX를 지원하기 위해서는 트랜스쪽 회로도 알맞게 구성하셔야 하고요.
그리고 좀 중요한 참고 사항이 하나 더 있습니다.
기존 LAN9115사용자가 산업용 온도 스펙이나 AUTO-MDIX가 필요없는 경우 9215를 pin-to-pin 으로 대치해서 사용이 가능할것 같지만
안타깝게도 일부 저항이나 캐패시터 관련 회로 수정이 필요합니다. 따라서 PCB를 다시 만들어야 합니다.
그리고 드라이버 소스 수정이 필요합니다.
Chip ID 체크 부분의 변경이 필요하네요. 참 다행이죠. 간단해서...
9115의 경우 0x01150001 이었습니다만 9215는 0x115A0000 입니다.
참고하세요.
chip ID를 바꾸면 동작을 하는데, 커널 드라이버의 경우 9215를 타겟으로 만들어진 소스도 따로 있습니다.