hpoussin@svn.reactos.com wrote:
Remove entries that are created by netcfgx.dll
Updated files: trunk/reactos/bootdata/hivesys.inf
Hi! Will we need to add entries in hivesys for ROS Ne2K pci (2) driver?
Currently the driver loads but ROS dhclient does not work. All my other dhclient systems, Win98-2 and XP work.
Thanks, James
Notes:
I have two net cards installed.
1)
VIA VT6102 Rhine II Fast Ethernet Controller rev. 116, Irq 11, IO 0xe800 [0xe8ff], mem 0xde001000 [0xde001fff], W2k driver not tested yet.
2) RealTek RTL-8029, IO 0xd000, Irq 11 Ne2K-pci, using ROS ne2000.sys.
My hivesys.inf setup. This works very well.
; NIC drivers are like any other drivers - but no card-specific info here. ; Comment the networking stuff out if you don't have the card and don't want to see errors ; NE2000 NIC driver HKLM,"SYSTEM\CurrentControlSet\Services\Ne2000","ErrorControl",0x00010001,0x00000001 HKLM,"SYSTEM\CurrentControlSet\Services\Ne2000","Group",0x00000000,"NDIS" HKLM,"SYSTEM\CurrentControlSet\Services\Ne2000","ImagePath",0x00020000,"system32\drivers\ne2000.sys" HKLM,"SYSTEM\CurrentControlSet\Services\Ne2000","Start",0x00010001,0x00000003 HKLM,"SYSTEM\CurrentControlSet\Services\Ne2000","Type",0x00010001,0x00000001 HKLM,"SYSTEM\CurrentControlSet\Services\Ne2000","Route",0x00000000,"Ne20001"
; Configuration Entries for the NE2000 Adapter HKLM,"SYSTEM\CurrentControlSet\Control\Class{4D36E972-E325-11CE-BFC1-08002BE10318}\0001","Characteristics",0x00010001,0x00000000 HKLM,"SYSTEM\CurrentControlSet\Control\Class{4D36E972-E325-11CE-BFC1-08002BE10318}\0001","DriverDesc",0x00000000,"Ne2000" HKLM,"SYSTEM\CurrentControlSet\Control\Class{4D36E972-E325-11CE-BFC1-08002BE10318}\0001","ProviderName",0x00000000,"Provider Name(from Inffile)" HKLM,"SYSTEM\CurrentControlSet\Control\Class{4D36E972-E325-11CE-BFC1-08002BE10318}\0001","NetCfgInstanceId",0x00000000,"{RANDOMCFGGUIDFOR_NE20001}" HKLM,"SYSTEM\CurrentControlSet\Control\Class{4D36E972-E325-11CE-BFC1-08002BE10318}\0001\Linkage","Export",0x00000000,"\Device\Ne20001" HKLM,"SYSTEM\CurrentControlSet\Control\Class{4D36E972-E325-11CE-BFC1-08002BE10318}\0001\Linkage","RootDevice",0x00000000,"Ne20001" HKLM,"SYSTEM\CurrentControlSet\Control\Class{4D36E972-E325-11CE-BFC1-08002BE10318}\0001\Linkage","UpperBind",0x00000000,"Tcpip" HKLM,"SYSTEM\CurrentControlSet\Control\Class{4D36E972-E325-11CE-BFC1-08002BE10318}\0001","Port",0x00000000,"D000" HKLM,"SYSTEM\CurrentControlSet\Control\Class{4D36E972-E325-11CE-BFC1-08002BE10318}\0001","Irq",0x00000000,"B" HKLM,"SYSTEM\CurrentControlSet\Control\Class{4D36E972-E325-11CE-BFC1-08002BE10318}\0001","NetworkAddress",0x00000000,"001122334455" HKLM,"SYSTEM\CurrentControlSet\Services\Ne20001\Parameters\Tcpip","DefaultGateway",0x00010000,"10.65.145.1" HKLM,"SYSTEM\CurrentControlSet\Services\Ne20001\Parameters\Tcpip","IPAddress",0x00010000,"10.65.145.79" HKLM,"SYSTEM\CurrentControlSet\Services\Ne20001\Parameters\Tcpip","SubnetMask",0x00010000,"255.255.255.0"
HKLM,"SYSTEM\CurrentControlSet\Control\Class{4D36E972-E325-11CE-BFC1-08002BE10318}\0001","BusType",0x00000000,"5" ;This is from the Registry from Windows 2000
HKLM,"SYSTEM\CurrentControlSet\Control\Class{4D36E972-E325-11CE-BFC1-08002BE10318}\0001","SlotNumber",0x00000000,"11" HKLM,"SYSTEM\CurrentControlSet\Control\Class{4D36E972-E325-11CE-BFC1-08002BE10318}\0001","BusNumber",0x00000000,"0" ;And this i get from the BIOS bootscreen.
Hello,
-----Message d'origine----- De : ros-dev-bounces@reactos.org [mailto:ros-dev-bounces@reactos.org] De la part de James Tabor Envoyé : samedi 15 octobre 2005 02:52 À : ros-dev@reactos.org Objet : [ros-dev] Re: [ros-svn] [hpoussin] 18453: Remove entries that are created by netcfgx.dll
Hi! Will we need to add entries in hivesys for ROS Ne2K pci (2) driver?
Currently the driver loads but ROS dhclient does not work. All my other
dhclient systems, Win98-2 and XP work.
Thanks, James
* Here are some of the entries created by setupapi when installing ne2000 (by processing media/inf/netisa.inf)
in HKLM\SYSTEM\CurrentControlSet\Services\ne2000 ErrorControl (REG_DWORD) = 1 Group (REG_SZ) = "NDIS" ImagePath (REG_EXPAND_SZ) = "System32\drivers\ne2000.sys" Start (REG_DWORD) = 3 Type (REG_DWORD) = 3
in HKLM\SYSTEM\CurrentControlSet\Control\Class{4D36E972-E325-11CE-BFC1-08002bE 10318}{Index} DriverDesc (REG_SZ) = "NE2000 compatible" ProviderName (REG_SZ) = "ReactOS team" Port (REG_SZ) = "c100" Irq (REG_SZ) = "B" NetworkAddress (REG_SZ) = "001122334455"
* Here are the registry entries created for all netcards by netcfgx.dll
in HKLM\SYSTEM\CurrentControlSet\Services{RANDOMGUID}\Parameters\Tcpip DefaultGateway (REG_SZ) = "0.0.0.0" IPAddress (REG_SZ) = "0.0.0.0" SubnetMask (REG_SZ) = "0.0.0.0"
in HKLM\SYSTEM\CurrentControlSet\Control\Class{4D36E972-E325-11CE-BFC1-08002bE 10318}{Index} NetCfgInstanceId (REG_SZ) = "{RANDOMGUID}
in HKLM\SYSTEM\CurrentControlSet\Control\Class{4D36E972-E325-11CE-BFC1-08002bE 10318}{Index}\Linkage Export (REG_SZ) = "\Device{RANDOMGUID}" RootDevice (REG_SZ) = "{RANDOMGUID}" UpperBind (REG_SZ) = "Tcpip"
in HKLM\SYSTEM\CurrentControlSet\Control\Network{4D36E972-E325-11CE-BFC1-08002 BE10318}{RANDOMGUID} Name (REG_SZ) = "Network connection"
in HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Linkage Bind (REG_MULTI_SZ) = "\Device{RANDOMGUID}" Export (REG_MULTI_SZ) = "\Device\Tcpip_{RANDOMGUID}" Route (REG_MULTI_SZ) = "{RANDOMGUID}"
* Mismatching entries with your setup (Ne20001 is replaced by a random GUID)
Before HKLM,"SYSTEM\CurrentControlSet\Services\Ne2000","Type",0x00010001,0x00000001 (SERVICE_SYSTEM_START) HKLM,"SYSTEM\CurrentControlSet\Control\Class{4D36E972-E325-11CE-BFC1-08002B E10318}\0001","Port",0x00000000,"D000" HKLM,"SYSTEM\CurrentControlSet\Services\Ne20001\Parameters\Tcpip","DefaultGa teway",0x00010000,"10.65.145.1" HKLM,"SYSTEM\CurrentControlSet\Services\Ne20001\Parameters\Tcpip","IPAddress ",0x00010000,"10.65.145.79" HKLM,"SYSTEM\CurrentControlSet\Services\Ne20001\Parameters\Tcpip","SubnetMas k",0x00010000,"255.255.255.0" Now HKLM,"SYSTEM\CurrentControlSet\Services\Ne2000","Type",0x00010001,0x00000003 (SERVICE_DEMAND_START) HKLM,"SYSTEM\CurrentControlSet\Control\Class{4D36E972-E325-11CE-BFC1-08002B E10318}\0001","Port",0x00000000,"c100" HKLM,"SYSTEM\CurrentControlSet\Services{RANDOMGUID}\Parameters\Tcpip","Defa ultGateway",0x00010000,"0.0.0.0" HKLM,"SYSTEM\CurrentControlSet\Services{RANDOMGUID}\Parameters\Tcpip","IPAd dress",0x00010000,"0.0.0.0" HKLM,"SYSTEM\CurrentControlSet\Services{RANDOMGUID}\Parameters\Tcpip","Subn etMask",0x00010000,"0.0.0.0"
* Missing entries now HKLM,"SYSTEM\CurrentControlSet\Control\Class{4D36E972-E325-11CE-BFC1-08002B E10318}{Index}","Characteristics",0x00010001,0x00000000 HKLM,"SYSTEM\CurrentControlSet\Control\Class{4D36E972-E325-11CE-BFC1-08002B E10318}{Index}","BusType",0x00000000,"5" HKLM,"SYSTEM\CurrentControlSet\Control\Class{4D36E972-E325-11CE-BFC1-08002B E10318}{Index}","SlotNumber",0x00000000,"11" HKLM,"SYSTEM\CurrentControlSet\Control\Class{4D36E972-E325-11CE-BFC1-08002B E10318}{Index}","BusNumber",0x00000000,"0" HKLM,"SYSTEM\CurrentControlSet\Services\Ne2000","Route",0x00000000,"Ne20001"
I don't think DHCP registry entries are important (btw, we need a control panel to change them) The Route entry in Ne2000 service seems useless (not used by ne2000.sys) For other differences, can you try the attached patch and see if something happens?
Regards,
Hervé