Problems with Realtek And 8139too driver
Abhishek SINHA <[email protected]> Tue, 3 Dec 2002 13:56:13 -0800 (PST)
| Newsgroups | gmane.linux.drivers.realtek.devel |
|---|---|
| Message-ID | <[email protected]> |
Dear All We have some machines with onboard Realtek 8139 chip and we are having problems connecting it to the CISCO switch.The machine is unable to connect to the network. I tried the 8139too driver. I am using the Red Hat 2.4.18-3 kernel. It contains 8139too.c version 0.9.24. On the sourceforge site, there is only one version newer than this one, 0.9.26. When I try to build this one into the kernel, I get the following compile errors: cc -D__KERNEL__ -I/usr/src/linux-2.4.18-3/include -Wall -Wstrict-prototypes -Wn o-trigraphs -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -Wno-unuse d -pipe -mpreferred-stack-boundary=2 -march=i386 -DMODULE -DMODVERSIONS -include /usr/src/linux-2.4.18-3/include/linux/modversions.h -DKBUILD_BASENAME=8139too -c -o 8139too.o 8139too.c 8139too.c: In function `netdev_ethtool_ioctl': 8139too.c:2388: `ETHTOOL_GSTRINGS' undeclared (first use in this function) 8139too.c:2388: (Each undeclared identifier is reported only once 8139too.c:2388: for each function it appears in.) 8139too.c:2389: variable `estr' has initializer but incomplete type 8139too.c:2389: warning: excess elements in struct initializer 8139too.c:2389: warning: (near initialization for `estr') 8139too.c:2389: storage size of `estr' isn't known 8139too.c:2393: `ETH_SS_STATS' undeclared (first use in this function) 8139too.c:2407: `ETHTOOL_GSTATS' undeclared (first use in this function) 8139too.c:2408: variable `estats' has initializer but incomplete type 8139too.c:2408: warning: excess elements in struct initializer 8139too.c:2408: warning: (near initialization for `estats') 8139too.c:2408: storage size of `estats' isn't known make[2]: *** [8139too.o] Error 1 make[2]: Leaving directory `/usr/src/linux-2.4.18-3/drivers/net' make[1]: *** [_modsubdir_net] Error 2 make[1]: Leaving directory `/usr/src/linux-2.4.18-3/drivers' make: *** [_mod_drivers] Error 2 So my attempt to update the 8139too driver was unsuccessful. I did compile the mii-diag tool, but it doesn't seem to work correctly. Here is the output of running it: Using the default interface 'eth0'. Basic registers of MII PHY #32: 0000 0000 0000 0000 0000 0000 0000 0000. Basic mode control register 0x0000: Auto-negotiation disabled, with Speed fixed at 10 mbps, half-duplex. Basic mode status register 0x0000 ... 0000. Link status: not established. Link partner information information is not exchanged when in fixed speed mode. It almost looks like mii-diag isn't really communicating with the chip at all. However, "lsmod" does show that 8139too is loaded, and ifconfig appears to show that the interface is up. "dmesg" also confirms that it is, in fact, a RealTek chip. Any help will be highly appreciate.(PLEASE cc me the replies.) Thanks Abhishek __________________________________________________ Do you Yahoo!? Yahoo! Mail Plus - Powerful. Affordable. Sign up now. http://mailplus.yahoo.com