====== 프로젝트 진행상황 ====== 현재 프로젝트의 진행 상황 및 이슈 사항들을 한 눈에 이해할 수 있도록 정리했다. ====== Wi-Fi Dongle ====== ===== 2009年 5月 15日 ===== - IPM 의 개발 방향에 논의해야 함(양인재S, 장헌규J, 이승철J) - 디바이스 드라이버 코드, 유틸리티(iwconfig) 위치 ===== 2009年 5月 14日 ===== ==== Wi-Fi 를 BDP 에 구현했던, 멀티미디어 연구소 조현철 책임, 이명구 수석과 미팅 ==== - 무선 즉, Wi-Fi 의 신뢰성을 보장하기가 힘듬(PC 사양, AP 사양 마다 결과값이 다르기 때문에) - QA 쪽을 설득 시키는 일이 가장 어려움 - DLNA 의 경우, 프로토콜 구현이라고 하기보다는 각 코덱마다 각 exception 마다 처리하는 것이 대부분의 일을 차지함(플레이어 자체 수정이 필요함) - 진행하면서 만든 체크리스트는 없음 - Wi-Fi Dongle 관련한 문의 컨텍(이한상 수석) ==== QA 쪽에 Wi-Fi 규격 및 인증 방법에 대해 문의 ==== 문의해 본 결과, 각 국가마다 대상이 규격이 다르고, 주파수 테이블이 따로 없음 ==== Ad-Hoc Mode ==== - 삼성 650 모델(LN46B650T1F) 의 Ad-Hoc 모드에 대해 서비스 센터 등에 문의해 보았으나 아는 사람이 아무도 없음(결국 방문까지 한다는 것을 겨우 말렸음) - UX 유무선 세팅 회의에서 Ad-Hoc 모드에 대해서 추가할지 말지에 대해 논의해 볼 것임 ===== 2009年 5月 22日 ===== - 정보연으로부터 코드를 받기로 했으나, 아직 받지 못함. - 지난 번 회의때 논의되지 못했던, 두개의 네트워크 연결 중에 하나가 끊겼을 때 자동으로 스위칭할 것인지 여부 - 삼성 650 모델에서 Ad-hoc 모드로 DLNA 동작 확인 - Broadcom 으로 부터 25일 엔지니어와 함께 오겠다는 약속을 받음 - 삼성 7000 모델의 경우, Ad-hoc 모드로 핸드폰 또는 모바일 기기로 부터 문자메시지, 일정관리, 동영상등을 재생할 수 있다는 메뉴얼 상의 지원 확인 - 상품기획으로 부터, PS3, Apple TV 와 함께 연동해야 한다는 메일을 받음 ===== 2009年 6月 5日 ===== ==== Wi-Fi Dongle 스펙 결정을 위한 회의 ==== === 선결되어야 할 이슈들 === - Dongle 이 어떤 것을 지원해야 하는지(스펙/국가/기능) - 앞으로의 스케줄 일정(Wi-Fi/IPM) ==== 회의 결과 ==== === Wi-Fi Dongle === * Ad-hoc 모드 Spec out * 세부 스케줄 확정 | ~6月 12日 | 내부 Spec 결정 | | 6月 15日 ~ 27日 | 성능 테스트 | | ~6月 30日 | 칩 선정 | * 측정프로그램(체리엇) 검토(~6月 15日) === IPM === - 정보연 쪽에서 IPM 코드 Commit - 다음주 화요일 미팅 후 세부 스케줄 및 방법 논의 必 ===== 2009年 6月 9日 ===== ==== 향후 주요 일정 논의 ==== - 유무선 기본 기능 구현(~6/12) : Saturn 에서 Build 되어 동작할 수 있도록 함 - WPS 기능 구현(~6/24) - UI 와 정합 테스트(~7/10) - Mantis Defect 수정(~7/17) ==== 업무 진척 상황 공유 ==== - 매주 화(10:00 ~ 11:00) 16층 회의실 ===== 2009年 6月 20日 ===== ==== IPM ==== === 향후 일정 변경 === - 유무선 기본 기능 구현(~6/12) - WPS 기능 구현(~6/24) - Ad-Hoc 모드 기능 구현(~7/10) - UI 와 정합 테스트(~7/24) - Mantis Defect 수정(~7/31) ==== Wi-Fi Dongle ==== === 내부 스펙 결정 === - Dual-Band 지원(2.4/5 GHz) - 안테나(2x2) 지원 - WPS/Ad-Hoc 모드 지원 - 802.11 a/b/g/n 지원 ※ 위의 스펙에 따라 'Realtek, Atheros' 는 선정 대상에서 제외함. Atheros 의 경우, 7월 초에 모듈 샘플을 받을 수 있는 관계로 제외함 ※ 자세한 사항은 {{ :computer:lge:wifi_chip.xls |}} 를 참고하기 바람 ===== 2009年 7月 13日 ===== ==== 현재 알려진 문제점들 ==== === WPS 관 련 이슈 === WPS 구현 중, bcm 에 서는 WPS 동작을 위해 별도의 바이너리를 제공하고 있는데(wpsenr, wpsreg) 이 구현 내용에는 WPS 접속 시 필요한 저수준의 명령들이 포함되어 있습니다. ralink 의 경우 ioctl 명령을 통해 간단히 드라이버에 접속 명령을 보낼 수 있도록 처리되어 있지만, bcm 의 경우는 그렇지 않아 우리 new_ipm 코드에 WPS 동작에 해당하는 코드를 포함하여야 하는 문제가 있으며 이 코드에 관한 설명, 사용에 관한 문서가 없음 '-> WPS(PIN, PBC) 에 관련한 함수를 라이브러리화' === Adhoc 관련 이슈 === Adhoc 모드에서 다른 디바이스가 접속 된 지 여부를 알 수 없음 Infra 모드에서는 'wl assoc' 또는 'wl bssid' 의 명령어를 통해 AP 에 접속 여부 확인이 가능하지만 같은 명령어를 Adhoc 모드에서는 항상 '접속됨' 으로 통보되는 문제 있음. '-> Broadcom 본사에 문의(Ad-hoc 서버와 클라이언트를 자동으로 바뀌지 않도록 조정)' === Dongle 제거 시 문제 === dongle 이 제거 되었을 시 network interface 가 사라지지 않는 문제가 있음 예를 들어 eth1 으로 인식되었다가 dongle 이 빠지면 그것이 시스템에서 사라져야 하지만, 여전히 존재함 그 후 다시 dongle 이 접속되면 eth2 라는 인터페이스가 생김. 접속/접속 해제를 반복하면 eth1, eth2, eth3 .. 과 같이 계속해서 새 인터페이스가 생기며, 없어지지 않음 new_ipm 는 dongle 이 하나만 접속 된다고 가정하고 동작하기 때문에 이에 대한 처리가 안 되어 있음 3번 문제를 bcm 에 전달하였으며, 그 에 대한 해결책으로 rmmod 하면 해당 인터페이스 남아 있는 문제 해결 가능하다고 통보함. 이렇게 되면 dongle 접속/접속 해제 할 때마다 insmod/rmmod 를 반복하여야 하는 문제가 있으며 이 때문에 별도의 프로세스가 그것을 처리 해야 하는 부담이 생김. 이 해결책도 dongle 이 2개 이상 접속하는 케이스에는 여전히 문제가 있음. 또한, PC 와 broadband TV (bcm3549) 플랫폼에서 테스트 한 결과, rmmod 할 때 kernel panic 발생하여 시스템이 멈추는 문제 있음. 이 문제를 bcm 측에 문의 하였으나 답변이 없는 상태임. saturn6 에 서는 rmmod 동작 안 하는 문제 있음(우리 문제) '-> 아직 문제 해결 중' === Device Driver open 시 커널 패닉 발생 === Firmware 파 일을 소스코드에 built-in 하여 컴파일 하여 사용시, ifconfig wlan0 up 을 실행하면 커널 패닉 발생함 '-> 아직 문제 해결 중' === Infra 모드 WEP(OPEN)으로 접속 시 KEY 가 틀려도 성공하였다고 응답이 오는 문제 === Infra 모드 WEP(open) 으로 접속하는 경우 security key 가 틀려도 접속은 성공하였다고 응답이 오는 문제가 있습니다. DHCP 요청하면 security key 가 틀렸으므로 응답 받지 못함. key 가 틀린 경우를 체크 할 수 있는 방법이 필요합니다. '-> WEP(open) 의 경우, 키가 틀렸더라도 실제로 AP 접속은 된다. 가장 간단한 방법으로 dhcp client 에서 에러를 반환해주는 것이지만, 이럴 경우, 리턴하는 시간이 오래걸리는 단점이 생긴다. dhcp 로 넘어가기 전에 서로 확인하는 키(또는 패킷)를 전송하여 이를 가지고 확인하는 방법이 있다.' ===== 2009年 7月 21日 ===== S7 칩 출시가 지연됨에 따라서 향후 DV 일정도 지연되었음. ==== 향후 일정 ==== - 7월 5주 : WPS/Ad-Hoc 기능 구현 / Thoughput 테스트 - 8월 2주 : 정합 및 안정화 테스트 - 8월 3주 : Saturn 7 포팅 준비 ==== 현재 알려진 문제점들 ==== === WPS 관련 이슈 === - 현재 - 단독 application 레벨에서 동작 확인 가능 - 추가 구현 필요 - new_ipm 에 추가할 수 있도록 해당 동작이 block 되지 않도록 독립 수행 기능 추가(thread context) - 작업완료일 : 7월 24일 금요일 정오. === Ad-Hoc 관련 이슈 === - 현재 - Ad-hoc 연결 상태를 socket 으로 통지하도록 되어 있음 - 추가 구현 필요 - Ad-hoc 연결 상태를 IOCTL 명령을 사용하여 물어볼 수 있는 명령 추가 - 작업완료일: 7월 24일 금요일 정오. ※ 2 번 이슈가 1번 이슈보다 더 간단히 구현 가능하다고 하여 먼저 진행하고 결과를 보내주기로 했음 ※ 1번, 2번에 대한 최종 결과는 7/24 (금) 정오까지 전달하기로 하였으며, 만약 구현 중 문제가 발생하거나 일정 차질 우려가 있을 경우 중간 보고 하기로 했음 === Dongle 제거 시 문제 <해결> === - 현재 - Firmware 를 업데이트하여 문제를 해결. 제대로 동작하는 것을 확인함 === Device Driver open 시 커널 패닉 발생 <해결> === - 현재 - 릴리즈된 디바이스 드라이버(7/21)를 사용하여, 문제를 해결. 제대로 동작하는 것을 확인함. 7월 21일자로 받은 디바이스 드라이버를 Base 로 하여 작업을 진행하기로 함 === Throughput 관련 이슈(20-23 Mbps 정도의 Throughput 에서 CPU Usage 가 90% 가 되는 문제) === - 현재 - BCM 과 MSTAR 쪽에 이에 대한 이슈를 Report 한 상태임 - 작업완료일 : 7월 31일 ===== 2009年 10月 16日 ===== ==== Wi-Fi 기본동작 확인 ==== 테스트 환경은 다음과 같다. - H/W : BCM 3549 ATSC DV1 보드 - S/W : GP2 r.9181 - ETC : LINKSYS AP, 802.11n only ---- {{indexmenu>:#1|skipns=/^(wiki|etc|diary|playground)$/ skipfile=/^(todays|about|guestbook)$/ nsort rsort}} ----