先容我废话

据说 realtek 的无线网卡就这个系列问题多多。以前连接不太稳定,但不会频繁掉线就凑活用了。自从不知哪次升级以来,掉线越来越频繁,最后已经发展到 10秒必掉 了,以至于要上网就得拼命到终端里重连网络。网上也有各种解决方法,装官方驱动,关闭省电功能等等,全部试过,都不成功。(前者网上传言无法编译,后者没有效果,等等)

一翻折腾后,发现手机可以开 usb tethering,然后就可以 手机连 wifi,电脑连手机 上网了。但是毕竟是手机吧,速度不太理想。而且,一想到电脑里无线网卡不能用,真TM不甘心啊。

除了官方驱动,能找到的各种方法都试过了,所以很自然的想到,还是试试官方驱动吧。

AUR里有 8188cu 系列的包,但是没有 8188ce 的,所以只能自力更生了。

于是乎,插上手机开 usb tethering,下载了 rtl8188ce 的驱动。一编译,果然一堆错误(这个驱动似乎好长时间没维护了)。想想自己好歹也是一名 serious c coder,就帮 realtek 修错吧……

于是开始了漫长的调试之旅……

在追溯错误的时候,发现似乎 linux 内核无线网相关的一个 struct 有了大变动,于是打算查一下以便移植到最新的内核,于是发现了一个隐藏在八爪猫深处的仓库:rtl8188ce-linux-driver,而且是前天更新的哦。仓库简介翻译:这是修改版的 realtek 无线网卡官方 Linux 驱动,修复了一些 bug,添加了对内核版本 >= 3.11.x 的支持,同时也修复了 忽略CRPA限制 的一个 bug。

Archlinux 中的解决方案

其它发行版可以参考仓库的说明,其对 Ubuntu 和 Fedora 的说明应该很明确了。

显然先把仓库搞下来,然后 cd 进去

git clone https://github.com/FreedomBen/rtl8188ce-linux-driver.git

cd rtl8188ce-linux-driver

再就是编译咯,编译时会问你要不要切换到 fedora20 的分支,选 yes(y),因为 fedora20 的内核是支持的内核版本里最高的。

make

断网吧

sudo netctl stop-all

在安装前要先把已经加载的驱动关掉。运行

lsmod | grep '^rtl'

会得到所有相关的内核模块(我的是 rtl8192ce, rtlwifi, rtl_pci, rtl8192c_common),全部移除掉:

sudo modprobe -r rtl8192ce

sudo modprobe -r rtlwifi

sudo modprobe -r rtl_pci

sudo modprobe -r rtl8192c_common

然后安装(似乎会删掉旧的驱动)并载入新的内核模块。安装后会问你要不要关闭省电功能,选 yes(y)

sudo make install

sudo modprobe rtl8192ce

sudo modprobe rtlwifi

以下步骤不知道有没有必要,说是要让驱动自动加载。

rtl8192ce

再就可以连网了!而且再也不掉线了!

PS:希望哪位会打包的写个 PKGBUILD 放到 AUR 上

linux 连接wifi不稳定,rtl8188ce 无线网不稳定终极解决方案 - 哆啦比猫的技术瞎扯 - Arch Linux · ドラえもん · 实时绘制...相关推荐

  1. linux系统怎么重启网络连接wifi密码,怎么查看linux连接wifi的密码?_网站服务器运行维护,linux,wifi...

    如何使用外部硬盘安装linux系统?_网站服务器运行维护 使用外部硬盘安装linux系统的方法:首先将格式化的U盘和固态硬盘连接到电脑上并按F9:然后从菜单选择U盘启动并按enter:接着按linux ...

  2. kali linux连接wifi

    kali linux连接wifi **使用kali好久了吧,但不怎么喜欢自带的Xfce或Gnome桌面管理器,还是感觉[Awesome](https://awesomewm.org/)用起来比较爽,用 ...

  3. 首次安装linux 连接wifi

    首次安装linux 连接wifi 首次安装centos7系统,裸机没有ifconfig,没有iw,没有网线 1 ip addr #查看网卡 1 ip link set wlp4s0 up  #打开网卡 ...

  4. linux连接wifi的方法

    Linux 操作系统有很多种连接 WiFi 的方法.这里给出一种常用的方法. 首先,确保你的设备已经安装了 WiFi 驱动程序并且已经成功启动.然后打开终端,输入以下命令: nmcli device ...

  5. 关于笔记本真机装Linux连接WIFI并设置静态IP

    1.安装NetworkManager-wifi yum -y install NetworkManager-wifi 安装完后,reboot,wifi网卡应该已经启动,如果未启动执行nmcli r w ...

  6. linux 连接wifi wpa2,RHEL等Linux系统使用wpa_supplicant以WPA-PSK/WPA2-PSK连接WIFI

    以RHEL6.4为实验对象: 1.安装 wpa_supplicant. yum install wpa_supplicant 2.编辑 wpa_supplicant 配置文件 vim /etc/sys ...

  7. 无线网经常短连接服务器,我家的无线网不稳定,经常掉线,每次玩游戏到加载的时候,总会出现:”无法连接服务器,请检查您的网络“...

    [Win7解决方案] [问题描述]: 无线网络时断时续 [简易步骤]: 1.[网上邻居]-[网络连接]-[无线网络连接]-[属性]-[配置]-[高级]-[电源管理]-勾掉右边[使用默认值]前面的小勾- ...

  8. linux连接wifi账户密码忘了怎么办,wifi登录密码忘了怎么办?

    请问大家:wifi登录密码忘了怎么办? 答:如果在设置wifi的时候,发现wifi的登录密码忘了,不能进入wifi路由器的设置页面,这种情况下,可以按照下面的方法来解决问题. 1.在wifi路由器底部 ...

  9. 斐讯n1 linux连接wifi,斐讯 N1 部署 Docker 和 OpenWRT,并利用 Hostapd 开启 Wi-Fi 热点

    刷入 Armbian 的 N1 可以通过安装 Docker 做很多事情,部署 OpenWRT 路由系统就是其中之一,同时利用 Hostapd 更可以开启 Wi-Fi 热点,方便作为一台便携路由使用. ...

最新文章

  1. 暑期集训2:ACM基础算法 例2:POJ-2456
  2. 【转】C++的面象对象总结
  3. 静态成员函数不能采用const修饰的原因
  4. Leetcode 141. 环形链表 解题思路及C++实现
  5. 计算理论2--可计算理论
  6. 【独家】玩流量,先读懂数据再说吧!PM玩转流量课程笔记大放送
  7. mysql建库权限_mysql数据库用户权限及建库脚本
  8. 新春福利 | CSDN 祝所有程序员朋友新年快乐,万事顺心!
  9. 冒泡排序 c语言,冒泡排序(C语言)
  10. 时序分析基本概念介绍——时钟sdc
  11. Linux之安装虚拟机/虚拟操作系统[VisualBox]
  12. centos6.5安装自动化工具ansible和图形化工具tower
  13. python与城市规划_读书报告:地理信息系统与城市规划管理
  14. 2018年湘潭大学程序设计竞赛 E 吃货
  15. 简易http服务器的实现(实现)httpserver.c
  16. 检测和寻找木马隐藏的位置的方法
  17. 计算机职业生涯规划书素材,职业生涯规划书封面素材
  18. 类ApplicationInfo详解
  19. imgcook设计稿生成代码插件
  20. HC32F460 FPU使用

热门文章

  1. spring mvc重定向_Spring的Web MVC –重定向到内存泄漏
  2. Java Lambdas和低延迟
  3. Drools和jBPM KIE A​​pps平台
  4. 如何安全使用SWT的显示器asyncExec
  5. 将AspectJ与NetBeans平台开发集成
  6. 您正在使用什么垃圾收集器?
  7. 轻量级的开源集成:Apache Camel还是Spring集成?
  8. 保证主题,JMS规范和ActiveMQ的消息传递
  9. 有益的CountDownLatch和棘手的Java死锁
  10. @builder注解_SpringBoot 整合SpringSecurity示例实现前后分离权限注解+JWT登录认证