第一步:
#make menuconfig
勾選中下面
device drivers->usb support->
support for host-side usb
usb device filesystem
echi hcd (usb 2.0) support
ohci hcd support
uhci hcd (most intel and via) support
usb modem (cdc acm) support
usb serial converter support->
[m]
usb serial converter support
usb generic serial driver
usb driver for gsm and cdma modems
device drivers->network device support->
ppp (point-to-point protocol) support
ppp multilink support (experimental)
ppp filtering
ppp support for async serial ports
ppp support for sync tty ports
ppp deflate compression
ppp bsd-compression (encryption) (experimental)
ppp over ethernet (experimental)
這些步驟是保證自己的核心支援usb介面的3g網絡卡。(未標註的都選擇*)
按說編譯進核心就沒什麼問題了,但是我試了很久都沒用,最後在device drivers-> usb support->
中在usb serial converter support前選擇[m]編譯成模組。然後
在/drivers/usb/serial找到usbserial.ko將其copy到開發板的乙個目錄下,隨便乙個都可以,我的放在/lib目錄下,進入對應目錄後執行insmod usbserial vendor=0x19f5 product=0x9909 (其中vendor和product換成自己網絡卡的對應值)。
接著ls /dev 應該會看到ttyusb0、1、2、3的,到這裡基本上網絡卡的驅動就裝好了。
第二步:
使用網絡卡撥號,需要下面幾個檔案
evdo-disconnect-chat
evdo-connect-chat
//這兩個放在根目錄 / 下
pppstats
chat
pppd
pppdump
//這四個放在/usr/sbin目錄下
evdo
//這個放在/etc/ppp/peers目錄下
使用時在命令列下輸入
pppd call evdo persist & //會在後台自動持續撥號,直至撥號成功為止
將usbserial編譯進核心的方法如下:(2011.11.14加入)
3g網絡卡需要用到usb轉串列埠,在配置核心時把usb serial converter support選上,然後進入它的子選項,把usb driver for gsm and cdma modems選上。最後儲存退出,這樣就把驅動加入了核心。
驅動加入核心後,3g網絡卡還不能工作。因為驅動程式無法識別我們的usb裝置。還需要修改drivers/usb/serial/目錄裡的option.c檔案。修改如下:
1) 在**裡新增兩個巨集定義
/* 天翼 易通e300 products */
#define etcom_vendor_id 0x19f5
#define etcom_product_e300 0x9909
2) 在 static struct usb_device_id option_ids 的末尾新增
,/* 天翼易通/*
修改完成後,重新編譯生成的核心就可以支援3g網絡卡了。
mac下3G網絡卡的妙用
據說去年年底網際網路刷票市場異常火爆.也是在那個時候筆者受朋友委託幫著投幾千票提高一下人氣.一直對php操作網頁很感興趣沒有機會練手,正好試一試.一路過五關斬六將,到最後的ip限制這裡算是給卡住了.更換 竟然不好使,這可如何是好?因為筆者在家裡上網用的是3g無線網絡卡.無意間發現這東東每次斷開後再連...
Linux下3G的應用
弄了幾天的3g和簡訊,簡單記錄一下。用的3g模組是華為的e1750 wcdma無線資料終端。在linux下,插入3g模組,系統會自動識別為ttyusb0,ttyusb1,ttyusb2,其中ttyusb1不知道有什麼用處,不可讀寫,而其他兩個介面都是可讀寫的,ttyusb0用作3g無線上網的介面,在...
Linux下3G模組驅動載入方法
模組型號 中興mc2716 核心版本 linux 2.6.36 載入過程如下 1 模組id號新增 進入核心 linux 2.6.36 driver usb serial 目錄,開啟 option.c 檔案,檢視是否已經定義了此模組產品的裝置id 資訊,並且這些資訊是否已經新增到 static str...