It looks like support for the 82575 chipset is in the "igb" driver, and not
in e1000.  More info here:
http://lwn.net/Articles/241884/
http://downloadcenter.intel.com/Detail_Desc.aspx?strState=LIVE&ProductID=38&DwnldID=17071&agr=Y&lang=eng&PrdMap=38

I imagine since no one has posted to the RTnet mailing list about this
chipset the chances of someone working on a port for this NIC is pretty
slim.  I suppose I should look into porting it to RTnet :)

-Rob


On Sun, Apr 19, 2009 at 4:38 PM, Rob Gubler <rgub...@gmail.com> wrote:

> Hello,
>
> I am trying to use RTnet with my Intel 82575 NICs.  I am using
> xenomai-2.5-rc1, linux 2.6.29.1, and rtnet-0.9.11.  I've tried rtnet's
> e1000.ko, and e1000_new.ko drivers.  Neither seems to recognize the device.
> When I built my kernel I excluded support for "Intel(R) 82575/82576
> PCI-Express Gigabit Ethernet," so the interface isn't shown via the standard
> `ifconfig`.
>
> It seems as though the device may not be supported.  The new e1000 driver
> in the RTnet experimental directory is based on the e1000-7.6.15.5 driver
> provided by the Intel guys.  I downloaded the original 7.6.15.5 version,
> along with the latest, 8.0.6, and an additional driver, e1000e-0.5.18.3.  I
> did a quick search for "82575" in all of these drivers (including the RTnet
> experimental e1000) and they reference the same thing:
>
> ./src/e1000_defines.h:112:/* Reserved (bits 4,5) in >= 82575 */
> ./src/e1000_defines.h:118:/* SDP 4/5 (bits 8,9) are reserved in >= 82575 */
> ./src/e1000_defines.h:145:/* IAME enable bit (27) was removed in >= 82575
> */
>
> Is there a quick and dirty hack I can try that will tie the "82575" device
> ID to a driver of similar chipset?  Is the problem that a PCI Express driver
> is not written for this card?  It looks as though, Mathias Koehrer did some
> work to port the 7.6.15.5 e1000 driver to RTNet.  Mathias, do you have time
> to port latest e1000 driver(s) to RTnet? (Assuming that will fix my problem
> :)  Any advice to help me get up and running would be great.
>
>
>
> Below is my `lspci` output for the device:
>
> 0f:00.1 Ethernet controller: Intel Corporation 82575GB Gigabit Network
> Connection (rev 02)
>     Subsystem: Intel Corporation Device 145a
>     Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr+
> Stepping- SERR+ FastB2B- DisINTx-
>     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort-
> <MAbort- >SERR- <PERR- INTx-
>     Latency: 0, Cache Line Size: 64 bytes
>     Interrupt: pin B routed to IRQ 17
>     Region 0: Memory at fcaa0000 (32-bit, non-prefetchable) [size=128K]
>     Region 1: Memory at fc600000 (32-bit, non-prefetchable) [size=2M]
>     Region 2: I/O ports at ccc0 [size=32]
>     Region 3: Memory at fcad8000 (32-bit, non-prefetchable) [size=16K]
>     Capabilities: [40] Power Management version 2
>         Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA
> PME(D0-,D1-,D2-,D3hot-,D3cold-)
>         Status: D0 PME-Enable- DSel=0 DScale=0 PME-
>     Capabilities: [50] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0
> Enable-
>         Address: 0000000000000000  Data: 0000
>     Capabilities: [60] MSI-X: Enable- Mask- TabSize=10
>         Vector table: BAR=3 offset=00000000
>         PBA: BAR=3 offset=00002000
>     Capabilities: [a0] Express (v2) Endpoint, MSI 00
>         DevCap:    MaxPayload 256 bytes, PhantFunc 0, Latency L0s <512ns,
> L1 <64us
>             ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset-
>         DevCtl:    Report errors: Correctable- Non-Fatal- Fatal+
> Unsupported-
>             RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+
>             MaxPayload 256 bytes, MaxReadReq 512 bytes
>         DevSta:    CorrErr+ UncorrErr- FatalErr- UnsuppReq+ AuxPwr-
> TransPend-
>         LnkCap:    Port #4, Speed 2.5GT/s, Width x4, ASPM unknown, Latency
> L0 <4us, L1 <64us
>             ClockPM- Suprise- LLActRep- BwNot-
>         LnkCtl:    ASPM Disabled; RCB 64 bytes Disabled- Retrain- CommClk-
>             ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
>         LnkSta:    Speed 2.5GT/s, Width x4, TrErr- Train- SlotClk+
> DLActive- BWMgmt- ABWMgmt-
>
>
>
>
> Some realvant `dmesg` output:
>
> [ 2106.197710]
> [ 2106.197711] *** RTnet 0.9.11 - built on Apr 19 2009 09:42:57 ***
> [ 2106.197712]
> [ 2106.197715] RTnet: initialising real-time networking
> [ 2162.251681] Intel(R) PRO/1000 Network Driver - rt_e1000_new version
> 7.6.15.5 ported to RTnet (pciif: all)
>
>
>
> Some realvant `lsmod` output:
>
> Module                  Size  Used by
> rt_e1000_new          151452  0
> rt_loopback             2400  1
> rtipv4                 28020  0
> rtpacket                5980  0
> rtnet                  38400  4 rt_e1000_new,rt_loopback,rtipv4,rtpacket
>
>
>
> Starting the device:
>
> $ sudo ./rtifconfig rteth0 up
> ioctl: No such device
>
>
> -Rob
>
------------------------------------------------------------------------------
Stay on top of everything new and different, both inside and 
around Java (TM) technology - register by April 22, and save
$200 on the JavaOne (SM) conference, June 2-5, 2009, San Francisco.
300 plus technical and hands-on sessions. Register today. 
Use priority code J9JMT32. http://p.sf.net/sfu/p
_______________________________________________
RTnet-users mailing list
RTnet-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/rtnet-users

Reply via email to