方法一:
1、 同時按下“win”鍵打開開始菜單,點擊“設置”圖標。
【資料圖】
2、 然后,點擊左側“accounts”選項卡并點擊“添加手指選項”。
3、 最后,我們嘗試重新錄入手指指紋即可。
方法二:
1、 首先,右鍵“此電腦”,在菜單中選擇“管理”。
2、 進入管理頁面后,點擊選擇“設備管理器”,找到并打開我們的指紋設備,右鍵選擇“update drivers”更新驅動即可。
這幾天看到了幾條瑞芯微的消息,想起了幾年前的一樁往事。
大概在2018的11月,在我們研發(fā)的一款產品完成開發(fā)以及測試,即將下發(fā)生產之際。
產品在做自動化測試時被測試屏幕顯示攝像頭的視頻時高概率死機重啟。
公司同事分析一段時間之后,苦苦找不到原因。
公司老板找到我,讓我?guī)ьI同事到該芯片RK1108的廠家瑞芯微,請求該廠技術人員幫忙分析原因。
于是,我方加上原廠技術人員占了一個辦公室開始了幾天的鏖戰(zhàn)。
對方從芯片角度分析,不斷提出可能性,讓我們編寫代碼驗證。
但是始終沒能定位問題,重壓之下,我自己親自看起了驅動代碼。逐條語句分析可能性。
經過兩天的分析,讓我發(fā)現(xiàn)了問題。
記得當時的問題是這樣的,
在RK1108的video模塊的驅動代碼中,有一個名為rv1108_version_0604_kernel_drivers_media_platform_rk-cif_cif_cif10.c的文件。
該文件的代碼將模擬視頻轉為數(shù)字視頻流。
其中有一個名為irqreturn_t cif_cif10_cifirq(int irq, void *data)的中斷函數(shù)。
當一幀模擬視頻接收完成之后,會進入該中斷進行ping pong內存的切換等操作。
還有另一個函數(shù)是供應用層調用,進行該video模塊的關閉操作。
問題出在了這兩個函數(shù)的并發(fā)上,當應用層的代碼video模塊的關閉函數(shù)的同時,發(fā)生了幀完成中斷。
此時,在關閉函數(shù)對video模塊的寄存器進行了反初始化之后,幀中斷還繼續(xù)起作用,PC又進入了幀中斷函數(shù),又對一些寄存器值進行了設置。
而這些設置導致模塊工作異常,內核崩潰死機。
做了這個猜想之后,我在關閉函數(shù)關閉中斷之后,對這些寄存器值再做一次反初始化。
折磨大家?guī)讉€月的問題在這一頓操作之后,得到了解決。
本文驅動精靈mydrivers,驅動精靈有必要留著嗎到此分享完畢,希望對大家有所幫助。
關鍵詞:
Copyright@ 2015-2022 南非包裝網版權所有 備案號: 滬ICP備2022005074號-13 聯(lián)系郵箱:58 55 97 3@qq.com