Question

Installing new/second ethernet card

Asked by: andyring

I'm trying to install a second network card in my Linux machine. I'm running RedHat 6.2. Everything is ISA for slots, I don't have any PCI slots. I've got an NE 2000-compliant card I can't get going. It's a Netgear card, which Netgear's web site says will work under Linux using the NE 2000 drivers. I set it up in Linuxconf (my ultimate goal is IP Masquerading for my in-home network), and when I exit out of Linuxconf, I get:

ne.c: No PCI cards found. Use "io=0xNNN" value(s) for ISA cards.

When I reboot, I get this message when it tries to activate eth1, I get this:

insmod: /lib/modules/2.2.14-5.0/net/ne.o insmod eth1 failed

So, how do I get this card working? I don't really know what the above statement means, other than it's not working.

This Question has been solved and asker verified All Experts Exchange premium technology solutions are available to subscription members.

Subscribe now for full access to Experts Exchange and get

Instant Access to this Solution

  • Plus...
  • 30 Day FREE access, no risk, no obligation
  • Collaborate with the world's top tech experts
  • Unlimited access to our exclusive solution database
  • Never be left without tech help again

Subscribe Now

Asked On
2001-04-26 at 20:32:51ID20110476
Tags

cards

,

driver

,

ethernet

,

linux

Topic

Linux Networking

Participating Experts
8
Points
100
Comments
17

Trusted by hundreds of thousands everyday for fast, accurate and reliable tech support.

  • "The time we save is the biggest benefit of Experts Exchange to Warner Bros. What could take multiple guys 2 hours or more each to find is accessed in around 15 minutes on Experts Exchange." Mike Kapnisakis, Warner Bros.
  • "Our team likes having a resource that is more secure than just using Google and most experts using this service really know their stuff. It's nice to look here first versus using Google." Dayna Sellner, Lockheed Martin
  • "Anytime that I've been stumped with a problem, 9 out of 10 times Experts Exchange has either the accepted solution or an open discussion of the potential solution to the problem." Kenny Red, eBay Inc.

See what Experts Exchange can do for you.

Got a question?

We've got the answer.

Experts Exchange has been collecting answers to technology questions since 1996…3 million and counting! If you have a question, chances are we already have your answer.

Screenshot of Experts Exchange Knowledgebase

Need individual assistance?

Our experts are ready to help.

If you can't find the exact answer you're looking for, ask our exclusive community of 50,000 experts. You’ll get a personalized answer from a trusted professional.

Screenshot of Experts Exchange Knowledgebase

Want to learn from the best?

Read articles from industry experts.

Thousands of free tech tips, tricks, how-to’s and tutorials are available in our peer reviewed articles section. See for yourself how smart our experts are, no login required.

Screenshot of an Article

Working on a long term project?

Store your work and research.

Save solutions to your questions, answers you’ve discovered through searching plus helpful articles in your personal knowledgebase for easy future access.

Screenshot of Experts Exchange Knowledgebase

Access the answers to your technology questions today.

Subscribe Now

30-day free trial. Register in 60 seconds.

What Makes Experts Exchange Unique?

Members of the expert community talk about why the experience at Experts Exchange is different than what you will find anywhere else.

Trusted by the world's most respected brands.

image of each brand's logo

Faithfully serving IT professionals since 1996.

Experts Exchange Logo

Try it out and discover for yourself.

Subscribe Now

30-day free trial. Register in 60 seconds.

Related Solutions

  1. "Bridge" eth0 to eth1
    The problem is as follows: I have two computers. In the first computer there are two ethernet-cards (A:eth0 and A:eth1). In the second computer ther is one ethernet-card (B:eth0). Interface A:eth1 is connected two a LAN, A:eth0 is connected to B:eth0. Each of these interfaces...
  2. Ethernet card
    When i want to configure my ethernet card I check the right module and it says that it cannot see my card. My card is an Intel Etherexpress ISA and there is not any settings in my bios for ISA slots and PNP is off. What now?
  3. ethernet card
    I will be installing a cable/modem connection to my computer. The cable company wants to know which ethernet card to supply. They gave me 2 choices, each choice has 3 initials, something like ISA, or PCA. Do you know how I choose which ethernet card?
  4. ISA Slots
    I am in the process of purchasing a new tower for my computer system. I have several peripherals that require ISA slots and many of the new towers do not have them. Is there any way to adjust either the peripherals or the tower to still be able to use these peripherals or d...
  5. IP Masquerading
    Hello I want to share my internet, using my linux box as a gateway. I have Mandrake 8.0. My internet connection is a ADSL PPPoE connection. I use the Roaring Penguin 2.8 PPPoE driver. Configuration : Demand value : no DNS : Provided by ISP Firewall : ...

Free Tech Articles

  1. WARNING: 5 Reasons why you should NEVER fix a computer for free.
    It is in our nature to love the puzzle. We are obsessed. The lot of us. We love puzzles. We love the challenge. We thrive on finding the answer. We hate disarray. It bothers us deep in our soul. W...
  2. SCCM OSD Basic troubleshooting
    SCCM 2007 OSD is a fantastic way to deploy operating systems, however, like most things SCCM issues can sometimes be difficult to resolve due to the sheer volume of logs to sift through and the dispe...
  3. Migrate Small Business Server 2003 to Exchange 2010 and Windows 2008 R2
    This guide is intended to provide step by step instructions on how to migrate from Small Business Server 2003 to Windows 2008 R2 with Exchange 2010. For this migration to work you will need the fo...
  4. Create a Win7 Gadget
    This article shows you how to create a simple "Gadget" -- a sort of mini-application supported by Windows 7 and Vista. Gadgets can be dropped anywhere on the desktop to provide instant information, ...
  5. Outlook continually prompting for username and password
    There have been a lot of questions recently regarding Outlook prompting for a username and password whilst using Exchange 2007. There are a few reasons why this would happen and I will try to cover t...
  6. Backup Exchange 2010 Information Store using Windows Backup
    There seems to be quite a lot of confusion around the ability to backup Exchange 2010 using the built in Windows Backup feature. This stems from the omission of this feature prior to Exchange 2007 s...

Cloud Class Webinars

  1. Avoiding Bugs in Microsoft Access
    Alison Balter takes and in-depth look at avoiding bugs in Access. In this webinar you will learn about using the immediate window to debug your applications, invoking the debugger, using breakpoints to troubleshoot, stepping through code, setting the next statement to execute, ...
  2. Top 10 Best New Features in Visio 2010
    Scott Helmers gives live demonstrations of the top 10 new features in Visio 2010. This webinar will teach you how to create compelling diagrams by adding shapes to the page with a single click, linking the shapes in a diagram to data in Excel (or SQL Server, or SharePoint), ...
  3. IT Consultant Business Secrets Revealed
    Michael Munger, Experts Exchange tech pro and IT consultant, pulls back the curtain on his very successful businesses and answers question on every IT consultant and business owner should know about. He shares secrets on what he did to solve the 5 most common problems in IT, ...
  4. Disaster Recovery and Business Continuity
    Quest CTO, Mike Billon, gives an overview of the steps involved in building a dunamic disaster recovery plan. Through case studies and an examination of software/hardware tooles for monitoring and testing, you'll gain a better understandin of where you are, where you want ...
  5. Organize Your Visio Diagrams with Containers and Lists
    Scott Helmers uses cross functional flowcharts, wireframe diagrams, data graphic legends and seating charts to teach you: how to ustilize all three new structured diagram components in Visio 2010, the best practices for organizeing shapes in previous version of Visio, how to organize ...
  6. How to Us Objects, Properties, Events and Methods in Microsoft Access
    Alison Dalter gives an in-depbth look at objects, properties, events and methods in Microsoft Access. In this webinar you will learn about using the object browser, referring to objects, working with properties and methods, working with object variables, understanding the ...

Join the Community

Give a Little. Get a Lot.

Join the community of experts here and help other tech pros by answering question in your area of expertise. You can earn FREE access to all Experts Exchange's premium features and resources.

Join the Community

Answers

 

by: jleviePosted on 2001-04-26 at 21:30:42ID: 6035797

What do you have the Netgear card's IRQ & IO port set to? Is the IRQ assigned to the card used by anything else on the box (check /proc/interrupts & /proc/pci)?

 

by: andyringPosted on 2001-04-27 at 07:54:37ID: 6036417

There's nothing in /proc/pci because this machine does not have any PCI cards or even a slot for them. This is ISA ONLY! Anyway, here is /proc/interrupts:

  0:    4093400          XT-PIC  timer
  1:          4          XT-PIC  keyboard
  2:          0          XT-PIC  cascade
  4:         42          XT-PIC  serial
  8:          1          XT-PIC  rtc
 10:       5706          XT-PIC  eth0
 13:          0          XT-PIC  fpu
 14:     159985          XT-PIC  ide0
NMI:          0

It's not showing up there. When I run

insmod /lib/modules/2.2.14-5.0/net/ne.o

I get:

/lib/modules/2.2.14-5.0/net/ne.o: unresolved symbol ei_open
/lib/modules/2.2.14-5.0/net/ne.o: unresolved symbol ethdev_init
/lib/modules/2.2.14-5.0/net/ne.o: unresolved symbol ei_interrupt
/lib/modules/2.2.14-5.0/net/ne.o: unresolved symbol NS8390_init
/lib/modules/2.2.14-5.0/net/ne.o: unresolved symbol ei_close

How do I manually assign the IRQ and IO port? It seems like that's something I need to do (although I could be wrong).

 

by: jleviePosted on 2001-04-27 at 09:35:37ID: 6036473

The question is why you are getting unresolved symbols when trying to load the ne module. And I'll bet when that's fixed that your Netgear card will work. Time to play 20 questions...

Is this a stock 6.2 system running the as-distributed kernel? Is the ne.o module in /lib/modules/2.2.14-5 the one distributed with 6.2? What is the model number of the Netgear card? Are there any other errors in the boot up messages?

FYI: I don't know if you are aware of it, but the 2.2.14 kernel has three serious security flaws that can lead to a root compromise of your system. I'd invite you to take a look at http://www.redhat.com/support/errata/rh62-errata-security.html and seriously consider getting and applying all of those updates.

 

by: andyringPosted on 2001-04-27 at 09:43:44ID: 6036504

OK, here goes!

The system is as close to standard 6.2 as can be. I haven't fiddled with the kernel at all (I'm not yet that brave). Originally this started as a 5.2 system which was upgraded to 6.2, but all of it from original RedHat installation stuff. The ne.o module is the original one distributed with 6.2, I haven't touched that one bit. The Netgear card is an EA201c.

 

by: andyringPosted on 2001-04-27 at 13:40:02ID: 6037115

OK, in doing some more poking around in my modules.dep file, I see:

/lib/modules/2.2.14-5.0/net/ne.o:       /lib/modules/2.2.14-5.0/net/8390.o

So, I run insmod /lib/modules/2.2.14-5.0/net/8390.o and that goes ok, and then I ran insmod /lib/modules/2.2.14-5.0/net/ne.o and got:

lib/modules/2.2.14-5.0/net/ne.o: init_module: Device or resource busy

So, that's where we are at. I've got those security patches installed, too. thanks.

 

by: jleviePosted on 2001-04-27 at 21:10:20ID: 6037690

What is the other card in the system (eth0)? And do you know what IRQ & IO port the EA210 is set to? It'll need to be set to some unused IRQ & IO port (IRQ 5 looks to be free). The first time you booted the system with the Netgear card installed kudzu should have noticed that a new device had been added to the system and offer to configure the device for you. Did that happen?

 

by: andyringPosted on 2001-04-27 at 23:01:36ID: 6037731

No. I kept watch on that, hoping it would find the new device and configure it by itself, but to no avail. It looks like it's wanting me to somehow set the IRQ and IO port myself, based on the messages it's giving me. I booted into Win95 just to see what settings that gave it, and it assigned it to IRQ 12 and io 0x240, but as far as whether or not I can safely transfer those numbers to Linux (and even how I would go about doing that) I don't know.

 

by: kannabisPosted on 2001-04-29 at 22:32:12ID: 6039320

There should be some software on the Netgear website that will be able to set the mem and IRQ settings for your NIC.  You should not be running the card in PnP mode, it probably won't work well...linux isn't 100% PnP compatible with ISA devices.

 

by: gljrPosted on 2001-04-30 at 11:58:53ID: 6040512

this thread is of particular import to me, as I am attempting virtually the same thing....  my server has 2 Netgear enet cards (both PCI,) one of which is connected to a DSL modem and the other to a local network.  If its not already obvious, the goal is the same - a Linux router, with IP masquerading.  Yesterday, a friend and I made some progress...

previously, I could not ping across both cards.. now I can.
The IRQ settings were the first problem.  Both cards set to IRQ B=11.  We were able to fix this through a setting in my motherboard's bios (perhaps that is a PCI function?)
we never did find a software tool to do this, so I hope this important step doesn't impeed your progress.

next, we discovered that although the (Redhat and Suse) installation program chose the tulip driver for both (one is an FA310, the other FA311,) I needed to compile and install the driver source provided by Netgear for the FA311 - and the installation specified by Netgear was incomplete.  Fortuneatly, reading the comments in the file FA311.c lead me to insmod, which ultimately finished the install.

and lastly (at least to this point,) the 311 did not live through reboot, so that I needed to re-issue the insmod command after reboot.  The man pages on insmod lead me to
the file (I'm writing this away from the machine, if its off a little) "/etc/modules.conf"  where I was able to modify the line for eth1 to read "alias eth1 fa311" - after which all this stuff came together.

Hope that all helps....

But now for my question...  somehow during all this, IP forwarding seems to have been disabled (or never was enabled.)  When, from another machine on the local network, I ping the remote gateway, the request times out.
Can anyone help me to get this functioning?

 

by: dkloesPosted on 2001-04-30 at 20:04:55ID: 6041594

gljr:
Although this should get you started, you really should address this as a separate question so points can be awarded properly.

netcfg& --> Routing --> Gateway Device --> ppp0
Default Gateway should be assigned dynamically by ISP
Check "Network Packet Forwarding (IPv4)"
Should create /etc/sysconfig/network with contents:
NETWORKING=yes
FORWARD_IPV4=yes
HOSTNAME=host.domain
GATEWAY=
NISDOMAIN=""
GATEWAYDEV=ppp0


Should also put a "1" in /proc/sys/net/ipv4/ip_forward
If not, then:
echo "1" > /proc/sys/net/ipv4/ip_forward

If you are also using unregistered IP addresses, then you need ipchains.

 

by: jleviePosted on 2001-04-30 at 20:53:39ID: 6041711

Since your card is an NE2000 clone, there's some chance that the ne2k-diag program (http://www.scyld.com/diag/index.html#isa-diags) will allow you to configure the card. Be sure to disable PnP mode on the card and in your Bios (if it provides that capability). Also if you BIOS has the capability, reserve the IRQ that you use on the card for ISA use.

Once the card is properly configured, kudzu should notice the card the next time the system boots. It shouldn't be necessary to add anything to modules.conf unless your other ethernet card also uses the ne driver.

gljr,

IP forwarding is always disabled by default, regardless of how many NIC's are in the system. You can enable forwarding by direct modification of /etc/sysconfig/net (as described above) or by using linuxconf or netcfg.

 

by: gljrPosted on 2001-05-01 at 07:15:44ID: 6043044

all, please accept my apologies for mis-using this thread.
Yesterday was my first exposure to EE and I let my excitement get ahead of my understanding...

I have entered another question on EE to remedy this situation:   qid=20111928

dkloes, jlevie, if you leave (any) comment on that question
(and the comments here turn out to be sufficient,) I will gladly award you the points.

 

by: astaecPosted on 2002-04-10 at 09:52:09ID: 6931743

Hopefully you've already been helped with this question, but thought you'd appreciate knowing this.

WindowsUpdate has new updates for .NET users; Details follow - Microsoft .NET Framework
The .NET Framework is a new feature of Windows. Applications built using the .NET Framework are more reliable and secure. You need to install the .NET Framework only if you have software that requires it.

For more information about the .NET Framework, see http://www.microsoft.com/net. (This site is in English.)

System Requirements
The .NET Framework can be installed on the following operating systems:
Windows 98
Windows 98 Second Edition (SE)
Windows Millennium Edition (Windows Me)
Windows NT 4.0® (Workstation or Server) with Service Pack 6.0a
Windows 2000 with the latest service pack installed (Professional, Server, Datacenter Server, or Advanced Server)
Windows XP (Home Edition and Professional)
You must be running Internet Explorer version 5.01 or later for all installations of the .NET Framework.

To install the .NET Framework, your computer must meet or exceed the following software and hardware requirements:

Software requirements for server operating systems:
MDAC 2.6
Hardware requirements:
For computers running only a .NET Framework application, Pentium 90 mHz CPU with 32 MB memory or the minimum CPU and RAM required by the operating system, whichever is higher.
For server operating systems, Pentium 133 mHz CPU with 128 MB memory or the minimum CPU and RAM required by the operating system, whichever is higher.
Recomended software:
MDAC 2.7 is recommended.
Recommended hardware: For computers running only a .NET Framework application, Pentium 90 MHz CPU with 96 MB memory or the minimum CPU and RAM required by the operating system, whichever is higher.
For server operating systems, Pentium 133 MHz CPU with 256 MB memory or the minimum CPU and RAM required by the operating system, whichever is higher.

How to use -> Restart your computer to complete the installation. No other action is required to run .NET Framework applications. If you are developing applications using the .NET Framework, you can use the command-line compilers or you can use a development environment, such as Visual Studio .NET, that supports using the .NET Framework.

How to uninstall
To uninstall the .NET Framework: Click Start, point to Settings, and then click Control Panel (In Windows XP, click Start and then click Control Panel.).
Click Add/Remove Programs.
Click Microsoft .NET Framework (English) v1.0.3705 and then click Change/Remove.
More here  http://www.microsoft.com/net/

The .NET topic is being considered for addition to our All Topics link soon, so this may interest you as well:
http://www.experts-exchange.com/newtopics/Q.20276589.html

EXPERTS POINTS are waiting to be claimed here:  http://www.experts-exchange.com/commspt/Q.20277028.html

":0)
Asta


 

by: henurahPosted on 2003-01-09 at 21:49:05ID: 7699696

Well I am sure that you have figured out your problem by now.  However, since this question was never actually fully answered, I will try to do so now.  I was pretty much in the same boat as you were about a year ago.  I installed another network card into my old system so I can make a gateway out of it.  Since it only has one pci slot I had to get an ISA card and I happened to get the same Netgear EA201c.  I tried everything you did, read up on a few more newsgroups, then finally got everything to work.  So for all you ISA (Netgear EA201c to be specific) people out there here it is:
1) Check your BIOS, make sure plug and play oS is disabled
2) Boot up into DOS (try to find your old win98 boot disks somewhere) then put in the diskette that came with your netgear (or whoever your manufacturer is) card (you may be able to dl it from netgear's site).
3) Run the diagnostic program or setup program appropriate for your card (for netgear it was setup.exe)
4) Disable Plug and Play for the card and configure your I/O settings and if you want your interrupt (i don't think the interrupt really matters but definitely the I/O does)
5) Write down what you set the I/O to and the interrupt (just in case).  You might also want to write down the MAC addresses of each card for future reference.
6) Save your changes (write to the NIC's EEPROM), remove your diskette then boot into linux.
7) Now in /etc/conf.modules you would type something like this:  
     alias eth0 ne
     options ne io=0x###

where ### is the I/O setting you wrote down in step 5.  Don't forget it has to be in the format 0x###.  More info at:
 
http://www.linuxpowered.com/archive/howto/Net-HOWTO-6.html

Oh yeah if you use Debian you should use /usr/sbin/modconf, select the right module, and in the command line options type io=0x###, and install into the kernel.
8) Type:
     modprobe ne

9) If it still doesn't work try:
http://www.google.com/linux

For you Debian people trying to figure out how to setup an alias for your newly installed network card, use /etc/network/interface to set up your card (ex. eth0 or eth1, etc...etc...)  The kernel is smart enough to figure it out it seems (I think the order depends on the listing in /etc/modules).

http://www.debian.org/doc/manuals/reference/ch-gateway.en.html

if you need more help.

Hope this helps.

 

by: CleanupPingPosted on 2003-08-05 at 02:25:11ID: 9078833

andyring:
This old question needs to be finalized -- accept an answer, split points, or get a refund.  For information on your options, please click here-> http:/help/closing.jsp#1
EXPERTS:
Post your closing recommendations!  No comment means you don't care.

 

by: majorwooPosted on 2003-12-19 at 15:01:12ID: 9975638

No comment has been added lately, so it's time to clean up this TA.
I will leave the following recommendation for this question in the Cleanup topic area:

Accept: jlevie {http:#6041711}

Please leave any comments here within the next seven days.
PLEASE DO NOT ACCEPT THIS COMMENT AS AN ANSWER!

majorwoo
EE Cleanup Volunteer

20120131-EE-VQP-002

3 Ways to Join

30-Day Free Trial

The Experts

98% positive feedback on 31,087 answers since March 2000. angeliii is a Microsoft Most Valuable Professional for his work with MS SQL Server & Develoment.

He has also proven his knowledge of Visual Basic Programming, PHP Scripting and Oracle Databases.

The Experts

97% positive feedback on 10,752 answers since July 2000. lrmoore has more than 18 years experience in the networking industry.

The six-time Mircosoft MVPs specialties include firewalls, virtual private networking, and network management.

Testimonials

"...and excellent source for support... Kind of like having your very own IT dept." Electriciansnet

Testimonials

"I was apprehensive at signing up at first. However... it has already made my life as an IT administrator much easier." JaCrews

Testimonials

"WOW! You guys have great, active, and knowledgeable people on here." moore50

Business Clients

Business Clients

In the Press

"If you’ve got a question... Experts Exchange can supply an answer.”

In the Press

"...an invaluable aid for both IT professionals and those who require tech support."

In the Press

"where IT professionals provide quick answers on just about any topic"

Business Account Plans

Loading Advertisement...