This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Added 3rd NIC - Not Activating

Eth 0 - 3Com
Eth 1 - LInksys
Eth 2 - Linksys (new install)

I had my system running with 2 nic's and decided to add a 3rd to add a dmz network.  I installed the 3rd nic (an identical unit to eth1) and it was recognized on install.

After starting the firewall, the wan and lan nic work as before (properly), but eth2 is not activating.  Another odd behaviour is that eth1 (the first linksys) is identified properly in the interfaces tab, but eth0 is now not identified (but working) and eth2 is not identified.  Currently I don't have anything connected to eth2.

Any suggestions? 


This thread was automatically locked due to age.
Parents
  • If i remember my documentation correctly..installing another nic requires a reinstallation of ASL....you backup your settings...reinstall ASL...reimport your settings then configure hte third nic for hte dmz..[:)] 

    Owner:  Emmanuel Technology Consulting

    http://etc-md.com

    Former Sophos SG(Astaro) advocate/researcher/Silver Partner

    PfSense w/Suricata, ntopng, 

    Other addons to follow

  • Yes, that is correct - backup, reinstall, then restore configuration.

    I obviously had to do that for eth3 to even appear in the list of available hardware and to add an interface to it.  I went through the reinstall process a number of times to see if it would correct the issue.  The problem is that the adapter won't initialize and change from the "down" state to the "up" state once enabled.

    Another piece I just noticed in looking at the interfaces tab - In the hardware device overview, this is what I get:
       eth0   LinksysNetwork Everywhere Fast Ethernet 10/100 model NC100 
    base=f4111800   irq=10   mac=00:20:78:00:03:61   type=eth   io=3800      0e.0   
      eth1   [unknown vendor / unknown chipset] 
    irq=9   mac=00:01:02:73:5C:6C   type=eth          
      eth2   [unknown vendor / unknown chipset] 
    type=eth          

    eth0 works, eth1 works (the 3Com NIC), eth2 doesn't (the second linksys NIC).

    During the install, the installer correctly identified all 3 NIC's along with IRQ, etc.

    I suspect that the os is complaining about two NIC's that probably use the same driver.   
  • Hi Dave,

    did you check the file /etc/modules.conf ?
    There you can add your new interface by copying one of the existing lines !

    It should also be no problem, to use several identical NICs (i am using 3 x 3C905C-TX with no problem) in contrast, while installing it doesn't matter if you don't know your eth0.
    After fresh installation you could plug in anywhere (remember the screen which asks you to tell your administrative interface, there is a note on the bottom).

    Look around the forum, you will find several postings about adding an additional NIC !!

    Regards, 
    Karsten 
  • Thanks Karsten, I'll check the file and make the mods to see if that let's the nic initialize.  I appreciate the info.

    I searched the forum for solutions but had found nothing definitive. 
  • Hi Dave,

    another general info:

    Yesterday i also added a third NIC (3C905C) to a running system (3C905C & Intel 8255x).
    Because of IRQ conflicts after installing the last NIC, i disabled everything unneccessary (should have done it befor installation, i know) like USB, Audio, COM2 etc.
    So it happend, that the IRQs changed.

    That means, that if the new card is not detected and one of the existing cards is also having an error after restart (see Network\Interfaces), it can be that you need to change the order of the aliases in /etc/modules.conf and your physical cable connections !

    Example:
    Existing modules.conf
    -------------------------
    eth0 alias 3c59x
    eth1 alias e100

    Expected modules.conf (after installing 3C905C)
    -------------------------
    eth0 alias 3c59x
    eth1 alias e100
    eth2 alias 3c59x

    Correct modules.conf (after checking IRQs)
    -------------------------
    eth0 alias 3c59x
    eth1 alias 3c59x
    eth2 alias e100


    Hope my explanations are not to confusing, it would be easier for me in German  

    Good luck,
    Karsten
      
  • Another data point.  Ran a look at the PCI devices on the firewall box and here's the relevent section for the nic cards.  Interestly enough, the first nic listed has no IRQ listed.  Looks like removing and reinstalling the nics is the next step.

     Bus  1, device  11, function  0:
        Ethernet controller: Linksys Network Everywhere Fast Ethernet 10/100 model N
          Master Capable.  Latency=64.  Min Gnt=64.Max Lat=128.
          I/O at 0x3000 [0x30ff].
          Non-prefetchable 32 bit memory at 0xf4111000 [0xf41113ff].

      Bus  1, device  14, function  0:
        Ethernet controller: Linksys Network Everywhere Fast Ethernet 10/100 model N
          IRQ 10.
          Master Capable.  Latency=64.  Min Gnt=255.Max Lat=255.
          I/O at 0x3800 [0x38ff].
          Non-prefetchable 32 bit memory at 0xf4111800 [0xf4111bff].

      Bus  1, device  13, function  0:
        Ethernet controller: 3Com Corporation 3c905C-TX/TX-M [Tornado] (rev 48).
          IRQ 9.
          Master Capable.  Latency=80.  Min Gnt=10.Max Lat=10.
          I/O at 0x3400 [0x347f].
          Non-prefetchable 32 bit memory at 0xf4111400 [0xf411147f].
       
Reply
  • Another data point.  Ran a look at the PCI devices on the firewall box and here's the relevent section for the nic cards.  Interestly enough, the first nic listed has no IRQ listed.  Looks like removing and reinstalling the nics is the next step.

     Bus  1, device  11, function  0:
        Ethernet controller: Linksys Network Everywhere Fast Ethernet 10/100 model N
          Master Capable.  Latency=64.  Min Gnt=64.Max Lat=128.
          I/O at 0x3000 [0x30ff].
          Non-prefetchable 32 bit memory at 0xf4111000 [0xf41113ff].

      Bus  1, device  14, function  0:
        Ethernet controller: Linksys Network Everywhere Fast Ethernet 10/100 model N
          IRQ 10.
          Master Capable.  Latency=64.  Min Gnt=255.Max Lat=255.
          I/O at 0x3800 [0x38ff].
          Non-prefetchable 32 bit memory at 0xf4111800 [0xf4111bff].

      Bus  1, device  13, function  0:
        Ethernet controller: 3Com Corporation 3c905C-TX/TX-M [Tornado] (rev 48).
          IRQ 9.
          Master Capable.  Latency=80.  Min Gnt=10.Max Lat=10.
          I/O at 0x3400 [0x347f].
          Non-prefetchable 32 bit memory at 0xf4111400 [0xf411147f].
       
Children