I have RHEL 3.0 AS loaded on a server and everything went well except
for the network. The install automatically loaded the 3c59x driver:
#: lsmod
Module Size Used by Tainted: P
3c59x 30928 1
#: cat /proc/ioports
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
02f8-02ff : serial(auto)
0378-037a : parport0
03c0-03df : vga+
03f2-03f5 : floppy
03f7-03f7 : floppy DIR
03f8-03ff : serial(auto)
0cf8-0cff : PCI conf1
e000-efff : PCI Bus #01
ec00-ec7f : American Megatrends Inc. MegaRAID 428 Ultra RAID
Controller
ec10-ec1f : MegaRAID: LSI Logic Corporation
f400-f4ff : Adaptec AIC-7880U (#2)
f800-f8ff : Adaptec AIC-7880U
fcc0-fcff : 3Com Corporation 3c905 100BaseTX [Boomerang]
I haven't been able to physically access the server itself to visually
view the card but from the output above it appears that the card
installed is actually a 3c905.
Output from dmesg after issuing the "insmod 3c59x" command:
3c59x: Donald Becker and others.
www.scyld.com/network/vortex.html
See Documentation/networking/vortex.txt
00:07.0: 3Com PCI 3c905 Boomerang 100baseTx at 0xfcc0. Vers LK1.1.18-ac
00:60:08:05:a5:82, IRQ 9
product code 4b4b rev 00.0 date 05-14-97
Internal config register is 102001b, transceivers 0xe040.
64K word-wide RAM 1:1 Rx:Tx split, autoselect/10baseT interface.
Enabling bus-master transmits and whole-frame receives.
00:07.0: scatter/gather enabled. h/w checksums disabled
divert: allocating divert_blk for eth0
eth0: Dropping NETIF_F_SG since no checksum feature.
ip_tables: (C) 2000-2002 Netfilter core team
eth0: Transmit error, Tx status register d0.
Flags; bus-master 1, dirty 1(1) current 1(1)
Transmit list 00000000 vs. c77f4240.
0: @c77f4200 length 8000002a status 8000002a
1: @c77f4240 length 00000000 status 00000000
2: @c77f4280 length 00000000 status 00000000
3: @c77f42c0 length 00000000 status 00000000
4: @c77f4300 length 00000000 status 00000000
5: @c77f4340 length 00000000 status 00000000
6: @c77f4380 length 00000000 status 00000000
7: @c77f43c0 length 00000000 status 00000000
8: @c77f4400 length 00000000 status 00000000
9: @c77f4440 length 00000000 status 00000000
10: @c77f4480 length 00000000 status 00000000
11: @c77f44c0 length 00000000 status 00000000
12: @c77f4500 length 00000000 status 00000000
13: @c77f4540 length 00000000 status 00000000
14: @c77f4580 length 00000000 status 00000000
15: @c77f45c0 length 00000000 status 00000000
eth0: Host error, FIFO diagnostic register 2000.
eth0: PCI bus error, bus status 00a00029
eth0: Transmit error, Tx status register d0.
Flags; bus-master 1, dirty 1(1) current 1(1)
Transmit list 00000000 vs. c77f4240.
0: @c77f4200 length 8000002a status 8000002a
1: @c77f4240 length 00000000 status 00000000
2: @c77f4280 length 00000000 status 00000000
3: @c77f42c0 length 00000000 status 00000000
4: @c77f4300 length 00000000 status 00000000
5: @c77f4340 length 00000000 status 00000000
6: @c77f4380 length 00000000 status 00000000
7: @c77f43c0 length 00000000 status 00000000
8: @c77f4400 length 00000000 status 00000000
9: @c77f4440 length 00000000 status 00000000
10: @c77f4480 length 00000000 status 00000000
11: @c77f44c0 length 00000000 status 00000000
12: @c77f4500 length 00000000 status 00000000
13: @c77f4540 length 00000000 status 00000000
14: @c77f4580 length 00000000 status 00000000
15: @c77f45c0 length 00000000 status 00000000
I am assuming that I need the 3c90x driver so I download, compile and
attempt to install it but get "No such device":
#: insmod 3c90x.o
Warning: loading 3c90x.o will taint the kernel: no license
See
http://www.tux.org/lkml/#export-tainted for information about
tainted modules
3c90x.o: init_module: No such device
Hint: insmod errors can be caused by incorrect module parameters,
including invalid IO or IRQ parameters.
You may find more information in syslog or the output from dmesg
Do I indeed have a 3Com Corporation 3c905 100BaseTX [Boomerang}
installed? Where can I get a working driver for RHEL 3.0/Kernel
2.4.21-4?
One other item here is that this NIC is connected to a 10BaseT network.
Will autosense work or must I force the card to this speed? Can the
card do 10Mb? How can this be accomplished, via parameters passed to
the insmod command, running the 3com Etherdisk utilities, either/both?
Is my problem related to simply having the wrong driver or is it the
10Mb network and must be 100Mb?
Thanks to all in advance,
--
JT