안녕하세요.

요크입니다.

해외 판 갤럭시S와 갤럭시탭과 국내판 갤럭시S 와 갤럭시탭의 서로간 통신이 안되는 원인은 바로

" 통신 모듈 " 이 서로 달라서 입니다.

커널루트에서 통신 모듈의 드라이버가 참조하는 소스파일은 다음과 같습니다.

/arch/arm/s5pv210/dev_xx(디바이스 네임명)_phone.c

/drivers/misc/samsung_modemctl/modemctl/modemctl.c 및 헤더

/arch/arm/s5pv210/include/mach/gpio_xx(다바이스 네임명).c

/arch/arm/s5pv210/mach_xx(디바이스 네임명 혹은 코드명).c

본론으로 들어가자면,

국내판 갤럭시S와 갤럭시탭은 퀄컴 칩셋을 사용합니다.

그래서 퀄컴칩셋의 네임명인 " msm " 이 붙습니다.

해외판 갤럭시S와 갤럭시탭은 인피니온 칩셋을 사용합니다.

그래서 인피니온칩셋의 네임명인 " xmm " 이 붙습니다.

dev_xx(디바이스 네임명)_phone.c 를 살펴보면

Onedram 부분은 국내판 이나 해외판이나 모두 일치 합니다.

하지만 ModemControl 부분 부터는 달라집니다.

해외판은 모두 GSM 혹은 CDMA 를 사용합니다.

이는 2G 이고 ,

국내판은 모두 WCDMA를 사용합니다.

이는 3G 입니다.

해외판 갤럭시탭과 갤럭시S의 커널 소스를 보면 WCDMA에 대해 전혀 정의가 되어있지 않습니다.

아예 GSM과 CDMA 코드로 Modem을 컨트롤 하게 되어 있다고 보시면 됩니다.

gpio_xx.c ( 한국판은 gpio_xx_kor.c 라고 붙습니다. ) 을 살펴보시면

국내판과 해외판이 서로 핀배열도 다르게 되어있습니다.

해외판은 mach_xx.c 에서 CDMA 혹은 GSM 관련 모듈을 불러오게 되있습니다.

하지만 국내판의 mach_xx_kor.c 를 살펴보면 GSM 관련 모듈을 불러오게 되있지 않습니다.

국내판은 제가 생각하기엔 dev_xx_phone.c 에서 불러오고 컨트롤 할것으로 예상 됩니다.

Modem의 드라이버는 modemctl.c 에 있습니다.

Modem 드라이버는 왠만하면 맞기 때문에 국내판으로 교체해주시면 작동할것으로 보입니다.

위 소스만 수정하셔도 Bassband가 잡히고, Signal 이 잡힐겁니다.

하지만 가장 중요한 libsec-ril.so 와 libsecril-client.so 와 libril.so 라이브러리를 순정 라이브러리로 필히 교체해주셔야 작동을 할것 입니다.

( rild 도 교체해줘야 작동하는걸로 알고 있습니다. )

요번 Cyanogenmod 팀에서 빌드를 하고 있는 CM9롬이 한국 갤럭시S (SHW-M110S)에 플래싱시 부트가 되지 않더라구요.. ^^

아무래도 많이 바뀐거 같습니다.

맛클 개발자 분들 , 요즘 날씨가 많이 춥습니다 ^ ^

감기 조심하시고 빙판길 조심하시기 바래요 ^^

댓글 9
댓글 쓰기 권한이 없습니다.
List of Articles
제목 글쓴이 추천 조회 날짜
질문 커널수정방법... 2 나는야호 2622 2012.02.12
질문 기기와 롬에 맞는 커널 1 프라세오 2206 2012.02.09
질문 정말로.. 레알 터치스크린에 대한 초보적인 질문 할게요 2 ZAN 2191 2012.02.08
질문 프라다작업 관리자를 투명화 했는데 system/app 에서만 동작 하네요? 수수깡로 3239 2012.02.05
질문 컴파일만 하면 글 내용 처럼 에러가 나오네요 원인이 무엇인가요?(해결) 1 수수깡로 2558 2012.02.05
질문 커널 컴파일 질문드려요. 1 SlimSTyyle 3094 2012.02.03
롬쿠킹 해외판 갤럭시S,탭과 국내판 갤럭시S,탭의 통신안되는 원인은 역시나 .... 9 요크 5454 2012.02.01
질문 갤노트 mac address 변경 질문입니다 2 file 사빠 1 10867 2012.01.31
질문 factoryfs.rfs 만드는법 1 옵큐빠돌 1 4295 2012.01.28
질문 갤플에CWM 포팅하고 평상시 부팅하면 터치랑 하드웨어키가 안되내요;; sukso 4507 2012.01.26
질문 자꾸만 질문드려 죄송합니다. 1 쌀쌀이 2652 2012.01.15
질문 안녕하세요 갤럭시플레이어70 관련해서 질문드리겠습니다. 1 쌀쌀이 1 2368 2012.01.14
질문 삼성앱스 실행할때 유심체크하는거요.. 2 대만산 3620 2012.01.14
롬쿠킹 진저브레드 소스 가지고 계신분? 초잉족 2670 2012.01.14
질문 호핀을 갤럭시S로 바꾸기 2 연필깍기 1 3156 2012.01.12
질문 갤럭시s2 기저대역 오류 물량공그 1 4679 2012.01.12
질문 CM9 커널 빌드로 질문이 있습니다. 1 ksmkuua 2642 2012.01.10
질문 갤플 커널 컴파일 하는대 계속 오류가 나내요ㅠㅠ 2 file sukso 5891 2012.01.09
롬쿠킹 SHW-M250L 용 Clockworkmod 입니다. 7 file Pinkkit 13 9868 2012.01.08
질문 컴파일 오류~ 2 루하민 2834 2012.01.05
롬쿠킹 혹시 갤럭시S boot.img가지신분 있나요? 1 막시민 3699 2012.01.05
질문 갤럭시2 android.poilcy 수정 관련 2 S_Y 2009 2011.12.31
질문 CWM 포팅 질문입니다.(2) 3 stares 6377 2011.12.31
질문 apktool 컴파일 후 ids가 바뀌는 이유 아시나요? led25 1 2975 2011.12.30
질문 ClockWorkMod Recovery 포팅 질문입니다. 4 stares 6206 2011.12.28
롬쿠킹 rfs -> ext4로 하기 위해선..?! 1 다븟이(An 3980 2011.12.28
질문 갤스 rfs를 ext4 파일시스템으로 변경하려면,, 3 푸리울 2893 2011.12.28
롬쿠킹 BASE 값 알아내기. stares 1 2301 2011.12.24
질문 큼칠 빌드중 ㅠ 고수님들 도와주십시오 초잉족 2513 2011.12.19
롬쿠킹 cm-kernel 컴파일 에러 수정..ㄷㄷ 베르제브 3198 2011.12.17
1 - 3051 - 5852