彻底解决deepin linux的无线网络问题。
Tofloor
poster avatar
margetts99
deepin
2018-02-11 13:28
Author
今天刚刚升级15.5,然后……就没有然后了。无线网络彻底死掉,连上传日志都做不到。

深度的无线网络问题存在不是一天两天,等官方解决等得花儿也谢了;没办法,只好自己动手,丰衣足食。

1.进入终端,打lspci,看看自己的无线网卡,我的是rtl8723be。然后用另一台电脑上网,到https://github.com/lwfinger/rtlwifi_new,上面有Realtek差不多全系列的linux驱动。

2.按右边绿色的Clone or Download按钮,选择下载zip。

3.把下载好的zip文件拷贝回无线网络死掉的电脑,鼠标右键,选解压到当前文件夹。当前文件夹下就出现了一个叫rtlwifi_new-master的文件夹。

4.进入rtlwifi_new-master文件夹,按鼠标右键,选在终端中打开,就进入了这个目录下的终端命令行模式。

5.输入如下命令:
make
sudo make install
sudo modprobe rtl8723be

6.重启,无线网络终于回来了,信号那个好,速度那个快……热泪盈眶啊!

心动不如行动,求天求地求人求官方,还不如求自己。如果网卡是其他型号的芯片,如博通,请自己去找它们的linux驱动,操作同上。

*注意,在github上有很多不同人发布的rtl驱动,有一些是给ubuntu的,要在deepin下使用,操作会不一样,请先看说明。我给的这个已经实际操作证明可行。


Reply Favorite View the author
All Replies
1 / 4
To page
margetts99
deepin
2018-02-11 13:32
#1
为什么没有办法把帖子提到首页去?只放在系统相关这里的话没有什么人可以看到啊。我希望可以让更多的人看到,这样就可以帮助更多的人。
Reply View the author
Lyvnee
deepin
2018-02-11 14:37
#2
首页不是实时刷新的
Reply View the author
sinx
deepin
2018-02-11 15:14
#3
确实,这个驱动好用,不像以前一样动不动断网了
Reply View the author
jingle
deepin
2018-02-11 15:50
#4
这个已经再内网打包了,在测试后推送
Reply View the author
蒙笛
deepin
2018-02-11 16:15
#5
这个好啊,当年startos自带很多驱动,什么硬件都能驱动起来,很怀念。
Reply View the author
lucifer591
deepin
2018-02-11 16:37
#6
本帖最后由 lucifer591 于 2018-2-11 10:23 编辑

特意买的TENDA U3无线网卡 官网驱动http://www.tenda.com.cn/download/get-U3.html内核只支持到4.5
依然不支持deepin 15.5 芯片是Realtek RTL8192EU chipset (0bda:818b)
用系统驱动工具里的dkms开源驱动和https://github.com/Mange/rtl8192eu-linux-driver 编译的依然信号很弱,iwconfig查看信号-90dBm该网卡部分文章说是驱动的节电模式造成的发射功率偏低
求有在4.14内核下工作正常的驱动分享一下或者有热心人提示一下如何切换内核到4.4让官网提供的linux驱动能正常工作起来
Reply View the author
margetts99
deepin
2018-02-11 17:29
#7
https://bbs.deepin.org/post/153154
特意买的TENDA U3无线网卡 官网驱动http://www.tenda.com.cn/download/get-U3.html内核只支持到4.5
依然不 ...

sudo iwconfig wlp4s0 txpower 20  ***wlp4s0是无线网卡,请用ifconfig -a查看你自己的无线网卡,用以替换。这一句是增加发射功率。***

sudo iw dev wlp4s0 set power_save off  ***同上,用自己的网卡替换wlp4s0,这是取消节能模式。***
Reply View the author
187******69
deepin
2018-02-11 17:47
#8
https://bbs.deepin.org/post/153154
这个好啊,当年startos自带很多驱动,什么硬件都能驱动起来,很怀念。

拉倒吧,当年不用 staros 的主要原因是不能直接驱动我的 3g 无线网卡,而是需要我自己手动安装。而我的3g无线网卡在ubuntu 下面是可以直接识别并使用的。其次就是他搞的那个自有格式的软件包,既然是基于ubuntu的直接用deb不好吗,非要另搞一套。
Reply View the author
lucifer591
deepin
2018-02-11 17:47
#9
本帖最后由 lucifer591 于 2018-2-11 09:52 编辑
https://bbs.deepin.org/post/153154
sudo iwconfig wlp4s0 txpower 20  ***wlp4s0是无线网卡,请用ifconfig -a查看你自己的无线网卡,用以替换 ...



感谢楼主回复,左边截图是我的内核,右边是ifconfig -a查询结果,wlp4s0对应我的网卡的是什么字符串呢看不明白,如果此方法不管用的话,我怎么切换系统到自带的4.4内核启动然后我再安装官网提供的驱动试验下,如果4.14内核能用自然更好,4.4内核有可能引发其他问题
Reply View the author
lucifer591
deepin
2018-02-11 17:59
#10
本帖最后由 lucifer591 于 2018-2-11 10:04 编辑


[attach]51518[/attach]
Reply View the author
margetts99
deepin
2018-02-11 19:27
#11

wlx502b73c80af4, 应该就是这个了。
Reply View the author
margetts99
deepin
2018-02-11 19:29
#12
wlx502b73c80af4, 应该就是这个了。

到我给的那个网址下那里的驱动吧,那里的驱动是优化过的,可能更适合deepin。
Reply View the author
lucifer591
deepin
2018-02-11 19:33
#13

已经自行安装并切换4.4内核进入系统,用驱动工具使网卡正常工作,信号正常,ping baidu无丢包
再按照你的办法在4.14下继续折腾下看看能否工作,用4.4以后系统更新是个麻烦
Reply View the author
duanyao
deepin
2018-02-11 19:41
#14

Signal level = -90dBm 表明信号太弱了,是不是距离AP太远或者有障碍物?
贴脸状态下应该不小于 -30dBm,一般也不应小于 -70dBm。
当然也可能是测量有误,你可以下载个android手机软件“wifi分析仪”来对比一下。
Reply View the author
lucifer591
deepin
2018-02-11 19:57
#15
本帖最后由 lucifer591 于 2018-2-11 13:05 编辑

附上安装4.4内核过程备忘:1.仓库查找4.4内核最新版本命令: aptitude search linux-image



2.安装该4.4内核
命令: apt-get install linux-image-4.4.0.3-deepin-amd64

3.查看是否安装成功

4.安装wicd解决无线网卡开机不自动连接
命令: sudo apt-get install wicd



Reply View the author
lucifer591
deepin
2018-02-11 20:01
#16
https://bbs.deepin.org/post/153154
Signal level = -90dBm 表明信号太弱了,是不是距离AP太远或者有障碍物?
贴脸状态下应该不小于 -30dBm, ...

不是距离的事情,realtek官方提供的驱动在4.4工作最正常,所以无论腾达还是驱动工具里的开源驱动都在4.4内核下才好使,同样的距离没变,在4.14信号一个格,到4.4就满格了。即便在路由器旁边4.14内核下驱动也工作不正常。
Reply View the author
duanyao
deepin
2018-02-11 20:08
#17
https://bbs.deepin.org/post/153154
不是距离的事情,realtek官方提供的驱动在4.4工作最正常,所以无论腾达还是驱动工具里的开源驱动都在4.4 ...

那就是信号测量有误了。开源驱动可以提bug,如果还没有人提的话。
Reply View the author
margetts99
deepin
2018-02-11 20:21
#18
我试过了,即使是官方驱动,按照我上面的方法直接在deepin15.5——也就是4.14内核下编译,也是一样成功的。

网上很多安装编译的方法都是在ubuntu上的,虽然Ubuntu也是基于debian,但是跟直接在debian上编译还是有些不一样的。

譬如我的电脑,如果用ubuntu来编译,就是:
make
sudo make install
sudo modprobe -rv rtl8723be
sudo modprobe -v rtl8723be ant_sel=2
sudo ip link set wl* up
sudo iw dev wl* scan
Reply View the author
lucifer591
deepin
2018-02-11 20:38
#19
https://bbs.deepin.org/post/153154
wlx502b73c80af4, 应该就是这个了。

到我给的那个网址下那里的驱动吧,那里的驱动是优化过的,可能更适合d ...

不是节能的事情,看截图标注默认就是Off了。所以节能就没开,我把命令换成on也执行不了。你告诉的网卡名字是对的,例子的p4s0代表有线网卡PCI接口的物理位置(4,0),其中横坐标代表总线bus,纵坐标代表插槽slot。我的是无线网卡,所以是wlx502b73c80af4.用ifconfig命令能看到所有网卡的名字。我执行了那两条命令还是没什么效果,看来4.14内核下只能看realtek改善二进制驱动了。




Reply View the author
lucifer591
deepin
2018-02-11 20:40
#20
本帖最后由 lucifer591 于 2018-2-15 01:57 编辑
https://bbs.deepin.org/post/153154
我试过了,即使是官方驱动,按照我上面的方法直接在deepin15.5——也就是4.14内核下编译,也是一样成功的。 ...

我之前编译了https://github.com/Mange/rtl8192eu-linux-driver 的驱动和你用的同样方法,8192eu.ko还是不生效,经过折腾,用DKMS方式编译安装,现在成功驱动在4.14内核下。
Reply View the author
1 / 4
To page