coolsnowwolf / lede

Lean's LEDE source
Other
29.17k stars 19.46k forks source link

MTK 无线闭源驱动的测试反馈 #5002

Closed coolsnowwolf closed 3 years ago

coolsnowwolf commented 4 years ago

目前在源代码中已经集成了 MT7603, MT7612 , MT7615 三种无线闭源驱动(来自 hanwckf 的老毛子 和 MeIsReallyB 的 github https://github.com/MeIsReallyBa/Redmi2100-WIFI-ProprietaryDriver-linux5.4 )移植 5.4 内核并做了自动适应

第一批初步默认集成了闭源驱动的机器型号有 新三 / K2P / 小米红米 AC2100/ 网件 R6850 这几款

Update:中继的支持已经加入了,详细使用方法可以看这里 https://www.right.com.cn/forum/thread-4040044-1-1.html

大家测试中遇到什么问题,或者使用体验,麻烦统一在这里跟帖回复下

spysir commented 3 years ago

编译出来没有中继界面 这个需要选哪个?

因为源码中的 luci 相关代码就不支持,你们可以去找作者大佬要

L大都说了支持无线中继了

5555555555
jw10126121 commented 3 years ago

请问,怎么取消开源驱动

取消掉 kmod-mt7615e kmod-mt7615-firmware wpad-openssl 和 hostapd

我进行以下处理,编译出来的R3G固件,刷上。灯有亮,接电脑,获取不到IP,进不到管理页面,不知道是不是因为哪一步出错了,请大佬再指点下。 1、去掉Kernel modules下: kmod-mt7615e、kmod-mt7615-firmware,勾选kmod-mt7615d 2、去掉Network-WirelessAPD下wpad-openssl 和 hostapd 3、添加luci-app-mtwifi

silmace commented 3 years ago

请问,怎么取消开源驱动

取消掉 kmod-mt7615e kmod-mt7615-firmware wpad-openssl 和 hostapd

我进行以下处理,编译出来的R3G固件,刷上。灯有亮,接电脑,获取不到IP,进不到管理页面,不知道是不是因为哪一步出错了,请大佬再指点下。 1、去掉Kernel modules下: kmod-mt7615e、kmod-mt7615-firmware,勾选kmod-mt7615d 2、去掉Network-WirelessAPD下wpad-openssl 和 hostapd 3、添加luci-app-mtwifi

要 ,不保留原配置刷入新固件

jw10126121 commented 3 years ago

请问,怎么取消开源驱动

取消掉 kmod-mt7615e kmod-mt7615-firmware wpad-openssl 和 hostapd

我进行以下处理,编译出来的R3G固件,刷上。灯有亮,接电脑,获取不到IP,进不到管理页面,不知道是不是因为哪一步出错了,请大佬再指点下。 1、去掉Kernel modules下: kmod-mt7615e、kmod-mt7615-firmware,勾选kmod-mt7615d 2、去掉Network-WirelessAPD下wpad-openssl 和 hostapd 3、添加luci-app-mtwifi

要 ,不保留原配置刷入新固件

我是直接breed下,恢复出厂,然后刷的固件

jw10126121 commented 3 years ago

我进行以下处理,编译出来的R3G固件,刷上。灯有亮,接电脑,获取不到IP,进不到管理页面,不知道是不是因为哪一步出错了,请大佬再指点下。

我前面说错了,R3G 是要取消 kmod-mt7603 kmod-mt76x2 然后勾选 kmod-mt7603e kmod-mt76x2e luci-app-mtwifi

非常感谢,我重新试一下。

1、去掉Kernel modules下: kmod-mt7603,kmod-mt76x2,勾选 kmod-mt7603e,kmod-mt76x2e 2、LuCI-Application下:勾选luci-app-mtwifi

jxph1123 commented 3 years ago

我进行以下处理,编译出来的R3G固件,刷上。灯有亮,接电脑,获取不到IP,进不到管理页面,不知道是不是因为哪一步出错了,请大佬再指点下。

我前面说错了,R3G是要取消kmod-mt7603 kmod-mt76x2然后关闭kmod-mt7603e kmod-mt76x2e luci-app-mtwifi

非常感谢,我重新试一下。

1,去掉内核模块下:kmod-mt7603,kmod-mt76x2,重置kmod-mt7603e,kmod-mt76x2e 2,LuCI-Application下:放置luci-app-mtwifi

我就是这样操作的,拉的最新源码全部重新配置和编译,一样获取不了IP,进不到管理页面。

Carrjiang commented 3 years ago

编译出来没有中继界面 这个需要选哪个?

因为源码中的 luci 相关代码就不支持,你们可以去找作者大佬要

L大都说了支持无线中继了

5555555555

只是驱动支持吧,图形界面还没有应该,好像知道怎么配置了,不敢试

gimgoo commented 3 years ago

小米AC2100编译出来的固件,重启后是搜不到wifi的,需要电脑有线连接到路由器,进后台手动启动无线,另外,在LAN口的物理设置是看不到ra0或者rai0两个之一

EnnawYang commented 3 years ago

小米AC2100编译出来的固件,重启后是搜不到wifi的,需要电脑有线连接到路由器,进后台手动启动无线,另外,在LAN口的物理设置是看不到ra0或者rai0两个之一

自己加上ra0 rai0即可

jw10126121 commented 3 years ago

我进行以下处理,编译出来的R3G固件,刷上。灯有亮,接电脑,获取不到IP,进不到管理页面,不知道是不是因为哪一步出错了,请大佬再指点下。

我前面说错了,R3G是要取消kmod-mt7603 kmod-mt76x2然后关闭kmod-mt7603e kmod-mt76x2e luci-app-mtwifi

非常感谢,我重新试一下。 1,去掉内核模块下:kmod-mt7603,kmod-mt76x2,重置kmod-mt7603e,kmod-mt76x2e 2,LuCI-Application下:放置luci-app-mtwifi

我就是这样操作的,拉的最新源码全部重新配置和编译,一样获取不了IP,进不到管理页面。

重新编译了,也还是不行,我也是一样的情况。。

jw10126121 commented 3 years ago

我进行以下处理,编译出来的R3G固件,刷上。灯有亮,接电脑,获取不到IP,进不到管理页面,不知道是不是因为哪一步出错了,请大佬再指点下。

我前面说错了,R3G 是要取消 kmod-mt7603 kmod-mt76x2 然后勾选 kmod-mt7603e kmod-mt76x2e luci-app-mtwifi

又试了一下,还是一样的情况。。。

gimgoo commented 3 years ago

ac2100重启后wifi是被禁用状态,这个没有修复吗?有没有命令设置重启路由后自动重启wifi

将 ra0 和 rai0 添加进 lan 口

你这个说的添加进lan口如何添加?管理界面lan口物理设置自定义接口?

EnnawYang commented 3 years ago

ac2100重启后wifi是被禁用状态,这个没有修复吗?有没有命令设置重启路由后自动重启wifi

将 ra0 和 rai0 添加进 lan 口

你这个说的添加进lan口如何添加?管理界面lan口物理设置自定义接口?

yep

Carrjiang commented 3 years ago

中继能连上了,但是接口搞不定,apcil会默认接在lan下

jw10126121 commented 3 years ago

R3G的闭源驱动固件,有人编译成功的吗?

jw10126121 commented 3 years ago

我进行以下处理,编译出来的R3G固件,刷上。灯有亮,接电脑,获取不到IP,进不到管理页面,不知道是不是因为哪一步出错了,请大佬再指点下。

我前面说错了,R3G是要取消kmod-mt7603 kmod-mt76x2然后关闭kmod-mt7603e kmod-mt76x2e luci-app-mtwifi

非常感谢,我重新试一下。 1,去掉内核模块下:kmod-mt7603,kmod-mt76x2,重置kmod-mt7603e,kmod-mt76x2e 2,LuCI-Application下:放置luci-app-mtwifi

我就是这样操作的,拉的最新源码全部重新配置和编译,一样获取不了IP,进不到管理页面。

兄弟 解决了没???

jxph1123 commented 3 years ago

我进行以下处理,编译出来的R3G固件,刷上。灯有亮,接电脑,获取不到IP,进不到管理页面,不知道是不是因为哪一步出错了,请大佬再指点下。

我前面说错了,R3G是要取消kmod-mt7603 kmod-mt76x2然后关闭kmod-mt7603e kmod-mt76x2e luci-app-mtwifi

非常感谢,我重新试一下。 1,去掉内核模块下:kmod-mt7603,kmod-mt76x2,重置kmod-mt7603e,kmod-mt76x2e 2,LuCI-Application下:放置luci-app-mtwifi

我就是这样操作的,拉的最新源码全部重新配置和编译,一样获取不了IP,进不到管理页面。

兄弟 解决了没???

没有。。。

Gokou-Ruri commented 3 years ago

Newifi 3 ,和楼上一样没有中继按钮和界面。

Carrjiang commented 3 years ago

Newifi 3 ,和楼上一样没有中继按钮和界面。

贴一个临时的解决方法,用那个大佬的固件提取/usr/lib/lua/luci/view/admin_mtk/mtk_wifi_overview.htm 这个界面进行替换,但是编译的时候需要增加Linux Wireless Extensions 进固件,不然没法扫描连接,连接这块的问题就解决了 update:大雕已经加到源码里了,不用折腾了

Carrjiang commented 3 years ago

Newifi 3,和楼上一样没有中继按钮和界面。

粘贴一个临时的解决方法,用那个大佬的固件提取/usr/lib/lua/luci/view/admin_mtk/mtk_wifi_overview.htm这个界面进行替换,但是编译的时候需要增加Linux Wireless Extensions进固件,不然没法扫描连接,连接这块的问题就解决了 更新:大雕已经加到源码里了,不用折腾了

新3刚编译的固件无法中继,高级设置点击保存应用,中继显示没有连接,在中间设置里点击保存设置,再点击连接中继,显示已连接,但没有网。高级设置里一点击保存应用,中间就显示断开,需要在中间设置里点击保存设置,再点击链接中继,才显示连接。

已连接没有网去接口看看,把apcli配置到wan口上

jw10126121 commented 3 years ago

算了,改成用原生的 luci 来控制 mtwifi 驱动吧,ssh 控制 ra0/rai0 目前没啥问题

大佬,我R3G,设置闭源驱动,还是不行(刷入,不能获取到ip,进不去web管理),还有哪个地方是没修改的不?

1、去掉Kernel modules下: kmod-mt7603,kmod-mt76x2,勾选 kmod-mt7603e,kmod-mt76x2e 2、LuCI-Application下:勾选luci-app-mtwifi

jw10126121 commented 3 years ago

我R3G,设置闭源驱动,还是不行(刷入,不能获取到ip,进不去web管理),还有哪个地方是没修改的不?

我没有 r3g,要不把这个 commit revert 掉吧

git revert 1e8536f1175d3fdf1d7f6b39e56673d7df5e6db3

感谢,就是说,revert到这个版本,就可能可以,是吧。。 我去试一下,感谢

Carrjiang commented 3 years ago

而现在我用L大原始码编译的新3固件中继一直无法成功

我测了下,/etc/init.d/network restart或者重启即可

谢谢,辛苦了,又刷了一遍,中继成功了,不过只有无线又网络,有线连接没有网,接口wan也改apcli0了, 我看到也有其他人反馈这个问题 20200724182349

试一下把apcli(x)0设置到Wan口试试

aceslup commented 3 years ago

新三目前比较稳定,暂时没发现什么大问题,就是无线的概况不显示在状态-概况了,这应该是因为luci-app-mtwifi而改在网络-无线显示,不算bug

朋友你的版本有哪些插件,可否共享固件,又或者共享.config

yengers commented 3 years ago

新三 编译好之后,无线用不了 出现这代码

/usr/lib/lua/luci/dispatcher.lua:469: Failed to execute template dispatcher target for entry '/admin/network/wifi'. The called action terminated with an exception: /usr/lib/lua/luci/template.lua:97: Failed to execute template 'admin_mtk/mtk_wifi_overview'. A runtime error occured: [string "/usr/lib/lua/luci/view/admin_mtk/mtk_wifi_o..."]:9: attempt to index field 'apcli' (a nil value) stack traceback: [C]: in function 'assert' /usr/lib/lua/luci/dispatcher.lua:469: in function 'dispatch' /usr/lib/lua/luci/dispatcher.lua:121: in function

jxph1123 commented 3 years ago

@AmadeusGhost thank you

liwenjie119 commented 3 years ago

新三目前比较稳定,暂时没发现什么大问题,就是无线的概况不显示在状态-概况了,这应该是因为luci-app-mtwifi而改在网络-无线显示,不算bug

朋友你的版本有哪些插件,可否共享固件,又或者共享.config

https://github.com/liwenjie119/Actions-OpenWrt/

最近两天没有更新编译,你可以参考一下

jw10126121 commented 3 years ago

@jw10126121 @jxph1123 Fixed, just run git pull.

非常感谢!!!

shu0802 commented 3 years ago

Newifi 3 ,和楼上一样没有中继按钮和界面。

贴一个临时的解决方法,用那个大佬的固件提取/usr/lib/lua/luci/view/admin_mtk/mtk_wifi_overview.htm 这个界面进行替换,但是编译的时候需要增加Linux Wireless Extensions 进固件,不然没法扫描连接,连接这块的问题就解决了 update:大雕已经加到源码里了,不用折腾了

大神想问一下,新三固件用L大的源码编译也能实现中继吗?如何增加Linux Wireless Extensions 进固件?

shu0802 commented 3 years ago

大神想问一下,新三固件用L大的源码编译也能实现中继吗?如何增加Linux Wireless Extensions 进固件?

默认配置编译即可

K2P呢?也是默认编译就有中继吗?

Carrjiang commented 3 years ago

大神想问一下,新三固件用L大的源码编译也能实现中继吗?如何增加Linux Wireless Extensions 进固件?

默认配置编译即可

K2P呢?也是默认编译就有中继吗?

默认编译就行,不需要增加其他插件

jw10126121 commented 3 years ago

编译时,要怎么设置闭源wifi驱动的默认ssid呢?找了一圈,没找到在家里设置。。。 开源驱动wifi的ssid设置方法好像对闭源驱动wifi的ssid不管用

i5g5vip commented 3 years ago

我不知道K2p A1版本是怎么样,但是K2P A2版本还是无法中继成功。主要是接口无法获取IP。 仔细观察,A2版本中接口中的无线名称混乱,这可能是中继不成功的原因。rax0 和 apclix0都是2.4G的名称。 但奇怪的是5G AP能够使用。 4 但是论坛有人说中断成功了。 再次观察。和接口无半毛钱关系。 和论坛哪位大神的中继方法不一样,不用新建接口,不用自定义输入无线名称。 你在无线里中继连接成功之后,你的这台路由器就强制进入中继状态,强制关闭DHCP . 这里重新连接无线和有线,就可以使用了。原IP无法连接进入路由,得手动设置IP进入。 但这不是我们想要的功能。单纯使用这个中继可以刷padavan。 我们要的是中继之后还可以开中继桥或路由功能,使用各种插件。如科学上网。 论坛里那位中继才更实用。可惜他固件中的插件不是我想要的,哎!!! 还有一个更傀异的事性,中继路由的DHCP实际并没有关闭。只是当连接获取不到。但是上级路由会获取到。 如果事先没有手动关闭DHCP开启中继。中继是可以获取上级DHCP上网了。但是上级路由获取的是中继DHCP而无法上网。

SuzukiHonoka commented 3 years ago

K2P 已使用最新仓库克隆编译 其他功能正常 无线5G有时会无法开机自启 2.4G正常 开机重新启动无线后5G恢复正常

Gokou-Ruri commented 3 years ago

新3终于无线中继成功了,即使重启后也能正常无线中继,不过在接口和无线这两个界面就不能再点击保存应用了,一旦点击保存应用中继就会掉线,需要重新在接口里添加ra0 rai0,然后再重启路由器无线中继才能生效。 所以无线中继前需要提前把无线密码wifi名称改好,接口里的东西改好后点击保存应用,才能进行中继,不然要重新设置一遍

请教一下大佬,要如何添加ra0和rai0?是添加到wan里面吗?我看了下我现在lan接口绑了一大堆,好像ra0和rai0都绑到lan上面去了。

# brctl show
bridge name     bridge id               STP enabled     interfaces
br-lan          7fff.207693476d7b       no              apclii0
                                                        rai0
                                                        apcli1
                                                        ra0
                                                        eth0.1
                                                        apcli0

用了几天闭源驱动很想换回以前的开源驱动,但是不知道怎么切换,取消mt-wifi以后编译出来的固件没有无线驱动。

lwzhenglittle commented 3 years ago

Netgear R6220

MT7603+MT7612

经测试,闭源驱动稳定使用,不掉速,信号强劲,大雕辛苦了!!!!!

lwzhenglittle commented 3 years ago

Netgear R6220

MT7603+MT7612

经测试,闭源驱动稳定使用,不掉速,信号强劲,大雕辛苦了!!!!!

补图(测试环境:路由器与电脑相隔一堵承重墙,设置均为驱动默认): 批注 2020-07-31 225443.png

Itxiaoniao commented 3 years ago

小米R3G编译过好多次还是不行

Gokou-Ruri commented 3 years ago

@Gokou-Ruri ra0 和 rai0 都是添加进 lan 口的(物理接口那),设置中继建议参考恩山上大佬的帖子,换回开源驱动的话需要取消掉所有闭源驱动然后选择具体开源驱动(mt76那些,看芯片)。

非常感谢大佬回复!添加方式是不是和给wan添加apclii0一样?我依样画葫芦添加以后有线和无线都有网了(我是5G AP和5G中继),不过重启后发现2.4G AP似乎被自动禁用了,中继也被自动关闭了。 关于恢复开源驱动的问题,我去掉了mtwifi,在Kernel modules ---> Wireless Drivers里添加了kmod-mt7615kmod-mt7615dkmod-mt7615e,编译后刷入,还是没有无线。(NewifiD2应该是双mt7615,以前没加入闭源驱动的时候编译的固件是有无线的。)

另外还想请教大佬一个问题,您的NwifiD2 USB外接硬盘正常吗?可否告知您的Breed版本号和型号?我这边接了2.5寸HDD,虽然硬盘有通电但OpenWrt内检测不到硬盘,使用的Breed是最新的Newifi D2专用版。已解决

zxbiao commented 3 years ago

已编译R6850,正在测试中

Gokou-Ruri commented 3 years ago

关于恢复开源驱动的问题,我去掉了mtwifi,在Kernel modules ---> Wireless Drivers里添加了kmod-mt7615kmod-mt7615dkmod-mt7615e,编译后刷入,还是没有无线。(NewifiD2应该是双mt7615,以前没加入闭源驱动的时候编译的固件是有无线的。)

新3是7603+7612,所以是选 kmod-mt7603 和 kmod-mt76x2,外接硬盘这个不清楚,我用的 breed 是18年底的版本

非常感谢您关于WIFI驱动更换的解答! 另外,方便的话,可以请您分享一下您的Breed吗?我在恩山没找到历史版本,网上搜到一个breed.tamato.org.cn的备份站点,但我打不开那个页面,开飞机也打不开。 USB的问题,您可以随便插上任意存储设备试试吗?比如U盘、读卡器+内存卡都可以。我这边任何存储设备都不能识别。已解决

jxph1123 commented 3 years ago

我又换回开源驱动了,闭源的有些问题。。。等稳定了再用。

i0Link commented 3 years ago

我又换回开源驱动了,闭源的有些问题。。。等稳定了再用。

求问换回开源驱动该如何配置?

shu0802 commented 3 years ago

我又换回开源驱动了,闭源的有些问题。。。等稳定了再用。

求问换回开源驱动该如何配置?

往前找找,如何关闭开源驱动和开启闭源驱动你就明白了

shu0802 commented 3 years ago

关于恢复开源驱动的问题,我去掉了mtwifi,在Kernel modules ---> Wireless Drivers里添加了kmod-mt7615kmod-mt7615dkmod-mt7615e,编译后刷入,还是没有无线。(NewifiD2应该是双mt7615,以前没加入闭源驱动的时候编译的固件是有无线的。)

新3是7603+7612,所以是选 kmod-mt7603 和 kmod-mt76x2,外接硬盘这个不清楚,我用的 breed 是18年底的版本

非常感谢您关于WIFI驱动更换的解答! 另外,方便的话,可以请您分享一下您的Breed吗?我在恩山没找到历史版本,网上搜到一个breed.tamato.org.cn的备份站点,但我打不开那个页面,开飞机也打不开。 USB的问题,您可以随便插上任意存储设备试试吗?比如U盘、读卡器+内存卡都可以。我这边任何存储设备都不能识别。

去这里https://www.right.com.cn/forum/thread-161906-1-1.html看看

jxph1123 commented 3 years ago

我又换回开源驱动了,闭源的有些问题。。。等稳定了再用。

求问换回开源驱动该如何配置?

我是xiaomi 3G,直接在mt7621.mk里面,将kmod-mt7603e kmod-mt76x2e luci-app-mtwifi 替换成kmod-mt7603 kmod-mt76x2 wpad-openssl就可以了,最好make clean和清除配置文件rm -rf ./tmp && rm -rf .config重新配置编译。

i0Link commented 3 years ago

我又换回开源驱动了,闭源的有些问题。。。等稳定了再用。

求问换回开源驱动该如何配置?

我是xiaomi 3G,直接在mt7621.mk里面,将kmod-mt7603e kmod-mt76x2e luci-app-mtwifi 替换成kmod-mt7603 kmod-mt76x2 wpad-openssl就可以了,最好make clean和清除配置文件rm -rf ./tmp && rm -rf .config重新配置编译。

谢谢,找到了新三的型号,改了以后成功了

onwings-go commented 3 years ago

新3最新源码编译的固件无线中继还是有问题,接口lan也添加ra0,rai0,wan也添加apcli0了,有线连接电脑有网了,等设置完路由器其他选项后,发现无线没有网了,有线连接电脑有网,重启路由器后全部没有网了。 20200726175817

幸苦大佬继续优化吧,恩山那位大佬的闭源驱动无线中继优化的非常好,简单设置无线就中继成功了,只能继续使用他编译的固件了 20200727114544

直接打开/etc/config中的network, 修改option ifname,加入ra0和rai0,因为luci不能显示ra0和rai0. config interface 'lan' option type 'bridge' option proto 'static' option netmask '255.255.255.0' option ip6assign '60' option _orig_ifname 'eth0.1 ra0 rai0' option _orig_bridge 'true' option ipaddr '192.168.8.1' option stp '1' option ifname 'eth0.1 ra0 rai0'

likanchen commented 3 years ago

如果你不想编译但想参与测试的话,我编译了一些使用闭源驱动(不局限于上文L大列出的官方支持)的Lean OP,适用于常见的MT7621机型。 下载地址:https://downloads.achenwithaheart.cn/Lean/ 更新日志、机型支持列表和可用插件列表见下载地址内的说明文件。

biubiutao commented 3 years ago

更改无线设置里的一些配置,保存并应用会导致WIFI关闭,需要手动重启无线,对于纯无线网络环境有点难受了,设备新3