리눅스에서 통신을 하기 전에 네트워크 디바이스를 점검하는 단계가 있을꺼로 생각되는데요.. mac address를 부팅시에 체크할거 같은데.. 어느 단계에서 체크하는지 너무 궁금합니다. 또 setting을 한다면. 어떤 부분을 거치면서 setting을 하는지 아시는분 계시면 좀 도움좀 구하고 싶습니다.
쓰고나니..질문이 너무 허접스럽네요... ㅡㅡ;;;;;
자기자신의 mac 주소는 디바이스 드라이버 초기화 단계예서 EEPROM 에 있는 값을 읽어와서 setting 하게 되어 있습니다. 이더넷 콘트롤러의 디바이스드라이버를 참조하시면 확인할 수 있을겁니다.
예를 들어 이더넷 카드가 cs8900인 경우에는
cs89x0.c 파일에서
cs89x0_probe1() 함수에서 이더넷 카드가 꼽혀 있는지 확인을 하고, EEPROM이 존재하면 이로부터 MAC 주소를 읽어오는 부분이 있군요..EEPROM이 없으면 cs8900에서 IA를 읽어 온다고 되어 있네요...
자기자신의 mac
자기자신의 mac 주소는 디바이스 드라이버 초기화 단계예서 EEPROM 에 있는 값을 읽어와서 setting 하게 되어 있습니다.
이더넷 콘트롤러의 디바이스드라이버를 참조하시면 확인할 수 있을겁니다.
예를 들어 이더넷 카드가 cs8900인 경우에는
cs89x0.c 파일에서
cs89x0_probe1() 함수에서 이더넷 카드가 꼽혀 있는지 확인을 하고, EEPROM이 존재하면 이로부터 MAC 주소를 읽어오는 부분이 있군요..EEPROM이 없으면 cs8900에서 IA를 읽어 온다고 되어 있네요...