Create a PCI boot manager option ROM

Started by bomz, February 01, 2011, 11:35:30 AM

Previous topic - Next topic

bomz

Create a PCI boot manager option ROM (save in bios)

I absolutely don't understand anything.

Change ROM of built LAN Card with plpbtrom.bin? if it's not work may I back native ROM? How boot PLoP - through IBA FE Slot 0258 v4110???

I try plpbtrom.bin, press ESCAPE but don't return to BIOS. I find ROM flash utilities to my built LAN Card. Help!

Elmar

please use the google language tool to translate from your language to English. what you are writing makes no sense

elmar

bomz

#2
Google gives a terrible translation. This have no sense because I absolutely don't understand what to do, not only because my English very poor, but in programming sense.

My MotherBoard P4P800 SE Bios AMI
MotherBoard  have integrated Marvel Yukon Internet Adapter
I download from Home Site last flash utility 88E8001
http://www.marvell.com/support.html
Flash PLPBTROM.BIN????



My MotherBoard USB died, I want make PCI to USB bootable

Elmar

i dont know what i should explain.

you cannot simply flash plpbtrom.bin to your bios. you have to download your bios rom. replace the network rom  part that is in your bios rom file with plpbtrom.bin and then flash the bios chip with the new bios rom file.

but flashing bios is dangerous!

bomz

#4
I hope that's need only LAN ROM flashing. and no changes in MAIN ROM. I don't want change main BIOS. Thanks

Quote
   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.

bomz

But it very interesting idea to decode marvel ROM and add where plop usb driver

bomz

#6
That's right?

yukpxe.lom - PXE ROM Yukon




Elmar

looks good, but continue at your own risk

bomz

Is it correct - if I flash plpbt.bin only to LAN CARD, and choose in Bios Boot Menu - PXE BOOT, PLoP don't boot?

Elmar

Quote from: bomz on February 01, 2011, 19:44:31 PM
Is it correct - if I flash plpbt.bin only to LAN CARD, and choose in Bios Boot Menu - PXE BOOT, PLoP don't boot?

i don't understand you, this question makes no sense

bomz

#10

Quote
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.

I think that when I choose "Yukon PXE" in Bios boot menu, "Main Bios" boot "LAN Bios".

Elmar

Quote from: bomz on February 01, 2011, 20:05:06 PM
I think that when I choose "Yukon PXE" in Bios boot menu, "Main Bios" boot "LAN Bios".

:o  please try the google translate tool

bomz

When I read this, I thought that the main BIOS runs firmware embedded on the motherboard network card, but instead is enclosed plop

Elmar

when you did everything correct, then the boot manager should start when you select the network option.

bomz

or to the rom of a network card

But I see only one method - when ploprom integrated into "Main Bios"

Elmar

#15
Quote from: bomz on February 01, 2011, 20:19:26 PM
or to the rom of a network card

old computers dont have an onboard network card. years ago, you had to buy a network card and plug it into the slot of the motherboard. many of those network cards had an optional boot rom to boot from the network. the text above means that you can store the boot manager on such boot roms. do you understand? you have a completely different hardware.

you have a pnp bios and you have to replace the network option rom in the bios file with the boot manager. (you did that)

bomz


Elmar

i cannot help you, why dont you simply install the boot manager to the mbr or start it from cd to have usb boot?

bomz

because I want emergency boot usb, without any CD.

Elmar

when yukpxe.rom is a boot rom for your network card that is not included in the bios rom (when this is the case, then you are still able to boot and repair the network rom when something goes wrong), then flash it with plpbt.rom.

no risk, no fun.  8) you want it, then don't talk, just do it

bomz

#20
yukondg.exe - says that where is any ROM in my lan card, when I try to back up it, I get only fully empty file. but when I connect a lan cable to this lan card which I never use, because I have PCI Intel M100, and try to boot from bios. "DHCP server find" , "exit from PXE Rom" and boot from HD. so I am not sure where my real Lan Card ROM.
http://s1.ipicture.ru/uploads/20110201/wZ13YezC.jpg
http://s1.ipicture.ru/uploads/20110201/OVk98gG4.jpg

bomz

#21
I extract module from my Main Bios , yukpxe.lom - this is the module of Main Bios, this is not a PXE Rom, this is Option ROm



not only size the same inside the same



bomz

#23
IBA FE Slot - it's Intel Boot Agent for LAN Boot. it's universal and not belong from biult card to motherboard or PCI, all model of Intel cards also universal. LAN Card flash by BOOTUTIL, ROM have unstandart form BootIMG.FLB - which is container with all types of net card ROM. If you save installing firmware you get usual ROM file

http://www.intel.com/support/ru/network/adapter/pro100/bootagent/sb/cs-008362.htm
http://downloadcenter.intel.com/detail_desc.aspx?agr=y&dwnldid=19186&lang=rus

If find a method to patch or change Intel Lan Card ROM - this gives simple universal method to boot PLoP.

bomz

#24
Try to flash plpbt.rom using UniFlash 1.40 to Intel and Yukon, hope that Uniflash can't check ROM file. Unsuccessful. 
I think Uniflash don't know this chipsets - FLASH in menu locked, and backup - zero file.
---------------------------------------
uniflash -pcirom -e plpbt.rom

unknown chip!

bomz

Elmar
I think that I can't find utilities which may flash Intel Lan Card memory with random ROM, I try Uniflash in force mode without succes. BootUtil deassembly show that it's made without assembler. :'(
If I go to technical support and flash it there with programmator(?) may I hope that PLoP may work as Extended BIOS? How you debug plop.rom when write it?

bomz

This work. Author of FLASH utility makes version for Intel 100M, but only in uncompile variant . It must be compile under linux with rare C compiler. I am wait 4 month, now one guy find my post, compile it and falsh his Intel 100M with PLPBT.ROM - and say that all OK. But don't leave compile flash-prog

Elmar

Quote from: bomz on May 11, 2011, 15:13:21 PM
This work. Author of FLASH utility makes version for Intel 100M, but only in uncompile variant . It must be compile under linux with rare C compiler. I am wait 4 month, now one guy find my post, compile it and falsh his Intel 100M with PLPBT.ROM - and say that all OK. But don't leave compile flash-prog

its difficult to understand what you want to say. please, when your english is bad, then use some translation tool like google. when you write some words that nobody understands, then your posting is useless.

bomz

Quoteit works. author flash utility made a version for Intel's 100 M,
but in the uncompiled version. it must be compiled under Linux rare
C compiler, I've been waiting four months, and now this guy found my post,
compile it and plop burned in ROM network card, says it worked out.
so now does not have a compiled version

Google allow translate only words. slavic's language use absolutely other sentence word oder, Poland closer to Latin, Ukrainiane the middle, and Russian absolutely not like English. When preposition.....

bomz

#29
I have a compile program, but don't know how run it under linux now.

Main: PLPBT.ROM may be flash into Net Card Memory and Start from Bios PXE menu

Elmar

Quote from: bomz on May 12, 2011, 10:42:45 AM
I have a compile program, but don't know how run it under linux now.

Main: PLPBT.ROM may be flash into Net Card Memory and Start from Bios PXE menu

what do you want to say with this posting?

bomz

I want to say that PLOP may be flash to NetWorkCard FlashMemory - but I don't do that personally.

bomz

Elmar I do!!!!

flash plpbt.rom to Intell Desktop 100M and in my BiosBootMenu - PLOP. My USB is bootable!!!

Elmar


bomz

#34
kubuntu-kde4-8.04.1-desktop-i386.iso

backup net card firmware with native utility. for Intel 100M

Quote
bootutil -E
......
[nicnumber]
......

bootutil -saveimage -file=intel.rom -nic=[nicnumber]

make plop.rom with net card id

Quote
plpbtrom -grabid intel.rom plpbtrom.bin plpbt.rom

Grabbing vendorid (0x8086) and deviceid (0x1229)
plpbt.rom created

resize plpbt.rom by zero to 65536 bytes with FileResizer or HexEditor

Use pciutils-3.1.7-DOS or Everest or .....
Quote
LSPCI

Bus 2, Device 11, Function 0   Intel 82557/82558/82559 EtherExpress PRO/100B Adapter
02:0b.0

boot kubuntu. I boot it from HD with GRUB4DOS
Quote
find --set-root --ignore-floppies /casper/vmlinuz
kernel /casper/vmlinuz file=/preseed/kubuntu-kde4.seed boot=casper quiet splash --
initrd /casper/initrd.gz

copy files:  flashrom, libpci3_3.1.7-4ubuntu2_i386.deb, plpbt.rom to HOME directory

run system console

Quote
sudo passwd root
..........
su [password]

sudo dpkg -i ./libpci3_3.1.7-4ubuntu2_i386.deb
./flashrom -r intel.rom -p nicintel:pci=02:0B.0
./flashrom -w plpbt.bin -p nicintel:pci=02:0B.0

or (?)

Quote
sudo dpkg -i ./libpci3_3.1.7-4ubuntu2_i386.deb
sudo ./flashrom -r intel.rom -p nicintel:pci=02:ob.0

reboot. in bios menu you can see PLOP BOOT MANAGER

to see all supported flash chips and pci devices

Quote
./flashrom -L

BE CAREFULLY
flashrom.zip

http://files.mail.ru/MCY9TN screens






Elmar

Quote from: bomz on May 14, 2011, 22:40:56 PM
Quote
sudo passwd root
..........
su [password]

sudo dpkg -i ./libpci3_3.1.7-4ubuntu2_i386.deb
./flashrom -r intel.rom -p nicintel:pci=02:0B.0
./flashrom -w plpbt.bin -p nicintel:pci=02:0B.0

or (?)


when you do a "sudo bash" then you don't have to make always a sudo

regards
elmar

bomz

for today I don't know about linux anything

bomz

#37
QuoteOption ROM:   initialized,  press D to disable the boot manager.   sec... boot manager disabled.

what it's this?

-hidden      disable option rom text output  --- this?

Elmar

when you press D then the boot manager will be skipped in the boot sequence

bomz

#39
ok. i disable it.and boot plop from Bios Boot Menu - F8 Ami Bios

is it possible to change plop.rom config like plpbt.bin?

Computer now have much more functionality - not only usb bootable

I use NetworkBoot 1 time for 7 year - want to try it how it work

Elmar

Quote from: bomz on May 15, 2011, 00:07:23 AM
is it possible to change plop.rom config like plpbt.bin?

you have to configure plpbt.bin
then create the rom
then flash the rom

bomz

ok. plpbt.bin and plpbt.rom have different size, so I think that they have principal difference

bomz

#42
I trying to boot with PLOP.ROM some CD disk, only Acronis DiskDirector boot OK, grub don't see HD, PLOP booting with syslinux from CD - don't see HD, XP LIVE CD don't boot
PLOP 5.0.12
from HD Windows XP boot OK

bomz

#43
Oh, my English!

I do such experiment:
I use plpbt.img from native archive which I download from your site - 5.0.12 version. I boot it from HD with GRUB4DOS, with maping for memory, and try to boot CD disk making with GRUB4DOS - no correct boot, GRUB from CD says on command 'root': corrupt partition table. And do the same using 5.0.8 version - all is OK.

PS. From the point of view USB - are this version 8 and 12 different?

5.0.11.2 - OK

I re-flash my NetCard with 11.2. as you say change config, all is OK with CD. Now I must try USB, but I have not any USB device.

ps One little idea - it's be usefull to have option to see and boot logical partition too

bomz

#44
Quote
@ECHO OFF
plpchk.exe
echo %errorlevel%
plpdisd
plpchk.exe
echo %errorlevel%
pause
after disable check gives backcode 1


sorry I understand - it disable but download

bomz

#45
VIA VT6212L 5-Port USB 2.0 PCI Controller Card
Transcend TS4GJF600

Why only force USB 1.1 mode 2 ???
=====================================
Because VIA VT6212L 5-Port USB 2.0 PCI Controller Card have 3.3 V instead of 5.0 V so I need pci to usb with NEC chip

http://s016.radikal.ru/i335/1105/36/ee54d96cadc0.jpg
=====================================
The reason was in PCI slot version. change to ST Lab U165 USB2.0 4+1 ports VIA chip all OK with USB 2.0

bomz

After boot from USb with plop.rom: grldr, acronis, dos, plpbt.bin - boot OK, but all which have ntldr - no: xp boot diskette, live ram cd, windows xp.....

Elmar

Quote from: bomz on May 20, 2011, 11:35:03 AM
After boot from USb with plop.rom: grldr, acronis, dos, plpbt.bin - boot OK, but all which have ntldr - no: xp boot diskette, live ram cd, windows xp.....

because the default winxp is not able to boot from usb. the web is full of that topic and solutions.

bomz

#48
I boot XP not from USb, I boot it from HD from maping ISO.
Computer hang - reset need

Even if I boot from usb only mbr - it boot grub from HD, and GRUB try boot anything with ntldr

Elmar

Quote from: bomz on May 20, 2011, 12:02:18 PM
I boot XP not from USb, I boot it from HD from maping ISO.
Computer hang - reset need

Even if I boot from usb only mbr - it boot grub from HD, and GRUB try boot anything with ntldr

what do you think why it does not work

bomz

#50
some conflict with usb driver.

ps but I still happy that I have any posibility to use usb. CD - terrible

Elmar

Quote from: bomz on May 20, 2011, 12:11:07 PM
some conflict with usb driver.

ps but I still happy that I have any posibility to use usb. CD - terrible

conflict is the wrong word, but its because xp boot and usb regardless that its an iso on an usb drive. no xp usb -> iso can't be accessed -> booting not possible

bomz

in Russian then one program influence on another - this call conflict

bomz

I put grub mbr to usb flash drive with bootice, grldr with menu is on HD.
boot plpbt.rom - usb - grub - winpe - reset
boot plpbt.rom - usb - grub - dos ima - OK
boot plpbt.rom - usb - grub - acronis - OK

Elmar

Quote from: bomz on May 20, 2011, 12:17:47 PM
in Russian then one program influence on another - this call conflict

a conflict can be between two usb drivers, but in this case, there is no second driver. the win usb driver is simply not active at this stage and win does not use the plop usb driver -> no conflict

bomz

"conflict" may course absolutely different program not only the same driver-driver.

boot plpbt.rom - usb - grub - acronis.ISO - OK
boot plpbt.rom - usb - grub - plpbt.bin - reset

Elmar

Quote from: bomz on May 20, 2011, 12:27:15 PM
"conflict" may course absolutely different program not only the same driver-driver.

yes, but i tried to explain you the details of this current situation.

bomz

OK.
plpbt.rom - Usb - grldr - OK
plpbt.rom - Usb - grldr - dos.ima - OK
plpbt.rom - Usb - grldr - winxpboot.ima - reset

Elmar

Quote from: bomz on May 20, 2011, 12:31:47 PM
plpbt.rom - Usb - grldr - OK
plpbt.rom - Usb - grldr - dos.ima - OK
plpbt.rom - Usb - grldr - winxpboot.ima - reset

what do you want to tell us?

bomz

I hope that plpbt.rom in future would be better and better , and allow boot winpe from usb

Elmar

i dont know what winpe you are using, but bartpe for usb works

bomz

#61
I use unknown for you live cd from vasalex and micro xp. but I can't boot winxpbootdiskette and xp from HD.
http://rutracker.org/forum/viewtopic.php?t=2336156
here pictures. I add my video and audio drivers and soft. This live cd made for easy add drivers and soft


how you boot your bartpe? ultraiso to usb?

Elmar

Quote from: bomz on May 20, 2011, 12:55:51 PM
how you boot your bartpe? ultraiso to usb?

i only tried it to see if bart pe from usb does or does not work from usb with my boot manager. it worked. thats long time ago. i did nothing special, see the bart pe for usb instructions how to install it. i cannot do that for you. btw. i am no windows user, for me it doesn't matter if windows boots from usb or not. please don't pain me with windows questions.

bomz


bomz

Quote from: Elmar on May 20, 2011, 13:08:45 PM
i am no windows user, for me it doesn't matter if windows boots from usb or not. please don't pain me with windows questions.

I change grub mbr on USB flash to syslinux (syslinux -ma P: + syslinux.cfg + memdisk + xpbootfloppy.ima) and boot OK. this boot diskette don't boot windows, but this is progress

bomz

The deal is - I use old version of grub 4.4, because I was sure that it work, and were is very many new version of grub and I have no time to check it. now I use the very last and ntldr boot. unexpected error occurs but boot

bomz

Quote
Windows 47 mb file copies USB 2.0          - 2 sec
Windows 47 mb file force USB 1.1 HiSpeed copies    - 50 sec
plpbt.rom GRUB4DOS copy to memory 47 mb file NO      - 35 sec
plpbt.rom GRUB4DOS copy to memory 47 mb file USB mode2   - 45 sec
plpbt.rom GRUB4DOS copy to memory 47 mb file USB mode1   - 60 sec
11 and 8 version PLoP
There is no USB 2.0 or GRUB problem (change to bcwd or syslinux) or Transdent flash problem???

Elmar

#67
please, first search an answer in the web and when you find nothing then ask. i am tired to answer always the same questions. ex. why the usb driver does not use the full power of usb 2 speed. search in the forum to get an answer.

btw. your table row 2: usb 1.1 has no hispeed. only low and full speed.

EDIT: i think your posting is about speed. like ever you didn't write a clear question or statement

Elmar


bomz

#69
http://reboot.pro/14355/ just read

Waiting for new version. And what about CD problem in last 12 PLOP version?  I talk above

Elmar

Quote from: bomz on May 22, 2011, 10:46:41 AM
Waiting for new version. And what about CD problem in last 12 PLOP version?  I talk above

cd problem? what do you mean?

bomz

As Italk above, at the very beginning I flash to Intel Chip last plpbt-5.0.12 version of PLoP. But when I try it I found that it impossible to boot any CD disk. I reflash Intel with plpbt-5.0.11-2 and all is OK. When I try 12 version booting it with GRUB from HD the same result.

IDE CD-DVD
Quote
Field   Value
Optical Drive Properties   
Device Description   Optiarc DVD RW AD-5200A
Serial Number   Ll388MEacZMU
Firmware Revision   1.09
Firmware Date   05.11.2008
Buffer Size   2 MB
Manufacturer   Optiarc
Device Type   DVD+RW/DVD-RW
Interface   ATAPI
Region Code   1
Remaining User Changes   4
Remaining Vendor Changes   4
   
Writing Speeds   
DVD+R9 Dual Layer   8x
DVD+R   20x
DVD+RW   8x
DVD-R9 Dual Layer   12x
DVD-R   20x
DVD-RW   6x
CD-R   48x
CD-RW   32x
   
Reading Speeds   
DVD-ROM   16x
CD-ROM   48x
   
Supported Disk Types   
BD-ROM   Not Supported
BD-R   Not Supported
BD-RE   Not Supported
HD DVD-ROM   Not Supported
HD DVD-R   Not Supported
HD DVD-RW   Not Supported
DVD-ROM   Read
DVD+R9 Dual Layer   Read + Write
DVD+R   Read + Write
DVD+RW   Read + Write
DVD-R9 Dual Layer   Read + Write
DVD-R   Read + Write
DVD-RW   Read + Write
DVD-RAM   Not Supported
CD-ROM   Read
CD-R   Read + Write
CD-RW   Read + Write
   
Optical Drive Features   
Buffer Underrun Protection   Supported
C2 Error Pointers   Supported
CD+G   Not Supported
CD-Text   Supported
Hybrid Disc   Not Supported
JustLink   Supported
LabelFlash   Not Supported
Layer-Jump Recording   Supported
LightScribe   Not Supported
Mount Rainier   Not Supported
SMART   Not Supported
CSS   Supported
CPRM   Supported
AACS   Not Supported
VCPS   Not Supported
BD CPS   Not Supported
   
Device Manufacturer   
Company Name   Sony NEC Optiarc Inc.
Product Information   http://www.sonynec-optiarc.com/products/index.html
Firmware Download   http://www.sonynec-optiarc.com


Elmar

i don't know. the cd driver is the same in both versions

bomz

Trying 5.0.13 - CD - OK.
Now plop don't show Acronis Secure Zone. It's commonly good because it can't boot it and I always can't understand which partition is what.
It's test I wait for stable to flash it in Intel.
Hope USB 2.0 full speed

bomz



bomz

little problem with Transdent flash. In most cases of dividing it to so some partition or two to flash devices PLoP see only the first. I decide this with BooIt -put it to very first partition (device) and than BootIt see all others, but what rule to make HD Flash to PLoP work with it correctly?

*correctly - after choose USB in PLoP menu, PLoP reboot and show Flash like HD disk with all it partitons

bomz

sory - strange but the difference was in MBR I use, if I use NTLDR MBR - after booting some program don't see HD, if I use GRUB MBR all is OK.

bomz

May be it belong only to TRANSCEND - after PLoP, to boot second disk on one flash device OR to boot some partitions on same flash device, put at first partition(disk) BootIt . It has his own USB drive

bomz

#79
reprogramming TRANSCEND controller to HD (flash not like flash but like HD) PLoP now work fully correct


boot only first partiton second and third I boot with smart boot manager from first. MBR NT 5.0

Utility

#80
Quote from: bomz on May 20, 2011, 12:55:51 PM
I use unknown for you live cd from vasalex and micro xp. but I can't boot winxpbootdiskette and xp from HD.
http://rutracker.org/forum/viewtopic.php?t=2336156
here pictures. I add my video and audio drivers and soft. This live cd made for easy add drivers and soft


how you boot your bartpe? ultraiso to usb?