I need a little help with a gigabit network adapter, the E-Tech GBP102 with an RTL8169 chip on it. I want to install this on Knoppix 3.3 with the 2.4.22-xfs kernel, running on a pentium III.
I just bought a gigabit switch and a gigabit card to speed up things a little at home.
Unfortunately things are not going so fast. I have browsed the forum for a while but i could not find anything similar to my problem.
I got a linux driver from the manufacturer E-tech, r8169.c, edited the Makefile to set the right path and kernel version. I ran "Make", got my r8169.o file and placed this inside /lib/modules/2.4.22-xfs/kernel/drivers/net.
when i ran the following command :
insmod r8169.o media = 0x10
i got an error warning me about tainting the kernel. I looked this up at http://www.tux.org/lkml/#export-tainted
and all i could understand was that is has to do with some sort of license issue. I could be wrong there.
I then tried :
insmod -f r8169.o media = 0x10
to simply force the module in the kernel and to tell it it has to be gigabit.
This seemed to work since i didn't get any errors.
I then did an ifconfig up, followed by a ' pump ' and the adapter got an ip-adress.
From my other PC i can see the shared folders on the linux machine. I can drag files to it and download from the linux machine. So i got communication working.
My other PC runs XP and it shows that i have got a 1 Gbps connection.
On the linux machine i ran dmesg | tail which gave me this :
blk: queue c0334960, I/O limit 4095Mb (mask 0xffffffff)
blk: queue c0334aa8, I/O limit 4095Mb (mask 0xffffffff)
parport0: PC-style at 0x378 (0x778) [PCSPP,TRISTATE,EPP]
parport0: irq 7 detected
lp0: using parport0 (polling).
lp0: console ready
eth0: Identified chip type is 'RTL8169s/8110s'.
eth0: RTL8169s/8110s Gigabit Ethernet driver 1.6 <2003-08-25> at 0xd49b6000, 00:02:44:b0:d6:84, IRQ 11
eth0: Force-mode Enabled.
eth0: 1000Mbps Full-duplex operation.
So Linux tells me i have a 1 Gbps connection as well. (Or it tells me because i forced the adapter in 0x10 mode, which stands for full duplex Gbit).
I am not able to run the mii-tool. Giving the command throws the error :
SIOCGMIIPHY on 'eth0' failed: Operation not supported
no MII interfaces found
After a reboot i do not get an ip-adress, and the error :
error fetching interface information. Device not found.
After applying some gentle force again i get it running.
After an hour or two of operation the Linux PC dissappears from the network and does no longer respond to any keystroke (local).
I have to brutally press the reboot button to get it working again. Maybe forcing the kernel to swallow the driver was not such a good idea. If somebody please can give me some help, i would really appreciate it. It's is turning into a small home-network-disaster.
And now (finally) my question :
Why does it still take me 4 minutes to drag a 700 MB file from one to the other computer ? It looks like it is still running on 100 mbit.
What do i have to do to get it working the way it should ?
Please help me.