KL720燒錄firmware問題
您好:
我現在有兩隻KL720的usb dongo要燒錄firmware並使用後續推論。我依照官方文檔中在kneron_plus內編譯好DFUT_console,並透過
./DFUT_console --kl720-update --port 6 --scpu ../../res/firmware/KL720/fw_scpu.bin --ncpu ../../res/firmware/KL720/fw_ncpu.bin
這個指令來進行燒錄。但第一隻燒錄沒問題,後續使用kneron_plus推論也正常。但第二隻怎麼燒都失敗,失敗時會出現:
nexuni@nexuni bin $ ./DFUT_console --kl720-update --port 6 --scpu ~/void/kneron_plus/res/firmware/KL720/fw_scpu.bin --ncpu ~/void/kneron_plus/res/firm ware/KL720/fw_ncpu.bin Downgrade firmware to earlier version is not acceptable after update. Do you want to proceed? (y/n) y Start Update Firmware to Device with Port Id 6 ==== Update Firmware to Device with Port Id: 6 Failed with Error Code: 10 ====
而且發現這隻有問題的都是以下這個狀態:
nexuni@raspberry-pi:~/void/kneron_plus/build/bin $ ./DFUT_console --list =========================================== Index: 1 Port Id: 6 Kn Number: Not Supported Device Type: KL720 FW Type: KDP Usb Speed: Super-Speed Connectable: false ===========================================
不確定這樣是不是合理的?因為第一支成功的Kn Number是有數字的,且是connectable true。
另外,我還有一隻Dual KL720 M2 2280 B Key,我把它插在我raspberry pi5的開發版上的PCIe插槽,確定lsusb有認到該裝置,但一樣它的狀態跟上面第二支有問題的是一樣的:
nexuni@raspberry-pi:~/void/kneron_plus/build/bin $ ./DFUT_console --list =========================================== Index: 1 Port Id: 10 Kn Number: Not Supported Device Type: KL720 FW Type: KDP Usb Speed: Super-Speed Connectable: false =========================================== Index: 2 Port Id: 6 Kn Number: Not Supported Device Type: KL720 FW Type: KDP Usb Speed: Super-Speed Connectable: false ===========================================
然後firmware燒錄失敗的情況也一樣,然後也無法讓後續的kneron_plus推論使用。
另外,再補充一下,就是我使用./kneron_plus/build/bin/scan_device來掃裝置時也發現,成功的第一支dongle呈現如下:
nexuni@raspberry-pi:~/void/kneron_plus/build/bin $ ./scan_devices scanning kneron devices ... number of Kneron devices found: 1 listing devices infomation as follows: [0] scan_index: '0' [0] port ID: '6' [0] product_id: '0x720' (KL720) [0] USB link speed: 'Super-Speed' [0] USB port path: '2-1' [0] kn_number: '0x3706284C' [0] Connectable: 'True' [0] Firmware: 'KDP2 Comp/F'
而失敗的第二支dongle以及M.2版本的都是呈現:
[0] scan_index: '0' [0] port ID: '6' [0] product_id: '0x200' (Unknown) [0] USB link speed: 'Super-Speed' [0] USB port path: '2-1' [0] kn_number: '0x 0' (invalid) [0] Connectable: 'False' [0] Firmware: 'KDP'
可以看到product_id變成'0x200' (Unknown),不知道這是否有影響?
想請問這個問題該如何解決呢?感謝~
Comments
不好意思,後來發現倒在燒錄時加sudo即可成功
Hi,
很高興問題有解決! 是的,用DFUT_Console的時候跟用Kneron DFUT的指令相似,都要用sudo。
Kneron DFUT 範例: