Driver ex0 for Intel EtherExpress PRO 10+/ISA adapter

Driver ex0 for Intel EtherExpress PRO 10+/ISA adapter

Post by Reed L » Fri, 05 Jun 1998 04:00:00



I use an EtherExpress PRO 10+/ISA LAN adapter for my FreeBSD 2.2.6.
This adapter has three connectors: TPE, AUI and BNC.  I use the BNC
to connect to my network backbone.  For each time the system reboot,
this interface (ex0) has unexpected condiction, work properly or
cannot ping out.  I do some cross tests with FreeBSD, Win95, LAN cards
and PCs.  The network cable and connectors are ok, LAN card is no
problem (softset2 test ok, work properly on Win95), ifconfig -a seems
ok.  Then strang message from ex0 by check dmesg:

ex0 at 0x210-0x21f irq 5 on isa   ;this line is ok
ex0: Intel EtherExpress Pro/10+, address ..., connector TPE

the second line has wrong connector detection.  The connector appeared
is AUI or TPE, but never BNC in here.  What happen with ex0? How can I
fix this problem?

Brgds
Reed Lai

 
 
 

Driver ex0 for Intel EtherExpress PRO 10+/ISA adapter

Post by Reed L » Fri, 05 Jun 1998 04:00:00


Quote:>I use an EtherExpress PRO 10+/ISA LAN adapter for my FreeBSD 2.2.6.
>This adapter has three connectors: TPE, AUI and BNC.  I use the BNC
>to connect to my network backbone.  For each time the system reboot,
>this interface (ex0) has unexpected condiction, work properly or
>cannot ping out.  I do some cross tests with FreeBSD, Win95, LAN cards
>and PCs.  The network cable and connectors are ok, LAN card is no
>problem (softset2 test ok, work properly on Win95), ifconfig -a seems
>ok.  Then strang message from ex0 by check dmesg:

>ex0 at 0x210-0x21f irq 5 on isa   ;this line is ok
>ex0: Intel EtherExpress Pro/10+, address ..., connector TPE

>the second line has wrong connector detection.  The connector appeared
>is AUI or TPE, but never BNC in here.  What happen with ex0? How can I
>fix this problem?

Then I survey file "if_ex.c" the source code of ex0, and find the
codes for get connection type:

;====
tmp = inb(iobase + REG3);
if (tmp & TPE_bit)
        sc->connector = Conn_TPE;
else if (tmp & BNC_bit)
        sc->connector = Conn_BNC;
else
        sc->connector = Conn_AUI;
;====

I think...maybe the system(PC, Pentium-133) is too fast to get or
peripheral(LAN Card) is too slow to respond for IO input inb() to
cause the wrong value for var "tmp".  Any ideal for this condiction is
appreciated.

Brgds
Reed Lai

 
 
 

Driver ex0 for Intel EtherExpress PRO 10+/ISA adapter

Post by Curt Wel » Mon, 15 Jun 1998 04:00:00



> Then I survey file "if_ex.c" the source code of ex0, and find the
> codes for get connection type:

> ;====
> tmp = inb(iobase + REG3);
> if (tmp & TPE_bit)
>         sc->connector = Conn_TPE;
> else if (tmp & BNC_bit)
>         sc->connector = Conn_BNC;
> else
>         sc->connector = Conn_AUI;
> ;====

> I think...maybe the system(PC, Pentium-133) is too fast to get or
> peripheral(LAN Card) is too slow to respond for IO input inb() to
> cause the wrong value for var "tmp".  Any ideal for this condiction is
> appreciated.

No, that's a poor guess.  That code doesn't set the card's mode, that
just reads it out so it can show it to you.  If the code wasn't working
it might tell you the wrong thing, but it wouldn't stop the card from
working.

Looking though the code, I don't see anything that's selecting which
connector to use.  So this means the card for some reason has the wrong
idea about what connector to use on it's own. (or if there's a way to
tell the card which connector to use, the driver doesn't do it).

Does the card come with some type of DOS config/setup utility?  Maybe
you have to run that to tell it to use the BNC interface?  Or are their
jumpers on the card that need to be set?  Did you get that same card
in the same system to work under another OS?  Did you try to use the TPE
interface on that card under FreeBSD?  If you can use the TPE interface
but not the BNC on FreeBSD, but both works on Win95, then it sounds like
a driver problem.

--
Curt Welch                                            http://CurtWelch.Com/

 
 
 

1. Intel EtherExpress Pro/10 ISA network adaptor

All,

I have tried in vain to get my network card working - now I need some
help.

The card is an ISA Intel EtherExpress Pro/10.  Here is what I have done
so far:

*  I have configured the card using the Intel-supplied config software:
    -  Plug-and-Play is disabled
    -  Connector Type is set to twisted-pair
    -   IRQ 10
    -   I/O address 0x310

*  I have got the latest (I think) driver for the card, originally
written by Bao Ha and now at version 0.11

*  I have rebuilt my kernel with this driver included

*  I am booting with the parameters ether=10,0x310,2,24,eth0

The boot messages seem correct:

  id:  0x24   io:  0x310 eth0:  Intel EtherExpress Pro/10 ISA at 0x310,
xx:xx:xx:xx:xx:xx, IRQ10, 10BaseT.

When I issue the command:

   ifconfig eth0 192.168.100.1 netmask 255.255.255.0

the command completes with the following message:

  eth0:  set Rx mode to 1 addresses
  eth0:  set Rx mode to 1 addresses

Then when I issue ifconfig by itself I get:

eth0     Link encap:Ethernet  HWaddr xx:xx:xx:xx:xx:xx
            inet addr:192.168.100.1   Bcast:192.168.100.255
Mask:255.255.255.0
            UP BROADCAST RUNNING MULTICAST MTU:1500  Metric:1
            RX packets:14 errors:0 dropped:0 overruns:0
            TX packets:1 errors:0 dropped:0 overruns:0
            Interrupt:10 Base address:0x310 Memory:2-6000

(which looks to my amateur eyes to be basically OK).

However, when I try to ping my own IP address I get:

ping:  sendto:   Network is unreachable
ping:  wrote 192.168.100.1 64 chars, ret=-1

and when I try to ping another machine on my LAN I get the same result.

I should say that I have successfully used this card in this machine
(with the same I/0, IRQ, and hardware configuration) for several years
under both OS/2 and Windows NT.

My questions are:

*  Is there anything obvious (to someone more knowledgeable than me) in
the messages that I am already getting?
*  Is there any diagnostic software available for this card that would
help me find out the problem?
*  Does anyone have anything I could try to make it work?

I apologise for the long post but I wanted to describe my situation and
the steps I have taken as fully as possible.  Any help that anyone can
give me would be much appreciated.

Thanks,

--Chris Jones

2. AHA1520B/1522B SCSI card suport in Linux Slackware???

3. Intel EtherExpress Pro/10+ ISA NICmodule drivers are where?????

4. Logout Question

5. eepro driver Intel EtherExpress Pro/10 + ISA

6. Appletalk in Linux

7. Install Intel EtherExpress Pro 10/10+ ISA card on Redhat 6.1 ---Please help

8. linux kernel compile to include some module source?

9. Intel EtherExpress 10 ISA LAN Adapter

10. Intel EtherExpress 10 ISA Adapter

11. Intel Etherexpress Pro/10+ ISA problem

12. Intel EtherExpress Pro 10/100 ISA 83800 NSC chipset.

13. Intel EtherExpress Pro/10 (ISA) Problem???