Hi,

I have a net6501, and need more than 4 ethernet ports.  I was originally
planning to use the PCI-E slot, but I could not find any good low-powered
cards that would fit in an x1 connector, and wanted to avoid hacking the
slot or cards up.  I did find a nice dual gigabit ethernet mini pci
express card, with the same intel 82574L as the soekris has onboard, here,
which I thought would be perfect:

http://www.commell.com.tw/Product/Peripheral/PCI%20Express%20mini%20card/MPX-574D2.HTM

So I bought one, and I've installed it, but it is only recognized as one
ethernet card.  I'm using the latest bios I could find (revision h) and the
vanilla linux kernel 2.6.39.4, since the 3.x versions had the same serial
port panic as others reported.  I don't think it would matter, since I'm using
my own kernel, but if anyone cares I am running Ubuntu 10.04.3.  Here is the
lspci:

00:00.0 Host bridge: Intel Corporation Tunnel Creek PCI Host Bridge #1 (rev 05)
00:01.0 Host bridge: Intel Corporation Tunnel Creek Configuration Unit
00:17.0 PCI bridge: Intel Corporation Tunnel Creek PCI Express Port 1
00:18.0 PCI bridge: Intel Corporation Tunnel Creek PCI Express Port 2
00:19.0 PCI bridge: Intel Corporation Tunnel Creek PCI Express Port 3
00:1a.0 PCI bridge: Intel Corporation Tunnel Creek PCI Express Port 4
00:1f.0 ISA bridge: Intel Corporation Tunnel Creek LPC Bridge
01:00.0 PCI bridge: Intel Corporation Topcliff PCI Express Port (rev 01)
02:00.0 Class ff00: Intel Corporation Topcliff Packet Hub (rev 01)
02:00.1 Ethernet controller: Intel Corporation Topcliff Gigabit Ethernet 
Controller (rev 01)
02:00.2 Class ff00: Intel Corporation Topcliff General Purpose IO Controller
02:02.0 USB Controller: Intel Corporation Topcliff USB OHCI Controller #4 (rev 
01)
02:02.1 USB Controller: Intel Corporation Topcliff USB OHCI Controller #5 (rev 
01)
02:02.2 USB Controller: Intel Corporation Topcliff USB OHCI Controller #6 (rev 
01)
02:02.3 USB Controller: Intel Corporation Topcliff USB2 EHCI Controller #2 (rev 
01)
02:02.4 USB Controller: Intel Corporation Topcliff USB Client Controller (rev 
01)
02:04.0 SD Host controller: Intel Corporation Topcliff SDIO Controller #1 (rev 
01)
02:04.1 SD Host controller: Intel Corporation Topcliff SDIO Controller #2 (rev 
01)
02:06.0 SATA controller: Intel Corporation Topcliff SATA AHCI Controller (rev 
01)
02:08.0 USB Controller: Intel Corporation Topcliff USB OHCI Controller #1 (rev 
01)
02:08.1 USB Controller: Intel Corporation Topcliff USB OHCI Controller #2 (rev 
01)
02:08.2 USB Controller: Intel Corporation Topcliff USB OHCI Controller #3 (rev 
01)
02:08.3 USB Controller: Intel Corporation Topcliff USB2 EHCI Controller #1 (rev 
01)
02:0a.0 Class ff00: Intel Corporation Topcliff DMA Controller #1
02:0a.1 Serial controller: Intel Corporation Topcliff UART Controller #1
02:0a.2 Serial controller: Intel Corporation Topcliff UART Controller #2
02:0a.3 Serial controller: Intel Corporation Topcliff UART Controller #3
02:0a.4 Serial controller: Intel Corporation Topcliff UART Controller #4
02:0c.0 Class ff00: Intel Corporation Topcliff DMA Controller #2
02:0c.1 Serial bus controller [0c80]: Intel Corporation Topcliff Serial 
Peripheral Interface Bus
02:0c.2 Serial bus controller [0c80]: Intel Corporation Topcliff I2C Controller
02:0c.3 CANBUS: Intel Corporation Topcliff Controller Area Network (CAN) 
Controller
02:0c.4 Class ff00: Intel Corporation Topcliff IEEE 1588 Hardware Assist (rev 
01)
03:00.0 PCI bridge: Integrated Device Technology, Inc. PES4T4 PCI Express 
Switch (rev 0e)
04:02.0 PCI bridge: Integrated Device Technology, Inc. PES4T4 PCI Express 
Switch (rev 0e)
04:03.0 PCI bridge: Integrated Device Technology, Inc. PES4T4 PCI Express 
Switch (rev 0e)
04:04.0 PCI bridge: Integrated Device Technology, Inc. PES4T4 PCI Express 
Switch (rev 0e)
05:00.0 Ethernet controller: Intel Corporation 82574L Gigabit Network Connection
06:00.0 Ethernet controller: Intel Corporation 82574L Gigabit Network Connection
07:00.0 Ethernet controller: Intel Corporation 82574L Gigabit Network Connection
08:00.0 PCI bridge: Integrated Device Technology, Inc. PES4T4 PCI Express 
Switch (rev 0e)
09:02.0 PCI bridge: Integrated Device Technology, Inc. PES4T4 PCI Express 
Switch (rev 0e)
09:03.0 PCI bridge: Integrated Device Technology, Inc. PES4T4 PCI Express 
Switch (rev 0e)
09:04.0 PCI bridge: Integrated Device Technology, Inc. PES4T4 PCI Express 
Switch (rev 0e)
0a:00.0 Ethernet controller: Intel Corporation 82574L Gigabit Network Connection
0b:00.0 Ethernet controller: Intel Corporation 82574L Gigabit Network Connection

As you can see, there are 5 lines with 82574L:
05:00.0 Ethernet controller: Intel Corporation 82574L Gigabit Network Connection
06:00.0 Ethernet controller: Intel Corporation 82574L Gigabit Network Connection
07:00.0 Ethernet controller: Intel Corporation 82574L Gigabit Network Connection
0a:00.0 Ethernet controller: Intel Corporation 82574L Gigabit Network Connection
0b:00.0 Ethernet controller: Intel Corporation 82574L Gigabit Network Connection

Where I would expect 6.  I read somewhere that there is only one PCI-E lane
hooked up to the mini PCI slot.  Does anyone know if it makes sense that a mini
pci express card might be a "dumb" device that tries to hook itself up as two
indepedant 82574L chips on separate lanes, and maybe that is why only one
interface shows up?  If this is the case, obviously there is nothing that can be
done.  But, if the problem is something more complicated, like a compatibility 
issue
with the way the bios initializes or looks for hardware on the PCI express bus,
maybe it could be fixed?

Chad
_______________________________________________
Soekris-tech mailing list
Soekris-tech@lists.soekris.com
http://lists.soekris.com/mailman/listinfo/soekris-tech

Reply via email to