via-rhine.c PXE revisited

From: Joerg Bashir
Date: Wed Mar 08 2006 - 16:32:44 EST



I'm PXE booting a few hundred VIA Epia M based boards with 2.6.x.

While there is a fix for the PXEROM it requires rolling your own VIA BIOS
to incorporate it. VIA has not released a BIOS update for this board
since late 2004, and our vendor is not receiving any linux love from VIA
about this issue.

Therefore, it's still necessary to comment out line 1968 in
drivers/net/via-rhine.c (from 2.6.16-rc5 for example)

/* Hit power state D3 (sleep) */
/* iowrite8(ioread8(ioaddr + StickyHW) | 0x03, ioaddr + StickyHW);
*/

/* TODO: Check use of pci_enable_wake() */

Previously on the LKML the issue with setting this option was breaking
WOL on other versions of this hardware.

Is it a feasible request a config option to address this issue?

It's quite obviously a firmware bug in the PXEROM as Alan Cox clearly
pointed out last time around. See http://lkml.org/lkml/2004/11/11/151

I know it's a lame request in order to avoid patching a kernel every time
it comes out instead of being able to do make oldconfig and have it just
work... but I thought I'd ask.

Thanks,
Joerg

Here is lspci from those boxen...

0000:00:00.0 Host bridge: VIA Technologies, Inc. VT8623 [Apollo CLE266]
0000:00:01.0 PCI bridge: VIA Technologies, Inc. VT8633 [Apollo Pro266 AGP]
0000:00:0d.0 FireWire (IEEE 1394): VIA Technologies, Inc. IEEE 1394 Host
Controller (rev 80)
0000:00:10.0 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1
Controller (rev 80)
0000:00:10.1 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1
Controller (rev 80)
0000:00:10.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1
Controller (rev 80)
0000:00:10.3 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 82)
0000:00:11.0 ISA bridge: VIA Technologies, Inc. VT8235 ISA Bridge
0000:00:11.1 IDE interface: VIA Technologies, Inc.
VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 06)
0000:00:11.5 Multimedia audio controller: VIA Technologies, Inc.
VT8233/A/8235/8237 AC97 Audio Controller (rev 50)
0000:00:12.0 Ethernet controller: VIA Technologies, Inc. VT6102 [Rhine-II]
(rev 74)
0000:01:00.0 VGA compatible controller: VIA Technologies, Inc. VT8623
[Apollo CLE266] integrated CastleRock graphics (rev 03)


-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/