리눅스에서 통신을 하기 전에 네트워크 디바이스를 점검하는 단계가 있을꺼로 생각되는데요.. mac address를 부팅시에 체크할거 같은데.. 어느 단계에서 체크하는지 너무 궁금합니다. 또 setting을 한다면. 어떤 부분을 거치면서 setting을 하는지 아시는분 계시면 좀 도움좀 구하고 싶습니다.
쓰고나니..질문이 너무 허접스럽네요... ㅡㅡ;;;;;
자기자신의 mac 주소는 디바이스 드라이버 초기화 단계예서 EEPROM 에 있는 값을 읽어와서 setting 하게 되어 있습니다. 이더넷 콘트롤러의 디바이스드라이버를 참조하시면 확인할 수 있을겁니다.
예를 들어 이더넷 카드가 cs8900인 경우에는
cs89x0.c 파일에서
cs89x0_probe1() 함수에서 이더넷 카드가 꼽혀 있는지 확인을 하고, EEPROM이 존재하면 이로부터 MAC 주소를 읽어오는 부분이 있군요..EEPROM이 없으면 cs8900에서 IA를 읽어 온다고 되어 있네요...
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
자기자신의 mac
자기자신의 mac 주소는 디바이스 드라이버 초기화 단계예서 EEPROM 에 있는 값을 읽어와서 setting 하게 되어 있습니다.
이더넷 콘트롤러의 디바이스드라이버를 참조하시면 확인할 수 있을겁니다.
예를 들어 이더넷 카드가 cs8900인 경우에는
cs89x0.c 파일에서
cs89x0_probe1() 함수에서 이더넷 카드가 꼽혀 있는지 확인을 하고, EEPROM이 존재하면 이로부터 MAC 주소를 읽어오는 부분이 있군요..EEPROM이 없으면 cs8900에서 IA를 읽어 온다고 되어 있네요...
댓글 달기