在Ubuntu上安裝D-link DWA-131驅動

來源:互聯網
上載者:User

 原文地址::http://all2h.com/?p=30

 

 

本子上的無線網卡不堪我的蹂躪在一個多月前徹底罷工,大約是什麼地方接觸出問題了,網卡本身倒是沒有什麼問題

昨天在珠江路順手買了個D-link DWA-131的無線網卡來接手,發現在Ubuntu下編譯驅動還是挺費勁的

在經過google以後終於解決編譯過程中遇到的各種錯誤,記錄一下

第一步

去官網下載最新的linux驅動包 RealTek
8192SU

第二步

解壓下載的驅動包,從driver檔案夾中獲得壓縮包”rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20100625.tar.gz”

再次解壓該檔案,裡面才是需要編譯的驅動檔案,比如都解壓到 ~/DWA_driver 即可

第三步

開啟終端,輸入:

cd ~/DWA_driver/include
nano osdep_service.h

增加一行修改如下,紅色部分為增加內容:

#ifndef __OSDEP_SERVICE_H_
#define __OSDEP_SERVICE_H_
#include <drv_conf.h>
#include <basic_types.h>
#include <linux/sched.h>
//#include <rtl871x_byteorder.h>
……

然後”ctrl+x”退出並選擇“y”儲存

第四步

返回上一級目錄即“~/DWA_driver”中繼續修改

cd ..

nano Makefile

修改如下,其中紅字部分為增加的內容

EXTRA_CFLAGS += -O1 -Wno-unused-variable -Wno-unused-value -Wno-unused-label -W$
EXTRA_CFLAGS += -I$(src)/include -Wno-unused -Wno-unused-function

CONFIG_BUILT_IN = n

export TOPDIR := $(PWD)
nullstring :=

ifeq ($(CONFIG_BUILT_IN), y)
include $(src)/config
else
ifeq ($(TOPDIR), $(nullstring))
include config
else
include $(TOPDIR)/config
endif
endif

ifeq ($(CONFIG_RTL8711), y)

修改完成後儲存退出

第五步

編譯並安裝使用

make clean
make
sudo make install
sudo modprobe 8712u
echo “8712u” | sudo tee -a /etc/modules

然後直接在網路管理器中就會發現已經正常運行可以搜尋到周圍的wifi熱點咯:)

註:每次更新核心都需要重新編譯安裝才可正常啟用,並且筆者在更新2.6.35-28-generic核心後無法使用了,之前版本的核心都可正常工作

本文參考:HOWTO : RealTek 8192SU USB dongle (RTL8192SU) on Ubuntu 10.04

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.