OpenHarmony4打开selinux后,物联卡无法正常联网

wenhaocai 显示全部楼层 发表于 2024-7-30 17:43:29

【问题描述】

  1. 介绍问题现象和发生的背景

    在做物联网关设备时,运行OH4.0系统中,物联网卡在移远EC20通信模组在打开SELinux后不能正常上网。

  2. 运行结果、错误截图

    OpenHarmony-4-Release/vendor/hihope/rk3568/config.json中使能build_selinux字段为false时,物联卡插入设备能够正常识别4G网络,能正常ping通外网。

    当打开build_selinux开关,设置字段为true时:强制模式下,进入终端后识别不了网卡,无法访问外网宽容模式下,进入终端可以识别到wwan0网卡,无法ping通外网。

    image.png

    image.png

  3. 我尝试过的解决方法和结果

    尝试在宽容模式下dmesg|grep avc 抓取avc日志后,使用audit2allow 工具生成规则,将生成的规则,添加到OpenHarmony-4-Release/base/security/selinux_adapter/sepolicy/base/public/init.te策略文件中。编译时发现有些规则违反neverallow,编译不通过。删减部分编译通过后,网卡还是不能识别。

    image.png

    日志链接:https://pan.baidu.com/s/1__NUMWCA8xfTVbvmaYhK9g?pwd=czaq 提取码:czaq

  4. 我想要达到的结果

    预计效果:在OH4.0中打开SELinux强制模式物联网卡可以正常联网,期望有OH系统的SELinux配置文档支持,如何修改或者绕过neverallow,以至于达到强制模式下正常联网效果。

【运行环境】

硬件:rk3568 ROM版本:OpenHarmony-4.0.10.15 DevEvoStudio版本: SDK版本:

您尚未登录,无法参与评论,登录后可以:
参与开源共建问题交流
认同或收藏高质量问答
获取积分成为开源共建先驱

精彩评论1

云端筑梦

沙发 发表于 2024-8-14 17:21:52
你好,请问一下你移远 EC20 通信模组是怎么适配的呢

Copyright   ©2023  OpenHarmony开发者论坛  京ICP备2020036654号-3 |技术支持 Discuz!

返回顶部