...
分享 机顶盒nashi-nas

hi3798mv100机顶盒刷完Ubuntu系统,驱动无线网卡教程。

盒子在刷完系统后,如果自己的盒子带网卡,那么放着也是白放,给她驱动一下。
目前有Hi3798mv100大部分机型都适用的RTL8188FTV、RTL818ETV的驱动,mv200和mv300并不适用,另外后缀对应相应的nas系统日期版本,版本之间无法通用。

一、查看自己的盒子是否带网卡

输入命令lsusb,下图中标红的就是网卡了。

lsusb

注意看上图的网卡型号:RTL8188ETV 记住它待会有用。

二、下载网卡驱动

百度盘1:链接:https://pan.baidu.com/s/10QmX6Z4mb_p_9SdOC4BMUQ 提取码:q1xj
百度盘2:链接:https://pan.baidu.com/s/1l7PQFUw-H6V_cWSLsckmeg?pwd=bp4v 提取码:bp4v
123云盘:链接:https://www.123pan.com/s/DAhZVv-h1Kf3.html 提取码:vsay
蓝奏云:链接:https://vsay.lanzoul.com/i8zng1yl14ah

三、将驱动上传到tmp目录

如果系统版本不是0403或0302那么就考虑将kernel刷成0808,否则系统版本不匹配那么驱动是安装不成功的!

刷0808内核

将 上传到tmp目录,执行下面命令,完成后重启

cd /tmp
dd if=hi_kernel-mv100-0808.bin of=/dev/mmcblk0p6
reboot

四、安装驱动

1.比如驱动文件的路径是/tmp/rtl8188ftv-0403.tar.gz

cd /tmp

2.给脚本运行权限

chmod a+x wifi_install.sh

3.使用脚本进行安装
脚本使用方法,在命令行输入sh wifi_install.sh -f 驱动包 [参数1] [参数1] ...
我的网卡型号是:RTL8188ETV 那么就命令就是:

sh wifi_install.sh -f rtl8188etv-0808.tar.gz -s ssid -p 123456

其中:rtl8188etv-0808.tar.gz就是你的系统版本0808,因为我的系统版本是0401,没有这个驱动,我就把内核刷到0808然后安装了0808的驱动
具体可用参数:

    -f, --file
                驱动文件包名称 例如 rtl8188ftv.tar.gz
    -s, --ssid
                可选,wifi名称
    -p, --password
                可选,wifi密码
    -d, --address
                可选,固定ip地址 如 192.168.1.100
    -g, --gateway
                可选,网关 一般为 网段的第一个IP 如 192.168.1.1,
    -m, --netmask
                可选,掩码 一般为 255.255.255.0
例如:
sh wifi_install.sh -f rtl8188ftv-0403.tar.gz -s ChineaNet-X231 -p 123456

五、可能出现的问题

1.安装过程提示找不到ssid名xxx的wifi

使用下面命令重新连接一下

nmcli device wifi connect "wifi名字" password "wifi密码" ifname wlan0

2.安装后拔掉网线不能用ssh,连不上

以下是网友pany4321的研究结果,有用!!!
拔掉网线,重新启动盒子,是可以正常使用wifi的,也比较稳定。但是存在两个问题:

1、一旦重新插网线,系统就增加一条优先级更高的默认路由,所有数据都从eth0接口出,导致通过wlan0的地址不能正常访问盒子了。笨办法就是只能拔掉网线,重新启动。聪明的办法就是手工删掉如下两条路由,命令如下:
ip route delete 192.168.3.0/24 dev eth0
ip route delete default
注意以上是示例,自己的盒子删除时,应该替换第一条命令中的网络地址为自己的实际地址。(可以用 ip route show 命令查看系统路由表)

2、拔掉网线,重新启动盒子时,盒子的启动速度很慢,通过ttl跑码查看启动信息后发现,系统启动时卡在如下位置:
...a start job is running for raise network interfaces...
需要等待5分钟之久,才能过去。因为没有耐心等这么久,导致我最开始误以为只连接WiFi网络时,盒子无法正常启动。
查网上相关问题后发现,启动这么慢是因为eth0接口的配置参数默认设置成了auto模式,且是DHCP地址获取方式。导致系统长时间尝试为eth0申请获取IP地址,直到超时。

解决方案有两种,如下:
第一种:
修改网络配置文件:

vi /etc/network/interfaces.d/eth0

将 auto eth0 一行内容注释掉或整行删掉,另外再加一行内容:allow-hotplug eth0
修改后文件内容如下:

##auto eth0
allow-hotplug eth0
iface eth0 inet dhcp

第二种:为eth0配置静态地址。
上面任何一种方法都可以解决问题。重新启动盒子,发现系统不会再强制申请动态IP了,启动非常快就过去了。

3.怎么修改静态ip

想要静态ip就编辑配置文件/etc/NetworkManager/system-connections/wifi名字.nmconnection
找到下面这一段

[ipv4]
dns-search=
method=auto

改成如下格式(地址、网关、dns根据情况修改)

[ipv4]
dns-search=
method=manual
addresses1=192.168.1.100/24,192.168.1.1
dns=192.168.1.1

然后重新启用下连接

nmcli connection reload "wifi名字"
nmcli connection down "wifi名字"
nmcli connection up "wifi名字"

这样地址就是静态的啦

参考地址:https://bbs.histb.com/d/18-wifi

hi-nas机顶盒ubuntu,更改MAC网卡地址 vue跨域api代理配置
biu biu biu
PHP Composer 安装与使用 前端入门学习路线图~ 放弃setInterval 用 requestAnimationFrame 完美解决 js 定时器卡顿 php抖音短视频去水印 mysql 开启远程登陆权限 liunx篇