Hi,
Im new to the list and I read some about coreboot and im impressed. I would like to make my elite C7VCM VIA CN700 & VT8237R Plus Chipsets C7 CPU Onboard (http://www.ecs.com.tw/ECSWebSite/Products/ProductsDetailPhoto.aspx?DetailID=...) boot with first lilo and then later on etherboot. I got the version 1.2 with 12v supply. This board is really cheap under 80 dollar and it is for a kiosk project. Since the orignal bios award bios 6.0 do not work with usbboot (in this fork ofcourse) which I need I hope I can use coreboot
So what do I need to do? As I understand the CN700 & VT8237R Plus are supported as well as usbboot with lilo. To add a board as I can see I need to adapt the config.lb in target and add and adapt the board in coreboot*/src/mainboard/. Is it something else I need to change/adapt/add in coreboot? I might get a problem with VT8237R Plus since its VT8237R in the source, whats the difference? The bios chip is a sst49LF040B and I can not hot flash it on this board so I ordered a "enhanced willem pcb5.5c universal programmer". Is there a linux software I can use with this burner?
Here are the lspci and lspci-vvvxxx
and all help is appreciated
ys/ thomas
# lspci 00:00.0 Host bridge: VIA Technologies, Inc. CN700/VN800/P4M800CE/Pro Host Bridge 00:00.1 Host bridge: VIA Technologies, Inc. CN700/VN800/P4M800CE/Pro Host Bridge 00:00.2 Host bridge: VIA Technologies, Inc. CN700/VN800/P4M800CE/Pro Host Bridge 00:00.3 Host bridge: VIA Technologies, Inc. PT890 Host Bridge 00:00.4 Host bridge: VIA Technologies, Inc. CN700/VN800/P4M800CE/Pro Host Bridge 00:00.7 Host bridge: VIA Technologies, Inc. CN700/VN800/P4M800CE/Pro Host Bridge 00:01.0 PCI bridge: VIA Technologies, Inc. VT8237 PCI Bridge 00:0d.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10) 00:0f.0 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 06) 00:10.0 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81) 00:10.1 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81) 00:10.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81) 00:10.3 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81) 00:10.4 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 86) 00:11.0 ISA bridge: VIA Technologies, Inc. VT8237 ISA bridge [KT600/K8T800/K8T890 South] 00:11.5 Multimedia audio controller: VIA Technologies, Inc. VT8233/A/8235/8237 AC97 Audio Controller (rev 60) 01:00.0 VGA compatible controller: VIA Technologies, Inc. UniChrome Pro IGP (rev 01)
# lspci -vvvxxx 00:00.0 Host bridge: VIA Technologies, Inc. CN700/VN800/P4M800CE/Pro Host Bridge Subsystem: Elitegroup Computer Systems Unknown device aa2d Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap+ 66MHz+ UDF- FastB2B- ParErr- DEVSEL=medium>TAbort- SERR- Capabilities: [50] Power Management version 2 Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-) Status: D0 PME-Enable- DSel=0 DScale=0 PME- 00: 06 11 14 03 06 00 30 22 00 00 00 06 00 08 80 00 10: 08 00 00 e8 00 00 00 00 00 00 00 00 00 00 00 00 20: 00 00 00 00 00 00 00 00 00 00 00 00 19 10 2d aa 30: 00 00 00 00 80 00 00 00 00 00 00 00 00 00 00 00 40: c7 db 10 db 24 00 00 00 00 00 1f c4 00 04 00 01 50: 01 00 02 00 00 00 00 00 08 00 01 80 00 00 00 00 60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80: 02 50 35 00 0b 02 00 07 00 00 00 00 00 00 00 00 90: 80 01 00 00 20 0f 01 00 00 00 86 0a 00 00 00 00 a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 b0: 00 00 00 00 00 03 00 00 00 00 00 00 21 d2 00 8c c0: 02 02 80 00 00 00 00 00 00 00 00 00 00 00 00 00 d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00:00.1 Host bridge: VIA Technologies, Inc. CN700/VN800/P4M800CE/Pro Host Bridge Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium>TAbort- SERR- TAbort- SERR- TAbort- SERR- TAbort- SERR- TAbort- SERR- TAbort- SERR- TAbort- Reset- FastB2B- Capabilities: [70] Power Management version 2 Flags: PMEClk- DSI- D1+ D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-) Status: D0 PME-Enable- DSel=0 DScale=0 PME- 00: 06 11 98 b1 07 00 30 02 00 00 04 06 00 00 01 00 10: 00 00 00 00 00 00 00 00 00 01 01 00 e0 e0 20 e2 20: 00 fb f0 fc 00 f4 f0 f7 00 00 00 00 00 00 00 00 30: 00 00 00 00 70 00 00 00 00 00 00 00 00 00 08 00 40: 83 43 62 44 34 72 00 00 00 00 00 00 00 00 00 00 50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 70: 01 00 02 02 00 00 00 00 00 00 00 00 00 00 00 00 80: 0e 00 35 00 07 02 00 07 00 00 00 00 00 00 00 00 90: 80 00 00 00 00 0f 01 00 00 00 00 00 00 00 00 00 a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 b0: 80 63 08 00 00 00 00 00 00 00 1f c4 00 04 00 00 c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00:0d.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10) Subsystem: Elitegroup Computer Systems Unknown device 8139 Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium>TAbort- SERR- TAbort- SERR- TAbort- SERR- TAbort- SERR- TAbort- SERR- TAbort- SERR- TAbort- SERR- TAbort- SERR- TAbort- SERR- TAbort- SERR- 00: 06 11 44 33 07 00 30 02 01 00 00 03 00 00 00 00 10: 08 00 00 f4 00 00 00 fb 00 00 00 00 00 00 00 00 20: 00 00 00 00 00 00 00 00 00 00 00 00 19 10 2d aa 30: 00 00 00 00 60 00 00 00 00 00 00 00 0a 01 02 00 40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 60: 01 70 22 06 00 00 00 00 00 00 00 00 00 00 00 00 70: 02 00 30 00 0b 1e 00 ff 00 02 00 00 00 00 00 00 80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
_________________________________________________________________ News, entertainment and everything you care about at Live.com. Get it now! http://www.live.com/getstarted.aspx
Thomas Vilhar wrote:
Hi,
Im new to the list and I read some about coreboot and im impressed. I would like to make my elite C7VCM VIA CN700 & VT8237R Plus Chipsets C7 CPU Onboard (http://www.ecs.com.tw/ECSWebSite/Products/ProductsDetailPhoto.aspx?DetailID=...) boot with first lilo and then later on etherboot. I got the version 1.2 with 12v supply. This board is really cheap under 80 dollar and it is for a kiosk project. Since the orignal bios award bios 6.0 do not work with usbboot (in this fork ofcourse) which I need I hope I can use coreboot
So what do I need to do? As I understand the CN700 & VT8237R Plus are supported as well as usbboot with lilo. To add a board as I can see I need to adapt the config.lb in target and add and adapt the board in coreboot*/src/mainboard/. Is it something else I need to change/adapt/add in coreboot? I might get a problem with VT8237R Plus since its VT8237R in the source, whats the difference? The bios chip is a sst49LF040B and I can not hot flash it on this board so I ordered a "enhanced willem pcb5.5c universal programmer". Is there a linux software I can use with this burner?
The cn700 support is nearly complete. Check back in a couple of weeks. The vt8237r is also supported.
The current version of Flashrom should be able to program your sst flash while in your board.
What problem did you have with your attempt at reprogramming your flash while it was still on the board?
-Bari
----------------------------------------
Date: Fri, 9 May 2008 08:53:29 -0500 From: bari@onelabs.com To: vilhar@hotmail.com CC: coreboot@coreboot.org Subject: Re: [coreboot] elite C7VCM?
Thomas Vilhar wrote:
Hi,
Im new to the list and I read some about coreboot and im impressed. I would like to make my elite C7VCM VIA CN700 & VT8237R Plus Chipsets C7 CPU Onboard (http://www.ecs.com.tw/ECSWebSite/Products/ProductsDetailPhoto.aspx?DetailID=...) boot with first lilo and then later on etherboot. I got the version 1.2 with 12v supply. This board is really cheap under 80 dollar and it is for a kiosk project. Since the orignal bios award bios 6.0 do not work with usbboot (in this fork ofcourse) which I need I hope I can use coreboot
So what do I need to do? As I understand the CN700 & VT8237R Plus are supported as well as usbboot with lilo. To add a board as I can see I need to adapt the config.lb in target and add and adapt the board in coreboot*/src/mainboard/. Is it something else I need to change/adapt/add in coreboot? I might get a problem with VT8237R Plus since its VT8237R in the source, whats the difference? The bios chip is a sst49LF040B and I can not hot flash it on this board so I ordered a "enhanced willem pcb5.5c universal programmer". Is there a linux software I can use with this burner?
The cn700 support is nearly complete. Check back in a couple of weeks. The vt8237r is also supported.
The current version of Flashrom should be able to program your sst flash while in your board.
What problem did you have with your attempt at reprogramming your flash while it was still on the board?
-Bari
Flashrom could not erase the chip and on a eites site they mentioned that you need a burner. The board does not have a jumper setting for flashing. I do not mind using a burner or another board.
So how about the the files under coreboot*/src/mainboard/ ? What do I have to do?
Thanks bari _________________________________________________________________ Invite your mail contacts to join your friends list with Windows Live Spaces. It's easy! http://spaces.live.com/spacesapi.aspx?wx_action=create&wx_url=/friends.a...
Thomas Vilhar wrote:
Flashrom could not erase the chip and on a eites site they mentioned that you need a burner. The board does not have a jumper setting for flashing. I do not mind using a burner or another board.
So how about the the files under coreboot*/src/mainboard/ ? What do I have to do?
If you can get on IRC we may be able to help you work your way through flashrom: http://www.coreboot.org/IRC
Was flashrom able to identify your vt8237r and the SST flash device, but was unable to erase it?
There will be some additions to the SVN for the epia-cn very soon. It would be simpler for you to modify that code for your board (since it is very similar) and get it working first.
-Bari
hi bari,
flashrom identify it as a VIA VT8237 but its a VIA VT8237R plus(well its atleast written on the chip). The bios chip is identified correctly.
Here I tried tor copy, verify and write the original bios. Writing fails.
ys/ thomas
tt:/home/tom # flashrom -r /original.rom Calibrating delay loop... OK. No coreboot table found. Found chipset "VIA VT8237", enabling flash write... OK. SST49LF040B found at physical address 0xfff80000. Flash part is SST49LF040B (512 KB). Reading Flash...done tt:/home/tom # flashrom -v /original.rom Calibrating delay loop... OK. No coreboot table found. Found chipset "VIA VT8237", enabling flash write... OK. SST49LF040B found at physical address 0xfff80000. Flash part is SST49LF040B (512 KB). Flash image seems to be a legacy BIOS. Disabling checks. Verifying flash... VERIFIED. tt:/home/tom # flashrom -w /original.rom Calibrating delay loop... OK. No coreboot table found. Found chipset "VIA VT8237", enabling flash write... OK. SST49LF040B found at physical address 0xfff80000. Flash part is SST49LF040B (512 KB). Flash image seems to be a legacy BIOS. Disabling checks. ERASE FAILED!
----------------------------------------
Date: Fri, 9 May 2008 13:40:54 -0500 From: bari@onelabs.com To: vilhar@hotmail.com CC: coreboot@coreboot.org Subject: Re: [coreboot] elite C7VCM?
Thomas Vilhar wrote:
Flashrom could not erase the chip and on a eites site they mentioned that you need a burner. The board does not have a jumper setting for flashing. I do not mind using a burner or another board.
So how about the the files under coreboot*/src/mainboard/ ? What do I have to do?
If you can get on IRC we may be able to help you work your way through flashrom: http://www.coreboot.org/IRC
Was flashrom able to identify your vt8237r and the SST flash device, but was unable to erase it?
There will be some additions to the SVN for the epia-cn very soon. It would be simpler for you to modify that code for your board (since it is very similar) and get it working first.
-Bari
_________________________________________________________________ Connect to the next generation of MSN Messenger http://imagine-msn.com/messenger/launch80/default.aspx?locale=en-us&sour...
On Sun, May 11, 2008 at 03:00:42PM +0200, Thomas Vilhar wrote:
The bios chip is identified correctly. Here I tried tor copy, verify and write the original bios.
Thanks for testing!
Writing fails.
This may be because the chip was not erased before writing?
tt:/home/tom # flashrom -w /original.rom Calibrating delay loop... OK. No coreboot table found. Found chipset "VIA VT8237", enabling flash write... OK. SST49LF040B found at physical address 0xfff80000. Flash part is SST49LF040B (512 KB). Flash image seems to be a legacy BIOS. Disabling checks. ERASE FAILED!
Hm - this error message is not in the flashrom write code path?
Please check if erasing the flash chip (with -E) works. The most reliable way is to erase, then read back into a file and run hexdump on the file.
//Peter
tt:/ # flashrom -E Calibrating delay loop... OK. No coreboot table found. Found chipset "VIA VT8237", enabling flash write... OK. SST49LF040B found at physical address 0xfff80000. Flash part is SST49LF040B (512 KB). Erasing flash chip ERASE FAILED!
It could be that I didnt install flashrom from source. I run suse 10.3 on this mashine.
I will download the latest version and compile it and test.
thanks bari _________________________________________________________________ Discover the new Windows Vista http://search.msn.com/results.aspx?q=windows+vista&mkt=en-US&form=QB...
this is with coreboot-v2-3277
still not working.
tt:/usr/sbin # flashrom -r /original.rom Calibrating delay loop... OK. No coreboot table found. Found chipset "VIA VT8237", enabling flash write... OK. SST49LF040B found at physical address 0xfff80000. Flash part is SST49LF040B (512 KB). === This flash part has status UNTESTED for operations: PROBE READ ERASE WRITE Please email a report to flashrom@coreboot.org if any of the above operations work correctly for you with this flash part. Please include the full output from the program, including chipset found. Thank you for your help! === Reading Flash...done tt:/usr/sbin # flashrom -v /original.rom Calibrating delay loop... OK. No coreboot table found. Found chipset "VIA VT8237", enabling flash write... OK. SST49LF040B found at physical address 0xfff80000. Flash part is SST49LF040B (512 KB). === This flash part has status UNTESTED for operations: PROBE READ ERASE WRITE Please email a report to flashrom@coreboot.org if any of the above operations work correctly for you with this flash part. Please include the full output from the program, including chipset found. Thank you for your help! === Flash image seems to be a legacy BIOS. Disabling checks. Verifying flash... VERIFIED. tt:/usr/sbin # flashrom -w /original.rom Calibrating delay loop... OK. No coreboot table found. Found chipset "VIA VT8237", enabling flash write... OK. SST49LF040B found at physical address 0xfff80000. Flash part is SST49LF040B (512 KB). === This flash part has status UNTESTED for operations: PROBE READ ERASE WRITE Please email a report to flashrom@coreboot.org if any of the above operations work correctly for you with this flash part. Please include the full output from the program, including chipset found. Thank you for your help! === Flash image seems to be a legacy BIOS. Disabling checks. ERASE FAILED! tt:/usr/sbin # flashrom -E Calibrating delay loop... OK. No coreboot table found. Found chipset "VIA VT8237", enabling flash write... OK. SST49LF040B found at physical address 0xfff80000. Flash part is SST49LF040B (512 KB). === This flash part has status UNTESTED for operations: PROBE READ ERASE WRITE Please email a report to flashrom@coreboot.org if any of the above operations work correctly for you with this flash part. Please include the full output from the program, including chipset found. Thank you for your help! === Erasing flash chip ERASE FAILED!
_________________________________________________________________ Discover the new Windows Vista http://search.msn.com/results.aspx?q=windows+vista&mkt=en-US&form=QB...