華為3G模組EM770W在LINUX下的驅動安裝

2021-09-07 03:45:51 字數 2279 閱讀 1521

一、華為3g模組em770w在linux 下的驅動

然後重新編譯核心,增加驅動後在arm 開發板上通過usb 接入em770w,系統識別出usb 裝置,將

em770w虛擬成三個串列埠裝置,節點為/dev/ttyusb0,/dev/ttyusb1,/dev/ttyusb2。

如果使用較早的核心而不支援「usb driver for gsm and cdma modems」的話,可以選擇usb generic serial

driver,但是需要把usb driver的pid和vid設定成華為的id(em700/em770w 的vid: 0x12d1 pid: 0x1001)

id 更改步驟:

在linux 核心目錄下

vi drivers/usb/serial/option.c

在裡面定義兩個巨集(em770w的vid: 0x12d1 pid: 0x1001):

#define em770w_option_vendor_id 0x12d1

#define em770w_option_product_colt 0x1001

增加到結構體中

static struct usb_device_id option_ids = ,…,

}修改完成後重新編譯核心就可以驅動em770w 了。

到此3g模組驅動增加完成,可以進行下一步的操作。

二、3g模組在linux下ppp 撥號上網

\\k\\k\\k\\d+++ath

"no carrier-at-ok" ""

#/etc/ppp/chap-secrets

#client server secret ip address

"uninet" * "uninet" *

#/etc/ppp/pap-secrets

#client server secret ip address

"uninet" * "uninet" *

#/etc/ppp/peers/gprs

# this is pppd script, used huawei em770w 3g module

# usage: root>pppd call gprs

/dev/ttyusb0

115200

crtscts

modem

debug

nodetach

usepeerdns

noipdefault

defaultroute

user "uninet"

0.0.0.0:0.0.0.0

connect '/usr/sbin/chat -s -v -f /etc/ppp/gprs-connect-chat'

#disconnect '/bin/chat -v -f /etc/ppp/gprs-disconnect-chat'

使用命令:

pppd call gprs

三、web 伺服器移植(boa)

www.your.org.here

為servername 

www.your.org.here

注意:該項預設為未開啟,執行boa 會異常退出,提示「gethostbyname::no such file or directory」,

所以必須開啟。其它預設設定即可。你也可以設定為你自己想要的名字。比如我設定為:servername

tekkaman2440

此外,還需要:

通常可以從linux主機的/etc目錄下將mime.types 檔案複製開發板/etc目錄下。

建立日誌檔案所在目錄/var/log/boa

建立html文件的主目錄/var/www

建立cgi指令碼所在錄/var/www/cgi-bin

華為3G模組EM770W在LINUX下的驅動安裝

嵌入式linux 平台下網路伺服器 3g ppp boa arm you set 163.com 一 華為3g模組em770w在linux 下的驅動 然後重新編譯核心,增加驅動後在arm 開發板上通過usb 接入em770w,系統識別出usb 裝置,將 em770w虛擬成三個串列埠裝置,節點為 de...

華為3G模組EM770W在LINUX下的驅動安裝

嵌入式linux 平台下網路伺服器 3g ppp boa arm you set 163.com 一 華為3g模組em770w在linux 下的驅動 然後重新編譯核心,增加驅動後在arm 開發板上通過usb 接入em770w,系統識別出usb 裝置,將 em770w虛擬成三個串列埠裝置,節點為 de...

WinCE下3G模組的除錯

這兩天在wince6.0上除錯了下3g模組,華為的em730,它支援gprs和wcdma。雖然沒有涉及到驅動的移植 沒有源 但除錯過程還是幾經周折,記下來以便後用。em730是mini pci介面的,也支援usb。於是先請硬體工程師幫忙飛了一堆線,在pc上測試了一下,工作完全正常,證明模組本身沒有問...