I just started to play with linuxbios and a EPIA-M 6000,
and everything worked fine first trial, except for the COM2 port.
The COM2 was recognised by the kernel but it was not
responding to changes on the input pins.
After finding the vt1211 datasheet with google,
I notice that there is a register in the vt1211 that
controls UART2 pin selection. Reading this register after
booting with linuxbios, I got 0xff. So according to
the datasheet COM2 pins are not used by the UART2 but by
So by changing this register to 0x00, and COM2 works fine. But
according to the datasheet the default value for this
register is 0x00 which I interpret as reset value? So can
there be some code somewhere that set this register to 0xff,
for some other board using the vt1211 that have these pins
connected to something else than COM2?
Five of these pins can be used for monitoring an intel P6,
and two can be used as SMBus but I guess the SMBus is
controlled by the southbridge, and the last one is
Infrared Tranciever Module on/off control. So my best
guess is that for the EPIA M board, this pin select
register should set to 0x00, but since I'm a beginner
and don't have the bigger picture, this is just a guess.
But it works fine for me.
I have been using version 2100, but the vt1211 code
doesn't seems to have changed since then.
Here is a patch of this trivial change to v1211.c, probably not
so good, but it works for me on the EPIA M 6000.
> pnp_write_config(dev, index + 0, (iobase >> 2) & 0xff);
> pnp_write_config(dev, 0x27, 0x00); /* Set pin selection to
serial port */
I am really stuck on this one. "XIP_ROM_BASE is not a multiple of
XIP_ROM_SIZE" Working on the epia-m with linuxbios rev 2100. I have set
XIP_ROM_SIZE=0x20000 in my config.ld and keep getting that error. So I
change the size and get a not divisible by 2 error. With out the option
I get the same error... Any ideas?
"XIP_ROM_BASE is not a multiple of XIP_ROM_SIZE"
make: *** [auto.inc] Error 1
make: Leaving directory
make: *** [normal/linuxbios.rom] Error 1
Has anyone been successful getting Mellanox InfiniBand adapter to work
with Linux BIOS ?
If yes, can you please share the motherboard type and any IB related
If no, is there anyone working on this .. what are the challenges
currently involved ..
Thanks in Advance,
- Ven Immani
I have a Tyan S2895 motherboard with an nVidia GeForce 6200 TurboCache
addon card (nVidia NX6200TC-TD64EB). I seem to be having problems that
appear, at this point, to be related to the executing the Option ROM
code using the X86 emulator code.
When LinuxBIOS (v2-2174) executes it detects the addon card and reports
it as PCI device 03:00.0 (last PCI device in system - motherboard slot 1
PCI-E x16). This card has an Expansion ROM (a.k.a. Option ROM) and it
is detected by LinuxBIOS. I have verified that the function
pci_rom_load() correctly copies the image from the ROM to memory at
0xc0000 (copies 0xf600 bytes). I have also verified that 0xc0000 is
empty (contains all 0x00) prior to the copy occuring. After the
Expansion ROM is loaded into RAM the function run_bios() is called. In
that function there is a printk_debug("entering emulator") just before
the call to X86EMU_exec().
I have noticed that the first "e" of the message appears on the screen
and is followed by the remainder of the message, character at a time,
after much delay (seconds) between characters. Once the call to
X86EMU_exec() is made the system never completes the boot process as I
do not see any of the messages such as:
Writing IRQ routing tables ....
Wrote the mp table ...
Moving GDT to 0x500 .....
I also do not see the POST code of 0x89 (out of hardwaremain() after
I would be interested in hearing if anyone has successsfully used this
card on a Tyan S2895 with LinuxBIOS or on any other motherboard with
LinuxBIOS. Booting the standard Tyan BIOS (PhoenixBIOS 1.01.2895) and
running SuSE 10.0 it works fine.
I would also be interested in hearing which addon VGA cards have been
used successfully (lately) on the S2895 as the S2895 does not have a VGA
capability on the motherboard.