Aller au contenu

Comment programmer l'eeprom de ma carte réseau ??


Messages recommandés

dans le but de me monter un serveur linux force brute, sans: disque dur ;lecteur de cdrom, disquette ...

juste mobo cpu ram carte réseau et éventuellement carte video,

j'aurais besoin de savoir comment reprogrammer l'eprom de ma carte réseau 10/100 realtek 8139 D

si vous savez comment faire ... :yes:

Lien vers le commentaire
Partager sur d’autres sites

Flûte tu cherches un programme pour un EEPROM et pas un EPROM...suis-je bête..

j'ai trouvé un truc du genre mais suis pas spécialiste  >> EEPROM program << ...C'est cela que tu cherches?

ben en fait je crois qu'un soft est fourni sur la disquette.... mais j'ai jamais tenté ça, vu que je ne voyais pas l'utilité de faire ....

voila la version nt

   Remote boot to Windows NT server

   Introduction:

   -------------

   This document describes the procedures to install RPL server on Windows

   NT server.

   Install the NT server 3.5, 3.51, 4.0 RPL server:

   ------------------------------------------

   1. Install the Remoteboot Service on the NT Server.

   1.1 Choose Control Panel, Network, Add Software, Remoteboot Service,

       put NT server CD or disk, to install Remoteboot Service.

     Note:

       To install RPL server, you must install DLC and NetBEUI protocols

       in your NT server first.

   2. Install MS-DOS Files for Remoteboot workstation.

      Copy all the MS-DOS 6.22 files to

                           ----> \\systemroot\RPL\RPLFILES\BINFILES\DOS622

         copy c:\dos\*.* \\systemroot\RPL\RPLFILES\BINFILES\DOS622

         attrib -s -h c:\io.sys

         attrib -s -h c:\msdos.sys

         copy c:\io.sys \\systemroot\RPL\RPLFILES\BINFILES\DOS622

         copy c:\msdos.sys \\systemroot\RPL\RPLFILES\BINFILES\DOS622

         attrib +s +h c:\io.sys

         attrib +s +h c:\msdos.sys

   3. Create Remoteboot configuration for new adapter

   3.1 Copy the MS-DOS device driver(NDIS2) for the Ethernet adapter to the

       \\systemroot\RPL\BBLOCK\NDIS directory.

       for example: RTSND.DOS NDIS2 driver for the PCI adapter.

   3.2 Create the directory  \\systemroot\RPL\BBLOCK\NETBEUI\PCI  and

       create  RTL8139.CNF,  PROTOCOL.INI  files in this directory. The

       templates for RTL8139.CNF and PROTOCOL.INI are stored at the

       \BOOTROM directory in this driver diskette.

        Sample for RTL8139.CNF:

          ; DOS on PCI Ethernet

          BASE D0H

          RPL BBLOCK\RPLBOOT.SYS

          LDR BBLOCK\RPLSTART.COM ~

          DAT BBLOCK\NETBEUI\PCI\PROTOCOL.INI

          DRV BBLOCK\RPLDISK.SYS ~ ~ ~

          EXE BBLOCK\RPLPRO1.COM ~ 2 ~

          EXE BBLOCK\I13.COM ~ ~ ~

          EXE BBLOCK\RPLBIND2.EXE ~ ~

          EXE BBLOCK\PROTMAN.EXE ~ ~

          EXE BBLOCK\RPLBIND1.EXE ~ ~

          ;DRV BBLOCK\IPXNDIS.DOS ~ ~ ~

          ;DRV BBLOCK\TCPDRV.DOS /I:C:\LANMAN.DOS ~ ~

          EXE BBLOCK\NETBEUI\NETBEUI.EXE ~ 10 ~

          DRV BBLOCK\NDIS\RTSND.DOS ~ ~ ~

          DRV BBLOCK\PROTMAN.DOS /I:C:\LANMAN.DOS ~ M

        Sample for PROTOCOL.INI:

          [protman]

            drivername = protman$

            dynamic = yes

            priority = netbeui

          [netbeui_xif]

            drivername = netbeui$

            bindings = rtl8139_nif

            names = 6

            ncbs = 12

            packets = 20

            pipeline = 10

            sessions = 6

            stacksize = 512

            lanabase = 0

          [xnsnb_xif]

            drivername = xnsnb$

            bindings = rtl8139_nif

            load = xnsnb[cbr]

            lanabase = 1

          [xnstp_xif]

            drivername = xnstp$

            bindings = rtl8139_nif

            load = xnstp[ub]

            lanabase = 1

          [tcpip_xif]

            drivername = TCPIP$

            disabledhcp = (TCPIP_NO_DHCP)

            ipaddress0 = (TCPIP_ADDRESS)

            subnetmask0 = (TCPIP_SUBMASK)

            defaultgateway0 = (TCPIP_GATEWAY)

            tcpsegmentsize = 1450

            tcpwindowsize = 1450

            nbsessions = 6

            load = tcptsr[c],tinyrfc[c],emsbfr[cr]

            unload = "unloadt /notsr[dc]"

            bindings = rtl8139_nif

            lanabase = 1

          [ipx_xif]

            drivername = ipx$

            load = ipxmark,ipx

            unload = ipxrel[c]

            bindings = rtl8139_nif

            lanabase = 1

          [msdlc_xif]

            drivername = msdlc$

            bindings = rtl8139_nif

            load = msdlc[ub]

            unload = msdlc

          [pci_nif]

            drivername = RTSND$

   3.3 Use RPLCMD utility to add a bblock record for new adapter.

       Under MS-DOS Prompt, type <1>. NET START RemoteBoot

                                 <2>. RPLCMD

   3.4 You should follow the direction displayed on the screen.

          Adapter Boot Config Profile Service Vendor Wksta [Quite] V

          Add Del Enum: A

          VendorName=0000B4

          VendorComment=

          Adapter Boot Config Profile Service Vendor Wksta [Quite] B

          Add Del Enum:A

          BootName=DOSX

          VendorName=0000B4

          BbcFile=BBLOCK\NETBEUI\PCI\rtl8139.CNF

          BootCommet=Name of this adapter

          WindowsSize=0

          Adapter Boot Config Profile Service Vendor Wksta [Quite] C

          Add Del Enum:A

          ConfigName=DOS622X

          BootName=DOSX

          DirName=DOS

          DirName2=DOS622

          FitShared=FITS\DOS622.FIT

          FitPersonal=FITS\DOS622P.FIT

          ConfigComment=DOS 6.22 <Adapter name>

          DirName3=

          DirName4=

   3.5 Shutdown Windows NT server, and reboot it.

   4. Login to NT server as Administrator.

   5. Start RemoteBoot service and Remoteboot manager

   5.1 Under MS-DOS Prompt, type "NET START Remoteboot"

   5.2 In Network administrator, Remoteboot Manager

        1.Choose Remoteboot, New Profile, to create an PCI Profile Name.

        2.Add new workstation for this Ethernet adapter and choose PCI

          Profile file.

    Note:

        If the Node ID of workstation does not match with your Profile file,

        you can use "Convert Adapters" in Remoteboot menu of Remoteboot

        Manager to configure or cteate the Profile file.

vous comprendez alors pourquoi je suis septique ...

le problème c'est que je ne suis pas sous nt, mais linux, et que l'image que je veux mettre dans l'eprom et du home made avec les drivers linux de ma carte réseaux popue se connecter sur mon serveur dhcp perso.

mais il y a rien de marqué pour comment faire quand on a un fichier et que l'on veut flasher cette eprom..

il doit y avoir un soft sous dos ...

Lien vers le commentaire
Partager sur d’autres sites

  • 2 mois après...
dans le but de me monter un serveur linux force brute, sans:  disque dur ;lecteur de cdrom, disquette ...

juste mobo cpu ram carte réseau et éventuellement carte video,

j'aurais besoin de savoir comment reprogrammer l'eprom de ma carte réseau 10/100 realtek 8139 D

si vous savez comment faire ... :|

Donc en gros, tu veux monter un serveur Linux a moindre frais ?

Et tu veux que ton serveur démarre à l'aide de BOOTP ?

Si c'est bien ça, il faut que ta carte réseau supporte PXE (Pre-eXecuting Environement d'Intel).

Que veux tu faire en re-programmant l'EEPROM de ta carte réseau ?

Lien vers le commentaire
Partager sur d’autres sites

dans le but de me monter un serveur linux force brute, sans:  disque dur ;lecteur de cdrom, disquette ...

juste mobo cpu ram carte réseau et éventuellement carte video,

j'aurais besoin de savoir comment reprogrammer l'eprom de ma carte réseau 10/100 realtek 8139 D

si vous savez comment faire ... :roll:

Donc en gros, tu veux monter un serveur Linux a moindre frais ?

Et tu veux que ton serveur démarre à l'aide de BOOTP ?

Si c'est bien ça, il faut que ta carte réseau supporte PXE (Pre-eXecuting Environement d'Intel).

Que veux tu faire en re-programmant l'EEPROM de ta carte réseau ?

je vois pas non plus ce que tu espères en reprogrammant ton EEPROM...

sur la plupart des cartes, l'EEPROM fait 1 à 4 ko et ne contient rien d'autre que la MAC Address (parfois des paramètres par défaut) ... aucun soft permettant de supporter une quelconque fonction non implémentée en hardware, c'est pas un CPU.

par contre, j'ai une piste pour toi : si la flash de ta carte mère est assez grande, tu peux y mettre un noyau (et ainsi booter de n'importe quelle manière) ou un bootloader (qui permet aussi de booter en réseau) au lieu du BIOS, ça a déja été fait, mais je ne sais pas te donner de références. A moins que ton BIOS ne permette déja de booter en réseau.

Lien vers le commentaire
Partager sur d’autres sites

bon alors, je vais essayer d'être clair :yes: masi c'est pas gagné..

si par exemple ( je tiens à dire déja que j'ai abandonnée cette idée pour l'instant mais elle est pas complètement entérée :yes:) on veut faire du seti ou folding sur un bécane et que l'on a pas de carte graphique, de lecteur de disquette, de disque dur, de lecteur de cd, par ce que l'on en a pas besoin bout faire juste du cpu :pleure: il faut donc pouvoir booter et lancer un système d'exploitation sans support matériel de l'os...

il faut donc le faire par le réseau ....

mais une carte réseau sans rien ne fait pas grand chose ( rien même)

hors si on a une eprom programmable :yes:, on peut installer dedans un genre de mini OS mais vraiment tout petit, et en résumer ça se résume au pilote de la carte réseau ......

au boot la carte réseau charge son driver, fait la requête au serveur dhcp en balançant son adresse MAC, le serveur DHCP , reconnait cette adresse mac dans sa table, et lui attribue une ip, et lui envoie ensuite le noyau du linux par le réseau :keskidit: , le kernel s'install en mémoire, il monte le répertoire en nfs sur le serveur ou il ya le système d'exploitation, et voila c'est fini ...

en gros on peut faire des clusters ...

au centre un gros pc avec des gros durs qui va faire serveur dhcp , + fichier ,+ stockage ....

et tout autour les autres pc se résume à 1 cpu une carte mère et de la ram, un e carté réseau et c'est tout.

si dans le kernel le support d'openmosix est intégré, :keskidit: alors on fait un cluster ( grappe ) et ça permet de faire du calcul parallèle....

Lien vers le commentaire
Partager sur d’autres sites

http://www.openmosixview.com/diskless.html

voila l'adresse pour des boot sans disque dur...

ou got it!! It is (nearly) ready now!

Boot your first-slave with the boot-floppy (again). It should work now.

Shortly after recognizing its network-card the slave gets its ip-adress

from the DHCP-server and its root-filesystem (and the rest) per NFS.

You should notice that modules included in the slave-kernel-config

must exist on the master too, because the slaves are mounting the

/lib-directory from the master. So they use the same modules (if any).

dans cette exmple, il marque bien de booter avec la disquette pour reconnaitre la carte réseau ......

mais si on a une eprom progammable sur la carte résau, alors même pas besoin de disquette :yes:

Lien vers le commentaire
Partager sur d’autres sites

Et bien, dans ce cas la, oublie tout de suite ton idée de re-programmer ton EEPROM car la, c'est même pas la peine. Une EEPROM, si tu as de la chance possède jusqu'a 8ko (ce n'est pas un max absolu, mais pour une carte réseau, c'est déjà pas mal).

Donc, c'est exactement une carte réseau qui supporte la fonctionnalité PXE. Cela fera exactement tout ce que tu veux.

PXE au boot, envoie comme DHCP l'adresse MAC a une adresse de diffusion. Ensiote, si un serveur est up, il regarde dans sa table pour savoir ce qu'il oit faire en fonction de cette mac.

Comme tu as configuré ton serveur pour que ta station de travail a chaque boot dl un kernel, ton serveur, t'envoie le kernel (c'est le protocole bootp associé au protocole tftp pour l'envoie de fichiers).

Sur ton serveur, il faut que tu installe ces fonctionnalités (je ne sais pas réellement comment on fait cela, mais il doit bien exister un paquet bootpd ou un truc comme ça).

il te faut enfin créer une image a envoyer par ton serveur (qui inclue le kernel, l'application seti ou folding...)

Je te conseille regarder cette adresse: http://syslinux.zytor.com/pxe.php pour plus d'infos.

Ah, j'oubliais, il faut que ta MB soit capable d'utiliser ta carte réseau comme un périphérique de boot.

++

PS: bonne chance

Lien vers le commentaire
Partager sur d’autres sites

http://www.linuxdocs.org/HOWTOs/Diskless-HOWTO-8.html

voila un truc pas mal

http://www.pcinpact.com/forum/index.php?showtopic=9877

et la mon monologue.. :pleure:

jsute pour dire à ganadalf que j'ai déja essayé et que ça marche bien( le diskless), sauf qu'a cette époque je n'avais pas encore installé openmosix pour que les processus puissent se déplacer :yes: et que donc c'était un peu galère.... ( il fallait que je lance les progs dans le scipt de démarrage, vu que je n'avais pas la main.... :keskidit:)

sinon pour reprogrammer l'eeprom il y a ça

http://etherboot.sourceforge.net/

et avec ça pas de problème :yes: pour créer l'image

http://rom-o-matic.net/5.2.2/

avec ça on crée la bonne rom et ensuite il suffit de flasher la rom avec l'utilitaire du constructeur....

j'ai pas essayé :yes:

mais un jour prochain peut être....

Lien vers le commentaire
Partager sur d’autres sites

tu as regardé dans ton BIOS si tu ne pouvais pas booter en réseau ? Ca simplifierait les choses, non ?

Il faut bien sûr pouvoir booter sur le réseau :incline: , mais en plus il faut que la carte puisse communiquer avec le serveur, et il faut donc de toute façon charger un driver , que ce soit sur une disquette, ou sur la carte réseau elle-même...

Lien vers le commentaire
Partager sur d’autres sites

Et bien, dans ce cas, tu a presque tout ce qu'il te faut.

Il ne te reste donc plus qu'à tester ton boot, puis quand tu est satisfait, il te faut un claqueur. Ainsi, tu pourras claquer ton EPROM et la mettre dans ta carte réseau. Et l'affaire est jouée.

Au passage, merci, je ne savais pas a quoi servais le socket sur les cartes réseaux. Je pensais que tu voullais "flasher" ta carte réseau...

PS: Excelent ce rom-o-matic.net...

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...