i also have a yoga 2 13 (model 20344) and i need to replace the wifi card but im struggling with all the tutorials i can find on the internet. I own IDA7 Pro and also have a USB-SPI Programmer with a SOIC8 cable and and and.. The point is that i cannot find a way to continue after finding the position of the message string from the BIOS-POST.
So my BIOS seems to be 96CN31WW(v1.17) and i was able to read the flash by a CH341A as a 'EON EN25Q64' without errors.
The DXE Core seems to be 4A538818-5AE0-4EB2-B2EB-488B23657022
The Boot-Message 'Unauthorized Wireless Network card...' is located at 005f2d90h
The Module-Start (4D 5A) refers to 'DelayUefiRaidOprom' 13863F79-D94B-4205-BB0F-E4E06AAA5A4E (? im not sure because there a 2 references...)
and there.. boom.. i dont know how to continue i read multiple times the guides from donovan6000s blog, but i dont find the next step.
So my question is.. can someone help me to get further or can someone provide me the bios without whitelist?
My biosdump is attached to this post..
btw the original card is a Realtek 8193BE and the replacement is a Intel 7260-AC NGFF
So ive re-checked everything with other tutorials and found that some howtos are misleading... Also AndyP's Tool freaks out, when you have other files like that from IDA or from the HEX Editor in the DUMPS directory lol...
That module makes a bit more sense to me. so i opened it up in IDA and tracked down the message
So i changed the jump at 00034F from JNZ to JZ and flashed it. The result was that the GPU driver was better initialized (smaller text) but the same message appeared again. Also i wasnt able to access the BIOS What did i missed?
Ok who ever will have trouble with that BIOS, you can easily remove '11D378C2-B472-412F-AD87-1BE4CD8B33A6' with EZH2O (2.1.0.13 tested) by
Menu Components -> Module -> Remove existing Module...
I cannot find any issues with that handling.. Wakeup/Standby is working, Bios accessable and also everything works so far as it should..
Posts: 1
Threads: 0
Joined: May 2018
Reputation:
0
Thanks to this forum I was able to remove the whitelist from my Lenovo Yoga 2 13.
Using an SPI programmer and SOIC8 clip, I backed up my bios. Then I edited the file with UEFITool (0.25.1) and removed the module with GUID "11D378C2-B472-412F-AD87-1BE4CD8B33A6". This should also be possible with the tool EZH2O.
After repatching with CH341A programmer software (1.29) everything works fine. Some hints for the patching process:
Run tool as admin
Check if pin 1 is correctly attached everywhere. You should see the pin numbering on the back of your CH341A programmer, ignore the image in the software. On the chip there is always a round marker directed to the pin 1 side. Attach your USB programmer after everything is seated correctly.
Auto chip detection should work, use Winbond W25Q64BV if a selection is required (In some posts I read to use EON EN25Q64 which also worked for me, I don't know if there might be different chips built in, but they seem to be compatible anyway)
Read the chip, verify the content, save a backup
Write the patched data with the "Auto Program" button. Most important thing here is to erase the chip before writing, otherwise you might have differences on verify if not all bytes are rewritten.
My first post here, so first of all many thanks for such a great forum.
I just bought a Yoga 2 13 from my niece as she never really used it due to its slow wifi connection and shortly after a dead hard drive. So I managed to resurrect it with a new SSD and then found out that the wifi card could also be upgraded. So I bought an Intel 7260 AC Wifi+Bluetooth4.0 WLAN card that was taken from a Lenovo ThinkPad X240. But then I read about the whitelist in the BIOS. I thought I might be ok seeing as this card was already from a Lenovo laptop, so I installed it, accidentally when the Yoga 2 13 was in sleep mode, and when I woke up the laptop, the new wifi card was recognised by Windows 8.1 and I was able to connect to my router. So I thought I might have got lucky, but just to check I restarted the laptop and...got the "Unauthorised Wireless network card" message.
So after searching more about this I found this forum and a useful doc guide called "Removing whitelist check in T430 BIOS" together with several other threads. I was trying to figure out how to do this myself but have relented due to my lack of programming skill and dont want to mess things up.
Since I already have a Minipro TL866 programmer and SOIC8 test clip, so I tried using that to read the BIOS chip on my Yoga 2 13 which is a Winbond 25Q64FV chip, but the TL866 software was unable to detect the chip, and I couldnt get any results with that method. I will probably just order the same programmer as recommended by exetico and others and see if that works, but not sure why I wasnt able to read directly from the chip with the test clip. I made sure the pin 1 was correct on the programmer and the clip etc. Also tried with power and battery disconnected from the motherboard, but then read somewhere that said power should be supplied to VCC, which should be pin 8 according to the winbond W25Q64FV datasheet. Anyway I will try again and if not will order that CH341A Programmer
Anyway, I then read that I could dump the BIOS using a program called NEW_BACKUP_FPTs.exe.
So after I removed the new wifi Intel 7260 wifi card and putting back the original wifi card I restarted the Yoga 2 13 and booted into Windows 8.1, then from command prompt (as Admin) I was able to successfully dump the BIOS using the command fptw.exe -d biosbackup.bin -bios
I have now attached that here and am hoping that this is correct. If so, please could you remove the Wireless whitelist and also unlock the BIOS menu. Thanks very much.
Posts: 6,161
Threads: 0
Joined: Jun 2016
Reputation:
536
My first post here, so first of all many thanks for such a great forum.
I just bought a Yoga 2 13 from my niece as she never really used it due to its slow wifi connection and shortly after a dead hard drive. So I managed to resurrect it with a new SSD and then found out that the wifi card could also be upgraded. So I bought an Intel 7260 AC Wifi+Bluetooth4.0 WLAN card that was taken from a Lenovo ThinkPad X240. But then I read about the whitelist in the BIOS. I thought I might be ok seeing as this card was already from a Lenovo laptop, so I installed it, accidentally when the Yoga 2 13 was in sleep mode, and when I woke up the laptop, the new wifi card was recognised by Windows 8.1 and I was able to connect to my router. So I thought I might have got lucky, but just to check I restarted the laptop and...got the "Unauthorised Wireless network card" message.
So after searching more about this I found this forum and a useful doc guide called "Removing whitelist check in T430 BIOS" together with several other threads. I was trying to figure out how to do this myself but have relented due to my lack of programming skill and dont want to mess things up.
Since I already have a Minipro TL866 programmer and SOIC8 test clip, so I tried using that to read the BIOS chip on my Yoga 2 13 which is a Winbond 25Q64FV chip, but the TL866 software was unable to detect the chip, and I couldnt get any results with that method. I will probably just order the same programmer as recommended by exetico and others and see if that works, but not sure why I wasnt able to read directly from the chip with the test clip. I made sure the pin 1 was correct on the programmer and the clip etc. Also tried with power and battery disconnected from the motherboard, but then read somewhere that said power should be supplied to VCC, which should be pin 8 according to the winbond W25Q64FV datasheet. Anyway I will try again and if not will order that CH341A Programmer
Anyway, I then read that I could dump the BIOS using a program called NEW_BACKUP_FPTs.exe.
So after I removed the new wifi Intel 7260 wifi card and putting back the original wifi card I restarted the Yoga 2 13 and booted into Windows 8.1, then from command prompt (as Admin) I was able to successfully dump the BIOS using the command fptw.exe -d biosbackup.bin -bios
I have now attached that here and am hoping that this is correct. If so, please could you remove the Wireless whitelist and also unlock the BIOS menu. Thanks very much.
My first post here, so first of all many thanks for such a great forum.
I just bought a Yoga 2 13 from my niece as she never really used it due to its slow wifi connection and shortly after a dead hard drive. So I managed to resurrect it with a new SSD and then found out that the wifi card could also be upgraded. So I bought an Intel 7260 AC Wifi+Bluetooth4.0 WLAN card that was taken from a Lenovo ThinkPad X240. But then I read about the whitelist in the BIOS. I thought I might be ok seeing as this card was already from a Lenovo laptop, so I installed it, accidentally when the Yoga 2 13 was in sleep mode, and when I woke up the laptop, the new wifi card was recognised by Windows 8.1 and I was able to connect to my router. So I thought I might have got lucky, but just to check I restarted the laptop and...got the "Unauthorised Wireless network card" message.
So after searching more about this I found this forum and a useful doc guide called "Removing whitelist check in T430 BIOS" together with several other threads. I was trying to figure out how to do this myself but have relented due to my lack of programming skill and dont want to mess things up.
Since I already have a Minipro TL866 programmer and SOIC8 test clip, so I tried using that to read the BIOS chip on my Yoga 2 13 which is a Winbond 25Q64FV chip, but the TL866 software was unable to detect the chip, and I couldnt get any results with that method. I will probably just order the same programmer as recommended by exetico and others and see if that works, but not sure why I wasnt able to read directly from the chip with the test clip. I made sure the pin 1 was correct on the programmer and the clip etc. Also tried with power and battery disconnected from the motherboard, but then read somewhere that said power should be supplied to VCC, which should be pin 8 according to the winbond W25Q64FV datasheet. Anyway I will try again and if not will order that CH341A Programmer
Anyway, I then read that I could dump the BIOS using a program called NEW_BACKUP_FPTs.exe.
So after I removed the new wifi Intel 7260 wifi card and putting back the original wifi card I restarted the Yoga 2 13 and booted into Windows 8.1, then from command prompt (as Admin) I was able to successfully dump the BIOS using the command fptw.exe -d biosbackup.bin -bios
I have now attached that here and am hoping that this is correct. If so, please could you remove the Wireless whitelist and also unlock the BIOS menu. Thanks very much.
Hi
use SPI-programmer and make bios dump
Hi again,
I have now ordered a CH341A Programmer which should arrive in the next few days. But in the meantime I read an interesting thread about the TL866 programmer on EEVBlog forum and it gave me an idea why I wasn't able to read the BIOS chip, Winbond 25Q64FV, on my Yoga 2 13 laptop, as I kept getting an "Overcurrent Protection" message every time I tried to read the BIOS chip
After connecting the TL866 to my other laptop's USB port, using a multimeter I first checked the voltage from the TL866 socket 8 (VCC) and socket 4 (Ground) and found there was hardly any voltage. Then I connected the SOIC8 Test Clip to the Yoga 2 13 BIOS chip and using the multimeter I tested the other end of the test clip from pin 8 (VCC) and pin 4 (Ground), and found again that there was hardly any voltage. But when I plugged in the Yoga 2 13 power adapter, I noticed that now I was getting about 3.5 volts across these pins.
So after I connected the SOIC8 test clip back to the TL866 programmer it was then able to detect the correct IC and Read the BIOS. I did this a few times to double check and then verified the BIOS dump. I also read the BIOS a few times and saved a few bin files then compared these files with Neo Hex Editor and again the files were identical. So I am now quite sure this is the correct BIOS dump for 96CN31WW(V1.17), and I have attached the file as follows.
Anyway, I hope that info might help anyone else with a TL866 programmer. Once the CH341A Programmer arrives I will do another BIOS dump and compare that against the dump using the TL866.
But in the meantime, please I could I request a removal of the whitelist and also enable the advanced menus in the BIOS. Thanks very much
Posts: 6,161
Threads: 0
Joined: Jun 2016
Reputation:
536