Here you go buddy I am sorry it took me so long to get this done this is good for the T9+ 18 chip version that you have.
Please give this a stest and let me know how it works for you. I locked it to 8.8v so expect an increased power draw over stock but your overclock limit should increase quiet a bit because of this but you need to do trial an error and work it up slowly since I couldn't find public data for the T9+
Please report your results
https://github.com/taserz/S9-Volt-Rocket-Ship/raw/master/bmminer880_T9%2BNo Unfortunately after flashing the T9 firmware you provided, the machine doesnt hash. The restart command via Putty seems to be infinitely looping
send pic program time: 13
buf[0] = 0x00
buf[1] = 0xe0
buf[2] = 0x00
buf[3] = 0x00
buf[4] = 0x00
buf[5] = 0x32
buf[6] = 0xff
buf[7] = 0xfb
buf[8] = 0x00
buf[9] = 0xa8
buf[10] = 0x23
buf[11] = 0x0a
buf[12] = 0x00
buf[13] = 0xa8
buf[14] = 0xe4
buf[15] = 0x00
--- dsPIC33EP16GS202_send_data_to_pic: read_back_data[0] = 0x2, read_back_data[1] = 0x1
--- dsPIC33EP16GS202_send_data_to_pic ok
send pic program time: 14
buf[0] = 0x00
buf[1] = 0x00
buf[2] = 0x00
buf[3] = 0x00
buf[4] = 0x00
buf[5] = 0x80
buf[6] = 0x20
buf[7] = 0x01
buf[8] = 0x00
buf[9] = 0x28
buf[10] = 0x00
buf[11] = 0x00
buf[12] = 0x00
buf[13] = 0x60
buf[14] = 0x80
buf[15] = 0x00
--- dsPIC33EP16GS202_send_data_to_pic: read_back_data[0] = 0x2, read_back_data[1] = 0x1
--- dsPIC33EP16GS202_send_data_to_pic ok
send pic program time: 15
buf[0] = 0x00
buf[1] = 0xe0
buf[2] = 0x00
buf[3] = 0x00
buf[4] = 0x00
buf[5] = 0x32
buf[6] = 0xff
buf[7] = 0xfb
buf[8] = 0x00
buf[9] = 0xa8
buf[10] = 0xe3
buf[11] = 0x0a
buf[12] = 0x00
buf[13] = 0xa8
buf[14] = 0x24
buf[15] = 0x04
--- dsPIC33EP16GS202_send_data_to_pic: read_back_data[0] = 0x2, read_back_data[1] = 0x1
--- dsPIC33EP16GS202_send_data_to_pic ok
send pic program time: 16
buf[0] = 0x00
buf[1] = 0xa9
buf[2] = 0x44
buf[3] = 0x04
buf[4] = 0x00
buf[5] = 0xa8
buf[6] = 0x04
buf[7] = 0x04
buf[8] = 0x00
buf[9] = 0x00
buf[10] = 0x00
buf[11] = 0x00
buf[12] = 0x00
buf[13] = 0x80
buf[14] = 0x20
buf[15] = 0x21
--- dsPIC33EP16GS202_send_data_to_pic: read_back_data[0] = 0x2, read_back_data[1] = 0x1
--- dsPIC33EP16GS202_send_data_to_pic ok
send pic program time: 17
buf[0] = 0x00
buf[1] = 0x20
buf[2] = 0x08
buf[3] = 0x00
buf[4] = 0x00
buf[5] = 0x60
buf[6] = 0x80
buf[7] = 0x00
buf[8] = 0x00
buf[9] = 0xe0
buf[10] = 0x00
buf[11] = 0x00
buf[12] = 0x00
buf[13] = 0x32
buf[14] = 0xff
buf[15] = 0xfb
--- dsPIC33EP16GS202_send_data_to_pic: read_back_data[0] = 0x2, read_back_data[1] = 0x1
--- dsPIC33EP16GS202_send_data_to_pic ok
send pic program time: 18
buf[0] = 0x00
buf[1] = 0xa8
buf[2] = 0x44
buf[3] = 0x04
buf[4] = 0x00
buf[5] = 0xa8
buf[6] = 0x04
buf[7] = 0x04
buf[8] = 0x00
buf[9] = 0x00
buf[10] = 0x00
buf[11] = 0x00
buf[12] = 0x00
buf[13] = 0x80
buf[14] = 0x20
buf[15] = 0x21
--- dsPIC33EP16GS202_send_data_to_pic: read_back_data[0] = 0x2, read_back_data[1] = 0x1
--- dsPIC33EP16GS202_send_data_to_pic ok
send pic program time: 19
buf[0] = 0x00
buf[1] = 0x20
buf[2] = 0x08
buf[3] = 0x00
buf[4] = 0x00
buf[5] = 0x60
buf[6] = 0x80
buf[7] = 0x00
buf[8] = 0x00
buf[9] = 0xe0
buf[10] = 0x00
buf[11] = 0x00
buf[12] = 0x00
buf[13] = 0x32
buf[14] = 0xff
buf[15] = 0xfb
........all the way to
--- dsPIC33EP16GS202_send_data_to_pic: read_back_data[0] = 0x2, read_back_data[1] = 0x1
--- dsPIC33EP16GS202_send_data_to_pic ok
send pic program time: 147
buf[0] = 0x00
buf[1] = 0x78
buf[2] = 0x40
buf[3] = 0x9e
buf[4] = 0x00
buf[5] = 0x50
buf[6] = 0xcf
buf[7] = 0x80
buf[8] = 0x00
buf[9] = 0x3a
buf[10] = 0x00
buf[11] = 0x07
buf[12] = 0x00
buf[13] = 0xbf
..where i restarted the miner and killed the connection to the miner.
Please help.