在Linux下使用usb wifi

今天购买了D-Link DWL-G122 usb wifi dongle。之前已经在网上查好了,该款设备可以被Linux支持,同时也找到了几种安装驱动的方法:

  • 使用ndiswrapper直接安装Windows XP版(目前ndiswrapper只支持XP版的)的驱动程序文件(*.inf)。
  • 直接从Realtek上下载相应的驱动程序。事先可以在驱动光盘中找到Windows版驱动程序文件的名字,如net8192su.inf。然后在Realtek的官方网站上搜索8192su相应的Linux驱动。
  • 从github上下载rtl8192su-master,编译后安装:make; make load。

经过测试发现,只有上述第一种方法可以在自己的电脑上成功驱动usb wifi。其余两种方法均在编译的过程中出错。使用ndiswrapper的方法具体如下:

  1. 安装ndiswrapper-utils-1.9、ndiswrapper-dkms包。
  2. 将ndiswrapper加入到/etc/modules文件中,以便在系统启动的时候自动加载。
  3. 安装XP版的驱动:ndiswrapper -i net8192su.inf
  4. 确认驱动程序已被ndiswrapper安装:ndiswrapper -l
  5. 将ndiswrapper模块加载入内核:modprobe ndiswrapper
  6. 插入DWL-G122,即可被识别出来:需要安装networkmanager,从而在Gnome的panel中会有网络连接的图标。

在Linux下使用usb wifi

时间: 2024-11-04 11:32:13

在Linux下使用usb wifi的相关文章

华为WiFi Pro E5771h-937在linux下使用usb连接

买了一个WiFi Pro E5771h-937无线路由,一直想在linux下使用,官方文档也没有linux下的说明,自己查找资料研究了一下,并测试成功. 在centos7下,直接运行如下modprobe rndis_host命令即可加载 rndis_host.ko和usbnet.ko驱动 然后使用ip a就可以看到usb网卡了 至于路由表,自己可以根据实际情况用route命令进行控制.

在orangepi-PC, ubuntu wily mini下使用usb wifi(rtl8188cu/rtl8192cu)

linux内核3.8以后加入了在内核态加载firmware的支持,因此systemd在v217以后去除了用户太加载firmware的支持 而orangepi到现在(2016年1月6日)仍然使用的是3.4.39内核,该内核不支持内核态加载firmware.而wily(ubuntu 15.10)使用的systemd是v225,不支持用户态加载firmware,因此在orangepi+wily的情况下,firmware是无法加载的. 要解决这个问题,我们需要使用udev的rule文件调用外部程序加载f

linux下的usb转串口的使用(修改)【转】

环境:Ubuntu 10.10 Server minicom是linux下串口通信的软件,它的使用完全依靠键盘的操作,虽然没有“超级终端”那么易用,但是使用习惯之后读者将会体会到它的高效与便利,下面将讲解minicom的安装和配置. 转自:http://blog.chinaunix.net/uid-25562715-id-1990181.html 一.安装minicom: 使用以下命令:# sudo apt-get install minicom 以下为安装的详细信息:# sudo apt-ge

Linux下查看USB设备的VID、PID命令

Linux下查看PID命令 cat /proc/bus/usb/devices 或 lsusb 方法一:在/etc/init.d/rcS中添加mount -t usbfs none /proc/bus/usb. 方法二:在shell中输入mount -t usbfs /proc/bus/usb /proc/bus/usb. 前提是在编译内核时选中usb device filesystem. # cat   /proc/bus/usb /device T:  Bus=01 Lev=00 Prnt=

c++ 读取window下的USB输入数据 及 linux下的USB读取

先使用arduino,做一个串口的重复输入,我手头使用的就是mega版. 在arduino自己的ide中做好配置 这里需要配置好,开发板,处理器还有端口. 程序中先要初始化端口,而后要不断打印"Hello world" void setup() { // put your setup code here, to run once: Serial.begin(9600); } void loop() { // put your main code here, to run repeate

linux下插入USB设备使用脚本实现自动挂载

某天客户要求说要想在linux OS上插入U盘,然后像和在windows上一样实现自动挂载,在网上没有搜索到有用的信息,有一个软件usbmount,但是试验用不了,有兴趣可以瞧瞧,地址如下 http://usbmount.alioth.debian.org/#what 客户就是客户 于是使用脚本实现这个过程 1. vi mount.sh #!/bin/bash mount_dir=/mnt/usb    #挂载USB设备之后挂载的路径 mount_txt=/etc/mount.txt umoun

天嵌E9平台下进行USB Wifi模块RT3070驱动的移植

因为项目工作须要,要在天嵌E9平台下实现wifi的点对点,点对多点的传输. Wifi 模块芯片:雷凌3070芯片 嵌入式平台:E9(ARM) 交叉编译环境:arm-none-linux-gnueabi 1 首先下载了wifi模块的驱动 2011_0719_RT3070_RT3370_RT5370_RT5372_RT2070_Linux_STA_V2.5.0.3_DPO 2 对驱动进行交叉编译 a 打开驱动文件解压后的文件,假设须要WPA等功能,可打开./os/linux/config.mk进行编

Linux下手机USB 显示???

如果你是一个开发人员,而且USB设备很多的话,使用以下方式会很方便: 如果没有51-android.rules文件,在/etc/udev/rules.d/目录下创建51-android.rules;第一步:清空51-android.rules,添加如下一行,一劳永逸(因我需要测试好几种设备,每次都添加一个会很麻烦). 1 SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", MODE="0666" 第二步:

在orangepi-PC, ubuntu trusy mini下使用usb wifi(rtl8188cu/rtl8192cu)

orangepi-PC + ubuntu 14.04本身支持firmware的读取,之所以会无法加载rtl8192cu的firmware是因为orangepi-PC的ubuntu 14.04(trusty) 没有提供firmware 我们需要做的只是从其他地方拷贝firmware到orangepi的/lib/firmware中即可,我是从笔记本上跑的ubuntu中拷贝的firmware 当网卡加载后,因为没有界面,所以我们需要用命令行配置网卡,我使用的方法如下: 1. 更改/etc/networ