redroid-rockchip / .github

8 stars 2 forks source link

开启了虚拟wifi为什么不能adb connect 连不上 #3

Open doduhuang opened 4 months ago

doduhuang commented 4 months ago

开启了虚拟wifi为什么不能adb connect ,这样无法使用qtscrcpy了。有其它方法吗,或者怎么解决这个问题。感谢您解惑

ice-black-tea commented 4 months ago

首先确保开启了mac80211_hwsim内核模块,并且将iptables切成iptables-legacy

确认没问题,然后进docker容器,通过下面两条命令查看网卡是否正确初始化

ifconfig    # 包含wlan0、radio0
/vendor/bin/execns2 router ifconfig    # 包含radio0-peer、wlan1、eth0

如果网卡也没问题的话,就需要拉一下logcat日志了

doduhuang commented 4 months ago

微信截图_20240426214131 微信截图_20240426214149 log.txt 有的,我就是用的您 的 内核 包。

doduhuang commented 4 months ago

首先确保开启了mac80211_hwsim内核模块,并且将iptables切成iptables-legacy

确认没问题,然后进docker容器,通过下面两条命令查看网卡是否正确初始化

ifconfig    # 包含wlan0、radio0
/vendor/bin/execns2 router ifconfig    # 包含radio0-peer、wlan1、eth0

如果网卡也没问题的话,就需要拉一下logcat日志了

上面附件里,有log 。

ice-black-tea commented 4 months ago

首先确保开启了mac80211_hwsim内核模块,并且将iptables切成iptables-legacy 确认没问题,然后进docker容器,通过下面两条命令查看网卡是否正确初始化

ifconfig    # 包含wlan0、radio0
/vendor/bin/execns2 router ifconfig    # 包含radio0-peer、wlan1、eth0

如果网卡也没问题的话,就需要拉一下logcat日志了

上面附件里,有log 。

虚拟wifi没看出来有啥问题,gpu倒是有点问题,把mali_csffw.bin.zip解压出来,放在宿主机的/lib/firmware中,然后重启板子试试

还不行的话把androidboot.redroid_virtual_wifi=1去掉,先看看不开虚拟wifi能不能正常启动

doduhuang commented 4 months ago

/vendor/bin/execns2 router ifconfig

谢谢你的提醒,已将mali_csffw.bin 放入了,目前去掉androidboot.redroid_virtual_wifi=1 可以正常连接的。,麻烦您 再看一下。 为什么本地局域网连不上,本地adb connect 127.0.0.1:5555这样,却可以连接上!!!附件里有完整的日 记, log2.txt

ice-black-tea commented 4 months ago

/vendor/bin/execns2 router ifconfig

谢谢你的提醒,已将mali_csffw.bin 放入了,目前去掉androidboot.redroid_virtual_wifi=1 可以正常连接的。,麻烦您 再看一下。 为什么本地局域网连不上,本地adb connect 127.0.0.1:5555这样,却可以连接上!!!附件里有完整的日 记, log2.txt

日志看容器启动没啥问题,局域网访问不了的问题需要你自己折腾折腾了

doduhuang commented 4 months ago

/vendor/bin/execns2 router ifconfig

谢谢你的提醒,已将mali_csffw.bin 放入了,目前去掉androidboot.redroid_virtual_wifi=1 可以正常连接的。,麻烦您 再看一下。 为什么本地局域网连不上,本地adb connect 127.0.0.1:5555这样,却可以连接上!!!附件里有完整的日 记, log2.txt

日志看容器启动没啥问题,局域网访问不了的问题需要你自己折腾折腾了

拆腾了二天,现在参考 https://github.com/CNflysky/redroid-rk3588(基于您的项目改的) 这位大佬的虚拟wifi项目可以开启虚拟wifi的时候 局域网连上。不过我修改的文 件编译出来后,可以显示虚拟wifi了,不过一直会连续在连接。 附件里,我提取了项目的虚拟wifi文件。如果能解决这bug就太好了。 虚拟wifi文件参考.zip

运行报错的log log.txt

ice-black-tea commented 4 months ago

/vendor/bin/execns2 router ifconfig

谢谢你的提醒,已将mali_csffw.bin 放入了,目前去掉androidboot.redroid_virtual_wifi=1 可以正常连接的。,麻烦您 再看一下。 为什么本地局域网连不上,本地adb connect 127.0.0.1:5555这样,却可以连接上!!!附件里有完整的日 记, log2.txt

日志看容器启动没啥问题,局域网访问不了的问题需要你自己折腾折腾了

拆腾了二天,现在参考 https://github.com/CNflysky/redroid-rk3588(基于您的项目改的) 这位大佬的虚拟wifi项目可以开启虚拟wifi的时候 局域网连上。不过我修改的文 件编译出来后,可以显示虚拟wifi了,不过一直会连续在连接。 附件里,我提取了项目的虚拟wifi文件。如果能解决这bug就太好了。 虚拟wifi文件参考.zip

运行报错的log log.txt

这是基于我的 老版本 改的,虚拟wifi有一定概率无法正常初始化。你这环境我这复现不了,暂时还无法定位问题