解決usb otg線系統重啟的問題

2021-07-25 17:32:47 字數 411 閱讀 9554

硬體環境:板子上有兩個usb口,乙個是mini usb,用作系統供電,乙個是mirco usb,用作除錯口,該usb口的電由mini usb提供,且該usb口不能主動給系統供電。

軟體邏輯:應用服務檢測到系統充電器拔出的時候會關閉系統

問題:在mini口插入充電器的情況下,往mirco usb口插入usb otg裝置的時候,系統也會關機

經研究,導致該問題出現的原因,android系統預設硬體只有乙個usb口,你把該usb當做otg口用的時候,系統就認為當前不是處於插入充電器狀態,所以會把/sys/class/power_supply/ac/online的值清零,導致上報廣播action_power_disconnected給系統,最後導致系統關機

解決辦法是,更改kernel層插入usb裝置時候的檢測邏輯。具體分析思路和解決過程及方案如下:

重啟監聽卡在connecting to的問題

問題描述 lsnrctl start啟動監聽起不來,一直卡在 connecting to半天 一直卡半天,就是連不上,按照以前的解決辦法,重啟監聽 2.root orcl ps ef grep tns 切入 root 使用者,檢視 tns程序,電腦卡了,這樣的透明度截圖還,挺好看的 3.root o...

解決CentOS系統下的MySQL亂碼問題

mysql uroot p你的密碼 登入後輸入命令 show variables like char 若出現如下圖 說明亂碼原因找到 內容為 mysqld init connect set names utf8 character set server utf8 collation server u...

Centos DNS重啟失效的解決

在kt的毒婦配置的時候,通過yum安裝了桌面,預設安裝了gnome,在沒重啟前還一切正常,重啟以後接著配置的時候,發現沒法網路訪問了,ping測試一 下,host unkown 基本可以確定是dns的問題。檢查 etc resolv.conf檔案,發現 generated by networkman...