From: felmon on
On Sat, 29 May 2010 12:53:48 +0200, Aragorn wrote:

>> alright. I will consider this. haven't updated a BIOS in years: do you
>> still need to somehow boot to DOS?
>
> That is commonly required for a legacy AT BIOS, yes, although for most
> BIOS chips this is now commonly the DOS component of Windows 98 - SE, I
> think - and without that any memory managers or TSRs are loaded. Given
> the unreliability of DOS itself and instability of the processor's real
> mode for such a critical operation, it is a quite bizarre but apparently
> very stubborn legacy... :-/

a lot of great info, thanks!

the question of a BIOS update is moot as there is none available.

so what's a Linux fellow to do if he wants to update the BIOS and cannot
boot into Windows and the BIOS doesn't support CoreBoot? I probably have
a DOS floppy somewhere but no floppy drives in the desktop!

there is some kind of DOS emulator in Linux but it would scare me to use
that to flash the BIOS.

bizarre stubborn legacy indeed!

anyway, as I said, a moot point for present purposes. I think the board
is going back to its original home. I am about to hie off to newegg and
see what's on offer.

Felmon
From: Trevor Hemsley on
On Sat, 29 May 2010 19:49:40 UTC in comp.os.linux.hardware, felmon
<nemo(a)nowhere.INVALID> wrote:

> hope this will be readable.

Yep, it's readable but the 'access denied' parts of it would go away if it was
run as root.

But it sounds like you've decided to switch it over for another one anyway so it
probably doesn't matter much.

The 'update' I pointed to was on that link, halfway down the page it has a link
to 'Latest BIOS and driver updates' then the 6th entry down is for 'BIOS Update
[RKG4310H.?86A]' which may be the one you are already running. The 2nd download
down once you take that link is an ISO file ready to be booted once burnt to CD.

--
Trevor Hemsley, Brighton, UK
Trevor dot Hemsley at ntlworld dot com
From: Aragorn on
On Saturday 29 May 2010 21:58 in comp.os.linux.hardware, somebody
identifying as felmon wrote...

> On Sat, 29 May 2010 12:53:48 +0200, Aragorn wrote:
>
>>> alright. I will consider this. haven't updated a BIOS in years: do
>>> you still need to somehow boot to DOS?
>>
>> That is commonly required for a legacy AT BIOS, yes, although for
>> most BIOS chips this is now commonly the DOS component of Windows 98
>> - SE, I think - and without that any memory managers or TSRs are
>> loaded. Given the unreliability of DOS itself and instability of the
>> processor's real mode for such a critical operation, it is a quite
>> bizarre but apparently very stubborn legacy... :-/
>
> a lot of great info, thanks!
>
> the question of a BIOS update is moot as there is none available.
>
> so what's a Linux fellow to do if he wants to update the BIOS and
> cannot boot into Windows and the BIOS doesn't support CoreBoot? I
> probably have a DOS floppy somewhere but no floppy drives in the
> desktop!

Well, if the BIOS supports booting from USB, then a USB floppy drive or
a thumbdrive could be used as well.

> there is some kind of DOS emulator in Linux but it would scare me to
> use that to flash the BIOS.

I'm not sure on whether that's possible - /dosemu/ is a kind of virtual
machine, and it would be quite dangerous for the Linux kernel to allow
direct write access to the BIOS from within a virtual machine - but it
would either way not be advisable to try that.

> bizarre stubborn legacy indeed!
>
> anyway, as I said, a moot point for present purposes. I think the
> board is going back to its original home. I am about to hie off to
> newegg and see what's on offer.

That would be my choice as well. Hope you find yourself a good one. ;-)

--
*Aragorn*
(registered GNU/Linux user #223157)
From: General Schvantzkoph on
On Sat, 29 May 2010 14:58:37 -0500, felmon wrote:

> On Sat, 29 May 2010 12:53:48 +0200, Aragorn wrote:
>
>>> alright. I will consider this. haven't updated a BIOS in years: do you
>>> still need to somehow boot to DOS?
>>
>> That is commonly required for a legacy AT BIOS, yes, although for most
>> BIOS chips this is now commonly the DOS component of Windows 98 - SE, I
>> think - and without that any memory managers or TSRs are loaded. Given
>> the unreliability of DOS itself and instability of the processor's real
>> mode for such a critical operation, it is a quite bizarre but
>> apparently very stubborn legacy... :-/
>
> a lot of great info, thanks!
>
> the question of a BIOS update is moot as there is none available.
>
> so what's a Linux fellow to do if he wants to update the BIOS and cannot
> boot into Windows and the BIOS doesn't support CoreBoot? I probably have
> a DOS floppy somewhere but no floppy drives in the desktop!
>
> there is some kind of DOS emulator in Linux but it would scare me to use
> that to flash the BIOS.
>
> bizarre stubborn legacy indeed!
>
> anyway, as I said, a moot point for present purposes. I think the board
> is going back to its original home. I am about to hie off to newegg and
> see what's on offer.
>
> Felmon

The usual procedure is to put DOS on a CD-ROM, if you Google for it you
will find a description of how to build a BIOS update CD on Linux. It's
been a few years since I did it but it does work. Nobody has floppy
drives anymore so even Windows users have to do it with a CD.
From: felmon on
On Sat, 29 May 2010 18:08:16 -0500, Trevor Hemsley wrote:

> On Sat, 29 May 2010 19:49:40 UTC in comp.os.linux.hardware, felmon
> <nemo(a)nowhere.INVALID> wrote:
>
>> hope this will be readable.
>
> Yep, it's readable but the 'access denied' parts of it would go away if
> it was run as root.

sorry, thought I had re-done it but failed to send the correct version.

> But it sounds like you've decided to switch it over for another one
> anyway so it probably doesn't matter much.

right but I'm posting it below anyway.

> The 'update' I pointed to was on that link, halfway down the page it has
> a link to 'Latest BIOS and driver updates' then the 6th entry down is
> for 'BIOS Update [RKG4310H.?86A]' which may be the one you are already
> running. The 2nd download down once you take that link is an ISO file
> ready to be booted once burnt to CD.

wow, that's great (the 'OS-independent' method for updating the BIOS). I
will have to check if the board has this update but (as you implied) I
can't gather anything from the description that relates to my problem.

below the fuller version of lscpi. normally the string 'Hauppauge' would
show up.

Felmon

00:00.0 Host bridge: Intel Corporation 4 Series Chipset DRAM Controller
(rev 03)
Subsystem: Intel Corporation Device 0029
Flags: bus master, fast devsel, latency 0
Capabilities: [e0] Vendor Specific Information: Len=0c <?>

00:01.0 PCI bridge: Intel Corporation 4 Series Chipset PCI Express Root
Port (rev 03) (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0
Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
I/O behind bridge: 0000e000-0000efff
Memory behind bridge: d0000000-e30fffff
Capabilities: [88] Subsystem: Intel Corporation Device 0029
Capabilities: [80] Power Management version 3
Capabilities: [90] MSI: Enable+ Count=1/1 Maskable- 64bit-
Capabilities: [a0] Express Root Port (Slot+), MSI 00
Capabilities: [100] Virtual Channel
Capabilities: [140] Root Complex Link
Kernel driver in use: pcieport

00:1a.0 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI
Controller #4 (prog-if 00 [UHCI])
Subsystem: Intel Corporation Device 0029
Flags: bus master, medium devsel, latency 0, IRQ 16
I/O ports at f0c0 [size=32]
Capabilities: [50] PCI Advanced Features
Kernel driver in use: uhci_hcd

00:1a.1 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI
Controller #5 (prog-if 00 [UHCI])
Subsystem: Intel Corporation Device 0029
Flags: bus master, medium devsel, latency 0, IRQ 21
I/O ports at f0a0 [size=32]
Capabilities: [50] PCI Advanced Features
Kernel driver in use: uhci_hcd

00:1a.2 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI
Controller #6 (prog-if 00 [UHCI])
Subsystem: Intel Corporation Device 0029
Flags: bus master, medium devsel, latency 0, IRQ 18
I/O ports at f080 [size=32]
Capabilities: [50] PCI Advanced Features
Kernel driver in use: uhci_hcd

00:1a.7 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB2
EHCI Controller #2 (prog-if 20 [EHCI])
Subsystem: Intel Corporation Device 0029
Flags: bus master, medium devsel, latency 0, IRQ 18
Memory at e3106000 (32-bit, non-prefetchable) [size=1K]
Capabilities: [50] Power Management version 2
Capabilities: [58] Debug port: BAR=1 offset=00a0
Capabilities: [98] PCI Advanced Features
Kernel driver in use: ehci_hcd

00:1b.0 Audio device: Intel Corporation 82801JI (ICH10 Family) HD Audio
Controller
Subsystem: Intel Corporation Device 0029
Flags: bus master, fast devsel, latency 0, IRQ 22
Memory at e3100000 (64-bit, non-prefetchable) [size=16K]
Capabilities: [50] Power Management version 2
Capabilities: [60] MSI: Enable- Count=1/1 Maskable- 64bit+
Capabilities: [70] Express Root Complex Integrated Endpoint, MSI
00
Capabilities: [100] Virtual Channel
Capabilities: [130] Root Complex Link
Kernel driver in use: HDA Intel

00:1c.0 PCI bridge: Intel Corporation 82801JI (ICH10 Family) PCI Express
Root Port 1 (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0
Bus: primary=00, secondary=02, subordinate=02, sec-latency=0
I/O behind bridge: 0000d000-0000dfff
Memory behind bridge: e8100000-e81fffff
Prefetchable memory behind bridge:
0000000080000000-00000000801fffff
Capabilities: [40] Express Root Port (Slot+), MSI 00
Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
Capabilities: [90] Subsystem: Intel Corporation Device 0029
Capabilities: [a0] Power Management version 2
Capabilities: [100] Virtual Channel
Capabilities: [180] Root Complex Link
Kernel driver in use: pcieport

00:1c.1 PCI bridge: Intel Corporation 82801JI (ICH10 Family) PCI Express
Port 2 (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0
Bus: primary=00, secondary=03, subordinate=03, sec-latency=0
I/O behind bridge: 00002000-00002fff
Memory behind bridge: 80200000-803fffff
Prefetchable memory behind bridge:
0000000080400000-00000000805fffff
Capabilities: [40] Express Root Port (Slot+), MSI 00
Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
Capabilities: [90] Subsystem: Intel Corporation Device 0029
Capabilities: [a0] Power Management version 2
Capabilities: [100] Virtual Channel
Capabilities: [180] Root Complex Link
Kernel driver in use: pcieport

00:1c.2 PCI bridge: Intel Corporation 82801JI (ICH10 Family) PCI Express
Root Port 3 (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0
Bus: primary=00, secondary=04, subordinate=04, sec-latency=0
I/O behind bridge: 00003000-00003fff
Memory behind bridge: 80600000-807fffff
Prefetchable memory behind bridge:
0000000080800000-00000000809fffff
Capabilities: [40] Express Root Port (Slot+), MSI 00
Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
Capabilities: [90] Subsystem: Intel Corporation Device 0029
Capabilities: [a0] Power Management version 2
Capabilities: [100] Virtual Channel
Capabilities: [180] Root Complex Link
Kernel driver in use: pcieport

00:1c.3 PCI bridge: Intel Corporation 82801JI (ICH10 Family) PCI Express
Root Port 4 (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0
Bus: primary=00, secondary=05, subordinate=05, sec-latency=0
I/O behind bridge: 00004000-00004fff
Memory behind bridge: 80a00000-80bfffff
Prefetchable memory behind bridge:
0000000080c00000-0000000080dfffff
Capabilities: [40] Express Root Port (Slot+), MSI 00
Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
Capabilities: [90] Subsystem: Intel Corporation Device 0029
Capabilities: [a0] Power Management version 2
Capabilities: [100] Virtual Channel
Capabilities: [180] Root Complex Link
Kernel driver in use: pcieport

00:1c.4 PCI bridge: Intel Corporation 82801JI (ICH10 Family) PCI Express
Root Port 5 (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0
Bus: primary=00, secondary=06, subordinate=06, sec-latency=0
I/O behind bridge: 00005000-00005fff
Memory behind bridge: 80e00000-80ffffff
Prefetchable memory behind bridge:
0000000081000000-00000000811fffff
Capabilities: [40] Express Root Port (Slot+), MSI 00
Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
Capabilities: [90] Subsystem: Intel Corporation Device 0029
Capabilities: [a0] Power Management version 2
Capabilities: [100] Virtual Channel
Capabilities: [180] Root Complex Link
Kernel driver in use: pcieport

00:1c.5 PCI bridge: Intel Corporation 82801JI (ICH10 Family) PCI Express
Root Port 6 (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0
Bus: primary=00, secondary=07, subordinate=07, sec-latency=0
I/O behind bridge: 00006000-00006fff
Memory behind bridge: e8000000-e80fffff
Prefetchable memory behind bridge:
0000000081200000-00000000813fffff
Capabilities: [40] Express Root Port (Slot+), MSI 00
Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
Capabilities: [90] Subsystem: Intel Corporation Device 0029
Capabilities: [a0] Power Management version 2
Capabilities: [100] Virtual Channel
Capabilities: [180] Root Complex Link
Kernel driver in use: pcieport

00:1d.0 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI
Controller #1 (prog-if 00 [UHCI])
Subsystem: Intel Corporation Device 0029
Flags: bus master, medium devsel, latency 0, IRQ 23
I/O ports at f060 [size=32]
Capabilities: [50] PCI Advanced Features
Kernel driver in use: uhci_hcd

00:1d.1 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI
Controller #2 (prog-if 00 [UHCI])
Subsystem: Intel Corporation Device 0029
Flags: bus master, medium devsel, latency 0, IRQ 19
I/O ports at f040 [size=32]
Capabilities: [50] PCI Advanced Features
Kernel driver in use: uhci_hcd

00:1d.2 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI
Controller #3 (prog-if 00 [UHCI])
Subsystem: Intel Corporation Device 0029
Flags: bus master, medium devsel, latency 0, IRQ 18
I/O ports at f020 [size=32]
Capabilities: [50] PCI Advanced Features
Kernel driver in use: uhci_hcd

00:1d.7 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB2
EHCI Controller #1 (prog-if 20 [EHCI])
Subsystem: Intel Corporation Device 0029
Flags: bus master, medium devsel, latency 0, IRQ 23
Memory at e3105000 (32-bit, non-prefetchable) [size=1K]
Capabilities: [50] Power Management version 2
Capabilities: [58] Debug port: BAR=1 offset=00a0
Capabilities: [98] PCI Advanced Features
Kernel driver in use: ehci_hcd

00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 90) (prog-if
01 [Subtractive decode])
Flags: bus master, fast devsel, latency 0
Bus: primary=00, secondary=20, subordinate=08, sec-latency=8
Memory behind bridge: e4000000-e7ffffff
Capabilities: [50] Subsystem: Intel Corporation Device 0029

00:1f.0 ISA bridge: Intel Corporation 82801JIB (ICH10) LPC Interface
Controller
Subsystem: Intel Corporation Device 0029
Flags: bus master, medium devsel, latency 0
Capabilities: [e0] Vendor Specific Information: Len=0c <?>

00:1f.2 IDE interface: Intel Corporation 82801JI (ICH10 Family) 4 port
SATA IDE Controller #1 (prog-if 8f [Master SecP SecO PriP PriO])
Subsystem: Intel Corporation Device 0029
Flags: bus master, 66MHz, medium devsel, latency 0, IRQ 19
I/O ports at f190 [size=8]
I/O ports at f180 [size=4]
I/O ports at f170 [size=8]
I/O ports at f160 [size=4]
I/O ports at f150 [size=16]
I/O ports at f140 [size=16]
Capabilities: [70] Power Management version 3
Capabilities: [b0] PCI Advanced Features
Kernel driver in use: ata_piix

00:1f.3 SMBus: Intel Corporation 82801JI (ICH10 Family) SMBus Controller
Subsystem: Intel Corporation Device 0029
Flags: medium devsel, IRQ 18
Memory at e3104000 (64-bit, non-prefetchable) [size=256]
I/O ports at f000 [size=32]
Kernel driver in use: i801_smbus

00:1f.5 IDE interface: Intel Corporation 82801JI (ICH10 Family) 2 port
SATA IDE Controller #2 (prog-if 85 [Master SecO PriO])
Subsystem: Intel Corporation Device 0029
Flags: bus master, 66MHz, medium devsel, latency 0, IRQ 19
I/O ports at f130 [size=8]
I/O ports at f120 [size=4]
I/O ports at f110 [size=8]
I/O ports at f100 [size=4]
I/O ports at f0f0 [size=16]
I/O ports at f0e0 [size=16]
Capabilities: [70] Power Management version 3
Capabilities: [b0] PCI Advanced Features
Kernel driver in use: ata_piix

01:00.0 VGA compatible controller: nVidia Corporation G98 [GeForce 8400
GS] (rev a1) (prog-if 00 [VGA controller])
Subsystem: eVga.com. Corp. Device c738
Flags: bus master, fast devsel, latency 0, IRQ 16
Memory at e2000000 (32-bit, non-prefetchable) [size=16M]
Memory at d0000000 (64-bit, prefetchable) [size=256M]
Memory at e0000000 (64-bit, non-prefetchable) [size=32M]
I/O ports at e000 [size=128]
[virtual] Expansion ROM at e3000000 [disabled] [size=128K]
Capabilities: [60] Power Management version 3
Capabilities: [68] MSI: Enable- Count=1/1 Maskable- 64bit+
Capabilities: [78] Express Endpoint, MSI 00
Capabilities: [100] Virtual Channel
Capabilities: [128] Power Budgeting <?>
Capabilities: [600] Vendor Specific Information: ID=0001 Rev=1
Len=024 <?>
Kernel driver in use: nvidia

02:00.0 IDE interface: Marvell Technology Group Ltd. 88SE6101 single-port
PATA133 interface (rev b2) (prog-if 8f [Master SecP SecO PriP PriO])
Subsystem: Marvell Technology Group Ltd. 88SE6101 single-port
PATA133 interface
Flags: bus master, fast devsel, latency 0, IRQ 16
I/O ports at d040 [size=8]
I/O ports at d030 [size=4]
I/O ports at d020 [size=8]
I/O ports at d010 [size=4]
I/O ports at d000 [size=16]
Memory at e8100000 (32-bit, non-prefetchable) [size=512]
Capabilities: [48] Power Management version 2
Capabilities: [50] MSI: Enable- Count=1/1 Maskable- 64bit-
Capabilities: [e0] Express Legacy Endpoint, MSI 00
Capabilities: [100] Advanced Error Reporting
Kernel driver in use: pata_marvell

07:00.0 Ethernet controller: Broadcom Corporation NetLink BCM57788
Gigabit Ethernet PCIe (rev 01)
Subsystem: Intel Corporation Device 0029
Flags: bus master, fast devsel, latency 0, IRQ 31
Memory at e8000000 (64-bit, non-prefetchable) [size=64K]
Capabilities: [48] Power Management version 3
Capabilities: [60] Vendor Specific Information: Len=6c <?>
Capabilities: [50] MSI: Enable+ Count=1/1 Maskable- 64bit+
Capabilities: [cc] Express Endpoint, MSI 00
Capabilities: [100] Advanced Error Reporting
Capabilities: [13c] Virtual Channel
Capabilities: [160] Device Serial Number 00-1c-c0-ff-fe-cc-5e-d9
Capabilities: [16c] Power Budgeting <?>
Kernel driver in use: tg3