KL520_Update_FW fail
目前執行Kneron_youtube上簡單三步驟 實現你的第一個邊緣AI專案 3, 模型部署
更新韌體的時候會出現add devices failed
lsusb有看到裝置 3231:0100
請問該如何debug?
The discussion has been closed due to inactivity. To continue with the topic, please feel free to post a new discussion.
Comments
add devices failed代表電腦與dongle連接時發生錯誤,有可能是電腦環境的問題,也可能是dongle端fw的問題,可以透過下面幾個步驟檢查
這邊有篇相關的討論串,也可以參考裡面的檢查方式
在Linux環境下,USB的存取是需要管理者權限的,但管理者權限下的環境與一般環境會有差異,也代表即便先前安裝好了python環境,若是在執行時改用sudo python 指令,則會發生找不到相關lib的python error。
為避免usb權限以及python環境安裝的問題,建議可以照下面做法來開放耐能的KL520 usb控制權限
以管理者權限創建 (或開啟)檔案 /etc/udev/rules.d/10-local.rules (也提醒,若不是用管理者權限開啟的話無法存檔),在檔案中加入下面三行
KERNEL=="ttyUSB*",ATTRS{idVendor}=="067b",ATTRS{idProduct}=="2303",MODE="0777",SYMLINK+="kneron_uart"
KERNEL=="ttyUSB*",ATTRS{idVendor}=="1a86",ATTRS{idProduct}=="7523",MODE="0777",SYMLINK+="kneron_pwr"
SUBSYSTEM=="usb",ATTRS{idVendor}=="3231",ATTRS{idProduct}=="0100",MODE="0666"
輸入完畢後將檔案存檔,後續就可以擁有USB權限來執行指令 python main.py -t KL520-update_both_fw
目前使用ubuntu 18.04.5,windwos是使用Kneron Academy測試,windos端zadig可以偵測到usb,且能正常看到影像
已安裝libusb-1.0-0-dev與whl
一樣不行
請問有按照這邊的說明創建檔案 /etc/udev/rules.d/10-local.rules 來確保有USB的權限嗎?
若沒有存取usb的權限的話也會導致add device failed
謝謝協助,剛剛更換了一個dongle,已解決這個問題