Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

    Missing et1 on FX5621 VIA EDEN (1.2.1 RC1) !SOLVED!

    Scheduled Pinned Locked Moved 1.2.1-RC Snapshot Feedback and Problems-RETIRED
    12 Posts 3 Posters 7.0k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • F
      Frewald
      last edited by

      dmesg:
      $ dmesg
      Copyright © 1992-2008 The FreeBSD Project.
      Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
      The Regents of the University of California. All rights reserved.
      FreeBSD is a registered trademark of The FreeBSD Foundation.
      FreeBSD 7.0-RELEASE-p3 #0: Tue Jul 29 04:09:57 EDT 2008
          sullrich@freebsd7-releng_1_2.geekgod.com:/usr/obj.pfSense/usr/src/sys/pfSense.7
      Timecounter "i8254" frequency 1193182 Hz quality 0
      CPU: VIA/IDT Unknown (997.51-MHz 686-class CPU)
        Origin = "CentaurHauls"  Id = 0x6d0  Stepping = 0
        Features=0xa7c9bbff <fpu,vme,de,pse,tsc,msr,pae,mce,cx8,apic,sep,mtrr,pge,cmov,pat,clflush,acpi,mmx,fxsr,sse,sse2,tm,pbe>Features2=0x4181 <sse3,est,tm2,xtpr>real memory  = 503316480 (480 MB)
      avail memory = 478568448 (456 MB)
      MPTable:<template etemplate =""></template></sse3,est,tm2,xtpr></fpu,vme,de,pse,tsc,msr,pae,mce,cx8,apic,sep,mtrr,pge,cmov,pat,clflush,acpi,mmx,fxsr,sse,sse2,tm,pbe>

      1 Reply Last reply Reply Quote 0
      • F
        Frewald
        last edited by

        $ pciconf -lv
        hostb0@pci0:0:0:0: class=0x060000 card=0x03141106 chip=0x03141106 rev=0x00 hdr=0x00
            class      = bridge
            subclass  = HOST-PCI
        hostb1@pci0:0:0:1: class=0x060000 card=0x13141106 chip=0x13141106 rev=0x00 hdr=0x00
            class      = bridge
            subclass  = HOST-PCI
        hostb2@pci0:0:0:2: class=0x060000 card=0x23141106 chip=0x23141106 rev=0x00 hdr=0x00
            class      = bridge
            subclass  = HOST-PCI
        hostb3@pci0:0:0:3: class=0x060000 card=0x00000000 chip=0x32081106 rev=0x00 hdr=0x00
            class      = bridge
            subclass  = HOST-PCI
        hostb4@pci0:0:0:4: class=0x060000 card=0x43141106 chip=0x43141106 rev=0x00 hdr=0x00
            class      = bridge
            subclass  = HOST-PCI
        hostb5@pci0:0:0:7: class=0x060000 card=0x00000000 chip=0x73141106 rev=0x00 hdr=0x00
            class      = bridge
            subclass  = HOST-PCI
        pcib1@pci0:0:1:0: class=0x060400 card=0x00000000 chip=0xb1981106 rev=0x00 hdr=0x01
            class      = bridge
            subclass  = PCI-PCI
        rl0@pci0:0:9:0: class=0x020000 card=0x813910ec chip=0x813910ec rev=0x10 hdr=0x00
            class      = network
            subclass  = ethernet
        rl1@pci0:0:10:0: class=0x020000 card=0x813910ec chip=0x813910ec rev=0x10 hdr=0x00
            class      = network
            subclass  = ethernet
        rl2@pci0:0:11:0: class=0x020000 card=0x813910ec chip=0x813910ec rev=0x10 hdr=0x00
            class      = network
            subclass  = ethernet
        rl3@pci0:0:12:0: class=0x020000 card=0x813910ec chip=0x813910ec rev=0x10 hdr=0x00
            class      = network
            subclass  = ethernet
        atapci0@pci0:0:15:0: class=0x01018f card=0x33491106 chip=0x52871106 rev=0x00 hdr=0x00
            class      = mass storage
            subclass  = ATA
        atapci1@pci0:0:15:1: class=0x01018a card=0x05711106 chip=0x05711106 rev=0x07 hdr=0x00
            class      = mass storage
            subclass  = ATA
        uhci0@pci0:0:16:0: class=0x0c0300 card=0x30381106 chip=0x30381106 rev=0x90 hdr=0x00
            class      = serial bus
            subclass  = USB
        ehci0@pci0:0:16:4: class=0x0c0320 card=0x31041106 chip=0x31041106 rev=0x90 hdr=0x00
            class      = serial bus
            subclass  = USB
        isab0@pci0:0:17:0: class=0x060100 card=0x32871106 chip=0x32871106 rev=0x00 hdr=0x00
            class      = bridge
            subclass  = PCI-ISA
        hostb6@pci0:0:17:7: class=0x060000 card=0x287e1106 chip=0x287e1106 rev=0x00 hdr=0x00
            class      = bridge
            subclass  = HOST-PCI
        pcib2@pci0:0:19:0: class=0x060400 card=0x00000000 chip=0x287b1106 rev=0x00 hdr=0x01
            class      = bridge
            subclass  = PCI-PCI
        vgapci0@pci0:1:0:0: class=0x030000 card=0x33441106 chip=0x33441106 rev=0x01 hdr=0x00
            class      = display
            subclass  = VGA
        pcib3@pci0:128:0:0: class=0x060400 card=0x00000000 chip=0x287c1106 rev=0x00 hdr=0x01
            class      = bridge
            subclass  = PCI-PCI
        pcib4@pci0:128:0:1: class=0x060400 card=0x00000000 chip=0x287d1106 rev=0x00 hdr=0x01
            class      = bridge
            subclass  = PCI-PCI
        et0@pci0:130:0:0: class=0x020000 card=0xed0011c1 chip=0xed0011c1 rev=0x01 hdr=0x00
            class      = network
            subclass  = ethernet

        1 Reply Last reply Reply Quote 0
        • F
          Frewald
          last edited by

          @Perry:

          As a side note is VLAN supported on FX5621?

          I dont know - is there an easy way for me to check it?

          1 Reply Last reply Reply Quote 0
          • P
            Perry
            last edited by

            Hmm can't see in the 7.0 release note that there should be support for et(4) nic's
            http://www.freebsd.org/releases/7.0R/hardware.html
            OpenBSD supports it http://www.freebsd.org/cgi/man.cgi?query=et&apropos=0&sektion=4&manpath=OpenBSD+4.3&format=html

            /Perry
            doc.pfsense.org

            1 Reply Last reply Reply Quote 0
            • W
              wallabybob
              last edited by

              et driver is a new addition to the FreeBSD source tree AFTER 7.0 was released.

              1 Reply Last reply Reply Quote 0
              • P
                Perry
                last edited by

                Ok, have been added http://cvstrac.pfsense.com/chngview?cn=23594

                So the box only shows 1 nic et0.
                And pfSense shows eth0 and not et0 as my guess would be.

                /Perry
                doc.pfsense.org

                1 Reply Last reply Reply Quote 0
                • F
                  Frewald
                  last edited by

                  @Perry:

                  Ok, have been added http://cvstrac.pfsense.com/chngview?cn=23594

                  So the box only shows 1 nic et0.
                  And pfSense shows eth0 and not et0 as my guess would be.

                  Im not at the box right now, but it might be et0 it shows - instead of eth0 (sorry 'bout that) :)
                  But this first Gb port is working (its my LAN I/F), but the second one doesn't show up.

                  1 Reply Last reply Reply Quote 0
                  • W
                    wallabybob
                    last edited by

                    With regard to the "missing" GigE adapter. Neither the dmesg output nor the pciconf output show a PCI device without a matching driver.

                    A common hardware design for multiple LAN interfaces is to provide a distinct PCI device for each interface. Another model for multiple interfaces is for a single PCI device to provide multiple interfaces, for example a single PCI IDE controller can service two disks, a "master" and a "slave". By far the most common method in the networking world is for a PCI device to provide a single interface. Sometime over the last few months I came across a single PCI device that provided two LAN interfaces. If I recall correctly it was a SysKonnect device and the reason I was investigating it was the pfSense 1.2 was seeing only one interface. The FreeBSD 6.2 sk driver in pfSense 1.2 supported only one interface per PCI device. A later version of the driver added some code to support multiple interfaces per PCI device.

                    PERHAPS a similar situation exists here: a single PCI device actually provides two LAN interfaces. PERHAPS (because the driver is still very new), the driver doesn't yet have the logic to deal with multiple interfaces but it was put in the FreeBSD source tree because it was useful even though not as useful as it could be.

                    As I've looked a bit further into the dmesg output I noticed PCI bridges at devices 0.0 and 0.1 on pci bus 128. The only visible et (GigE) device is downstream of the bridge at 0.0. Maybe there should be another one downstream of the device at 0.1. A BIOS error might be preventing an et style device downstream of the bridge at 0.1 on pci bus 128 from being seen.

                    You may need to raise the issue with the manufacturers or someone more familiar with the hardware design details.

                    1 Reply Last reply Reply Quote 0
                    • F
                      Frewald
                      last edited by

                      @wallabybob:

                      With regard to the "missing" GigE adapter. Neither the dmesg output nor the pciconf output show a PCI device without a matching driver.

                      A common hardware design for multiple LAN interfaces is to provide a distinct PCI device for each interface. Another model for multiple interfaces is for a single PCI device to provide multiple interfaces, for example a single PCI IDE controller can service two disks, a "master" and a "slave". By far the most common method in the networking world is for a PCI device to provide a single interface. Sometime over the last few months I came across a single PCI device that provided two LAN interfaces. If I recall correctly it was a SysKonnect device and the reason I was investigating it was the pfSense 1.2 was seeing only one interface. The FreeBSD 6.2 sk driver in pfSense 1.2 supported only one interface per PCI device. A later version of the driver added some code to support multiple interfaces per PCI device.

                      PERHAPS a similar situation exists here: a single PCI device actually provides two LAN interfaces. PERHAPS (because the driver is still very new), the driver doesn't yet have the logic to deal with multiple interfaces but it was put in the FreeBSD source tree because it was useful even though not as useful as it could be.

                      As I've looked a bit further into the dmesg output I noticed PCI bridges at devices 0.0 and 0.1 on pci bus 128. The only visible et (GigE) device is downstream of the bridge at 0.0. Maybe there should be another one downstream of the device at 0.1. A BIOS error might be preventing an et style device downstream of the bridge at 0.1 on pci bus 128 from being seen.

                      You may need to raise the issue with the manufacturers or someone more familiar with the hardware design details.

                      Thank you for your response.
                      I have installed the latest build (1.2.1-RC1-20080730-0232) and now suddenly i have et1  :)
                      I haven't changed anything (but the sw), so it believe that it's an improvement of the code.

                      Anyway, I'm a happy man now  ;D

                      1 Reply Last reply Reply Quote 0
                      • F
                        Frewald
                        last edited by

                        dmesg after the problem is solved:

                        $ dmesg
                        Copyright © 1992-2008 The FreeBSD Project.
                        Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
                        The Regents of the University of California. All rights reserved.
                        FreeBSD is a registered trademark of The FreeBSD Foundation.
                        FreeBSD 7.0-RELEASE-p3 #0: Wed Jul 30 01:57:54 EDT 2008
                            sullrich@freebsd7-releng_1_2.geekgod.com:/usr/obj.pfSense/usr/src/sys/pfSense.7
                        Timecounter "i8254" frequency 1193182 Hz quality 0
                        CPU: VIA/IDT Unknown (997.51-MHz 686-class CPU)
                          Origin = "CentaurHauls"  Id = 0x6d0  Stepping = 0
                          Features=0xa7c9bbff <fpu,vme,de,pse,tsc,msr,pae,mce,cx8,apic,sep,mtrr,pge,cmov,pat,clflush,acpi,mmx,fxsr,sse,sse2,tm,pbe>Features2=0x4181 <sse3,est,tm2,xtpr>real memory  = 503316480 (480 MB)
                        avail memory = 478568448 (456 MB)
                        MPTable:<template etemplate =""></template></sse3,est,tm2,xtpr></fpu,vme,de,pse,tsc,msr,pae,mce,cx8,apic,sep,mtrr,pge,cmov,pat,clflush,acpi,mmx,fxsr,sse,sse2,tm,pbe>

                        1 Reply Last reply Reply Quote 0
                        • First post
                          Last post
                        Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.