проблема кратко такая: на материнской плате из за заводского брака в негарантийный срок сгорели USB порты. порты карточки PCI to USB не загрузочные. морщил моск и тут случайно надыбал такую штуку:
Цитата:
не совсем понял вот это процитированное, точно не понял как патчить биос, но как я понял что - на материнских платах есть такая штука как загрузка по сети используя встроенную сетевую карту, чем например лично я не пользуюсь, хотя когда то давно мне так ставили винду техработники одного провайдера. и вот вроде как в процитированном тексте предлагается биос (или прошивку сетевой карты) заменить на PLoP (или какой то файл из набора). начал искать как перепрошить сетевую карту, ниче толкового не нагуглил - но тут скачал с офсайта драйвера на встроенную карту которой не пользуюсь, и в старом выпуске оказалась перепрошивалка и инструкцией
Цитата:
надеюсь хоть на какие то каментарии по этому поводу. испытал PLoP-ROM в описании написнао, что его отличие в том что по нажатию ESCAPE происхоит выход в биос, а не перезагрузка. проверил - происходит косяк а не выход в биос, так что тузла эта не надежная видимо работает только на оборудовании автора, переделывать биос явно не стоит, а вот перепрошить сетевую карту в принципе можно, особенно если ее потом можно перепрошить назад.
Цитата:
PLoP Boot Manager http://www.plop.at/
12. Create a PCI boot manager option ROM (save in bios)
You can create a pci option rom file with [110]plpbtrom-0.5.zip. You
can store the option rom in your bios or to the rom of a network card
and run it from there.
[more]
12. Create a PCI boot manager option ROM (save in bios)
__________________________________________________________________
You can create a pci option rom file with [110]plpbtrom-0.5.zip. You
can store the option rom in your bios or to the rom of a network card
and run it from there.
Usage: plpbtrom [OPTIONS] input-file output-file
Options:
========
-h this help
-vendorid id hex value of the card vendor
-deviceid id hex value of device
-grabid grab vendor/device id from PCI ROM file
-hidden disable option rom text output
-nodisable do not allow option rom disable
-forceINT force hook interrupt
-INT18 hook int 18h
-compress compress option rom
input-file boot manager file (ex. plpbtrom.bin)
output-file ROM file name
Examples
* plpbtrom plpbtrom.bin plpbt.rom
* plpbtrom -vendorid 0x10ec -deviceid 0x8139 plpbtrom.bin plpbt.rom
* plpbtrom -grabid netcard.rom plpbtrom.bin plpbt.rom
Special parameters
* -forceINT: This forces the boot manager to hook the INT 19h/INT
18h. If you have a PNP bios, then the boot manager does not use the
PNP bios feature of the boot device sequence. The boot manager will
be started before any boot devices is tried (when INT 19h mode is
used) or the boot manager is the last program that is started when
all boot devices failed to boot (when INT 18h mode is used).
* -INT18: Hook INT18h instead of INT19h. INT19h is the default mode.
Files
plpbtrom - Linux executable
plpbtrom.exe - Windows executable
plpbtrom.bin - Boot Manager
Difference plpbtrom.bin and plpbt.bin
plpbtrom.bin gives the control of the boot process back to the bios
with a far return if you press esc. plpbt.bin makes a reboot with
int 19h.
Passing parameters to the boot manager with the linux kernel
command line is not supported by plpbtrom.bin
You can configure plpbtrom.bin like plpbt.bin with [111]plpcfgbt.
You can enable/disable a hotkey to start the boot manager.
How to test a ROM
You can test your rom file with the free virtual machine [112]qemu.
qemu -hda harddisk.img -option-rom plpbt.rom
If you have no harddisk image file then take one from the qemu
download page or use a floppy image.
qemu -fda floppy.img -option-rom plpbt.rom
How to flash an AMI bios
Do this at your own risk! This can damage your pc.
* Download the Ami bios flash utility and save your current bios.
[113]AMI Homepage
Its a DOS program, run the following command from a DOS floppy to
save your bios
afudos /obios.rom
* Use the Windows tool [114]MMTools to replace the network rom with
the plpbt.rom.
* Load the file bios.rom
* Find the network option rom. It has the id 20, the name PCI Option
ROM and the RunLoc number VendorID:DeviceID of your network card.
Maybe there are other option roms in your bios. Take care that you
choose the network option rom.
* Click on it that its marked.
* Click at the Replace Tab
* Load as Module file the plpbt.rom file.
* Press the Replace button
* Press the Save ROM as and give it the name mybios.rom
* Now comes the dangerous part. Flashing the bios.
I suggest to set the bios to the default settings and save it. Then
boot from a dos floppy and run
afudos /imybios.rom
Do not turn off the pc during flash. After the flash has completed,
go to the bios and do again a reset to the default settings.
* If all is ok, you should be able to configure the bios and start
the boot manager during the boot process.
How to flash an AWARD bios
Do this at your own risk! This can damage your pc.
* Download the Award bios flash utility aflash. You should find it at
your Motherboard homepage in the bios section.
* Run it from a DOS floppy and save your current bios to a file. Give
it the name bios.rom.
* Search the file cbrom in the web. There are different version, not
all will work with your bios file, so you have to test it with
different versions.
* Run cbrom bios.rom /d
* This should list all parts of the bios rom. I cannot give you the
command to replace the rom. None of the cbrom programs where able
to display the content of my bios rom file. You have to test it by
your self.
* When you updated the bios rom file, then flash it. I suggest to set
the bios to the default settings and save it. Then boot from a dos
floppy and run with awdflash.
* If all is ok, you should be able to configure the bios and start
the boot manager during the boot process.
[/more]
не совсем понял вот это процитированное, точно не понял как патчить биос, но как я понял что - на материнских платах есть такая штука как загрузка по сети используя встроенную сетевую карту, чем например лично я не пользуюсь, хотя когда то давно мне так ставили винду техработники одного провайдера. и вот вроде как в процитированном тексте предлагается биос (или прошивку сетевой карты) заменить на PLoP (или какой то файл из набора). начал искать как перепрошить сетевую карту, ниче толкового не нагуглил - но тут скачал с офсайта драйвера на встроенную карту которой не пользуюсь, и в старом выпуске оказалась перепрошивалка и инструкцией
Цитата:
[more]
yukpxe.htm created 02-Oct-2003
Readme File for yukpxe.rom v1.11
PXE ROM Yukon
This file contains
1 Overview
2 Installation
2.1 Installation of binary
2.2 Removal of binary
3 Boot servers
3.1 PXELINUX
3.2 WINDOWS 2000/XP Remote Installation Services (RIS)
4 PXE Client Status/Error Codes
4.1 Init/Boot/Loader Codes
4.2 BIOS Codes
4.3 Base-Code/UNDI Loader Codes
--------------------------------------------------------------------------------
1 Overview
YUKPXE is the PXE support software for the Marvell Yukon Gigabit Ethernet
Adapter.
2 Installation
2.1 Installation of binary
yukpxe.rom must be flashed to the network adapter using the YUKONDG
utility.
To flash the binary to the network adapter, proceed as follows:
1. Start YUKONDG.
2. Select 'FLASH PROM ...' > 'Load FLASH PROM from file".
3. Type the path and filename of the binary (yukpxe.rom).
4. Press <ENTER>.
5. After the process is finished, exit the utility.
PXE support is now installed on the network adapter.
2.2 Removal of binary
To disable all actions of yukpxe.rom, the network adapter FLASH PROM must
be cleared using the YUKONDG utility.
To clear the Flash PROM, proceed as follwows:
1. Start YUKONDG.
2. Select 'FLASH PROM ...' > 'Clear FLASH PROM'.
3. After the process is finished, exit the utility.
PXE support is now removed from the network adapter.
3 Boot servers
3.1 PXELINUX
If you use LINUX as bootserver, you must include the Marvell Yukon
Gigabit Ethernet Adapter driver in the kernel of the downloadable image.
For details, please refer to the PXELINUX manual.
3.2 WINDOWS 2000/XP Remote Installation Services (RIS)
NOTE: WINDOWS 2000 Advanced Server can provide images of WINDOWS 2000
Professional and Windows XP Professional to clients.
For details on how to install and configure the WINDOWS 2000 Remote
Installation Services please refer to the WINDOWS 2000 Advanced
Server online help.
When you create an image of the WINDOWS installation CD (2000 or XP), it
does not contain a driver for the Marvell Yukon Gigabit Ethernet Adapter.
The WINDOWS setup utility that is transferred to the client, expects a
driver for the network adapter in the installation image. It stops the
installation and displays an error message if it can not find any
suitable driver.
To create an installation image that contains the Marvell Yukon Gigabit
Ethernet Adapter driver, proceed as follows:
1. Create a new image from the WINDOWS installation CD (2000 or XP).
(For details, refer to the WINDOWS 2000 Advanced Server online help.)
2. Copy the file YUKONW2K.INF (2000) or YUKONWXP.INF (XP) from the network
adapter driver CD to the directory i386 of the image directory on the
server.
3. Copy the file YUKONW2K.SYS (2000) or YUKONWXP.SYS (XP) from the network
adapter driver CD to the directory i386 of the image directory on the
server.
WINDOWS setup can now use the correct driver from the image. It copies
installation files to the client, then unloads the network adapter driver
and reboots the PC.
Be prepared to supply the Marvell Yukon Gigabit Ethernet Adapter driver
CD to install and configure the network adapter when WINDOWS setup asks
for it.
4 PXE Client Status/Error Codes
4.1 Init/Boot/Loader Codes
Error: PXE-E01
Description: PCI Vendor and Device IDs do not match!
Reason: The Vendor/Device IDs in the PXE binaries that are flashed to
ROM do not match those of the network adapter. One possible
reason is that the binaries are flashed to the wrong network
adapter.
Solution: Check if installed on a compatible adapter. See chapter
'Overview' for the compatible adapter family.
Error: PXE-E04
Description: Error reading PCI configuration space.
Reason: This message is displayed if any of the PCI BIOS calls made
to read the PCI configuration space return an error code.
This error must not occur with a final released BIOS and
hardware operating correctly.
Solution: Get the latest release version of your BIOS from your BIOS
manufacturer.
Error: PXE-E06
Description: Option ROM requires DDIM support.
Reason: This error must not occur with a final released BIOS.
Solution: Get the latest release version of your BIOS from your BIOS
manufacturer.
Error: PXE-E07
Description: PCI BIOS calls not supported.
Reason: This error must not occur with a final released BIOS.
Solution: Make sure the PCI BIOS has PCI BIOS services.
4.2 BIOS Codes
Error: PXE-E20
Description: BIOS extended memory copy error. AH == nn
Reason: This message is displayed if the BIOS extended memory copy
service returns an error.
4.3 Base-Code/UNDI Loader Codes
NOTE: The base-code ROM is part of yukpxe.rom.
Error: PXE-E61
Description: Media test failed, check cable.
Reason: The cable is not plugged in, or not connected.
Solution: Check the cable.
Error: PXE-EC1
Description: Base-code ROM ID structure was not found.
Reason: UNDI boot module did not find the base-code ROM ID structure.
If there is a base-code ROM image in the system, it may have
been corrupted.
Solution: Repeat the installation procedure as described above.
Error: PXE-EC3
Description: Base-code ROM ID structure is invalid.
Reason: The base-code ROM ID structure is invalid. The base-code ROM
image may have been corrupted.
Solution: Repeat the installation procedure as described above.
Error: PXE-EC6
Description: UNDI driver image is invalid.
Reason: The UNDI ROM image may have been corrupted.
Solution: Repeat the installation procedure as described above.
Error: PXE-EC8
Description: !PXE structure was not found in UNDI driver code segment.
Reason: The UNDI ROM image may have been corrupted, or has not been
initialized by the BIOS.
Possible reasons for this error:
- A network adapter image was programmed into a BIOS, not
into the network adapter.
- The memory allocated by the POST Memory Manager ($PMM)
during PXE option ROM initialization has been corrupted or
erased before PXE option ROM boot.
- The UNDI_Loader structure was not initialized correctly
during option ROM initialization.
Solution: Repeat the installation procedure as described above.
Error: PXE-EC9
Description: PXENV+ structure was not found in UNDI driver code segment.
Reason: The UNDI ROM image may have been corrupted, or has not been
initialized by the BIOS.
Possible reasons for this error:
- A network adapter image was programmed into a BIOS, not to
the network adapter.
- The memory allocated by the POST Memory Manager ($PMM)
during PXE option ROM initialization has been corrupted or
erased before PXE option ROM boot.
- The UNDI_Loader structure was not initialized correctly
during option ROM initialization.
Solution: Repeat the installation procedure as described above.
***End of Readme file***
[/more]
надеюсь хоть на какие то каментарии по этому поводу. испытал PLoP-ROM в описании написнао, что его отличие в том что по нажатию ESCAPE происхоит выход в биос, а не перезагрузка. проверил - происходит косяк а не выход в биос, так что тузла эта не надежная видимо работает только на оборудовании автора, переделывать биос явно не стоит, а вот перепрошить сетевую карту в принципе можно, особенно если ее потом можно перепрошить назад.