Ubuntu台式机如何用usb无线网卡共享网络
Walker Xu

由于工作需要,要在ubuntu台式机上搭建一个wifi热点,供手机联网,在这里记录一下,因为确实有很多坑。
usb无线网卡的选择,要满足两个条件,支持模拟AP功能,和支持linux系统或能找到对应芯片组的linux驱动。支持softAP android手机才能正常连接。测试工具只支持ubuntu,所以网卡只能工作在linux上。我选择了tenda u1和水星MW150UH两款usb无线网卡,并在京东下单,经过调试只有tenda u1可以正常使用,mw150uh暂时没有办法支持。
所以后边的实现都是基于tenda u1的。
驱动的安装,从光盘或官网上下载驱动,解压到本地
(1)不要管什么install脚本什么的,直接进入目录RTL8192EU_linux_v4.3.15_14701_BTCOEX20150615-41.20150715/driver/rtl8192EU_linux_v4.3.15_14701.20150715_BTCOEX20150615-41$
(2)编辑include/autoconf.h文件,打开宏CONFIG_IOCTL_CFG80211和RTW_USE_CFG80211_STA_EVENT,目的是打开softAP模式。
(3)然后make,编译成功后本地会生成8192eu.ko
(4)插上usb网卡,执行sudo insmod 8192eu.ko挂载驱动
(5)用ifconfig命令查看,网卡是否正确识别,正确识别的话,命令会输出如下信息
wlan0 Link encap:Ethernet HWaddr 50:2b:73:c0:3e:8e

      UP BROADCAST MULTICAST  MTU:1500  Metric:1RX packets:0 errors:0 dropped:0 overruns:0 frame:0TX packets:0 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000 RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

用iw list命令,查看挂载的网卡是否支持softAP功能,主要看supported interface modes,support rx frame,support tx frame是否包含AP。如果如下图显示证明支持softAP模式,可以继续下边的工作了。
Wiphy phy0

Band 1:Capabilities: 0x1862HT20/HT40Static SM Power SaveRX HT20 SGIRX HT40 SGINo RX STBCMax AMSDU length: 7935 bytesDSSS/CCK HT40Maximum RX AMPDU length 65535 bytes (exponent: 0x003)Minimum RX AMPDU time spacing: 16 usec (0x07)HT TX/RX MCS rate indexes supported: 0-15, 32Frequencies:* 2412 MHz [1] (20.0 dBm)* 2417 MHz [2] (20.0 dBm)* 2422 MHz [3] (20.0 dBm)* 2427 MHz [4] (20.0 dBm)* 2432 MHz [5] (20.0 dBm)* 2437 MHz [6] (20.0 dBm)* 2442 MHz [7] (20.0 dBm)* 2447 MHz [8] (20.0 dBm)* 2452 MHz [9] (20.0 dBm)* 2457 MHz [10] (20.0 dBm)* 2462 MHz [11] (20.0 dBm)* 2467 MHz [12] (20.0 dBm) (passive scanning, no IBSS)* 2472 MHz [13] (20.0 dBm) (passive scanning, no IBSS)* 2484 MHz [14] (disabled)Bitrates (non-HT):* 1.0 Mbps* 2.0 Mbps* 5.5 Mbps* 11.0 Mbps* 6.0 Mbps* 9.0 Mbps* 12.0 Mbps* 18.0 Mbps* 24.0 Mbps* 36.0 Mbps* 48.0 Mbps* 54.0 Mbps
max # scan SSIDs: 9
max scan IEs length: 2304 bytes
Coverage class: 0 (up to 0m)
Supported Ciphers:* WEP40 (00-0f-ac:1)* WEP104 (00-0f-ac:5)* TKIP (00-0f-ac:2)* CCMP (00-0f-ac:4)
Available Antennas: TX 0 RX 0
Supported interface modes:* IBSS* managed* AP* monitor* P2P-client* P2P-GO
software interface modes (can always be added):* monitor
interface combinations are not supported
Supported commands:* new_interface* set_interface* new_key* new_beacon* new_station* set_bss* join_ibss* set_pmksa* del_pmksa* flush_pmksa* remain_on_channel* action* set_channel* connect* disconnect
Supported TX frame types:* IBSS: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0* managed: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0* AP: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0* AP/VLAN: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0* P2P-client: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0* P2P-GO: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
Supported RX frame types:* IBSS: 0xd0* managed: 0x40 0xd0* AP: 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0* AP/VLAN: 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0* P2P-client: 0x40 0xd0* P2P-GO: 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0
WoWLAN support:* wake up on anything (device continues operating normally)

上边已经讲了如何安装tenda u1的驱动,以及如何判断该网卡是否正确识别和支持softAP,这只是实现网络共享的一小步,都说万事开头难,实际后边更难。我们一步步来。
首先不要听网上或者官方文档说的用hostpad,ap-hotspot,hack network manager等方式,绝对坑你没商量。第一步要做的就是检查你的ubuntu版本,必须升级到14.04或以上,不然不用看下文了,自己折腾去。
在ubuntu software center搜索network,找到kde-nm--connection-editor这个软件,安装。不要用系统自带的network manager,它不支持建立AP模式热点,kde-nm-connection-editor可以。
在终端命令行输入kde-nm-connection-manager启动配置界面,然后添加一系列操作如下图完成一个无线网络的添加。


4.这个时候只是创建了一个无线AP,要启动它还要,点开右上角ubuntu的网络连接,选择connect to hidden wi-fi network,然后选择我们之前创建的connection name,点connect,AP开启,快用android手机或苹果手机或电脑搜索下,连接看能否正常使用,经测试正常使用。

Ubuntu台式机如何用usb无线网卡共享网络相关推荐

  1. USB无线网卡共享台式机接入ADSL无线上网

    轻松无线,USB无线网卡共享台式机接入ADSL无线上网 笔者在去年10月份的时候购置了一部内置无线网卡的笔记本电脑,但这个功能一直没有机会得以应用.今年春节回家的几日中突然萌发了组建无线局域网的想法, ...

  2. win10无线网卡共享网络给有线网卡再共享给其他电脑

    背景:因项目主机为只有有线网卡的Linux系统,需要联网安装一些程序,需要win10的笔记本共享网络给项目主机,但是调试环境下笔记本又只有连接手机热点的无线网络,需要实现(笔记本无线网卡->笔记 ...

  3. 台式计算机安装无线网卡,台式机怎么装USB无线网卡

    台式机怎么装USB无线网卡 电脑安装USB无线网卡,很多朋友说这还不简单啊,我们将USB无线网卡插入电脑USB接口不就得了,但是实际情况不是这样的,这里最主要的还是驱动程序的安装,下面就教大家台式机怎 ...

  4. IPhone无法usb线共享网络给windows电脑的常规解决办法

    IPhone无法usb线共享网络给windows电脑的常规解决办法 1 usb共享时,关闭热点导致无法连接问题 2 电脑刚安系统,或者电脑以前没连接过iPhone的 3 更新完iTunes,突然不能共 ...

  5. ubuntu下安装Realtek usb无线网卡驱动(8821cu)

    写在前面:电脑内置无线网卡出了些小问题,尽管可以搜到网络但是信号很弱,这不能够啊,所以先买了一款tenda u9 usb无线网卡,奈何在ubuntu上无法自动安装驱动,并且官方并不支持其在ubuntu ...

  6. Ubuntu 14.04 安装 USB无线网卡驱动

    近期由于台式机无线上网的需要,买了个TP-LINK TL-WN823N 300M迷你USB无线网卡,但是由于官网只有windows的驱动,在linux下就只能自己丰衣足食了. 我的系统是Ubuntu ...

  7. 在Ubuntu主机上使用USB无线网卡

    前言 上个月冲动消费攒了一台华擎DeskMini X300小主机,装了Ubuntu 22.04,用来解决M1芯片MacBook Pro上无法编译x86_64架构的StarRocks和ClickHous ...

  8. WIN7下使用无线网卡共享网络(利用笔记本无线网卡做无线AP)

    现在手机上网非常方便,躺在被窝里,坐在马桶上都能玩,但在某些情况下没有无线网络环境,但有有线网络环境,这时若你能有台笔记本,则可以把你笔记本的无线网卡当网关来使.     应用环境: 1.有能连接因特 ...

  9. android ubuntu网络,Android手机利用USB共享网络通过Ubuntu连接网络

    注意,是手机利用PC网络连网,而不是PC利用手机网络连网. 前提: 1.Ubuntu正常连接网络 2.手机已root 3.手机上安装了busybox 步骤: 1.设置Ubuntu上的IP转发 查看&q ...

最新文章

  1. eclipse下tomcat添加部署Module,Web名称与项目名称不一致的解决方法
  2. mqtt客户端_初次接触MQTT
  3. 小甲鱼-010-012列表
  4. 深入理解java虚拟机一 JAVA运行时内存区域与class文件
  5. 华为5720设置静态路由不通_【干货分享】交换机与路由器在环路中的处理机制了解一下!...
  6. C++ 类设计核查表
  7. 搭建 ELK 集群 kafka filebeat kibana logstash zookeeper elasticsearch
  8. git(2)---git 分布式版本控制系统
  9. mysql基础操作(二)
  10. zz backgroundworker C#
  11. x为正变数,求y=x^3/(x^4+4)的最大值
  12. oracle 字段对错,oracle 两表之间字段赋值错误解析
  13. Tensorflow可视化好助手 Tensorboard (四)-Deep Learning
  14. 怎样使用裁剪图片软件随意裁剪图片尺寸?
  15. android ShareSDK分享,QQ,微信,新浪等分享
  16. 【修真院“纯洁”系列之十九】驱逐令
  17. c语言设计奥运奖牌管理系统,求一个用C语言编程的奥运奖牌管理系统
  18. 全国 41611 个景点,用 Python 告诉你哪些地方最值得一游!
  19. Jitsi Meet视频通话Ubuntu环境搭建全过程
  20. linux下双击执行.sh脚本文件

热门文章

  1. leetcode算法题--分割等和子集★
  2. 崔巍 计算机考研怎么样,中国科学院大学研究生导师教师师资介绍简介-崔巍
  3. 阿里Druid数据库连接池配置解释
  4. SQL Server 字符串操作
  5. JS与CSS阻止元素被选中及清除选中的方法总结
  6. 使用Response.ContentType 来控制下载文件的类型
  7. 统计学习方法|K近邻原理剖析及实现
  8. 20155335俞昆 2017-2018-1 《信息安全系统设计》第9周学习总结
  9. 利用Spring的ApplicationEvent执行自定义方法
  10. spring 获取 WebApplicationContext的几种方法