기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.

커널은 버전 2.6을 쓰는데요

ICS 부팅중에 다음과 같은 메시지가 뜹니다


E/Netd(59) Unable to create netlink socket: Protocol not supported

E/Netd(59) Unable to open quota2 logging socket


으로 뜨는데요.


어디를 손 봐야 할까요?


profile

JhoonKim

2012.08.27 07:38:27
*.162.5.194

커널 Config에 보시면 Netlink Socket 항목과, Quota support 항목이 있을 것 입니다.

이것을 활성화하시고, 커널 재 컴파일 후에 다시 해보시기 바랍니다. :)

김민욱

2012.08.27 21:04:51
*.253.71.12

아래의 config를 추가하라는 말씀이신가요?

헌데, 문제는

CONFIG_NETFILTER_XT_MATCH_

QTAGUID=y
CONFIG_NETFILTER_XT_MATCH_QUOTA2=y
CONFIG_NETFILTER_XT_MATCH_QUOTA2_LOG=y
CONFIG_NETFILTER_XT_MATCH_SOCKET=y

가 없어요.

3.0에서 가져와야 하는건가요? 어떻게 해야 하는지 답변 부탁드려요

You need to turn NETFILTER and its dependencies on in your kernel config.
Here's some netfilter things I turned on to fix this, you may need a few more things to satisfy dependencies though.

CONFIG_NETFILTER_TPROXY=y
CONFIG_NETFILTER_XTABLES=y
CONFIG_NETFILTER_ADVANCED=y
CONFIG_NETFILTER=y
CONFIG_NETFILTER_XT_MATCH_

QTAGUID=y
CONFIG_NETFILTER_XT_MATCH_QUOTA2=y
CONFIG_NETFILTER_XT_MATCH_QUOTA2_LOG=y
CONFIG_NETFILTER_XT_MATCH_SOCKET=y
profile

JhoonKim

2012.08.29 05:49:01
*.162.5.194

역시 리눅스 커널 2.6쪽을 찾아보니 해당 부분이 존재하지 않네요. 

(http://lxr.linux.no/linux+v2.6.36/net/netfilter/Makefile#L100)

이렇다면, 커널을 2.6에서 3.0으로 올리시는게 넷필터를 거꾸로 내리는 것 보다 유리할 것 같다는 생각이 듭니다.

그리고 ICS는 ASOP 기준으로 커널 3.0 버전을 사용하고 있습니다. :)

profile

JhoonKim

2012.08.29 05:54:07
*.162.5.194

init.rc에 service netd 라는 부분을 우선 막아보시고 해보세요. 

그게 아니면 netd쪽만 gb 것으로 갈아보시는건 어떨까요? 

물론 부팅이 될지, 부팅은 되었는데 불안정한지는 테스트해봐야 알 것 같습니다. :) 

고도리

2012.08.29 08:00:02
*.200.239.210

이 문제는 예전.............. 2.6.35.7를 이용해서 ICS를 포팅하는 데서 나오는 문제일 듯 싶습니다.


제가 예전에 어디서 본 커널이 있기는 한데.......


간단하게 말씀드리면, xda쪽에서 본 듯 한데, 


구글서 Galaxy-S, Galaxy-tab ICS porting 등으로 검색해보시면 답이 있을겁니다.

예전 기억으로는, 3.0.8 커널의 netfilter 부분을 역 포팅했던 것으로 기억이 납니다.

List of Articles
번호 제목 글쓴이 날짜 조회 수

사용자 로그인