[BUG] runtime network not ready: NetworkReady=false reason:NetworkPluginNotRead

当执行kubectl get node发现节点状态为NotReady,原因是flannel网络插件未正常初始化。解决方法包括下载kube-flannel.yaml文件,检查镜像版本,更新配置以启用CIDR分配,并确保kubelet服务重启。注意不同环境可能需要对应版本的flannel镜像。

1 背景

执行kubectl get node是发现节点是NotReady状态,接着执行kubectl describe node 节点名 详细查看NotReady状态原因如下:

runtime network not ready: NetworkReady=false reason:NetworkPluginNotReady message:docker: network plugin is not ready: cni config uninitialized

在这里插入图片描述

2 解决思路

2.1 获取kube-flannel.yaml文件

首先flannel没有正常初始化,由于没有正确获取到kube-flannel.yaml文件。可以通过如下链接下载该yaml文件

wget https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml

这里由于该网站被禁止,所有不能正常下载,提供如下kube-flannel.yaml源文件

---
apiVersion: policy/v1beta1
kind: PodSecurityPolicy
metadata:
  name: psp.flannel.unprivileged
  annotations:
    seccomp.security.alpha.kubernetes.io/allowedProfileNames: docker/default
    seccomp.security.alpha.kubernetes.io/defaultProfileName: docker/default
    apparmor.security.beta.kubernetes.io/allowedProfileNames: runtime/default
    apparmor.security.beta.kubernetes.io/defaultProfileName: runtime/default
spec:
  privileged: false
  volumes:
    - configMap
    - secret
    - emptyDir
    - hostPath
  allowedHostPaths:
    - pathPrefix: "/etc/cni/net.d"
    - pathPrefix: "/etc/kube-flannel"
    - pathPrefix: "/run/flannel"
  readOnlyRootFilesystem: false
  # Users and groups
  runAsUser:
    rule: RunAsAny
  supplementalGroups:
    rule: RunAsAny
  fsGroup:
    rule: RunAsAny
  # Privilege Escalation
  allowPrivilegeEscalation: false
  defaultAllowPrivilegeEscalation: false
  # Capabilities
  allowedCapabilities: ['NET_ADMIN']
  defaultAddCapabilities: []
  requiredDropCapabilities: []
  # Host namespaces
  hostPID: false
  hostIPC: false
  hostNetwork: true
  hostPorts:
  - min: 0
    max: 65535
  # SELinux
  seLinux:
    # SELinux is unused in CaaSP
    rule: 'RunAsAny'
---
kind: ClusterRole
apiVersion: rbac.authorization.k8s.io/v1beta1
metadata:
  name: flannel
rules:
  - apiGroups: ['extensions']
    resources: ['podsecuritypolicies']
    verbs: ['use']
    resourceNames: ['psp.flannel.unprivileged']
  - apiGroups:
      - ""
    resources:
      - pods
    verbs:
      - get
  - apiGroups:
      - ""
    resources:
      - nodes
    verbs:
      - list
      - watch
  - apiGroups:
      - ""
    resources:
      - nodes/status
    verbs:
      - patch
---
kind: ClusterRoleBinding
apiVersion: rbac.authorization.k8s.io/v1beta1
metadata:
  name: flannel
roleRef:
  apiGroup: rbac.authorization.k8s.io
  kind: ClusterRole
  name: flannel
subjects:
- kind: ServiceAccount
  name: flannel
  namespace: kube-system
---
apiVersion: v1
kind: ServiceAccount
metadata:
  name: flannel
  namespace: kube-system
---
kind: ConfigMap
apiVersion: v1
metadata:
  name: kube-flannel-cfg
  namespace: kube-system
  labels:
    tier: node
    app: flannel
data:
  cni-conf.json: |
    {
      "name": "cbr0",
      "cniVersion": "0.3.1",
      "plugins": [
        {
          "type": "flannel",
          "delegate": {
            "hairpinMode": true,
            "isDefaultGateway": true
          }
        },
        {
          "type": "portmap",
          "capabilities": {
            "portMappings": true
          }
        }
      ]
    }
  net-conf.json: |
    {
      "Network": "10.244.0.0/16",
      "Backend": {
        "Type": "vxlan"
      }
    }
---
apiVersion: apps/v1
kind: DaemonSet
metadata:
  name: kube-flannel-ds-amd64
  namespace: kube-system
  labels:
    tier: node
    app: flannel
spec:
  selector:
    matchLabels:
      app: flannel
  template:
    metadata:
      labels:
        tier: node
        app: flannel
    spec:
      affinity:
        nodeAffinity:
          requiredDuringSchedulingIgnoredDuringExecution:
            nodeSelectorTerms:
              - matchExpressions:
                  - key: kubernetes.io/os
                    operator: In
                    values:
                      - linux
                  - key: kubernetes.io/arch
                    operator: In
                    values:
                      - amd64
      hostNetwork: true
      tolerations:
      - operator: Exists
        effect: NoSchedule
      serviceAccountName: flannel
      initContainers:
      - name: install-cni
        image: quay.io/coreos/flannel:v0.12.0-amd64
        command:
        - cp
        args:
        - -f
        - /etc/kube-flannel/cni-conf.json
        - /etc/cni/net.d/10-flannel.conflist
        volumeMounts:
        - name: cni
          mountPath: /etc/cni/net.d
        - name: flannel-cfg
          mountPath: /etc/kube-flannel/
      containers:
      - name: kube-flannel
        image: quay.io/coreos/flannel:v0.12.0-amd64
        command:
        - /opt/bin/flanneld
        args:
        - --ip-masq
        - --kube-subnet-mgr
        resources:
          requests:
            cpu: "100m"
            memory: "50Mi"
          limits:
            cpu: "100m"
            memory: "50Mi"
        securityContext:
          privileged: false
          capabilities:
            add: ["NET_ADMIN"]
        env:
        - name: POD_NAME
          valueFrom:
            fieldRef:
              fieldPath: metadata.name
        - name: POD_NAMESPACE
          valueFrom:
            fieldRef:
              fieldPath: metadata.namespace
        volumeMounts:
        - name: run
          mountPath: /run/flannel
        - name: flannel-cfg
          mountPath: /etc/kube-flannel/
      volumes:
        - name: run
          hostPath:
            path: /run/flannel
        - name: cni
          hostPath:
            path: /etc/cni/net.d
        - name: flannel-cfg
          configMap:
            name: kube-flannel-cfg
---
apiVersion: apps/v1
kind: DaemonSet
metadata:
  name: kube-flannel-ds-arm64
  namespace: kube-system
  labels:
    tier: node
    app: flannel
spec:
  selector:
    matchLabels:
      app: flannel
  template:
    metadata:
      labels:
        tier: node
        app: flannel
    spec:
      affinity:
        nodeAffinity:
          requiredDuringSchedulingIgnoredDuringExecution:
            nodeSelectorTerms:
              - matchExpressions:
                  - key: kubernetes.io/os
                    operator: In
                    values:
                      - linux
                  - key: kubernetes.io/arch
                    operator: In
                    values:
                      - arm64
      hostNetwork: true
      tolerations:
      - operator: Exists
        effect: NoSchedule
      serviceAccountName: flannel
      initContainers:
      - name: install-cni
        image: quay.io/coreos/flannel:v0.12.0-arm64
        command:
        - cp
        args:
        - -f
        - /etc/kube-flannel/cni-conf.json
        - /etc/cni/net.d/10-flannel.conflist
        volumeMounts:
        - name: cni
          mountPath: /etc/cni/net.d
        - name: flannel-cfg
          mountPath: /etc/kube-flannel/
      containers:
      - name: kube-flannel
        image: quay.io/coreos/flannel:v0.12.0-arm64
        command:
        - /opt/bin/flanneld
        args:
        - --ip-masq
        - --kube-subnet-mgr
        resources:
          requests:
            cpu: "100m"
            memory: "50Mi"
          limits:
            cpu: "100m"
            memory: "50Mi"
        securityContext:
          privileged: false
          capabilities:
             add: ["NET_ADMIN"]
        env:
        - name: POD_NAME
          valueFrom:
            fieldRef:
              fieldPath: metadata.name
        - name: POD_NAMESPACE
          valueFrom:
            fieldRef:
              fieldPath: metadata.namespace
        volumeMounts:
        - name: run
          mountPath: /run/flannel
        - name: flannel-cfg
          mountPath: /etc/kube-flannel/
      volumes:
        - name: run
          hostPath:
            path: /run/flannel
        - name: cni
          hostPath:
            path: /etc/cni/net.d
        - name: flannel-cfg
          configMap:
            name: kube-flannel-cfg
---
apiVersion: apps/v1
kind: DaemonSet
metadata:
  name: kube-flannel-ds-arm
  namespace: kube-system
  labels:
    tier: node
    app: flannel
spec:
  selector:
    matchLabels:
      app: flannel
  template:
    metadata:
      labels:
        tier: node
        app: flannel
    spec:
      affinity:
        nodeAffinity:
          requiredDuringSchedulingIgnoredDuringExecution:
            nodeSelectorTerms:
              - matchExpressions:
                  - key: kubernetes.io/os
                    operator: In
                    values:
                      - linux
                  - key: kubernetes.io/arch
                    operator: In
                    values:
                      - arm
      hostNetwork: true
      tolerations:
      - operator: Exists
        effect: NoSchedule
      serviceAccountName: flannel
      initContainers:
      - name: install-cni
        image: quay.io/coreos/flannel:v0.12.0-arm
        command:
        - cp
        args:
        - -f
        - /etc/kube-flannel/cni-conf.json
        - /etc/cni/net.d/10-flannel.conflist
        volumeMounts:
        - name: cni
          mountPath: /etc/cni/net.d
        - name: flannel-cfg
          mountPath: /etc/kube-flannel/
      containers:
      - name: kube-flannel
        image: quay.io/coreos/flannel:v0.12.0-arm
        command:
        - /opt/bin/flanneld
        args:
        - --ip-masq
        - --kube-subnet-mgr
        resources:
          requests:
            cpu: "100m"
            memory: "50Mi"
          limits:
            cpu: "100m"
            memory: "50Mi"
        securityContext:
          privileged: false
          capabilities:
             add: ["NET_ADMIN"]
        env:
        - name: POD_NAME
          valueFrom:
            fieldRef:
              fieldPath: metadata.name
        - name: POD_NAMESPACE
          valueFrom:
            fieldRef:
              fieldPath: metadata.namespace
        volumeMounts:
        - name: run
          mountPath: /run/flannel
        - name: flannel-cfg
          mountPath: /etc/kube-flannel/
      volumes:
        - name: run
          hostPath:
            path: /run/flannel
        - name: cni
          hostPath:
            path: /etc/cni/net.d
        - name: flannel-cfg
          configMap:
            name: kube-flannel-cfg
---
apiVersion: apps/v1
kind: DaemonSet
metadata:
  name: kube-flannel-ds-ppc64le
  namespace: kube-system
  labels:
    tier: node
    app: flannel
spec:
  selector:
    matchLabels:
      app: flannel
  template:
    metadata:
      labels:
        tier: node
        app: flannel
    spec:
      affinity:
        nodeAffinity:
          requiredDuringSchedulingIgnoredDuringExecution:
            nodeSelectorTerms:
              - matchExpressions:
                  - key: kubernetes.io/os
                    operator: In
                    values:
                      - linux
                  - key: kubernetes.io/arch
                    operator: In
                    values:
                      - ppc64le
      hostNetwork: true
      tolerations:
      - operator: Exists
        effect: NoSchedule
      serviceAccountName: flannel
      initContainers:
      - name: install-cni
        image: quay.io/coreos/flannel:v0.12.0-ppc64le
        command:
        - cp
        args:
        - -f
        - /etc/kube-flannel/cni-conf.json
        - /etc/cni/net.d/10-flannel.conflist
        volumeMounts:
        - name: cni
          mountPath: /etc/cni/net.d
        - name: flannel-cfg
          mountPath: /etc/kube-flannel/
      containers:
      - name: kube-flannel
        image: quay.io/coreos/flannel:v0.12.0-ppc64le
        command:
        - /opt/bin/flanneld
        args:
        - --ip-masq
        - --kube-subnet-mgr
        resources:
          requests:
            cpu: "100m"
            memory: "50Mi"
          limits:
            cpu: "100m"
            memory: "50Mi"
        securityContext:
          privileged: false
          capabilities:
             add: ["NET_ADMIN"]
        env:
        - name: POD_NAME
          valueFrom:
            fieldRef:
              fieldPath: metadata.name
        - name: POD_NAMESPACE
          valueFrom:
            fieldRef:
              fieldPath: metadata.namespace
        volumeMounts:
        - name: run
          mountPath: /run/flannel
        - name: flannel-cfg
          mountPath: /etc/kube-flannel/
      volumes:
        - name: run
          hostPath:
            path: /run/flannel
        - name: cni
          hostPath:
            path: /etc/cni/net.d
        - name: flannel-cfg
          configMap:
            name: kube-flannel-cfg
---
apiVersion: apps/v1
kind: DaemonSet
metadata:
  name: kube-flannel-ds-s390x
  namespace: kube-system
  labels:
    tier: node
    app: flannel
spec:
  selector:
    matchLabels:
      app: flannel
  template:
    metadata:
      labels:
        tier: node
        app: flannel
    spec:
      affinity:
        nodeAffinity:
          requiredDuringSchedulingIgnoredDuringExecution:
            nodeSelectorTerms:
              - matchExpressions:
                  - key: kubernetes.io/os
                    operator: In
                    values:
                      - linux
                  - key: kubernetes.io/arch
                    operator: In
                    values:
                      - s390x
      hostNetwork: true
      tolerations:
      - operator: Exists
        effect: NoSchedule
      serviceAccountName: flannel
      initContainers:
      - name: install-cni
        image: quay.io/coreos/flannel:v0.12.0-s390x
        command:
        - cp
        args:
        - -f
        - /etc/kube-flannel/cni-conf.json
        - /etc/cni/net.d/10-flannel.conflist
        volumeMounts:
        - name: cni
          mountPath: /etc/cni/net.d
        - name: flannel-cfg
          mountPath: /etc/kube-flannel/
      containers:
      - name: kube-flannel
        image: quay.io/coreos/flannel:v0.12.0-s390x
        command:
        - /opt/bin/flanneld
        args:
        - --ip-masq
        - --kube-subnet-mgr
        resources:
          requests:
            cpu: "100m"
            memory: "50Mi"
          limits:
            cpu: "100m"
            memory: "50Mi"
        securityContext:
          privileged: false
          capabilities:
             add: ["NET_ADMIN"]
        env:
        - name: POD_NAME
          valueFrom:
            fieldRef:
              fieldPath: metadata.name
        - name: POD_NAMESPACE
          valueFrom:
            fieldRef:
              fieldPath: metadata.namespace
        volumeMounts:
        - name: run
          mountPath: /run/flannel
        - name: flannel-cfg
          mountPath: /etc/kube-flannel/
      volumes:
        - name: run
          hostPath:
            path: /run/flannel
        - name: cni
          hostPath:
            path: /etc/cni/net.d
        - name: flannel-cfg
          configMap:
            name: kube-flannel-cfg

2.2 注意事项

注意:
1 这里的镜像和你当前环境中的镜像是否一致,如果不一致则会在部署flannel的Pod时重新下载镜像。
2 如果你的环境中已存在flannel的镜像,则修改yaml文件为当前环境中的镜像版本即可
在这里插入图片描述
3 如果镜像版本不一致,则需要重新下载,下载会比较慢,建议从github下载再导入

docker load < flanneld-v0.12.0-amd64.docker

在这里插入图片描述

2.3 安装flannel的pod

kubectl apply -f kube-flannel.yaml

如果执行后仍报错且flannel的pod再反反复复创建
在这里插入图片描述
通过查看pod的日志,可以发现报错如下:

kubectl logs kube-flannel-ds-amd64-mdthz -n kube-system

在这里插入图片描述
解决方案:

vim /etc/kubernetes/manifests/kube-controller-manager.yaml

添加如下内容:

--allocate-node-cidrs=true
--cluster-cidr=10.244.0.0/16

在这里插入图片描述
注:这里的10.244.0.0/16为kube-flannel.yaml中自带的ip,按要求修改即可
修改完成之后,重启kubelet服务后,发现flannel正常。
在这里插入图片描述

// 任务管理器类 class ParallelTaskManager { public: ParallelTaskManager() : progress(0), stopFlag(false) {} // 注册成员函数任务 template <typename Class, typename Func> void addTask(Class* obj, Func func) { std::lock_guard<std::mutex> lock(tasksMutex); // 封装成员函数为可调用对象 tasks.emplace_back([this, obj, func] { this->executeWrapper(obj, func); }); } // 执行所有任务 void executeAll() { std::vector<std::thread> workers; // 启动任务线程 for (auto& task : tasks) { workers.emplace_back([this, &task] { task(); // 执行封装的成员函数 }); } // 等待任务线程完成 for (auto& t : workers) { t.join(); } } // 获取最终状态 int getFinalState() const { return progress.load(); } private: // 成员函数执行包装器 template <typename Class, typename Func> void executeWrapper(Class* obj, Func func) { try { // 调用成员函数 (obj->*func)(stopFlag); // 检查是否被其他任务终止 if (stopFlag.load()) return; // 成功完成,更新进度 { std::lock_guard<std::mutex> lock(progressMutex); progress.fetch_add(1); } cv.notify_one(); } catch (...) { // 任务失败处理 setFailedState(); } } // 设置失败状态 void setFailedState() { // 使用CAS确保只有一个任务设置失败状态 int expected = progress.load(); while (expected >= 0 && !progress.compare_exchange_weak(expected, -1)) {} // 设置全局终止标志 stopFlag.store(true); cv.notify_all(); } public: // 进度监控函数 void progressMonitor() { std::unique_lockstd::mutex lock(progressMutex); int lastProgress = progress; while (true) { // 等待状态变化或终止信号 cv.wait(lock, [this, &lastProgress] { return progress != lastProgress || progress == -1 || progress == tasks.size() || stopFlag; }); int current = progress.load(); // 更新进度显示(实际项目中替换为UI更新) if (current == -1) { std::cout << "[错误] 任务执行失败!" << std::endl; break; } else if (current == tasks.size()) { std::cout << "[成功] 所有任务完成!" << std::endl; break; } else { lastProgress = progress; std::cout << "进度更新: " << current << "/" << tasks.size() << std::endl; } // 检查终止条件 if (stopFlag.load() || progress == -1 || progress == tasks.size()) { break; } } } private: // 任务列表(封装成员函数的lambda) std::vector<std::function<void()>> tasks; std::mutex tasksMutex; // 进度状态 std::atomic<int> progress; std::mutex progressMutex; std::condition_variable cv; // 终止标志 std::atomic<bool> stopFlag; public: std::thread monitor; }; // ============= 示例任务类 ============= class DataProcessor { public: void process(std::atomic& stopFlag) { std::random_device rd; std::mt19937 gen(rd()); for (int i = 0; i < 8; ++i) { if (stopFlag.load()) return; // 检查终止 // 模拟数据处理 std::this_thread::sleep_for(std::chrono::milliseconds(1000)); // 模拟15%失败率 if (gen() % 100 < 15) { throw std::runtime_error("数据处理错误"); } } } }; class NetworkService { public: void fetchData(std::atomic& stopFlag) { std::random_device rd; std::mt19937 gen(rd()); for (int i = 0; i < 5; ++i) { if (stopFlag.load()) return; // 模拟网络请求 std::this_thread::sleep_for(std::chrono::milliseconds(1500)); // 模拟网络错误 if (gen() % 100 < 1) { throw std::runtime_error("网络连接失败"); } } } }; class FileSystem { public: void loadFiles(std::atomic& stopFlag) { std::random_device rd; std::mt19937 gen(rd()); for (int i = 0; i < 10; ++i) { if (stopFlag.load()) return; // 模拟文件加载 std::this_thread::sleep_for(std::chrono::milliseconds(80)); } } }; int main() { // 创建任务类的实例 DataProcessor processor; NetworkService network; FileSystem fileSys; // 创建任务管理器 ParallelTaskManager manager; // 启动监控线程 manager.monitor = std::thread(&ParallelTaskManager::progressMonitor,&manager); // 注册不同类的成员函数作为任务 manager.addTask(&processor, &DataProcessor::process); manager.addTask(&network, &NetworkService::fetchData); manager.addTask(&fileSys, &FileSystem::loadFiles); std::cout << "开始执行并行任务..." << std::endl; manager.executeAll(); // 获取最终状态 int result = manager.getFinalState(); if (result == -1) { std::cout << "最终状态: 任务失败" << std::endl; } else { std::cout << "最终状态: " << result << "/3 任务成功" << std::endl; } // 通知监控线程退出 manager.monitor.join(); return 0; } 为什么cv.notify_one();时进不去监控线程?
10-11
[13157.906267][T25340] [INFO]: OPLUS_CHG[CHG_WIRED]([oplus_wired_current_set][631]): chg_type=cdp, chg_mode=cdp, spec_icl=1500, spec_fcc=1600, cool_down_icl=2000, sale_mode=0, cool_down=16 [13157.906344][T25340] [INFO]: OPLUS_CHG[CHG_WIRED]([oplus_wired_current_set][674]): vbus_changed=false, icl_changed=false [13158.054123][ T1] [DISP_DRV][lcm_unprepare:396]lcm_unprepare:success [13158.054173][ T1] [OFP][INFO][oplus_ofp_set_aod_state:492]oplus_ofp_aod_state: 0 [13158.054495][ T1] [DISP]doze powerdown,data =1 [13158.054533][ T1] [INFO]: OPLUS_CHG[CHG_COMM]([chg_mtk_drm_notifier_callback][10070]): mtk gki notifier event:1, blank:1 [13158.054554][ T1] oplus_bsp_uff_fp_driver: [oplus_fb_notifier_call] val = 1 [13158.054578][ T1] conn_adaptor_dev_fb_notifier_callback+ [13158.054608][ T1] @@@@@@@@@@ Conninfra enter early POWERDOWN @@@@@@@@@@@@@@ [13158.054713][ T1] conn_adaptor_dev_fb_notifier_callback- [13158.054763][ T1] [btmtk_info] btmtk_disp_notify_cb: value[1], data[1] [13158.055442][T24276] [connv2_power_on_off_notify] on_off=[0] [13158.055579][T24276] [sensor_devinfo] send_lcdinfo_to_hub 66 : type:116, brightness:0, dc_mode:0, pwm_turbo:0 [13158.055763][ T984] conninfra@(opfunc_pre_cal_check:1203) [opfunc_pre_cal_check] [pre_cal] bt=[1] wf=[2] status=[4] [13158.057236][ T1] ignore HRT_DISP comm port:0x20008 [13158.059893][ T1] [DISP]DDDDDR mtk_dsi_poweroff+ [13158.060252][ T1] [DISP_DRV][lcm_panel_poweroff:1547]lcm_panel_poweroff: panel_ae016_p_7_a0014_dsi_cmd poweroff Start [13158.076283][ T1] [DISP_DRV][lcm_panel_vmc_ldo_disable:291]lcm_panel_vmc_ldo_disable + [13158.076384][ T1] [DISP_DRV][lcm_panel_vmc_ldo_disable:300]lcm_panel_vmc_ldo_disable - [13158.086780][ T1] [DISP_DRV][vddr8_buck4_regulator_disable:1490]get vddr8_buck4_regulator_disable + [13158.086847][ T1] [DISP_DRV][vddr8_buck4_regulator_disable:1498]get vddr8_buck4_regulator_disable - [13158.097235][ T1] [DISP_DRV][lcm_panel_1p8_ldo_disable:224]get lcm_panel_1p8_ldo_disable + [13158.097330][ T1] [DISP_DRV][lcm_panel_1p8_ldo_disable:233]get lcm_panel_1p8_ldo_disable - [13158.169716][ T1] [DISP_DRV][lcm_panel_poweroff:1570]lcm_panel_poweroff: panel_ae016_p_7_a0014_dsi_cmd poweroff Successful [13158.172467][ T1] [DISP]DDDDDR mtk_drm_top_clk_disable_unprepare+ [13158.172513][ T1] [mml][drm]mml_drm_put_context [13158.175384][ T1] [DISP]CRTC0 release input fence [13158.175682][ T1] [DISP]CRTC0 release wakelock(ref 0) mtk_drm_crtc_suspend 13062 [13158.175831][ T1] [DISP][E]mtk_atomic_doze_finish connector has no crtc [13158.177581][T25631] mtk_iommu: debug [trace] suspend |0x1 | 0 |0x0 |1e802000.iommu [13158.178338][T25631] mtk_iommu: debug [trace] suspend |0x1 | 0 |0x1 |1e810000.iommu [13158.179151][ T1] [DPE]DPE shutdown callback: 1 [13158.179178][ T1] [DPE]DPE shutdown callback: 1 [13158.179212][ T1] [DPE]DPE shutdown callback: 1 [13158.179243][ T1] mtk-cam 1a000000.camisp: mtk_cam_shutdown: shutdown [13158.179287][ T1] [cmdq] cmdq_shutdown hwid:1 enter [13158.179330][ T1] [cmdq] cmdq_shutdown hwid:0 enter [13158.179392][ T1] mtk_smi_dbg_shutdown shutdown enter [13158.181057][ T1] [debug][sipa_driver] sipa_shutdown: running [13158.181104][ T1] [debug][sipa_driver] sipa_suspend: running channel:0 [13158.181147][ T1] [debug][sipa_driver] sipa_shutdown: running [13158.181166][ T1] [debug][sipa_driver] sipa_suspend: running channel:1 [13158.181749][ T1] [wlan][1]mtk_axi_shutdown:(INIT INFO) enter shutdown [13158.181779][ T1] [wlan][1]mtk_axi_shutdown:(INIT INFO) do shutdown [13158.181821][ T1] [MTK-WIFI] get_wifi_powered_status[I]: wifi power status : 1 [13158.181844][ T1] [wlan][1]wlanShutdown:(INIT INFO) do wifi off [13158.181867][ T1] [wlan][1]wlanRemove:(INIT INFO) Remove wlan! [13158.181895][ T1] [wlan][1]__mddpNotifyWifiOffStart:(INIT INFO) md off start. [13158.181963][ T1] [ccci0/chr]port ccci_0_200 send data fail when md_state = 1 [13158.181987][ T1] mddp_ipc_send_md: mtk_ccci_send_data error(-19)! [13158.182008][ T1] [wlan][1]mddpNotifyWifiStatus:(INIT INFO) power: 2, ret: 0, feature:1073741826. [13158.182049][ T1] [wlan][1]wait_for_md_off_complete:(INIT INFO) md off end. [13158.182078][ T1] [wlan][1]mddpSetMDFwOwn:(INIT INFO) Set MD Fw Own. [13158.182101][ T1] [MTK-WIFI] register_set_p2p_mode_handler[I]: (pid 1) register set p2p mode handler 0000000000000000 [13158.182132][ T1] [MTK-WIFI] update_driver_loaded_status[I]: update_driver_loaded_status: 0 [13158.191332][ T2577] [wlan][2577]halDumpHifStats:(HAL INFO) I[0 / 2654 784 0 1 0x0 0x0 0] T[331 331 331 / 0 0 0 0] R[0 / 2992] T_Q:T_R[0:0 0:0 0:0 0:0 0:0 0:0 0:0 0:0] R_R:R_N[0:0 0:0 0:0 0:0] Msdu:F[8190/8192]P[0]D[0] Tok[0/4096] Rfb[4150/0/0/0/0/0/0/0/4150] txreg[0] rxreg[2593] [13158.191344][ T2577] [wlan][2577]hif_thread:(INIT INFO) hif_thread should stop now... [13158.191549][ T2578] [wlan][2578]rx_thread:(INIT INFO) rx_thread should stop now... [13158.191795][ T2576] [wlan][2576]main_thread:(INIT INFO) main_thread should stop now... [13158.192001][ T1] [wlan][1]wlanOffStopWlanThreads:(INIT INFO) wlan thread stopped [13158.192176][ T1] [wlan][1]kalNapiDisable:(RX INFO) RX NAPI disable ongoing [13158.193908][ T1] [wlan][1]wlanRemove:(INIT INFO) p2pNetUnregister... [13158.193945][ T1] [wlan][1]p2pNetUnregister:(INIT INFO) unregister p2pdev[0] [13158.195869][ T1] [wlan][1]mtk_cfg_mgmt_frame_update:(REQ INFO) driver is not ready [13158.224364][ T1] [wlan][1]p2pNetUnregister:(INIT INFO) unregister p2pdev[1] [13158.226709][ T1] [wlan][1]mtk_cfg_mgmt_frame_update:(REQ INFO) driver is not ready [13158.248444][ T1] [wlan][1]wlanRemove:(INIT INFO) p2pRemove... [13158.248529][ T1] [wlan][1]secPrivacyDumpWTBL:(RSN INFO) (bssIdx,keyid,pairwise,staIdx,Addr) #4 (4,255,0,254, fe:d2:**:**:**:9b) #5 (0,255,0,254, fc:d2:**:**:**:9b) [13158.248551][ T1] [wlan][1]nicActivateNetworkEx:(RSN INFO) [BSS index]=4 Link=0 OwnMac4=fe:d2:**:**:**:9b BSSID=00:00:**:**:**:00 BMCIndex = 4 NetType=1 [13158.248618][ T1] [wlan][1]asicConnac2xFillCmdTxdInfo:(TX INFO) TX CMD: ID[0x11] SEQ[77] SET[1] LEN[76] [13158.248653][ T1] [wlan][1]p2pDevFsmStateTransition:(P2P STATE) [P2P_DEV]TRANSITION: [P2P_DEV_STATE_IDLE] -> [P2P_DEV_STATE_IDLE] [13158.248683][ T1] [wlan][1]nicDeactivateNetworkEx:(RSN INFO) [BSS index]=4 Link=0 OwnMac=fe:d2:**:**:**:9b BSSID=00:00:**:**:**:00 BMCIndex = 4 NetType=1 [13158.248721][ T1] [wlan][1]asicConnac2xFillCmdTxdInfo:(TX INFO) TX CMD: ID[0x11] SEQ[78] SET[1] LEN[76] [13158.248749][ T1] [wlan][1]cnmStaFreeAllStaByNetwork:(CNM INFO) BssIdx=4, StaRecIndexExcluded=27 [13158.248780][ T1] [wlan][1]cnmFreeWmmIndex:(CNM INFO) [Free] ucWmmQueSet: 3 [13158.248808][ T1] [wlan][1]nicDeactivateNetworkEx:(RSN INFO) Network may be deactivated already, ignore [13158.248833][ T1] [wlan][1]p2pRoleFsmUninit:(P2P INFO) ->p2pRoleFsmUninit(0) [13158.248881][ T1] [wlan][1]p2pRoleFsmStateTransition:(P2P STATE) [P2P_ROLE][0](Bss1): Skip activate network [P2P_ROLE_STATE_IDLE] [13158.248908][ T1] [wlan][1]p2pRoleFsmStateTransition:(P2P STATE) [P2P_ROLE][0](Bss1): Skip activate network [P2P_ROLE_STATE_IDLE] [13158.248930][ T1] [wlan][1]p2pRoleFsmStateTransition:(P2P STATE) [P2P_ROLE][0]TRANSITION(Bss1): [P2P_ROLE_STATE_IDLE] -> [P2P_ROLE_STATE_IDLE] [13158.248974][ T1] [wlan][1]cnmTimerStartTimer:(CNM WARN) Invalid NextExpiredSysTime: 12853324, currentSysTime: 12858240 [13158.249009][ T1] [wlan][1]nicDeactivateNetworkEx:(RSN INFO) Network may be deactivated already, ignore [13158.249031][ T1] [wlan][1]halSetTxRingBssTokenCnt:(HAL INFO) SetTxRingBssTokenCnt=[4096]. [13158.249057][ T1] [wlan][1]rlmFillSyncCmdParam:(RLM INFO) N=1 closed [13158.249080][ T1] [wlan][1]nicUpdateBssEx:(BSS INFO) Update Bss[1] OMAC[1] WMM[3] ConnState[1] OPmode[0] BSSID[00:00:**:**:**:00] AuthMode[0] EncStatus[1] IotAct[0] NetIfTh[4096:3072] [13158.249122][ T1] [wlan][1]asicConnac2xFillCmdTxdInfo:(TX INFO) TX CMD: ID[0x12] SEQ[79] SET[1] LEN[180] [13158.249149][ T1] [wlan][1]bssInitializeClientList:(BSS INFO) Init BSS[1] Client List [13158.249171][ T1] [wlan][1]cnmStaFreeAllStaByNetwork:(CNM INFO) BssIdx=1, StaRecIndexExcluded=27 [13158.249194][ T1] [wlan][1]asicConnac2xFillCmdTxdInfo:(TX INFO) TX CMD: ID[0x14] SEQ[80] SET[1] LEN[68] [13158.249230][ T1] [wlan][1]cnmDbdcRuntimeCheckDecision:(CNM INFO) [DBDC Debug] BSS 1 [13158.249244][ T1] [wlan][1]cnmDbdcIsConcurrent:(CNM INFO) [DBDC] 4 BSS (P2P Listen = 0), Band[0.0.0.0.0], enable = 0 [13158.249500][ T1] [wlan][1]wlanOffClearAllQueues:(INIT INFO) wlanOffClearAllQueues(): start. [13158.249525][ T1] [wlan][1]wlanReleaseCommandEx:(INIT INFO) Free CMD: ID[0x12] SeqNum[79] OID[0] [13158.249553][ T1] [wlan][1]wlanReleaseCommandEx:(INIT INFO) Free CMD: ID[0x14] SeqNum[80] OID[0] [13158.249580][ T1] [wlan][1]wlanReleaseCommandEx:(INIT INFO) Free CMD: ID[0x11] SeqNum[77] OID[0] [13158.249606][ T1] [wlan][1]wlanReleaseCommandEx:(INIT INFO) Free CMD: ID[0x11] SeqNum[78] OID[0] [13158.249647][ T1] [wlan][1]halHifPowerOffWifi:(INIT INFO) Power off Wi-Fi! [13158.249838][ T1] [wlan][1]halHifPowerOffWifi:(INIT INFO) Handle pending interrupt [13158.249863][ T1] [wlan][1]mddpUnregisterMdStateCB:(INIT INFO) unregister mddp ccci cb [13158.249914][ T1] [ccci1/fsm][ccci_register_md_state_receiver] callback is NULL [13158.249944][ T1] [ccci1/fsm]mtk_ccci_register_md_state_cb KERN_MD_STAT_RCV_MDDP fail [13158.249970][ T1] [wlan][1]soc7_0configWfDmaIntMask:(HAL INFO) HOST_INT_ENA(0x7c024204):0x02c80000, En:0, Type:0x3, Word:0x2c00000f [13158.250011][ T1] [wlan][1]asicConnac2xFillCmdTxdInfo:(TX INFO) TX CMD: ID[0x04] SEQ[81] SET[1] LEN[68] [13158.260542][T25160] [connlog_ring_emi_to_cache] [wifi_fw] block=[0] size=[89] [13158.260583][T25160] [connlog] wifi_fw [1] emi ring is empty! [13158.260626][T25160] [connlog] wifi_fw irq counter = 792 [13158.264527][ T1] [wlan][1]wlanCheckWifiFunc:(INIT INFO) Wi-Fi power off done! [13158.264693][ T1] [wlan][1]halUninitMsduTokenInfo:(HAL INFO) Msdu Token Uninit: Tot[4096] Used[0] [13158.265489][ T1] [wlan][1]wlanOffUninitNicModule:(INIT INFO) wlanOffUninitNicModule(): start. [13158.280822][ T1] [wlan][1]aisFsmUninit:(AIS INFO) ->aisFsmUninit(0) [13158.280887][ T1] [wlan][1]aisFsmFlushRequest:(AIS INFO) aisFsmFlushRequest 0 [13158.280947][ T1] [wlan][1]aisFreeBssInfo:(AIS INFO) [AIS0] link0, bss=0, total=0 [13158.280974][ T1] [wlan][1]aisGetAisFsmInfo:(AIS INFO) Use default, invalid index=0 caller=aisFsmUninit+0x368/0x6c0 [wlan_drv_gen4m_6897] [13158.283638][ T1] [wlan][1]aisGetAisFsmInfo:(AIS INFO) Use default, invalid index=0 caller=aisFsmUninit+0x368/0x6c0 [wlan_drv_gen4m_6897] [13158.286175][ T1] [wlan][1]aisGetAisFsmInfo:(AIS INFO) Use default, invalid index=0 caller=aisFsmUninit+0x368/0x6c0 [wlan_drv_gen4m_6897] [13158.286483][ T1] [wlan][1]aisFsmUninit:(AIS INFO) ->aisFsmUninit(1) [13158.286489][ T1] [wlan][1]aisFsmUninit:(AIS INFO) -> ais(1) main bssinfo null [13158.286502][ T1] [wlan][1]rlmUpdateStbcSetting:(RLM ERROR) Skip non alive BSS[0] [13158.286510][ T1] [wlan][1]rlmUpdateStbcSetting:(RLM ERROR) Skip non alive BSS[1] [13158.286515][ T1] [wlan][1]rlmUpdateStbcSetting:(RLM ERROR) Skip non alive BSS[0] [13158.286521][ T1] [wlan][1]rlmUpdateStbcSetting:(RLM ERROR) Skip non alive BSS[0] [13158.287458][ T1] [wlan][1]wlanRemove:(INIT INFO) HAL_LP_OWN_SET(1) [13158.287470][ T1] conn_pwr_register_event_cb, type = 3, cb = 0000000000000000 [13158.287510][ T1] [wlan][1]wf_pwr_off_consys_mcu:(INIT INFO) wmmcu power-off start. [13158.288582][ T1] [wlan][1]wf_pwr_off_consys_mcu:(INIT INFO) Read A-die top_ck_en_1 (0x0) [13158.288671][ T1] [wlan][1]wlanNetDestroy:(INIT INFO) Prepare to Destroy Adapter: ffffffc00a800000 [13158.288877][ T1] [MTK-WIFI] update_driver_reset_status[I]: update_driver_reset_status: 0 [13158.288907][ T1] [ccci0/chr]port ccci_0_200 send data fail when md_state = 1 [13158.288912][ T1] mddp_ipc_send_md: mtk_ccci_send_data error(-19)! [13158.288916][ T1] [wlan][1]mddpNotifyWifiStatus:(INIT INFO) power: 3, ret: 0, feature:1073741826. [13158.288922][ T1] conn_pwr_drv_post_off type = 3 [13158.288924][ T1] conn_pwr_set_drv_status, type = 3, status = 0 [13158.288932][ T1] conn_pwr_arbitrate reason=0, low battery level is 0 [13158.288937][ T1] conninfra@(conninfra_pwr_off:143) [conninfra_pwr_off] drv=[3] [13158.289143][ T984] conninfra@(conninfra_core_wake_lock_get:2361) [conninfra_core_wake_lock_get] after wake_lock(1) [13158.289194][ T984] Last power off: 3 [13158.289313][ T984] conninfra@(consys_pmic_debug_log_mt6897:942) consys_pmic_debug_log_mt6897 vcn13:0x3,vrfio18:0x7,vcn33_1:0x7,vcn33_2:0x7,vant18:0x7 [13158.291726][ T984] conninfra@(consys_pmic_debug_log_mt6897:942) consys_pmic_debug_log_mt6897 vcn13:0x3,vrfio18:0x3,vcn33_1:0x7,vcn33_2:0x7,vant18:0x7 [13158.294134][ T984] conninfra@(dump_adie_cr:825) A-die TOP:[0x003c: 0x57400000][0x0b00: 0x00000000][0x00c8: 0x00000001][0x0a10: 0x00000000][0x0090: 0x00000000][0x0a10: 0x00000000][0x003c: 0x57400000][0x0b00: 0x00000000][0x00c8: 0x00000001][0x0094: 0x00000000][0x00a0: 0x00000000][0x00fc: 0x00000000][0x0afc: 0x00000000][0x0160: 0x0000003f][0x0c54: 0x0004805a][0x0c58: 0x0004805a] [13158.294302][ T984] conninfra@(dump_adie_cr:825) A-die BT:[0x00ff: 0x00000000][0x00a4: 0x000000a9][0x0041: 0x00000050][0x0042: 0x000000c8][0x0018: 0x000000c1][0x0015: 0x000000e1] [13158.296263][ T984] conninfra@(dump_adie_cr:825) A-die TOP:[0x003c: 0x57400000][0x0b00: 0x00000000][0x00c8: 0x00000001][0x0a10: 0x00000000][0x0090: 0x00000000][0x0a10: 0x00000000][0x003c: 0x57400000][0x0b00: 0x00000000][0x00c8: 0x00000001][0x0094: 0x00000000][0x00a0: 0x00000000][0x00fc: 0x00000000][0x0afc: 0x00000000][0x0160: 0x0000003f][0x0c54: 0x0004805a][0x0c58: 0x0004805a] [13158.296524][ T984] conninfra@(dump_adie_cr:825) A-die WF0:[0x0fff: 0x00006637][0x0081: 0x81020000][0x0080: 0x00000000] [13158.296772][ T984] conninfra@(dump_adie_cr:825) A-die WF1:[0x0fff: 0x00006637][0x0081: 0x81060000][0x0080: 0x00000000] [13158.296803][ T984] Force dump OC debug log [13158.296818][ T984] Power off CONNSYS PART 1 [13158.297872][ T984] device_init_wakeup(false) CONSYS ok [13158.297913][ T984] pm_runtime_put_sync() CONSYS ok [13158.297930][ T984] Power off CONNSYS PART 2 [13158.298007][ T984] sleep_mode = 3 [13158.298258][ T984] sleep_mode = 3 [13158.298523][ T984] sleep_mode = 3 [13158.308649][ T984] conninfra@(_conninfra_core_drv_status_dump:224) [Conninfra Pwr Off]: BT:[off] FM:[off] GPS:[off] WIFI:[off] CONNINFRA:[off] [13158.320074][ T1] [ERROR]: OPLUS_CHG[SC8547D]([sc8547_slave_set_chg_enable][2201]): enable = 0, value = 0x1! [13158.322360][ T1] [INFO]: OPLUS_CHG[SC8547D]([sc8547_voocphy_hw_setting][1298]): SETTING_REASON_RESET OR PROBE [13158.324590][ T1] [ERROR]: OPLUS_CHG[SC8547D]([sc8547_voocphy_reset_voocphy][1122]): oplus_vooc_reset_voocphy done [13158.324597][ T1] [INFO]: OPLUS_CHG[DPDM_SWITCH]([oplus_dpdm_switch_set_switch_mode][264]): dpdm switch to ap [13158.324774][T25539] pd_adapter pd-adapter: pd_tcp_notifier_call event = 29, idx = 0 [13158.324819][T25539] [INFO]: OPLUS_CHG[MTK6895]([pd_tcp_notifier_call][4648]): PD charger event:29 176 [13158.324852][T25539] rt-pd-manager rt-pd-manager: pd_tcp_notifier_call event = 29, idx = 0 [13158.325372][T25539] oplus-typec-switch-driver 6-0042: typec_switch_status0, reg[0x07] = 0x00 [13158.325827][T25539] oplus-typec-switch-driver 6-0042: typec_switch_status0, reg[0x06] = 0x05 [13158.325866][T25539] oplus-typec-switch-driver 6-0042: typec_switch_status0, dn_l_status = 0x01, dp_r_status = 0x01 [13158.325891][T25539] oplus-typec-switch-driver 6-0042: typec_switch_status0, DN_L connected to DN1 [13158.325912][T25539] oplus-typec-switch-driver 6-0042: typec_switch_status0, DP_R connected to DP1 [13158.325934][T25539] oplus-typec-switch-driver 6-0042: typec_switch_usbc_event_changed, 626, return state = 0 [13158.325960][T25539] [INFO]: OPLUS_CHG[DPDM_SWITCH]([oplus_get_audio_switch_callback][74]): audio_switch_state is 0, audio_switch_ack_cnt = 16 [13158.340073][ T1] tcpci_notify_switch_set_state state: 0 [13158.340260][T25539] pd_adapter pd-adapter: pd_tcp_notifier_call event = 30, idx = 0 [13158.340303][T25539] [INFO]: OPLUS_CHG[MTK6895]([pd_tcp_notifier_call][4648]): PD charger event:30 0 [13158.340331][T25539] rt-pd-manager rt-pd-manager: pd_tcp_notifier_call event = 30, idx = 0 [13158.340361][T25539] oplus-typec-switch-driver 6-0042: typec_switch_to_fast_charger: charger_plugged = 1, to_fast_charger = 0 [13158.340912][T25539] oplus-typec-switch-driver 6-0042: typec_switch_to_fast_charger, 369, write 0x05 = 0x18 [13158.341440][T25539] oplus-typec-switch-driver 6-0042: typec_switch_to_fast_charger, 377, write 0x04 = 0x98 [13158.341982][T25539] oplus-typec-switch-driver 6-0042: typec_switch_to_fast_charger, 380, charger plugout. set to usb mode [13158.342031][T25539] oplus-typec-switch-driver 6-0042: typec_switch_usbc_event_changed, 635, return state = 0 [13158.342062][T25539] [INFO]: OPLUS_CHG[DPDM_SWITCH]([oplus_set_audio_switch_callback][61]): audio_switch_state is 0, audio_switch_cnt = 10 [13158.356052][ T1] [INFO]: OPLUS_CHG[DPDM_SWITCH]([oplus_set_audio_switch_status][115]): wait = 1 ms complete! [13158.356237][T25539] pd_adapter pd-adapter: pd_tcp_notifier_call event = 29, idx = 0 [13158.356280][T25539] [INFO]: OPLUS_CHG[MTK6895]([pd_tcp_notifier_call][4648]): PD charger event:29 176 [13158.356309][T25539] rt-pd-manager rt-pd-manager: pd_tcp_notifier_call event = 29, idx = 0 [13158.356858][T25539] oplus-typec-switch-driver 6-0042: typec_switch_status0, reg[0x07] = 0x00 [13158.357458][T25539] oplus-typec-switch-driver 6-0042: typec_switch_status0, reg[0x06] = 0x05 [13158.357506][T25539] oplus-typec-switch-driver 6-0042: typec_switch_status0, dn_l_status = 0x01, dp_r_status = 0x01 [13158.357533][T25539] oplus-typec-switch-driver 6-0042: typec_switch_status0, DN_L connected to DN1 [13158.357555][T25539] oplus-typec-switch-driver 6-0042: typec_switch_status0, DP_R connected to DP1 [13158.357579][T25539] oplus-typec-switch-driver 6-0042: typec_switch_usbc_event_changed, 626, return state = 0 [13158.357609][T25539] [INFO]: OPLUS_CHG[DPDM_SWITCH]([oplus_get_audio_switch_callback][74]): audio_switch_state is 0, audio_switch_ack_cnt = 17 [13158.372051][ T1] [INFO]: OPLUS_CHG[DPDM_SWITCH]([oplus_switch_to_ap][108]): set switch to ap success, retry=3 [13158.372063][ T1] [INFO]: OPLUS_CHG[VIRTUAL_VOOCPHY]([oplus_chg_vphy_set_switch_mode][383]): switch to normal mode [13158.372075][ T1] oplus_apvphy_switch_chg_mode:switch charger mode: normal [13158.888109][ T1] [INFO]: OPLUS_CHG[CHG_WIRED]([oplus_wired_input_suspend_vote_callback][2385]): charger suspend change to true by SHUTDOWN_VOTER suspend_check_only true [13158.888637][ T1] mt6375-chg 11f01000.i2c:mt6375@34:chg: mt6375_chg_field_get F_BUCK_EN, reg=0x01, val=1 [13158.888701][ T1] mt6375-chg 11f01000.i2c:mt6375@34:chg: mt6375_enable_buck en=0 [13158.888730][ T1] mt6375-chg 11f01000.i2c:mt6375@34:chg: mt6375_chg_field_set F_BUCK_EN, val=0 [13158.889546][ T1] [INFO]: OPLUS_CHG[MTK6895]([mtk_chg_input_suspend][5527]): charger input suspend, rc = 0 [13158.889606][ T1] [INFO]: OPLUS_CHG[MMS_WIRED]([oplus_wired_input_enable][784]): disable wired input [13158.889652][ T1] [ERROR]: OPLUS_CHG[VOOC]([oplus_vooc_shutdown][6615]): success to quit auto mode rc= 0 [13158.984425][T25160] timesync boot 13821552325425 sched 13158984418741 android 12-19 07:23:12.871425 [13158.984598][T25160] scp_awake_lock: SCP A not enabled [13158.984627][T25160] Error: IPI [scp_ipidev_ipi#29] pre_cb fail [13158.984652][T25160] sensor_comm ipi_comm_sync error -5 [13158.984674][T25160] scp_awake_lock: SCP A not enabled [13158.984691][T25160] Error: IPI [scp_ipidev_ipi#29] pre_cb fail [13158.984710][T25160] sensor_comm ipi_comm_sync error -5 [13158.984727][T25160] scp_awake_lock: SCP A not enabled [13158.984745][T25160] Error: IPI [scp_ipidev_ipi#29] pre_cb fail [13158.984762][T25160] sensor_comm ipi_comm_sync error -5 [13158.984780][T25160] scp_awake_lock: SCP A not enabled [13158.984797][T25160] Error: IPI [scp_ipidev_ipi#29] pre_cb fail [13158.984814][T25160] sensor_comm ipi_comm_sync error -5 [13158.984832][T25160] scp_awake_lock: SCP A not enabled [13158.984848][T25160] Error: IPI [scp_ipidev_ipi#29] pre_cb fail [13158.984867][T25160] sensor_comm ipi_comm_sync error -5 [13158.984884][T25160] scp_awake_lock: SCP A not enabled [13158.984901][T25160] Error: IPI [scp_ipidev_ipi#29] pre_cb fail [13158.984918][T25160] sensor_comm ipi_comm_sync error -5 [13158.984935][T25160] scp_awake_lock: SCP A not enabled [13158.984952][T25160] Error: IPI [scp_ipidev_ipi#29] pre_cb fail [13158.984970][T25160] sensor_comm ipi_comm_sync error -5 [13158.984987][T25160] scp_awake_lock: SCP A not enabled [13158.985005][T25160] Error: IPI [scp_ipidev_ipi#29] pre_cb fail [13158.985022][T25160] sensor_comm ipi_comm_sync error -5 [13158.985039][T25160] scp_awake_lock: SCP A not enabled [13158.985056][T25160] Error: IPI [scp_ipidev_ipi#29] pre_cb fail [13158.985074][T25160] sensor_comm ipi_comm_sync error -5 [13158.985091][T25160] scp_awake_lock: SCP A not enabled [13158.985108][T25160] Error: IPI [scp_ipidev_ipi#29] pre_cb fail [13158.985126][T25160] sensor_comm ipi_comm_sync error -5 [13158.985143][T25160] scp_awake_lock: SCP A not enabled [13158.985159][T25160] Error: IPI [scp_ipidev_ipi#29] pre_cb fail [13159.408293][T23760] [INFO]: OPLUS_CHG[MMS_GAUGE]([oplus_mms_gauge_choice_fit_vol][3377]): choice cp voltage as vbat [4481, 4385] [13159.414581][T23760] [INFO]: OPLUS_CHG[MMS_GAUGE]([oplus_mms_gauge_choice_fit_vol][3377]): choice cp voltage as vbat [4406, 4385] [13159.417581][T23760] instant_current: cic_idx:0 [13159.426147][T23760] [INFO]: OPLUS_CHG[MTK6895]([oplus_get_temp_volt][7398]): e_ntc_type = 2,ntc_temp_volt = 811 [13159.426199][T23760] [INFO]: OPLUS_CHG[MTK6895]([oplus_res_to_temp][7320]): tres :78814, chg_tmp :301 [13159.426227][T23760] [INFO]: OPLUS_CHG[MTK6895]([oplus_get_subboard_temp][7622]): temp:301, volt:811 [13159.429257][T23760] instant_current: cic_idx:0 [13159.437144][T23760] [ERROR]: OPLUS_CHG[MT6375_GAUGE]([oplus_chg_get_func][1206]): this func(=449) is not supported [13159.437191][T23760] [ERROR]: OPLUS_CHG[VIRTUAL_GAUGE]([oplus_chg_vg_get_battery_gauge_type][2147]): child ic[0] get gauge_type val error, rc=-524 [13159.437219][T23760] [ERROR]: OPLUS_CHG[MMS_GAUGE]([oplus_gauge_get_gauge_type][1939]): get gauge_type error, rc=-524 [13159.440407][T23760] instant_current: cic_idx:0 [13159.449757][T25160] [INFO]: OPLUS_CHG[MSG]([oplus_msg_queue_update][227]): battery: update, gp=5000 ms [13159.458173][T25160] [ERROR]: OPLUS_CHG[MT6375_GAUGE]([oplus_chg_get_func][1206]): this func(=443) is not supported [13159.458227][T25160] [ERROR]: OPLUS_CHG[VIRTUAL_GAUGE]([oplus_chg_vg_protect_check][2370]): child ic[0] set protect check err, rc=-524 [13159.474693][T25378] [INFO]: OPLUS_CHG[TRACK]([oplus_chg_track_handle_wired_type_info][6075]): power_mode:wired, type:cdp, adapter_id:0x0, power:7500, emark_power:0 [13159.474852][T25378] OPLUS_CHG[oplus_charge_info]: BATTERY[301 301 4481 4406 88 99 99 99 5522 5759 1 0x20 0], CHARGE[4490 1600 0 0], WIRED[1 0 5293 1500 3 0x0 1 0 0 2 0], WIRELESS[0 0 0 0 0 0x0 0 0 0], VOOC[0 0 0 0 0x0], UFCS[0 0 0 0x0], COMMON[5 0 16 0x0 0 0 1 5759 100 0] [13159.474940][T25378] [ERROR]: OPLUS_CHG[MT6375]([oplus_chg_get_func][433]): this func(=2) is not supported [13159.483199][T25276] mt6375-chg 11f01000.i2c:mt6375@34:chg: mt6375_chg_get_property psp=4 [13159.483658][T25276] mt6375-chg 11f01000.i2c:mt6375@34:chg: mt6375_chg_field_get F_CHRDET_EXT, reg=0x01, val=1 [13159.483711][T25276] mt6375-chg 11f01000.i2c:mt6375@34:chg: mt6375_chg_get_property psp=64 [13159.483740][T25276] mt6375-chg 11f01000.i2c:mt6375@34:chg: mt6375_chg_get_property psp=65 [13159.483778][T25276] mt6375-chg 11f01000.i2c:mt6375@34:chg: mt6375_set_mivr mivr=4520000 [13159.483805][T25276] mt6375-chg 11f01000.i2c:mt6375@34:chg: mt6375_chg_set_property psp=39 [13159.483831][T25276] mt6375-chg 11f01000.i2c:mt6375@34:chg: mt6375_chg_field_set F_VMIVR, val=4520 [13159.848584][T25631] scp_awake_lock: SCP A not enabled [13159.848635][T25631] Error: IPI [scp_ipidev_ipi#29] pre_cb fail [13159.848663][T25631] scp_awake_lock: SCP A not enabled [13159.848681][T25631] Error: IPI [scp_ipidev_ipi#29] pre_cb fail [13159.848702][T25631] scp_awake_lock: SCP A not enabled [13159.848720][T25631] Error: IPI [scp_ipidev_ipi#29] pre_cb fail [13159.848739][T25631] scp_awake_lock: SCP A not enabled [13159.848757][T25631] Error: IPI [scp_ipidev_ipi#29] pre_cb fail [13159.848777][T25631] scp_awake_lock: SCP A not enabled [13159.848794][T25631] Error: IPI [scp_ipidev_ipi#29] pre_cb fail [13159.848814][T25631] scp_awake_lock: SCP A not enabled [13159.848831][T25631] Error: IPI [scp_ipidev_ipi#29] pre_cb fail [13159.848851][T25631] scp_awake_lock: SCP A not enabled [13159.848867][T25631] Error: IPI [scp_ipidev_ipi#29] pre_cb fail [13159.848887][T25631] scp_awake_lock: SCP A not enabled [13159.848904][T25631] Error: IPI [scp_ipidev_ipi#29] pre_cb fail [13159.848924][T25631] scp_awake_lock: SCP A not enabled [13159.848940][T25631] Error: IPI [scp_ipidev_ipi#29] pre_cb fail [13159.848960][T25631] scp_awake_lock: SCP A not enabled [13159.848977][T25631] Error: IPI [scp_ipidev_ipi#29] pre_cb fail [13159.848996][T25631] scp_awake_lock: SCP A not enabled [13159.849013][T25631] Error: IPI [scp_ipidev_ipi#29] pre_cb fail [13159.849036][T25631] [sensor_devinfo] sync_utc2scp_work 352 : sync utc error [13159.912503][ T1] [INFO]: OPLUS_CHG[CHG_WIRED]([oplus_wired_input_suspend_vote_callback][2385]): charger suspend change to false by SHUTDOWN_VOTER suspend_check_only true [13159.913356][ T1] mt6375-chg 11f01000.i2c:mt6375@34:chg: mt6375_chg_field_get F_BUCK_EN, reg=0x00, val=0 [13159.913416][ T1] mt6375-chg 11f01000.i2c:mt6375@34:chg: mt6375_enable_buck en=1 [13159.913442][ T1] mt6375-chg 11f01000.i2c:mt6375@34:chg: mt6375_chg_field_set F_BUCK_EN, val=1 [13159.914407][ T1] [INFO]: OPLUS_CHG[MTK6895]([mtk_chg_input_suspend][5527]): charger input unsuspend, rc = 0 [13159.914448][ T1] [INFO]: OPLUS_CHG[MMS_WIRED]([oplus_wired_input_enable][784]): enable wired input [13159.914492][ T1] [INFO]: OPLUS_CHG[CHG_WIRED]([oplus_wired_shutdown][2831]): wired_type=cdp, chg_mode = 2 [13159.915289][ T1] [apusys_hwlogger][info] hw_logger_shutdown:2037 in [13159.915321][ T1] [apusys_hwlogger][info] hw_logger_shutdown:2040 disable hw logger irq [13159.916631][ T1] leds_mtk_disp led_disp_shutdown(118) :Turn off backlight [13159.919247][ T1] sy7806e_yamaha_flash_open: flash_device_id :1c [13159.922131][ T1] sy7806e_yamaha_flash_open: set soft reset before open [13159.937336][ T1] sy7806e_yamaha_flash_tout_ctrl: tout = 400 , tout_bits = 0x9, [13159.937384][ T1] sy7806e_yamaha_mode_ctrl mode:0 [13159.941353][ T1] Set driver: 1 [13159.941407][ T1] pwrctrl->pbm_drv_done: 0 [13159.941429][ T1] FLASH_IOC_SET_ONOFF(0): 0 [13159.941446][ T1] sy7806e_yamaha_mode_ctrl mode:0 [13159.941966][ T1] sy7806e_yamaha_enable_ctrl: enable:0 [13159.942554][ T1] sy7806e_yamaha_enable_ctrl: return val:0 [13159.942597][ T1] Unset driver: 0 [13159.944357][ T1] reboot: Restarting system with command 'edl' [13159.944428][ T1] reboot set flag, old value 0x6000200e, 0. [13159.944449][ T1] reboot set flag new value 0x6000200e. ================ END of FILE =============== 可以看出重启的原因吗
最新发布
12-23
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值