Bug #11851
openQYT KT8900D error
0%
Description
i am trying to program a QYT KT8900D with chirp but it throws an error every time i try. I have the newest version of chirp. The issue is I connect my cable to the radio and then i select my radio and hit download. It then says "Error communicating with radio" and under that it says, " Short read of the block 0x0000." then it turns the radio off.
Files
Updated by Lee Symmes 5 months ago
I meant to add - my radio is identing as "VC8192", which was most recently added to the btech.py driver. Though we ARE getting a positive ident.
Updated by Raymond Dean 5 months ago
- File MacOS Chirp.txt MacOS Chirp.txt added
This is also affecting macOS.
Using cable that came from radio.
Radio turns off after read fail.
Original software radio info:
- Model: kt-890
- MCU-Version: VC8192
- Band-A: 130-179
- Band-B: 200-270
- Band C: 400-520
- Band-D: 350-390
Updated by Raymond Dean 5 months ago
Raymond Dean wrote in #note-3:
This is also affecting macOS.
Using cable that came from radio.
Radio turns off after read fail.Original software radio info:
- Model: kt-890
- MCU-Version: VC8192
- Band-A: 130-179
- Band-B: 200-270
- Band C: 400-520
- Band-D: 350-390
I've also included serial port caps
Updated by Lee Symmes 3 months ago
Confirming this problem is still present in the 20250404 build. I'd really like to help get this fixed, but unfortunately my python environment is messed up and I can't get the Wheel to work for testing the latest build. Please let me know if there's anything else I can do help debug this, thanks.
Updated by David Hunt 4 days ago
42: BLOCK_SIZE = 0x10
Changing the block size to 16 on line 42 of the btech.py module resolved the issue for me. I'm new to the CHIP codebase, so I'm not sure what the convention for changing the block size for one radio firmware/version on a module would be.
Troubleshooting steps taken:
I noticed that it was reading 37 (32 (0x20) + 5) of the expected 69
[2025-07-16 19:06:01,321] chirp.loaded.btech - WARNING: Short reading 37 bytes from the 69 requested.
[2025-07-16 19:06:01,321] chirp.wxui.clone - ERROR: Failed to clone: Short read of the block 0x0000
I changed the block size to 32 (0x20). I got one more block and then got the error
[2025-07-16 19:09:07,122] chirp.loaded.btech - WARNING: Short reading 35 bytes from the 37 requested.
[2025-07-16 19:09:07,122] chirp.wxui.clone - ERROR: Failed to clone: Short read of the block 0x0020
On a hunch I changed the block size to 16 (0x16) and reading and programming started succeeding. I hope this helps!