Zaker Posted April 28, 2007 Share Posted April 28, 2007 Server: IBM x3850NIC: Dual-port Broadcom Ethernet *Only 1 used for buildSWITCH: Port set to 100MB FDCreated both x86 and x64 PE2.0 BootCDs, no probs, only replace startnet.cmdwith custom .cmd.x64 CD boots to network, attaches to build server, build occurs at high speed.I expect 100FD or HD, still good speed.x86 CD boots to network, attaches to build server, build speed is horrible.I expect 1 packet every 1hour...LOL Might be 10 HD.Is this not strange? PE2.0 BDD kit was used to create both CDs.Any ideas on what is happening?Can I easily set the NIC speed on either CD?Changing the switch port to Auto/Auto is not an option.Thanks in advance. Link to comment Share on other sites More sharing options...
Zaker Posted April 28, 2007 Author Share Posted April 28, 2007 One more thing...The x64 CD always boots to network at good speed.The x86 CD always boots to network at slow speed. Link to comment Share on other sites More sharing options...
mats Posted April 29, 2007 Share Posted April 29, 2007 I have found two ways to fix this kind of problem. If you got a newer cisco switch there is a chance that it suports auto 10 100. This is something rather new they put into the 3750 and 2960 at least. It allows the switch to use auto negotiation but only on the speeds you allowed.I'm currently testing this on some of our offices wich still got type1 cabeling i n the walls. The clients are set to auto and the switch has the ports set for auto 10. The result is that server and client will autonegotiate 10/full.The second way to fix the proble is to modify the inf file for the card on the pe boot media Link to comment Share on other sites More sharing options...
Zaker Posted April 29, 2007 Author Share Posted April 29, 2007 Switch option I will look into.How do I know exactly which .inf file is being used?I will look at that method as well. Link to comment Share on other sites More sharing options...
Zaker Posted May 1, 2007 Author Share Posted May 1, 2007 Thanks for your reply Mats.Found out more...had the switch port set to Auto/Auto to match what I think PE2.0 was set to.PE booted and got online at 100MB FD, so its not network speed.I switched the network cable from the onboard Broadcom card, to the Intel Pro card, and BOOM, speed was awesome again. i forgot to mention that there is a dual port Broadcom, and a dual port Intel Pro card in each server. We only use 1 port to build each server for other reasons.So the Intel card worked great, its the Broadcom performance that sucks.How do I ensure that PE uses a different driver for the Broadcom card.I issued DRVLOAD <path to x64 driver> , and the driver loaded without issues.But I do not think it switched over to this driver, just loaded it.Can i replace the driver that PE uses and use the x64 version.It is PE2.0 x86, but it loaded the x64 driver, and that driver worked great with my PE2.0 x64.I hope this is not too confusing....any ideas?Thanks. Link to comment Share on other sites More sharing options...
Jazkal Posted May 1, 2007 Share Posted May 1, 2007 How do I ensure that PE uses a different driver for the Broadcom card.yes, when you build your WinPE image, use this cmd:peimg.exe" /inf:%DRIVERINF% %isosource%\Mount\WindowsBefore you finish up the WIM. It will over write the driver that is built in.Can i replace the driver that PE uses and use the x64 version.It is PE2.0 x86, but it loaded the x64 driver, and that driver worked great with my PE2.0 x64.If you mean load the x64 driver in WinPE x86, then no, you can not mix x64 and x86 drivers, they will not work. Link to comment Share on other sites More sharing options...
Zaker Posted May 1, 2007 Author Share Posted May 1, 2007 ok...so after many frustrating attempts at getting this Broadcom card to go at full speed.I tried drvload all morning and that didnt make a difference.I will create a new bootcd trying different version of Broadcom drivers.There has to be something in that driver that is wacked though as I verified that it is on the network at 100FD..but the copy of the OS takes 4 hours.Thanks again... Link to comment Share on other sites More sharing options...
Zaker Posted May 2, 2007 Author Share Posted May 2, 2007 I added the b57win32 drivers to my winpe_x86 source via PEIMG /INF=I booted to the cd, opened regedit and searched for Broadcom.It only lists the b57nd60x drivers. No mention about the ones I baked in.You thought it would overwrite what was in the base image, I dont see that it did.How can I tell exactly which driver winpe is using, and can I change that on the fly.Using DRVLOAD or something?I am running out of options. Link to comment Share on other sites More sharing options...
Jazkal Posted May 2, 2007 Share Posted May 2, 2007 I know you can use devcon to give you a list of the actual INF's and SYS files loaded per device. Link to comment Share on other sites More sharing options...
mats Posted May 3, 2007 Share Posted May 3, 2007 Another way to find id:s for nics is to use regedit and look under hklm\SYSTEM\ControlSet001\Control\Class\{4D36E972-E325-11CE-BFC1-08002bE10318}00X and you vill find all info for each nic Link to comment Share on other sites More sharing options...
Zaker Posted May 3, 2007 Author Share Posted May 3, 2007 DEVCON rocks, I love it and will be messing with it tons.BUT it also sidetracked me huge...Pleading here...I used peing /inf and it ADDS the driver to the PE image, but still uses the driver it always had, the driver that doesnot work well with the Broadcom card.I want to REPLACE the driver totally on the PE image so it uses the one I provide.Maybe I can mount the image and delete the driver that comes with the PE image ?Then run peimg /inf ?Any idea how I can try this to test other drivers? Link to comment Share on other sites More sharing options...
Jazkal Posted May 3, 2007 Share Posted May 3, 2007 Once you have the wim mounted. Do a search of all the inf's for that sys file name, and remove the sys file and inf that references it. Then add you driver.Then you'll see what it does. Link to comment Share on other sites More sharing options...
Zaker Posted May 3, 2007 Author Share Posted May 3, 2007 Mounted CD, did a search on b57*, found a lot of files and folder related to the b57nd60x driver and associated files. I renamed ALL of them with a .bak extension.PEIMG /INF=b57win32.inf c:\winpe_x86\mount\windowsNo problems there.I booted to CD and it failed to load any driver for the Broadcom.Ran regedit, searched for Broadcom, found nothing.Jazkal, I appreciate your inout, but unless I renamed more than I should have, it didnt work.I feel like I am so close, but not close enough.Need to have this working yesterday of course... Link to comment Share on other sites More sharing options...
Jazkal Posted May 3, 2007 Share Posted May 3, 2007 (edited) I would do a search inside *.inf files only. Once you find the INF file that references the SYS file, then remove the INF file and SYS file, then re-install your driver.EDIT:I did a search for "b57nd60x", and found these three files:drvindex.datnetb57vx.infnetb57vx.pnfI would leave drvindex.dat alone, but delete the other two, then reinstall your driver.Inside the INF file, I only found reference to:b57nd60x.sysDelete this file also Edited May 3, 2007 by Jazkal Link to comment Share on other sites More sharing options...
Zaker Posted May 4, 2007 Author Share Posted May 4, 2007 I search my mounted image of PE2.0 x86 for b57* and found this result.Nothing like what you posted.b57nd60x.sys.muinetb57vx.inf_f53680c1\b57nd60x.sysx86_netb57vx.inf.resources_31bf3856ad364e35_6.0.6000.16386_en-us_ea863d28228619ac\b57nd60x.sys.muiThanks for your help Jazkal. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now