PPPoE 관련 질문 (고수님들께 상담 부탁드립니당~)
Reg. Date: December 26, 2001 By 김봉길
안녕하세요.
라우터를 개발중인데,개발 진행에 큰 장애가 있어 이렇게 고수님들의
조언을 받고자 글을 올립니다.
먼저 환경설명을 간단히 드릴께요.
OS : Linux (Kernel Version 2.2.14)
엄..더이상 말씀드릴것이 없네여~ ^^
일단 제가 시도하려는 부분은
pppoed를 보드에 집어넣고,CPE 종단을 하려고 하는거거든요.
그 과정중에 pppoed를 실행하면 커널 패닉이 납니다.
### Message ###
Kernel panic : skbuf under.......
이런식으로 under panic이 나거든요.
제가 아는분이 조언하기를 header가 data보다 크면
상위레벨의 Payload를 침범해서 생기는 에러라고....
상위 레이어의 MTU size를 줄이라고...
그래서 PPP의 MTU size를 줄였습니다.
1500 -> 1484로 ....
pppoe의 PADI Maximum size를 고려하여...
그래도 패닉 납니다...
일단 그래서 제가 Panic 안나게 소스 수정하고(임시로),packet을 열어봤거든요...
### Packet frame ###
LLC | Eth_dest | Eth_source | Ether_type .....
frame 형식은 이렇게 나가거든요.
그리고 부연설명드릴것은.....
위에서 임시로 소스수정을 했다고 했는데,제가 사용하는
프로세서는 850SR입니다.그래서 sar(utopia) 드라이버가 있거든요.
그 소스에서 LLC Header를 붙이는데,LLC header memcpy시키는
부분을 잠깐 주석처리하면,Panic은 안나는데 pppoed를 실행하면
계속 PADI packet만 나갑니다...
어떻게 하면 해결이 될지....이젠 이것저것 아는한도내에선 다 해봐서
막막하군요.
만약 조언을 주실분이 계시면 언제든 추가 설명 드리겠습니다.
그럼 고수님들의 관심 부탁드리겠습니다.
복많이 받으세여~ ^^