via-rhine.c PXE revisited

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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 [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

[Index of Archives]     [Kernel Newbies]     [Netfilter]     [Bugtraq]     [Photo]     [Stuff]     [Gimp]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Video 4 Linux]     [Linux for the blind]     [Linux Resources]
  Powered by Linux