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

이솝커널 기준으로 Documentation/usb/gadget_serial.txt
이 문서를 바탕으로 시리얼 가젯을 해봤습니다.

--이솝보드
mknod /dev/ttygserial c 127 0
insmod g_serial.ko use_acm=1

--시리얼로 연결된 PC(window)
gadget관련 드라이버 설치(gserial.inf, usbser.sys)

시리얼이 pc로 연결이 되면
root@godori:~/aqua# gs_setup_complete: status error, status=-108, actual=16, length=18
gs_set_config: Gadget Serial configured, full speed CDC-ACM config
gs_setup_complete: status error, status=-108, actual=0, length=0
gs_setup_complete: status error, status=-108, actual=0, length=7
gs_recv_packet: port=0, port is closed
gs_recv_packet: port=0, port is closed  //반복
.
.
//pc에서 com4에 연결된 secureCRT로 문자를 칠때마다 이게 하나씩 뜹니다.

--aesop보드에서
root@godori:~/aqua# cat < /dev/ttygserial
hi          //pc에서 보낸 문자(pc에서 오는 문자는 읽습니다)
반대로
root@godori:~/aqua# echo "hi" > /dev/ttygserial
이렇게 하면 PC터미널에도 문자가 뜨고요..

이렇게 보면 시리얼은 뚫린것 같은데
pc에서 ls명령을 치면 리스트를 보여주는 방식은 왜 안돼는지 아시는분 계신가요?

혹시 이솝보드에 ssh서버가 설치 되어야 하는것인가요?

아시는분 답변 부탁드립니다.

고현철

2007.05.24 06:23:32
*.187.44.98

^^, console로 쓰는 것을 말씀하시는 모양이네요...

지금 상태로 serial은 동작을 하는 것이고요. console로 쓰시려면 모듈로 하지 마시고 built-in으로 하신 후 커널 부트 argument에서 console=/dev/ttygserial 이런식으로 작업해야 할 듯 합니다.

게다가 /etc/inittab도 수정하셔야 할 듯 하고요.

현재로는 동작을 잘 하는겁니다.

박기호

2007.05.25 19:11:37
*.9.167.62

답변 감사합니다.
그런데 gadget은 모두 모듈형식으로만 되지 built-in으로 안되지 않나요??

built-in으로 할경우
USB Gadget Drivers (Ethernet Gadget (with CDC Ethernet support))이 항목만
built-in으로 되는군요..
고도리님께서 말씀하신건 커널을 수정해보시라는 뜻인지요??

성진호

2007.05.26 07:41:29
*.10.87.151

기호님. aesop 보드상에서 간단한 text 파일 (aaa.txt)를 만들고
cat aaa.txt > /dev/ttygserial <-- 요 명령을 여러번 실행하면
혹시 secureCRT쪽이 죽거나 하는 문제는 없는가요?
aaa.txt의 내용이 전부 전송되지 않고 일부만 전송이 되거나 하는 문제는 없으신가요?

제 경우에는 위의 두가지 문제때문에 OTL중입니다.
연결후에 문자 몇개 보내는건 잘 동작하는데, 많이 보내려면 에러가 나더군요. TT
물리적으로 신호 볼수있는 애널라이저 같은게 있으면 좋겠다는 생각이 마구 듭니다. --;

귀찮으시겠지만. gadget serial이 정상 동작하는지 확인 부탁드리겠습니다.


박기호

2007.05.28 19:29:52
*.9.167.62

secureCTR가 죽지는 않는데 텍스트내용이 제대로 전달 되지를 않네요..
저도 이부분은 확인 안해봤는데.. 이런 문제가 있었군요..

ls(PC) -> 응답(보드) -> view(PC) 이런식으로는
띄어쓰기가 좀 문제여서 그렇지 제대로는 보여주는데..
텍스트파일은 왜그런지 이상하네요..

이해호

2009.06.26 06:33:40
*.49.29.2

참으로 오래된 글이지만 답변이 없기에 글을 씁니다
g_serial 쪽 의 경우는 커널 빌트인이든 모듈이든 동작은 같습니다.  
cat 으로 .txt의 파일을 보냈을 경우와 .rgb or .pdf 등의 파일을 보냈을 경우가 Data Ep가 조금은 틀립니다.
아마 .txt 파일의 경우 send 한 파일 자체가 문제가 있지 않았나 생각 됩니다. ..
linux/Doc 내에 있는 파일로 Test해보시길 바랍니다.

------------------------------------------

serial 이라면 port를 오픈 해줘야 합니다 .

관련 증상이 나타나서 port를 오픈 해주고 사용하니깐 양방향 통신을 눈으로 확일 할 수가 있네요.

 

List of Articles
번호 제목 글쓴이 날짜 조회 수sort
6268 [완료] USB CDRW [9] 한영민 2007-05-10 3744
6267 메인 페이지도 오픈하셨네요... 툴체인 관련...<=완료 [5] 이홍석 2006-04-06 3730
6266 GUI Tool 선정에 관하여 [2] 권형식 2006-04-12 3720
6265 [완료] 터치칩 제조사 검색이 안되네요. [3] 박영학 2007-05-15 3716
6264 [완료]공유기 없이 VMware network 환경 설정 [7] 최재혁 2007-12-24 3694
6263 [완료]sd card mount 질문입니다~~^^; [5] 김승규 2007-07-09 3681
6262 [완료] 공구 LX800 LCD화면 색이 변해서 어떠한 것이 문제인지..... [10] 이승진 2007-05-07 3677
6261 [질문] USB 메모리로 부팅해서 설치하는데.. [1] 류충렬 2007-05-12 3672
6260 안드로이드 해상도 변경방법은?? [2] 블루스카이 2012-05-01 3653
6259 [ORIGEN-4412]Linux포팅하는 방법을 알고 싶습니다. [5] monad 2013-04-26 3642
6258 완료) XP 용 graphic driver는 어떻게 만드나요 ? [2] 김형기 2007-08-10 3603
6257 [질문] aesop-lx800 보드 사용시에 필요한 부품들은? [8] 류충렬 2007-05-08 3599
6256 winpe 설치 해보신분 [3] 김준대 2007-05-16 3586
6255 [질문] PCI LAN Card. RTL8139D Error 있습니까? [6] 한영민 2007-05-09 3579
6254 [질문]LCD 고장인거 같아서 외부 모니터 설정하는 키보드 순서 알... [4] 이동술 2007-06-28 3575
6253 외부 모니터로 출력 선택후 10분뒤 LCD 하단부가 고열로 검게 변했... [5] 조준동 2007-06-02 3571
» [완료]serial gadget에 관해서.. [5] 박기호 2007-05-24 3539
6251 자료실에서... [3] 박현진 2006-04-09 3530
6250 사운드 PATH 설정에 대하여 [1] 데카 2010-11-25 3525
6249 일반터미널 상에서는 emmc에 uboot를 올리지못하나요?? [10] xoduddk123 2014-02-14 3515

사용자 로그인