기본 콘텐츠로 건너뛰기

4월, 2017의 게시물 표시

Wifi Dongle Driver Porting RTL8188CUS to embedded Linux

여러가지를 고려하여 kernel 에서 제공되는 Wifi Dongle을 선정했으나 kernel source에서 제공되는 driver로는 driver로딩은 되었지만 wlan0가 보이지 않음. realtek site를에서 linux driver를 받아서 http://www.realtek.com.tw/downloads/downloadsView.aspx?Langid=1&PNid=48&PFid=48&Level=5&Conn=4&DownTypeID=3&GetDown=false&Downloads=true#RTL8192CU nvs3320 kernel device driver 빌드조건을 추가수정하여 Makefile 73 CONFIG_PLATFORM_ARM_NVS3320 = y .. 513 ifeq ($(CONFIG_PLATFORM_ARM_NVS3320), y) 514 EXTRA_CFLAGS += -DCONFIG_LITTLE_ENDIAN EXTRA_CFLAGS += -DCONFIG_IOCTL_CFG80211 -DRTW_USE_CFG80211_STA_EVENT 515 ARCH := arm 516 CROSS_COMPILE := arm-cortex_a9-linux-gnueabi- 517 KVER := 3.4.39 518 KSRC:= ~/git_local/myproject/kernel/kernel-3.4.39/ 519 endif 빌드하여 kernel driver를 생성한후 보드에 복사한 후 insmod를 통해서 device driver를 로딩하면 wlan 이 보임. # insmod 8192cu.ko [ 26.500000] rtl8192cu driver version=v4.0.2_9000.20130911 [ 26.500000] build time: Jan 18 2016 16:18:46 [ 26.510000] [ 26.510000] usb_endpoint_descriptor(0): [ 26.5