remote-android / redroid-doc

redroid (Remote-Android) is a multi-arch, GPU enabled, Android in Cloud solution. Track issues / docs here
4.25k stars 304 forks source link

网络无法连接,Failed to initialize legacy HAL: NOT_SUPPORTED #594

Closed xj011011 closed 9 months ago

xj011011 commented 9 months ago

你好,我在宿主机上能正常启动容器后,发现网络无法使用,并查看logcat发现以下内容,并且我开启过mac80211_hwsim以及指定过androidboot.redroid_net_dns1但是仍无法使用网络,请问下,我改如何处理。并正常使用。 期待你的回复,感谢感谢

01-26 07:31:35.336   126   126 D hwcomposer: VSYNC event status:1
01-26 07:31:35.343  1069  1069 W SettingsMetricsFeature: action(Pair<Integer, Object>... taggedData) is deprecated, Use action(int, int, int, String, int) instead.
01-26 07:31:35.344   312  1377 I WifiService: setWifiEnabled package=com.android.settings uid=1000 enable=true
01-26 07:31:35.344   312   604 D WifiActiveModeWarden: Starting ClientModeManager
01-26 07:31:35.344   312   604 D WifiController: DisabledState.exit()
01-26 07:31:35.344   312   604 D WifiController: EnabledState.enter()
01-26 07:31:35.344   312   604 D WifiClientModeManager: entering IdleState
01-26 07:31:35.344   130   130 E android.hardware.wifi@1.0-service: Failed to initialize legacy hal function table
01-26 07:31:35.344   130   130 E android.hardware.wifi@1.0-service: Failed to initialize legacy HAL: NOT_SUPPORTED
01-26 07:31:35.344   130   130 E android.hardware.wifi@1.0-service: Wifi HAL start failed
01-26 07:31:35.344   312   604 E HalDevMgr: Cannot start IWifi: 4 ()
01-26 07:31:35.344   312   604 E WifiVendorHal: Failed to start vendor HAL
01-26 07:31:35.344   312   604 E WifiNative: Failed to start vendor HAL
01-26 07:31:35.344   312   604 E WifiNative: Failed to start Hal
01-26 07:31:35.344   312   604 E WifiClientModeManager: Failed to create ClientInterface. Sit in Idle
01-26 07:31:35.344   312   604 D WifiScanRequestProxy: Sending scan available broadcast: false
01-26 07:31:35.345   312   607 I WifiScanningService: Received a request to disable scanning, UID = 1000
01-26 07:31:35.345   312   607 I WifiScanningService: wifi driver unloaded
01-26 07:31:35.345   312   604 I WifiScanRequestProxy: Scanning is disabled
01-26 07:31:35.345   312   604 D WifiClientModeManager: received an invalid message: { when=0 what=2 arg1=2 target=com.android.wifi.x.com.android.internal.util.StateMachine$SmHandler }
01-26 07:31:35.345   312   604 D WifiController: STA disabled, return to DisabledState.
01-26 07:31:35.345   312   604 D WifiController: EnabledState.exit()
01-26 07:31:35.345   312   604 D WifiController: DisabledState.enter()
01-26 07:31:35.386   126   126 D hwcomposer: VSYNC event status:0
01-26 07:31:38.297   312   413 E SchedPolicy: Failed to find cgroup for tid 312

我也查看过253,测试下来还是无法访问网络。

zhouziyang commented 9 months ago

Check logcat; Possibly, network is disconnected due to probe failed.

...
D NetworkMonitor/100: PROBE_HTTP http://connectivitycheck.gstatic.com/generate_204 tim
D NetworkMonitor/100: PROBE_HTTPS https://www.google.com/generate_204 tim
...
xj011011 commented 9 months ago

我后续又测试了下,使用以下配置能够成功访问网络,但是wifi还是无法打开,不过不影响我的网络通信。宿主机开通了mac80211_hwsim 感谢您的回复。

docker run -itd --rm --privileged \
    -v ~/data-5555:/data \
    -v ~/remove.rc:/vendor/etc/init/remove.rc \
    -v ~/setup.sh:/setup.sh \
    -v ~/magisk.tar:/magisk.tar \
    -p 5555:5555 \
    redroid/redroid:11.0.0-latest \
    androidboot.redroid_width=1080  \
    androidboot.redroid_height=1920  \
    androidboot.redroid_dpi=480 \
    androidboot.redroid_gpu_mode=auto \
    androidboot.redroid_fps=120 \
    androidboot.redroid_net_ndns=1 \
    androidboot.redroid_net_dns1=x.x.x.x \
    --entrypoint "/init ro.boot.serialno=acf10001 ro.product.brand=OnePlus ro.build.fingerprint=OnePlus/OnePlus5/OnePlus5:10/QKQ1.191014.012/xxxx:user/release-keys ro.secure=0"