In most cases, no need to pay. When connecting your phone and it is recognised it should display the unlock code. (I've only had to pay once foot my old g300 -needed force unlock) Just copy the unlock code and unlock in fastboot the normal way in terminal/cmd
Here: https://mega.nz/#!uUJgXKaJ!oqLY66kdrhPXS8u3Y5F0Hu8K3AtaLMmWfI1eixFqMAQ Use script manager, there are 3 scripts. One to start, one to stop and one to check status. You will need a "Y" cable or externally powered device. DONT use a standard otg cable. I made my own Y cable using a double USB socket from an old PC motherboard and a USB lead.
I can't recall if it was this one:https://mega.nz/#!rVRzxazB!AlcOMAkbeGCd2QcPmm4dqVOiW5kFZ6S2-CZfoJEXlmM Or this one:https://mega.nz/#!OdxlTShZ!kRrPN-3g9fHe-ILfkdZmIgKWuompZnoyDkLb4OjD0N4 Both should be working builds but the first one is the latest I still have on mega.
Detecting phone :
manufacturer - Huawei phones
model - Auto detect (recommended)
Found Applications port COM4
Found Diagnostics port COM5
Waiting modem/phone to be ready ...
Model : Huawei MSM8X25 series
IMEI : 868442014002484
Wi-Fi MAC : 08:7A:4C:AD:F3:CF
BlueTooth MAC : 08:7A:4C:AD:EF:E6
Bootloader status : unlocked
Bootloader code : 2232115171611644
SIM Lock status : unlocked
This is my dc unlocker output from an old Y300 phone notice it shows bootloader status and code. it did the same for my G510 Also the wifi and BT mac addresses should be slightly diferenf from each other.
Perhaps the main PCB has been changed. It won't let you fastboot flash a recovery unless the bootloader is unlocked first.
Also did the phone have an OTA update? This would explain why it won't take the b170 update.app you're trying to flash. Maybe try here: http://emui.huawei.com/en/plugin.php?id=unlock&mod=detail (doesn't have G510-100 listed so perhaps Y300-100, G510-010 or G510-200 might work) Here is link to Huawei_Ascend_G510-0100_V100R001C224B199CUSTC123D001_Switzerland.zip: https://mega.nz/#!SQJHyLSa!fFZ0ooiZgL2hMp65j7emu1m-OVqS3OaNscUFNJ0yxQs (in case you didnt find it)
That's great news! I've seen a number of older posts where other people have made the same mistake. There should be some kind of safety feature in the phone to stop this happening. In glad the problem is finally sorted.
You were almost at my solution :) Here is link for CanadaBell baseband zip: https://mega.nz/#!XZQW0RhT!QLv6xzLTn166b80wD7vkX5Nq_TygyFV6UQ5Ilv-LfBk Here is link for baseband + /cust zip: https://mega.nz/#!2cwghCrA!7uuUlN1nILJZl7iNiaEdJgMe8uX7Nhz5-gJ494pPlwk Here is link for Full CanadaBell 151 B196 zip: https://mega.nz/#!rdQh1DiL!IqejW4MZmHu7u1wfmgyGrJVJ_STKof-hrpdaI98KMyU (this one will replace your custom recovery with stock recovery) Here is link for Canada BB196 combined with the B209 system update https://mega.nz/#!SYpx1L4I!Ts1696DwUzBQIG_OXLH6ZmvcVmWwZL7WyJ294ke2wjQ (Also replaces your custom recovery and may not work correctly as i can't test) Flash with custom recovery(twrp 220.127.116.11 recomended) Good luck and i hope this helps.