[OFFTOPIC] Getting via-rhine to work

From: Mogens Kjaer (mk@crc.dk)
Date: Mon Jan 25 1999 - 02:44:09 EST


I have some questions:

Q1: Is there a mailing list for the via-rhine driver?

I couldn't find one. The URL in the driver:
http://cesdis.gsfc.nasa.gov/linux/drivers/via-rhine.html
doesn't exist, and sending a "lists" request to this
majordomo server doesn't list anything related to via or
rhine.

Hopefully, some of you might know the answer to my problem:

Senario: I have an IBM PC 750, Model 6887-YAE, with a
Matrox Millennium card and a D-Link DFE-500 card, working
without any trouble with the tulip.c driver.

Now, we have received new cards from D-Link, DFE-530TX. They
require the via-rhine.c driver, also written by Donald Becker.

If I insert this board instead of the DFE-500, I can't get it
to work in Linux. It works in win95 using the new driver.

I have:

a: Made a new kernel with the via-rhine.c and the tulip.c driver. This
        is kernel 2.0.36. The board isn't recognized during boot.

b: I've tried compiling it in the kernel or as a module, no difference.

c: If I insert both the DFE-500 and the DFE-530TX they both work!!!

d: I have tried shuffeling the Matrox card and the D-Link card around
(they
        are the only boards installed in the system), still the 530 isn't
        recognized.

e: The version of via-rhine.c in the 2.0.36 kernel is identified as:

        via-rhine.c:v1.00 9/5/98 Written by Donald Becker

        However, it differes as follows between the latest via-rhine.c
downloaded
        from the ftp site:

diff ftp-via-rhine.c kernel-via-rhine.c
515c515
< static int via_rhine_probe(struct device *dev)

---
> int via_rhine_probe(struct device *dev)
517d516
<       printk(KERN_INFO "%s" KERN_INFO "%s", versionA, versionB);
525a525
>       static int did_version = 0;             /* Already printed version info */
527a528,530
> 
>       if (debug > 0 && did_version++ == 0)
>               printk(KERN_INFO "%s" KERN_INFO "%s", versionA, versionB);

Strange, isn't it?

f: Listings from /proc:

/proc/pci =========

PCI devices found: Bus 0, device 11, function 0: VGA compatible controller: Matrox Millennium (rev 1). Medium devsel. Fast back-to-back capable. IRQ 9. Non-prefetchable 32 bit memory at 0x40800000. Prefetchable 32 bit memory at 0x40000000. Bus 0, device 8, function 0: VGA compatible controller: S3 Inc. Trio32/Trio64 (rev 84). Medium devsel. Non-prefetchable 32 bit memory at 0x70000000. Bus 0, device 7, function 0: Ethernet controller: VIA Technologies Unknown device (rev 6). Vendor id=1106. Device id=3043. Medium devsel. IRQ 11. Master Capable. Latency=208. Min Gnt=118.Max Lat=152. I/O at 0x5000. Non-prefetchable 32 bit memory at 0x60000000. Bus 0, device 1, function 1: IDE interface: Intel 82371 Triton PIIX (rev 2). Medium devsel. Fast back-to-back capable. Master Capable. Latency=32. I/O at 0x5080. Bus 0, device 1, function 0: ISA bridge: Intel 82371 Triton PIIX (rev 2). Medium devsel. Fast back-to-back capable. Master Capable. No bursts. Bus 0, device 0, function 0: Host bridge: Intel Unknown device (rev 2). Vendor id=8086. Device id=4d0. Medium devsel. Master Capable. Latency=64.

/proc/interrupts ================

0: 138280 timer 1: 360 keyboard 2: 0 cascade 4: 1009 + serial 13: 1 math error 14: 106272 + ide0 15: 0 + ide1

/proc/ioports =============

0000-001f : dma1 0020-003f : pic1 0040-005f : timer 0060-006f : keyboard 0080-009f : dma page reg 00a0-00bf : pic2 00c0-00df : dma2 00f0-00ff : npu 0170-0177 : ide1 01f0-01f7 : ide0 02f8-02ff : serial(auto) 0376-0376 : ide1 03bc-03be : lp 03c0-03df : vga+ 03f0-03f5 : floppy 03f6-03f6 : ide0 03f7-03f7 : floppy DIR 03f8-03ff : serial(auto) 5080-5087 : IDE DMA 5088-508f : IDE DMA

Any suggestions???

TIA,

Mogens

-- Mogens Kjaer, Carlsberg Laboratory, Dept. of Chemistry Gamle Carlsberg Vej 10, DK-2500 Valby, Denmark Phone: +45 33 27 53 25, Fax: +45 33 27 47 08 Email: mk@crc.dk Homepage: http://www.crc.dk



This archive was generated by hypermail 2b29 : Wed Jan 12 2000 - 12:00:22 EST