Solved

Forcing 10BaseT for eepro100

Posted on 1998-11-10
5
270 Views
Last Modified: 2013-12-15
I've just installed Red Hat 5.1 on a Pentium Pro and can't get eth0 to intialize.  I am using an Intel EtherExpress Pro 100B network card. I think, from reading lots of docs, that my problem may to two-pronged:
1. eepro100 driver uses the same IRQ as the Adaptec 2940.
2. I am using 10BaseT and I may need to load the driver as a module and force use of 10 MB ethernet because the NWay autonegotiation is not working.

I have read up on the documentation(Ethernet HOWTO) and there appears to be a solution, but I am too much of a newbie to figure it out.  

Can anyone give me some advice to get the eth0 up and running?

Thanks much!
0
Comment
Question by:bgodden
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 3
  • 2
5 Comments
 
LVL 2

Expert Comment

by:vx
ID: 1631598
I read the following (http://cesdis.gsfc.nasa.gov/linux/drivers/eepro100.html):

In most cases no transceiver override option need be set. A notable exception is when connecting to a older ethernet switch that operates in full-duplex mode but does not do NWay autonegotation. The driver options flags are recognized:

 Hex   Decimal  Meaning
 0x10  16       Force Full-Duplex operation (must be used with 0x20 or 0x40)
 0x20  32       Force 100mbps-only operation
 0x40  64       Force 10mbps-only

i.e.:
The option flags are passed as follows when loading the driver as a module

        insmod eepro100.o debug=1 options=0x20,0,0x50

The option flags are passed as follows when using the driver as a built-in

          ether=0,0,0x20,eth0 ether=0,0,0,eth1 ether=0,0,0x50,eth2


About the IRQ's: I don't think it really matters, I believe a have some double IRQ's in my system (with Intel EtherExpress100B!) as well.
0
 

Author Comment

by:bgodden
ID: 1631599
Well, I got impatient and bought RH 5.2 and it appears auto-sensing for this has been fixed so it worked after install.  This, however, is a excellent answer and I think would be helpful if anyone else digs it up.  

One thing I would like you to add to it though is the answer to: "Are the options for the built-in driver used at the boot: prompt during boot-up or hard-coded somewhere else?"

Request acceptance for you answer and I will.
Cheers!
0
 

Author Comment

by:bgodden
ID: 1631600
Well, I got impatient and bought RH 5.2 and it appears auto-sensing for this has been fixed so it worked after install.  This, however, is a excellent answer and I think would be helpful if anyone else digs it up.  

One thing I would like you to add to it though is the answer to: "Are the options for the built-in driver used at the boot: prompt during boot-up or hard-coded somewhere else?"

Request acceptance for you answer and I will.
Cheers!
0
 
LVL 2

Accepted Solution

by:
vx earned 200 total points
ID: 1631601
The built-in driver should be configured at boot-time, that means at LILO's bootprompt (or in the LILO configuration file) or it should be appended to your LOADLIN boot-parameters (if you don't know what LOADLIN does, you probably won't need it; but it's a program to boot Linux from DOS).
0
 

Author Comment

by:bgodden
ID: 1631602
Thanks vx
0

Featured Post

Enterprise Mobility and BYOD For Dummies

Like “For Dummies” books, you can read this in whatever order you choose and learn about mobility and BYOD; and how to put a competitive mobile infrastructure in place. Developed for SMBs and large enterprises alike, you will find helpful use cases, planning, and implementation.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Network Interface Card (NIC) bonding, also known as link aggregation, NIC teaming and trunking, is an important concept to understand and implement in any environment where high availability is of concern. Using this feature, a server administrator …
SSH (Secure Shell) - Tips and Tricks As you all know SSH(Secure Shell) is a network protocol, which we use to access/transfer files securely between two networked devices. SSH was actually designed as a replacement for insecure protocols that sen…
Learn several ways to interact with files and get file information from the bash shell. ls lists the contents of a directory: Using the -a flag displays hidden files: Using the -l flag formats the output in a long list: The file command gives us mor…
Learn how to find files with the shell using the find and locate commands. Use locate to find a needle in a haystack.: With locate, check if the file still exists.: Use find to get the actual location of the file.:
Suggested Courses

737 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question