Re-make driver - Linux

Valerie avatar
By Valerie
at 2013-12-19T22:18

Table of Contents

我最近拿到一個Qualcomm的產品
因為插上linux PC後沒反應,去google後發現可以在qmi_wwan.c裡add這個產品
(ubuntu的版本是12.04 LTS,kernel為3.5.0.43)
但是make時一直有錯誤訊息,所以請教各位大大

Makefile:
obj-m := qmi_wwan.o
KDIR := /lib/modules/$(shell uname -r)/build
PWD := $(shell pwd)
OUTPUTDIR=/lib/modules/`uname -r`/kernel/drivers/net/usb/

all: clean
$(MAKE) -I./ -C $(KDIR) M=$(PWD) modules

install: all
mkdir -p $(OUTPUTDIR)
cp -f qmi_wwan.ko $(OUTPUTDIR)
depmod

clean:
rm -rf *.o *.ko .tmp_versions

Error message:
/home/qmi_wwan/qmi_wwan.c: In function ‘qmi_wwan_mac_addr’:
/home/work/qmi_wwan/qmi_wwan.c:127: error: implicit declaration of function ‘
eth_prepare_mac_addr_change’
/home/qmi_wwan/qmi_wwan.c:132: error: implicit declaration of function ‘
eth_commit_mac_addr_change’
/home/qmi_wwan/qmi_wwan.c: At top level:
/home/qmi_wwan/qmi_wwan.c:520: error: implicit declaration of function ‘
USB_DEVICE_INTERFACE_NUMBER’
/home/qmi_wwan/qmi_wwan.c:520: error: initializer element is not constant
/home/qmi_wwan/qmi_wwan.c:520: error: (near initialization for ‘
products[15].match_flags’)
/home/qmi_wwan/qmi_wwan.c:521: error: initializer element is not constant
(以下省略)

麻煩各位大大!
謝謝!

--
Tags: Linux

All Comments

Belly avatar
By Belly
at 2013-12-21T09:25
有沒有可能是你加的那行程式的格式出錯啊?
Franklin avatar
By Franklin
at 2013-12-22T04:02
用原始檔去make也有error

Unity與Gnome3的重啟方法

Erin avatar
By Erin
at 2013-12-19T20:05
一般運作時,有的時候會碰上Unity或Gnome3當掉的情況 這時其他程式還在執行 但畫面就出不來了,想當然也無法控制 雖然可以重開機或是強制重啟 但這樣的話其他程式也會強制關閉,正在運作的資料也都沒了 請問有沒有方法可以在其他程式不關閉的情況下重新啟動Unity或Gnome3呢? 非常感謝。 ...

expect 自動輸入選項 自動輸入數字

Mia avatar
By Mia
at 2013-12-19T18:05
thanks for paintlife08 and kouryuu vim test.exp ================================================= #!/usr/bin/expect -f spawn ./MG expect and#34;Which ...

expect 自動輸入選項 自動輸入數字

Sierra Rose avatar
By Sierra Rose
at 2013-12-19T15:49
Hi cat test.exp ================================================= #!/usr/bin/expect -f spawn ./MG expect and#34;Which programs do you want to run?and#34; ...

kthread問題?

Michael avatar
By Michael
at 2013-12-19T09:57
新手po文 敬請見諒 最近練習在Linux上寫一個簡單的kernel module並建立kthread 目前已經有辦法建立kernel module並建立thread作簡單的for loop 可以遇到一些問題 以下為程式碼 int run(void *data) { int i; fo ...

expect 自動輸入選項 自動輸入數字

Sandy avatar
By Sandy
at 2013-12-19T06:23
Hi, 我有某個程式(稱MG),執行後會詢問(例如): Which programs do you want to run? 0 AAA 1 BBB 2 CCC 3 DDD [0, 1, 2, 3] 我希望他可以看到 and#34;Which programs do you want to run?a ...