Q: Are 3COM 3C90x Ethernet adapters supported?

Q: Are 3COM 3C90x Ethernet adapters supported?

Post by Jeffrey M. Metcal » Thu, 02 Oct 1997 04:00:00



Hello,

I am writing to ask if anyone has successfully set up FreeBSD with
any of the 3COM 3C90x Ethernet adapters, or has reason to believe that
they might work under FreeBSD.  The following are the 3COM cards for
which the FreeBSD Handbook makes explicit mention of compatibility:

     3Com 3C501 cards
     3Com 3C503 Etherlink II
     3Com 3c505 Etherlink/+
     3Com 3C507 Etherlink 16/TP
     3Com 3C509, 3C579, 3C589 (PCMCIA) Etherlink III
     3Com 3C590, 3C595 Etherlink III

I understand that sometimes hardware which is not explicitly listed in
the hardware compatibility guide still adheres to the protocols of other
devices which are supported.  The machine I am considering for an
install
is my workstation, and I don't want to bother if the ethernet card is
not supported.

Does anyone have any feelings on this issue?

Thanks,

JM

--
Jeffrey M. Metcalf
Assistant Computer Systems Support Engineer
United Technologies Research Center

 
 
 

Q: Are 3COM 3C90x Ethernet adapters supported?

Post by Ken Kreb » Thu, 02 Oct 1997 04:00:00



Quote:> Hello,
> I am writing to ask if anyone has successfully set up FreeBSD with
> any of the 3COM 3C90x Ethernet adapters, or has reason to believe that
> they might work under FreeBSD.  The following are the 3COM cards for
> which the FreeBSD Handbook makes explicit mention of compatibility:

[...various 3Com cards deleted..]

Quote:> I understand that sometimes hardware which is not explicitly listed in
> the hardware compatibility guide still adheres to the protocols of other
> devices which are supported.  The machine I am considering for an
> install
> is my workstation, and I don't want to bother if the ethernet card is
> not supported.
> Does anyone have any feelings on this issue?

The 3C90x cards use the vx0 device driver.  Just look in the LINT kernel
config.  I use a 3Com 3C900 for my setup and it works like a dream!

> Thanks,
> --
> Jeffrey M. Metcalf


--


System Administrator                          Best Internet Communications

UNIX _IS_ user friendly.  It's just selective about who its friends are.

 
 
 

Q: Are 3COM 3C90x Ethernet adapters supported?

Post by Matt Brunel » Thu, 02 Oct 1997 04:00:00



> Hello,

> I am writing to ask if anyone has successfully set up FreeBSD with
> any of the 3COM 3C90x Ethernet adapters, or has reason to believe that
> they might work under FreeBSD.  The following are the 3COM cards for
> which the FreeBSD Handbook makes explicit mention of compatibility:

>      3Com 3C501 cards
>      3Com 3C503 Etherlink II
>      3Com 3c505 Etherlink/+
>      3Com 3C507 Etherlink 16/TP
>      3Com 3C509, 3C579, 3C589 (PCMCIA) Etherlink III
>      3Com 3C590, 3C595 Etherlink III

> I understand that sometimes hardware which is not explicitly listed in
> the hardware compatibility guide still adheres to the protocols of other
> devices which are supported.  The machine I am considering for an
> install
> is my workstation, and I don't want to bother if the ethernet card is
> not supported.

> Does anyone have any feelings on this issue?

> Thanks,

The 3Com 3C90x cards are suported in the 3.0-SNAPSHOT version I think.
its the vx0 device.  I have a 3C900 But I don't think P&P was
disable-able
I was lucky enough to swap cards with a guy down the hall.
I haven't really tried the 3.0-SNAPSHOT version yet though.

--Matt

 
 
 

Q: Are 3COM 3C90x Ethernet adapters supported?

Post by Zhao W » Thu, 02 Oct 1997 04:00:00


Quote:> I am writing to ask if anyone has successfully set up FreeBSD with
> any of the 3COM 3C90x Ethernet adapters, or has reason to believe that
> they might work under FreeBSD.  The following are the 3COM cards for
> which the FreeBSD Handbook makes explicit mention of compatibility:

>      3Com 3C501 cards
>      3Com 3C503 Etherlink II
>      3Com 3c505 Etherlink/+
>      3Com 3C507 Etherlink 16/TP
>      3Com 3C509, 3C579, 3C589 (PCMCIA) Etherlink III
>      3Com 3C590, 3C595 Etherlink III

I have a 3C959 ether card and I sussefully installed FreeBSD 2.2.2.
It is not in the network list either, because it is a PCI card.
I think 3C90x is also a PCI card and thus should work as well.
However, I had some problems setting up the router (I already fixed
it). For some reasons, the installation program didn't create a
correct /etc/rc.conf.

-- Zhao

 
 
 

Q: Are 3COM 3C90x Ethernet adapters supported?

Post by Corey Brenne » Fri, 03 Oct 1997 04:00:00



:      3Com 3C501 cards
:      3Com 3C503 Etherlink II
:      3Com 3c505 Etherlink/+
:      3Com 3C507 Etherlink 16/TP
:      3Com 3C509, 3C579, 3C589 (PCMCIA) Etherlink III
:      3Com 3C590, 3C595 Etherlink III

The 3c59x "Vortex" driver is the one used also for the 3c9xx "Boomerang"
Ethernet cards.  Works fine on my system.

--
echo '[q]sa[ln0=aln256%Pln256/snlbx]sb3135071790101768542287578439snlbxq'|dc
============================================================================

----------------------------------------------------------------------------
 "A blessing on anyone who seizes     | If you're not part of the solution,
   your babies and shatters them      |   you're part of the precipitate.
        against a rock!"              |        -- Stephen Wright
   -- Psalms 137:9, Jerusalem Bible   |
============================================================================
 "I yam Popeye of Borg.  Resistinks is futile.  You will be askimilgrated."

 
 
 

Q: Are 3COM 3C90x Ethernet adapters supported?

Post by Juergen Nickels » Sun, 05 Oct 1997 04:00:00



> The 3C90x cards use the vx0 device driver.  Just look in the LINT kernel
> config.  I use a 3Com 3C900 for my setup and it works like a dream!

I tried this and failed. Perhaps someone can help. The facts:

The computer has an ASUS SP3G motherboeard and an AMD 5x86 CPU. I have a
NE2000 clone and the 3C900, both connected to a 10BaseT hub. Everything
runs fine when the 3C900 is just installed in the machine, but not used.
The other NIC works fine as the primary ethernet interface with IP and
Appletalk. The hub indicates the link to both cards as up after the
3C900 has been configured by FreeBSD. (The NE2000 link is up since power
on.)

The 3C900 is configured for "normal" driver optimization, full duplex
disabled, boot PROM disabled, media type 10BaseT, I/O port 0xe400,
interrupt level 0 with the configuration and diagnostic program. All
tests of the program run fine, but to my confusion the hub indicates the
link down when running the program.

I configured my NICs in the kernel like this:

   device vx0
   device ed0 at isa? port 0x280 net irq  5 iomem 0xd8000 vector edintr

The kernel recognizes the 3C900 as

   vx0 <3COM 3C900 Etherlink XL PCI> rev 0 int a irq ?? on pci0:4
   utp/aui/bnc[*utp*] address 00:60:97:52:7e:f4
           int line register not set by bios

Does the message "int line register not set by bios" indicate a problem?

The interfaces are configured like this:

   ifconfig ed0 inet 10.0.0.2 netmask 0xffffff00
   ifconfig vx0 inet 10.0.0.5 netmask 0xffffff00

in start_if.ed0 and start_if.vx0, respectively. These are invoked
through the entries in rc.conf:

   network_interfaces="lo0 ed0 vx0"

At this point the first error occurs:

   ifconfig: ioctl (SIOAIFADDR): File exists

Several processes hang on startup and have to be interrupted by Ctrl-C
(mountd, rpc.statd, sendmail), nfsd complains "can't register with udp
portmap", other NFS errors occur (of course).

The resulting configuration of the interfaces (as shown with ifconfig
-a) looks correct, though:

   vx0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
           inet 10.0.0.5 netmask 0xffffff00 broadcast 10.0.0.255
           ether 00:60:97:52:7e:f4
   ed0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
           inet 10.0.0.2 netmask 0xffffff00 broadcast 10.0.0.255
           atalk 65280.46 range 0-65534 phase 2 broadcast 0.255
           ether 00:80:ad:18:8d:9e
   lp0: flags=8810<POINTOPOINT,SIMPLEX,MULTICAST> mtu 1500
   tun0: flags=8010<POINTOPOINT,MULTICAST> mtu 1500
   ppp0: flags=8010<POINTOPOINT,MULTICAST> mtu 1500
   lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
           inet 127.0.0.1 netmask 0xff000000
           atalk 0.0 range 0-0 phase 2

Routing is thus (Appletalk stuff omitted):

   Internet:
   Destination  Gateway           Flags   Refs  Use  Netif Expire
   10/24        link#2            UC        0     0
   10.0.0.2     0:80:ad:18:8d:9e  UHLW      1    23    lo0
   10.0.0.5     link#2            UHRLW     1    23    ed0     12
   127.0.0.1    127.0.0.1         UH        0     6    lo0

From the same machine I can ping the first interface (10.0.0.2), but TCP
connections time out. TCP connections to 10.0.0.2 from other machines
work. The locally running DNS server can not be reached from the same
machine, but from an other one. When I try to ping the 3C900 (10.0.0.5),
I get "Host is down".

When I configure only the 3C900 as the primary interface with 10.0.0.2
and don't configure the NE2000, everything seems to be fine locally, but
ping times from or to another machine are extremely long (~ 400 ms).

What is going on here? Is there a problem with the 3C900? Am I doing
something wrong?

(Sorry for the long posting, but I tried to include all possibly
relevant information. If you need anything else, I'll be happy to
provide it.)

--
Juergen Nickelsen

 
 
 

Q: Are 3COM 3C90x Ethernet adapters supported?

Post by Zeni » Mon, 06 Oct 1997 04:00:00



Quote:> I am writing to ask if anyone has successfully set up FreeBSD with
> any of the 3COM 3C90x Ethernet adapters, or has reason to believe that
> they might work under FreeBSD.

        >snip<

        Scan the LINT config for the vx0 drivers.  They have been around
        since version 2.1.6 I think, and run my 3C905 perfectly.


 The Bawdy Caste (San Jose, CA)       http://www.netmagic.net/~dmcgrath/bawdy/
 Barely Legal   (Berzerkly, CA)                    http://www.barelylegal.org/
 Zenin's Rocky Archive (Moving soon!)              http://www.best.com/~zenin/

 
 
 

Q: Are 3COM 3C90x Ethernet adapters supported?

Post by Kim Be » Tue, 14 Oct 1997 04:00:00




Quote:> I tried this and failed. Perhaps someone can help. The facts:

> The computer has an ASUS SP3G motherboeard and an AMD 5x86 CPU. I have a
> NE2000 clone and the 3C900, both connected to a 10BaseT hub. Everything
> runs fine when the 3C900 is just installed in the machine, but not used.
> The other NIC works fine as the primary ethernet interface with IP and
> Appletalk. The hub indicates the link to both cards as up after the
> 3C900 has been configured by FreeBSD. (The NE2000 link is up since power
> on.)

> The 3C900 is configured for "normal" driver optimization, full duplex
> disabled, boot PROM disabled, media type 10BaseT, I/O port 0xe400,
> interrupt level 0 with the configuration and diagnostic program. All
> tests of the program run fine, but to my confusion the hub indicates the
> link down when running the program.

> I configured my NICs in the kernel like this:

>    device vx0
>    device ed0 at isa? port 0x280 net irq  5 iomem 0xd8000 vector edintr

> The kernel recognizes the 3C900 as

>    vx0 <3COM 3C900 Etherlink XL PCI> rev 0 int a irq ?? on pci0:4
>    utp/aui/bnc[*utp*] address 00:60:97:52:7e:f4
>            int line register not set by bios

> Does the message "int line register not set by bios" indicate a problem?

> The interfaces are configured like this:

>    ifconfig ed0 inet 10.0.0.2 netmask 0xffffff00
>    ifconfig vx0 inet 10.0.0.5 netmask 0xffffff00

> in start_if.ed0 and start_if.vx0, respectively. These are invoked
> through the entries in rc.conf:

>    network_interfaces="lo0 ed0 vx0"

> At this point the first error occurs:

>    ifconfig: ioctl (SIOAIFADDR): File exists

> Several processes hang on startup and have to be interrupted by Ctrl-C
> (mountd, rpc.statd, sendmail), nfsd complains "can't register with udp
> portmap", other NFS errors occur (of course).

> The resulting configuration of the interfaces (as shown with ifconfig
> -a) looks correct, though:

>    vx0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
>            inet 10.0.0.5 netmask 0xffffff00 broadcast 10.0.0.255
>            ether 00:60:97:52:7e:f4
>    ed0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
>            inet 10.0.0.2 netmask 0xffffff00 broadcast 10.0.0.255
>            atalk 65280.46 range 0-65534 phase 2 broadcast 0.255
>            ether 00:80:ad:18:8d:9e
>    lp0: flags=8810<POINTOPOINT,SIMPLEX,MULTICAST> mtu 1500
>    tun0: flags=8010<POINTOPOINT,MULTICAST> mtu 1500
>    ppp0: flags=8010<POINTOPOINT,MULTICAST> mtu 1500
>    lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
>            inet 127.0.0.1 netmask 0xff000000
>            atalk 0.0 range 0-0 phase 2

> Routing is thus (Appletalk stuff omitted):

>    Internet:
>    Destination  Gateway           Flags   Refs  Use  Netif Expire
>    10/24        link#2            UC        0     0
>    10.0.0.2     0:80:ad:18:8d:9e  UHLW      1    23    lo0
>    10.0.0.5     link#2            UHRLW     1    23    ed0     12
>    127.0.0.1    127.0.0.1         UH        0     6    lo0

> From the same machine I can ping the first interface (10.0.0.2), but TCP
> connections time out. TCP connections to 10.0.0.2 from other machines
> work. The locally running DNS server can not be reached from the same
> machine, but from an other one. When I try to ping the 3C900 (10.0.0.5),
> I get "Host is down".

> When I configure only the 3C900 as the primary interface with 10.0.0.2
> and don't configure the NE2000, everything seems to be fine locally, but
> ping times from or to another machine are extremely long (~ 400 ms).

> What is going on here? Is there a problem with the 3C900? Am I doing
> something wrong?

> (Sorry for the long posting, but I tried to include all possibly
> relevant information. If you need anything else, I'll be happy to
> provide it.)

It looks like your motherborard doesnt asign an interrupt to the 3C900. Are you sure that the motherboard is supports more than 1 PCI Busmaster devices ?
 
 
 

Q: Are 3COM 3C90x Ethernet adapters supported?

Post by Juergen Nickels » Wed, 15 Oct 1997 04:00:00


[long description of how I failed to use a 3C900 ethernet card on an
Asus SP3G board]

Quote:> It looks like your motherborard doesnt asign an interrupt to the 3C900.
> Are you sure that the motherboard is supports more than 1 PCI Busmaster
> devices ?

Quite sure, yes. The manual states that "all [PCI] slots have bus-master
capability." As (I think) the built-in SCSI host adapter chip, which is
also a PCI device, acts as a busmaster, the above statement would be
senseless if only one PCI busmaster were supported. The 3C900 is the
only PCI card, by the way. On the ISA bus I have an NE2000 clone (as
mentioned) and a Hercules-compatible MGA.

Thanks for your answer, anyway.

Does anyone else have a clue? I'll be happy to mail the details if the
original article has expired at your site. And I'd also be content with
a message like "everything looks ok, so your 3C900 must be broken."
Which is entirely possible; in this case I got what I paid for.

--
Juergen Nickelsen