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

안녕하세요?

uboot-2015, kernel 3-19를 aesopv210보드에 포팅중입니다.


clock은 1Ghz 세팅을 aesop uboot에서 가져다 쓰고있습니다.

타이밍도 역시나 그렇고요, SMC9115_Tacs-0, SMC9115_Tcos-4,SMC9115_Tacc-13, SMC9115_Tcoh-1, SMC9115_Tah-4, SMC9115_Tacp-6,SMC9115_PMC-0 ...   값을 바꿔서 테스트도 해봤는데 큰 차이가 없었습니다.


uboot에서 nfs로 kernel이랑 dtb는 어떻게 가져왔는데, T 가 몇개 찍히는걸보니 타이밍에 문제가 있는듯도 한데(??)  커널 부팅은 됩니다.??  참고로, u-boot에서는 smc91x를 사용했습니다.


문제는, kernel의 smsc911x 에서 에러가 발생하고 정상동작을 하지않습니다.,  smsc911x a0000000.lan9220 eth0: smsc911x_mii_read: MII is busy in smsc911x_mii_read??? 

3.4커널에서는 문제없이 잘 동작했는데 3.19에서는 동작이 않되네요...


코드를 비교해봤는데 크게 다른점은 없는듯 한데...

이런 경우 어떻게 문제에 접근해서 해결을 해야 할지 감이 잘 오지않습니다.

아시는 분께 조언을 부탁드립니다....

감사합니다.


PS. 아래 로그는 smsc911x에 printk로 register read/write을 넣은것입니다.

      로그에서는 smsc911x_phy_update_flowcontrol(...) 에서 MII_LPA 읽고난후에 read 값을보면 바뀌지 않고있습니다....??


             * <ri ,  ri> - entry/end  smsc911x_mii_read

             *  <r ,  r> - entry/end smsc911x_mac_read 입니다.

             *  {r/w, register, value} 는 smsc911x_read/write_register(..) 에서 얻었습니다.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


[    5.513438] IP-Config: Complete:                                                                                                                                                                                                                        
[    5.516378]      device=eth0, hwaddr=22:51:e1:0d:bf:7a, ipaddr=192.168.1.129, mask=255.255.255.0, gw=192.168.1.254                                                                                                                                      
[    5.526777] ri>                                                                                                                                                                                                                                         
[    5.528486] <ri                                                                                                                                                                                                                                         
[    5.530145] <r                                                                                                                                                                                                                                          
[    5.531793] r,a4:40000007                                                                                                                                                                                                                               
[    5.534392] w,a4:c0000006                                                                                                                                                                                                                               
[    5.536992] r,64:87654321                                                                                                                                                                                                                               
[    5.539591] r,a4:40000006                                                                                                                                                                                                                               
[    5.542190] r,a8:900                                                                                                                                                                                                                                    
[    5.544355] r>                                                                                                                                                                                                                                          
[    5.546003] r,a4:40000006                                                                                                                                                                                                                               
[    5.548603] w,a8:940                                                                                                                                                                                                                                    
[    5.550769] w,a4:80000006                                                                                                                                                                                                                               
[    5.553369] r,64:87654321                                                                                                                                                                                                                               
[    5.555968] r,a4:6                                                                                                                                                                                                                                      
[    5.557960] <r                                                                                                                                       
[    5.559608] r,a4:6                                                                                                                                 
[    5.561600] w,a4:c0000006                                                                                                                     
[    5.564202] r,64:87654321                                                                                                                       [    5.566801] r,a4:40000006                                                                                                                     
[    5.569400] r,a8:940                                                                                                                              
[    5.571565] r>                                                                                                                                       
[    5.573211] <r                                                                                                                                       
[    5.574860] r,a4:40000006                                                                                                                     
[    5.577459] w,a4:c0000007                                                                                                                     
[    5.580060] r,64:87654321                                                                                                                     
[    5.582658] r,a4:40000007                                                                                                                     
[    5.585258] r,a8:45e1                                                                                                                             
[    5.587510] r>
[    5.589246]      host=192.168.1.129, domain=, nis-domain=(none)
[    5.595101]      bootserver=192.168.1.66, rootserver=192.168.1.66, rootpath=
[    5.603069] ri>
[    5.603821] smsc911x a0000000.lan9220 eth0: rx pause disabled, tx pause disabled
[    5.611278] r,a4:45e1
[    5.613424] w,a8:0
[    5.615416] w,a4:80000008
[    5.618015] r,64:45e1
[    5.620268] r,a4:45e1
[    5.622595] w,ac:6e3740
[    5.624959] smsc911x a0000000.lan9220 eth0: configuring for carrier OK
[    5.631515] w,88:70070007
[    5.634146] r,80:45e1
[    5.636303] r,a0:45e1
[    5.638874] r,80:45e1
[    5.640810] w,20:2302a
[    5.643202] w,20:2a002a
[    5.645574] w,fifo,cnt:11
[    5.648209] r,80:45e1
[    6.636926] r,80:45e1
[    6.636965] w,20:2302a


고도리

2015.07.24 16:12:21
*.151.13.64

제가 코드를 3.19를 보지 않아서 정확하게 답을 드리기는 힘들 듯 하고요..


1. timing은 문제 없을겁니다.

단, 커널이 부팅되고 난 후 srom register를 읽어서 제대로 세팅이 되었는지 확인은 해 보시는게 나을 듯 하고요.


2. 지금 문제는 mii interface인데, 개인적인 추정(?)으로는 아마도 mii관련 세팅이

smsc dts 세팅에서 먼가 빠지지 않았나 생각이 듭니다.


3.4 커널에서 mii관련 어떤 루틴을 거치는지 확인하시고 난 후에, 3.19에서도 같은 루틴으로

가는지 확인 해 보시는게 순서일 듯 싶습니다.


그런데, 3.19까지 포팅하시다니 대단하시네요....^^;;;;


저는 커널 제대로 손 대본지가 거의 1년 쯤 되는 듯 싶은데...ㅠ.ㅠ

*김종원

2015.07.26 12:29:21
*.6.84.29

답변 감사합니다. 정정할게요..  srom_bw & srom_bc4 register 값이 0x0 으로 리셋되었네요 :-(

좋은 주말되세요!


List of Articles
번호 제목 글쓴이 날짜 조회 수sort
6228 [NFS] 뭔 문제인지 잘 모르겠습니다. [완료!] [3] 이제현 2006-09-21 3245
6227 bootcmd 개수 늘리기 or fatload buffer size 변경? [4] 마빡 2014-06-20 3242
6226 [질문] LX800 보드 전원 Range [3] 김증일 2007-05-14 3233
6225 자료실에 있는 WINCE 5.0 workspace로 컴파일 하는데.. [8] 오주열 2008-04-17 3225
6224 [질문] 최대절전모드와 대기모드에 진입할 방법이 없나요? [3] 임장욱 2007-05-12 3224
6223 부팅시 disk image starting at 0. 나오고 부팅이 멈추는데요 [1] biokk 2013-11-04 3200
6222 완료) 부품 구매할 수 있는 곳 좀 알려주세요 [1] 김형기 2007-07-03 3198
6221 [완료]터치 반응이 없습니다(아래의 글과 조금차이가 있습니다). [4] 황철진 2007-05-13 3196
6220 [질문] USB 주변기기를 많이 사용하는거 같은데... [4] 류충렬 2007-05-10 3184
6219 OS별 부팅속도가 얼마나 되는지 알고 싶습니다.. [1] 정현 2008-01-28 3180
6218 2G SD카드 인식문제 [9] 문철민 2008-01-12 3176
6217 origen_quad 4412 mt6620 wifi 관련 link 문제 [6] 준쓰아빠 2013-06-17 3160
6216 android 2.1 부팅 후 suspend 되는 현상? (추가) file [4] 김상범 2010-02-21 3148
6215 nfs로 안드로이 부팅중 "System UIDs inconsistent" 에러 팝업 창... [3] 이성호 2009-04-01 3147
6214 [질문] Aesop-LX800 Wince 5.0 800x480 LCD출력? [1] 김정렬 2007-09-29 3143
6213 LX800 + CS5536 가격과 구입처 좀 가르쳐 주세요. [1] 김정렬 2007-09-07 3143
6212 [질문] CD롬을 제거하면 부팅이 안된다...?!!! 이런 경우 보신분 ... [6] 임장욱 2007-05-17 3142
6211 serial gadget 이 안되네요... [6] 이율삼 2006-06-28 3138
6210 SMDK6410에서 Android 포팅.. [4] 정경진 2009-04-16 3137
6209 질문) Wince에서 LCD 출력 [2] 김형기 2007-07-28 3134

사용자 로그인