I have a small LAN--Two computers connected via a hub. One computer is in Windows; I am trying to bring the other into Linux and have the network work as it did under Windows.
My card is an SMC EtherPower II, which is supposed to use the EPIC driver (http://cesdis.gsfc.nasa.gov/linux/drivers/epic100.html
Now, after much difficulty, I am able to successfully insmod the EPIC module and bring up the eth0 interface. However, when I try to ping my Windows machine from the Linux one (and vice-versa), I get severe packet loss--50%-90%.
When both machines are in Windows, packet loss does not occur, and the machines are able to interact over TCP/IP flawlessly. Therefore, it can not be a network equipment problem.
On my hub, the Windows light is always on, whereas the light on the connection from the Linux box flashes at 2-4 second intervals. (This is strange--I am sure that this is the source of the problem, but I don't know where to begin fixing it).
I have tried monitoring the network traffic with tcpdump, and I have come to the conclusion that traffic from one box to the other gets through in small bursts at intervals about equal to the light-flashing intervals. (I am getting less and less scientific here :)
Is there a cause for this oddity? Is it that my driver is faulty, or are there settings which I have overlooked that are responsible? I am only barely-knowledgeable on physical networking and so, after two days of frustration, I am at loss. Any help would be greatly appreciated.
Below is some information:
Linux duckytown.home 2.2.9-19mdk #1 Wed May 19 19:53:00 GMT 1999 i586 unknown
output of ifconfig:
eth0 Link encap:Ethernet HWaddr 00:E0:29:22:5C:5E
inet addr:192.168.1.101 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:16577 errors:0 dropped:0 overruns:0 frame:5
TX packets:37581 errors:0 dropped:0 overruns:0 carrier:0
Interrupt:10 Base address:0xfc00
0000-001f : dma1
0020-003f : pic1
0040-005f : timer
0060-006f : keyboard
0070-007f : rtc
0080-008f : dma page reg
00a0-00bf : pic2
00c0-00df : dma2
00f0-00ff : fpu
0170-0177 : ide1
01f0-01f7 : ide0
02f8-02ff : serial(auto)
0376-0376 : ide1
03c0-03df : vga+
03e8-03ef : serial(auto)
03f6-03f6 : ide0
03f8-03ff : serial(auto)
0530-0533 : WSS config
0534-0537 : MSS audio codec
fc00-fcff : eth0
0: 1176507 XT-PIC timer
1: 17246 XT-PIC keyboard
2: 0 XT-PIC cascade
4: 241064 XT-PIC serial
5: 1 XT-PIC MSS audio codec
8: 2 XT-PIC rtc
10: 18852 XT-PIC SMC EPIC/100
12: 139283 XT-PIC PS/2 Mouse
13: 1 XT-PIC fpu
14: 49154 XT-PIC ide0
15: 309 XT-PIC ide1
PCI devices found:
Bus 0, device 0, function 0:
Host bridge: Intel 82437 (rev 2).
Medium devsel. Master Capable. Latency=64.
Bus 0, device 7, function 0:
ISA bridge: Intel 82371FB PIIX ISA (rev 2).
Medium devsel. Fast back-to-back capable. Master Capable. No bursts.
Bus 0, device 15, function 0:
VGA compatible controller: Matrox Millennium (rev 1).
Medium devsel. Fast back-to-back capable. IRQ 11.
Non-prefetchable 32 bit memory at 0xffbec000 [0xffbec000].
Prefetchable 32 bit memory at 0xff000000 [0xff000008].
Bus 0, device 16, function 0:
Ethernet controller: SMC 9432 TX (rev 8).
Fast devsel. Fast back-to-back capable. IRQ 10. Master Capable. Latency=64. Min Gnt=8.Max Lat=28.
I/O at 0xfc00 [0xfc01].
Non-prefetchable 32 bit memory at 0xfffbf000 [0xfffbf000].