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

Odroid-T 에 X-Window 올리려고 삽질 중입니다.


제공해주신 Linux Kernel 2.6.29 에

make odroid_T_mmc_defconfig

로 기본설정을 잡구요.

추가로

WiFi module firmware 를 커널에 포함 시켰습니다.

== file : .config

CONFIG_EXTRA_FIRMWARE="sd8686.bin sd8686_helper.bin"
=============================================================


그렇게 커널을 build 해서 T-Flash 에 구웠습니다.

부팅할때 빌드 날짜 확인했구요

== boot log

Linux version 2.6.29 (revival@saturn) (gcc version 4.3.4 (crosstool-NG-1.6.1) ) #2 Tue Jun 15 17:19:00 KST 2010

=============================================================


근데 ifconfig -a 로 확인해보면 wlan0 이든 eth0 든 뜨질 않네요.

android 부팅시엔 어떻게 되나 봤더니.

== shell log

mmc2: new SDIO card at address 0001
libertas_sdio mmc2:0001:1: firmware: requesting sd8686_helper.bin
init: untracked pid 3261 exited
libertas_sdio mmc2:0001:1: firmware: requesting sd8686.bin
init: untracked pid 3266 exited
libertas: 00:0b:5d:b4:8a:96, fw 9.70.7p0, cap 0x00000303
eth0 (libertas_sdio): not using net_device_ops yet
libertas: PREP_CMD: command 0x00a3 failed: 2
libertas: PREP_CMD: command 0x00a3 failed: 2
libertas: eth0: Marvell WLAN 802.11 adapter

=============================================================


wifi enable 될때 위와 같은 로그가 찍히네요.

그 다음에 ifconfig -a 해 보면 eth0 가 생겼습니다.

sdio 쪽에 어떤 3을 해야 잡히는 가요?


암튼 안드로이드 소스중 wifi 관련된 부분을 대강 뒤적여 봤습니다.

hardware/libhardware_legacy/wifi/wifi.c
이놈을 복사해서 wifi_hkdkc100.c 를 만들어 놨네요.

암튼 의심가는놈 이것저것 찝적대다보니 머리가 점점 아파옵니다.

오랜만에 또 삽질이군요.


help me. T.T;


이제현

2010.06.16 06:45:35
*.90.137.102

SDIO에 특별한 짓을 한것은 없습니다 .ㅋ


Libertas 드라이버 올라갈때 Binary들은 잘 로딩이 되었나요?

커널 부팅 로그를 좀 보여 주세요. 


아래 오드로이드 데비안 프로젝트에는 무선랜이 잘 올라갔습니다. 참고하세요~~

http://dev.odroid.com/projects/debiandroid/

이제현

2010.06.16 19:41:39
*.90.137.102

동일한 모듈입니다.~

짜라

2010.06.16 20:37:45
*.92.203.164

로그파일 첨부 합니다.

marvell 이나 sd8xxx, wifi 같은 로그는 눈에 뛰지 않네요.


제공된 커널을 그대로 사용했기에 로그 마지막 init 실행부 말고는 거의 동일 합니다.

실마리가 있으면 좋겠는데 말이죠.


아무튼 관심 주시니 고맙스니다.^^

이제현

2010.06.16 21:41:28
*.90.137.102

올려주신 로그를 보니, 아래와 같이  libertas 드리이버까지는 올라가는것 같네요.

libertas_sdio: Libertas SDIO driver
libertas_sdio: Copyright Pierre Ossman


펌웨어 이미지 파일을 커널에 내장해서 테스트해본적이 없어서 뭐라고 말씀드리기가 어렵네요!

별도 Module로 만들어서 테스트를 해보거나, Libertas 드라이버 소스에 로그를 좀 더 '찍어보시죠~~


짜라

2010.06.16 21:55:43
*.92.203.164

기본으로 올라가 있는 android 의 경우에도 wifi enable 하기 전에는 eth0 interface 가 나타나지 않습니다.

android 에서 enable 하기위에서 /sys 쪽이든 /dev 쪽이든 플레그 같은걸 설정하진 않을까요?


관련 드라이버들을 모듈로 올리는 테스트고 미루고만 있었는데, 해야겠네요.

쫀득쫀득한 촉감이 부드럽게 느껴질만큼 드라이버 소스도 주물러 봐야 하는건 아닌지 겁이 나네요.

짜라

2010.06.16 22:21:33
*.92.203.164

아하!


찾았습니다.

질문을 올리다가 /sys 와 /dev 쪽에 뭔가 있지 않을까 하는 생각이 들었어요.

아마 소스를 보면 그쪽을 감시하는 루틴이 있겠죠?

/sys 를 조사해 봤더니

/sys/devices/platform/hkc1xx-sysfs/ 에 wifi 파일이 두개 있네요.

둘다 1로 만들어 줬습니다.


== shell command

echo 1 > /sys/devices/platform/hkc1xx-sysfs/wifi_wakeup
echo 1 > /sys/devices/platform/hkc1xx-sysfs/wifi_onoff


그랬더니 커널이 사랑스런 말을 걸어옵니다.


== shell logs

mmc2: new SDIO card at address 0001
libertas_sdio mmc2:0001:1: firmware: using built-in firmware sd8686_helper.bin
libertas_sdio mmc2:0001:1: firmware: using built-in firmware sd8686.bin
libertas: 00:0b:5d:b4:8a:96, fw 9.70.7p0, cap 0x00000303
eth0 (libertas_sdio): not using net_device_ops yet
libertas: PREP_CMD: command 0x00a3 failed: 2
libertas: PREP_CMD: command 0x00a3 failed: 2
libertas: eth0: Marvell WLAN 802.11 adapter



제현님 도움이 컷습니다.


내일이면 월드컵 한국두번째 경기네요.

아르핸티나정도야 쉽게(?)이기겠죠.ㅋㅋ

맘편히 "대~한민국"을 연호하며 맥주한잔에 여유를 부리겠군요.

감사합니다.

hyok

2010.06.16 23:55:26
*.94.41.89

근데, Odroid-T에서 WiFi가 성능이 안나오지 않나요?

transfer rate를 재어보면 150KB/s 정도 나옵니다.

두대 샀는데, 두대 다 그래요.

알고 계시는 문제라 하시긴 했는데..

Odroid-S에서도 그런가요?

List of Articles
번호 제목 글쓴이 날짜sort 조회 수
2968 Odroid-T BOM? [1] 즈믄파 2010-06-12 557
2967 tcp keepalive 설정에 대해서 궁금한게 있어요 시안 2010-06-14 892
2966 어플에서 USB 통신 질문입니다 hhhrock 2010-06-14 529
2965 오드로이드-T 관련 문의 [1] 도찬구 2010-06-14 483
2964 ODroid -T 센서 문의 입니다. [2] 조용수 2010-06-14 502
2963 ttyS0를 console로 했을경우 ttyS0는 사용할수 없는건가요? [1] 김태현 2010-06-14 691
2962 블루투스 키보드(bluetooth keyboard) 연결하기 산소낭비 2010-06-15 1239
2961 wince로 임베디드 소프트웨어 개발하는 것과 linux로 임베디드 소프... [2] 최고운 2010-06-15 594
2960 serial port를 통해 flash로 download할수있나요? [1] 김태현 2010-06-15 478
2959 odroid-t 에 동봉된 microsd A/S [3] 파파스 2010-06-15 594
2958 odroid t 질문 몇가지 있습니다.~ [2] 이동익 2010-06-15 581
2957 linux 커널 2.6.XX usb mass storage mount 관련 질문입니다. [2] buckddori 2010-06-15 1400
» odroid-t X-Win, WiFi 사용 문제 [7] 짜라 2010-06-16 1221
2955 i2c driver관련 문의입니다. [1] 김경식 2010-06-16 697
2954 6410 OTG Power Contol관련 이명철 2010-06-16 487
2953 suspend mode 에서 빠져 나올 시 brightness 조절 방법에 대해서 ... [1] yally 2010-06-16 556
2952 e-pub format decoding을 위해 요구되는 CPU 성능은 어느 정도인가... 요셉 2010-06-17 522
2951 CPU S3C2440, LAN91C113I-NU 랜 통신 끈어지는 현상 file [1] 하루야79~ 2010-06-17 679
2950 odroid-t 안드로이드 비공개파일(?)에 대한 질문 [1] 전승진 2010-06-17 612
2949 aesop2440 1차 보드가 준비가 되었는데, 어떻게 공부를 해나가야할까... [1] 최고운 2010-06-17 523

사용자 로그인