[vortex] Pb. 3c900 Boomerang as second ethernet adapter with RH 7.0

thierry.lelegard@canal-plus.fr thierry.lelegard@canal-plus.fr
Wed, 07 Mar 2001 19:37:56 +0100


Hello everyone,

I have a problem with a 3c900 Combo [Boomerang], used as a
second Ethernet adapter, on a Compaq Deskpro EN with RedHat 7.0.
This is a fresh Linux installation on a new PC. I installed
all current RH 7.0 update RPM's (as of Mar 2, 2001).

This PC has an embedded ethernet adapter (eth0). I plugged in
a PCI 3c900 which used to work on a former PC with RH 6.2 and
I cannot make it work. The system does not see it and seems
to be confused with the two adapters. The first adapter does
not work well either.

I configured the two adapters using linuxconf (do you know
a better command-line way?). Here is the resulting content
of /etc/modules.conf :

alias parport_lowlevel parport_pc
alias eth0 eepro100
alias usb-controller usb-uhci
alias eth1 3c59x
alias sound-slot-0 i810_audio

When the system boots, none of these adapters is configured.
Doing 'ifconfig', only lo0 is here. Doing 'ifconfig -a',
I can see that eth0 is here but not started. But eth1
does not appear.

Doing 'ifup eth0' sometimes works after boot. But the strange
thing is that 'lsmod' shows that 3c59x is loaded after 'ifup eth0'
(but it was an alias for eth1, not eth0).

Of course, since eth1 is not seen by 'ifconfig -a', 'ifup eth1'
never works.

- Could anyone help me fixing this?
- Where does this confusion between eth0 and eth1 come from?
- How can I force the creation of eth1 outside of linuxconf?

I tried to use 3c90x instead of 3c59x but the module does not load:

# ifdown eth0
# rmmod 3c59x
# insmod 3c90x
Using /lib/modules/2.2.17-14/net/3c90x.o
/lib/modules/2.2.17-14/net/3c90x.o: init_module: Device or resource busy
Hint: insmod errors can be caused by incorrect module parameters, including invalid IO or IRQ parameters
#

Thank you in advance for your help.
-Thierry

PS: Here is an extract of 'lspci -vv' for the Ethernet adapters :

02:08.0 Ethernet controller: Intel Corporation: Unknown device 2449 (rev 01)
	Subsystem: Compaq Computer Corporation: Unknown device 0012
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B-
	Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Latency: 66 (2000ns min, 14000ns max), cache line size 08
	Interrupt: pin A routed to IRQ 5
	Region 0: Memory at 40000000 (32-bit, non-prefetchable)
	Region 1: I/O ports at 1000
	Capabilities: [dc] Power Management version 2
		Flags: PMEClk- DSI+ D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
		Status: D0 PME-Enable- DSel=0 DScale=2 PME-

02:0b.0 Ethernet controller: 3Com Corporation 3c900 Combo [Boomerang]
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B-
	Status: Cap- 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Latency: 64 (750ns min, 2000ns max)
	Interrupt: pin A routed to IRQ 10
	Region 0: I/O ports at 1040

____________________________________________________________________________

Thierry Lelegard, "The Jazzing Troll", Email: thierry.lelegard@canal-plus.fr
CANAL+ Technologies, 34 place Raoul Dautry, 75516 Paris Cedex 15, France
Tel: +33 1 71 71 54 30   Fax: +33 1 71 71 52 08   Mobile: +33 6 03 00 65 75
____________________________________________________________________________