[TriLUG] network cards

Mark mark at thefowles.com
Sun Jan 27 22:42:56 EST 2002


I've tried with and  without aliases - I am going to check to see if the 
system does a low level bios scan during startup (I think it does) maybe 
I can disable it - (I'm running 2.4.8) --

Thanks,
Mark


M. Mueller (bhu5nji) wrote:

>On Friday 25 January 2002 03:15 pm, you wrote:
>
>>Mark,
>>I have a dual homed machine with heterogenious NICs as well. The
>>solution I found is to use a modular kernel with the card's drivers as
>>modules. Then add two lines to your modules.conf:
>>alias eth0 pcnet32
>>alias eth1 eepro100
>>
>
>If you have a system with one Ethernet card (I/F-A) which is a pcnet32, then 
>the system will associate eth0 with I/F-A, and the alias above will associate 
>the pcnet32.o driver in /lib/modules/blah-blah-blah/net with eth0, so when 
>the kernel references eth0, pcnet32.o will be loaded (if not already) and the 
>kernel will execute pcnet32.o code.
>
>If you add another Ethernet card to your system (I/F-B) which is a eepro100, 
>it is possible that I/F-A will become eth1 and I/F-B will be the new eth0. 
>Then the aliases above will lead to failure.  The fix would be to reverse the 
>statements as:
>
>alias eth1 pcnet32
>alias eth0 eepro100
>
>Unless the association between I/F-A and eth0 can be controlled (and I don't 
>think it can be on all machines), then a trial-and-error method with the 
>aliases as described above is a necessary process.
>
>My 2.2 systems can get by without having the alias for the net drivers - even 
>when I change card types (tulip vs rtl8139).  There is something else at work 
>connecting the symbol eth<x> to it appropriate driver.  I suspect that it is 
>a PCI scanning function.  In my 2.2 systems, I am using pci-scan.o 
>(http://www.scyld.com/network/updates.html#pci-scan).  In my 2.4.8 system, I 
>found /lib/modules/2.4.8-26mdk/modules.pcimap (which contain both pcnet32 and 
>eepro100 references).
>
>Have you tried running without aliases in your /etc/conf.modules?
>What is your kernel version? If you have a 2.2 then maybe updating to new 
>drivers that use pci-scan.o will help eliminate the need for aliases.  If you 
>have a 2.4, then it seems that the scanning function is already built in to 
>the system.
>
>mjm
>
>>Now when you reference eth0, the kernel will use the pcnet32 driver and
>>find a pcnet32 card to attach it to. This works for me.
>>
>>Ken
>>
>>On Fri, 2002-01-25 at 08:00, Mark wrote:
>>
>>>I am having a bizzare problem - I have a netfinity-5100 with dual nic's
>>>- It has an on board (eth0) pcnet32 --- the second is in pci slot 1
>>>(eepro100) (eth1) ...  When the system boots up, eth0 expects, eepro100
>>>and eth1 exepect pcnet32 - so I bring it up in Single user mode, change
>>>the drivers and do an init 5 (all is well) -- if i try to reboot, then I
>>>start all over.  Has anyone any idea why the devices/software switch
>>>positions? Could it be the bios?
>>>
>>>tia,
>>>mark
>>>
>>>
>>>_______________________________________________
>>>TriLUG mailing list
>>>http://www.trilug.org/mailman/listinfo/trilug
>>>
>_______________________________________________
>TriLUG mailing list
>http://www.trilug.org/mailman/listinfo/trilug
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.trilug.org/pipermail/trilug/attachments/20020127/0e2e1bfc/attachment.html>


More information about the TriLUG mailing list