<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:"Intel Clear";
        panose-1:2 11 6 4 2 2 3 2 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman",serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri",sans-serif;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">Can you flash the 32-bit UEFI firmware image and compare the results of PCIe enumeration? (via UEFI Shell utilities or booting to Windows 10 x86)<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">Thanks ... br<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">---<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Intel Clear",sans-serif;color:#1F497D">Brian Richardson -- brian.richardson@intel.com -- Twitter: intel_brian<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><a name="_____replyseparator"></a><b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">From:</span></b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"> elinux-MinnowBoard [mailto:elinux-minnowboard-bounces@lists.elinux.org]
<b>On Behalf Of </b>Emir Elkholy<br>
<b>Sent:</b> Monday, May 02, 2016 4:04 PM<br>
<b>To:</b> elinux-minnowboard@lists.elinux.org<br>
<b>Subject:</b> [MinnowBoard] RTL8111 with Legacy BIOS<o:p></o:p></span></p>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<p class="MsoNormal">Hi Eric,<o:p></o:p></p>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">We've been using this BSP for probably 2 years, but you can get it from here (it's probably more updated now):<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><a href="http://www.adeneo-embedded.com/Products/Board-Support-Packages/Intel">http://www.adeneo-embedded.com/Products/Board-Support-Packages/Intel</a><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Does anyone know the location in the PCIe bus for the RTL8111?<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Thanks,<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">Emir<o:p></o:p></p>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<p class="MsoNormal">On Mon, May 2, 2016 at 12:31 PM, <<a href="mailto:elinux-minnowboard-request@lists.elinux.org" target="_blank">elinux-minnowboard-request@lists.elinux.org</a>> wrote:<o:p></o:p></p>
<blockquote style="border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<p class="MsoNormal">Send elinux-MinnowBoard mailing list submissions to<br>
        <a href="mailto:elinux-minnowboard@lists.elinux.org">elinux-minnowboard@lists.elinux.org</a><br>
<br>
To subscribe or unsubscribe via the World Wide Web, visit<br>
        <a href="http://lists.elinux.org/mailman/listinfo/elinux-minnowboard" target="_blank">
http://lists.elinux.org/mailman/listinfo/elinux-minnowboard</a><br>
or, via email, send a message with subject or body 'help' to<br>
        <a href="mailto:elinux-minnowboard-request@lists.elinux.org">elinux-minnowboard-request@lists.elinux.org</a><br>
<br>
You can reach the person managing the list at<br>
        <a href="mailto:elinux-minnowboard-owner@lists.elinux.org">elinux-minnowboard-owner@lists.elinux.org</a><br>
<br>
When replying, please edit your Subject line so it is more specific<br>
than "Re: Contents of elinux-MinnowBoard digest..."<br>
<br>
<br>
Today's Topics:<br>
<br>
   1. RTL8111 with Legacy BIOS (Emir Elkholy)<br>
   2. Re: RTL8111 with Legacy BIOS (Eric)<br>
<br>
<br>
----------------------------------------------------------------------<br>
<br>
Message: 1<br>
Date: Mon, 2 May 2016 10:23:48 -0700<br>
From: Emir Elkholy <<a href="mailto:emirelkholy@gmail.com">emirelkholy@gmail.com</a>><br>
To: <a href="mailto:elinux-minnowboard@lists.elinux.org">elinux-minnowboard@lists.elinux.org</a><br>
Subject: [MinnowBoard] RTL8111 with Legacy BIOS<br>
Message-ID:<br>
        <CAExZvuNMq-8-XgpuLVDShpi6EKgBEZFsO8sH258yQnQHzV=<a href="mailto:vBQ@mail.gmail.com">vBQ@mail.gmail.com</a>><br>
Content-Type: text/plain; charset="utf-8"<br>
<br>
Hi Eric,<br>
<br>
I am building my OS in Platform Builder, I have used the same image to load<br>
multiple Baytrail boards from different vendors (Adlink, Congatec, etc..).<br>
The image loads, it's just the driver for the NIC that is failing (I<br>
suspect the driver is attempting to access a memory location that was found<br>
by the PCI enumeration which is an incorrect address). If I know the<br>
physical location on the PCIe bus (along with memory addresses) I can see<br>
if the PCI enumeration driver for Windows CE is faulty, or if there is some<br>
other issue.<br>
<br>
Thanks,<br>
Emir<br>
<br>
On Mon, May 2, 2016 at 10:15 AM, <<br>
<a href="mailto:elinux-minnowboard-request@lists.elinux.org">elinux-minnowboard-request@lists.elinux.org</a>> wrote:<br>
<br>
> Send elinux-MinnowBoard mailing list submissions to<br>
>         <a href="mailto:elinux-minnowboard@lists.elinux.org">elinux-minnowboard@lists.elinux.org</a><br>
><br>
> To subscribe or unsubscribe via the World Wide Web, visit<br>
>         <a href="http://lists.elinux.org/mailman/listinfo/elinux-minnowboard" target="_blank">http://lists.elinux.org/mailman/listinfo/elinux-minnowboard</a><br>
> or, via email, send a message with subject or body 'help' to<br>
>         <a href="mailto:elinux-minnowboard-request@lists.elinux.org">elinux-minnowboard-request@lists.elinux.org</a><br>
><br>
> You can reach the person managing the list at<br>
>         <a href="mailto:elinux-minnowboard-owner@lists.elinux.org">elinux-minnowboard-owner@lists.elinux.org</a><br>
><br>
> When replying, please edit your Subject line so it is more specific<br>
> than "Re: Contents of elinux-MinnowBoard digest..."<br>
><br>
><br>
> Today's Topics:<br>
><br>
>    1. RTL8111 with Legacy BIOS (Emir Elkholy)<br>
>    2. Re: RTL8111 with Legacy BIOS (Eric)<br>
><br>
><br>
> ----------------------------------------------------------------------<br>
><br>
> Message: 1<br>
> Date: Mon, 2 May 2016 09:39:47 -0700<br>
> From: Emir Elkholy <<a href="mailto:emirelkholy@gmail.com">emirelkholy@gmail.com</a>><br>
> To: <a href="mailto:elinux-minnowboard@lists.elinux.org">elinux-minnowboard@lists.elinux.org</a><br>
> Subject: [MinnowBoard] RTL8111 with Legacy BIOS<br>
> Message-ID:<br>
>         <CAExZvuMZVu6kxo2FCvcso-3VCLK-g3A=<br>
> <a href="mailto:ri2CaCCBLL4oOFnu9w@mail.gmail.com">ri2CaCCBLL4oOFnu9w@mail.gmail.com</a>><br>
> Content-Type: text/plain; charset="utf-8"<br>
><br>
> Hello,<br>
><br>
> I would like to run Windows CE (32-bit OS) on the Minnowboard Max Turbot. I<br>
> am using a legacy BIOS (Winzent) to load the OS, and everything loads fine.<br>
> However, when the PCIe bus is being enumerated I believe the physical bus<br>
> location that is being reported is incorrect (along with the memory<br>
> addresses). For this reason when the OS attempts to load the driver for the<br>
> NIC it fails. Does anyone know the physical location on the PCIe bus where<br>
> the RTL8111 is located?<br>
><br>
> When looking at Winzent's BIOS I see the following memory locations:<br>
><br>
> I/O Range: 5000 - 50FF<br>
><br>
> Memory I/O Range: D0B00000 - D0B00FFF<br>
><br>
> Memory I/O Range: C8200000 - C8203FFFF<br>
><br>
> Windows CE reports the following information when the OS loads up:<br>
><br>
> ------------------------------------------------------------<br>
> -------------------<br>
> PID:00400003 TID:00850006 Bus/Device/Function = 3/0/0, Ethernet Network<br>
> Controller<br>
> PID:00400003 TID:00850006   VendorID = 0x10EC, DeviceID = 0x8168, Command =<br>
> 0x0007, Status = 0x0010<br>
> PID:00400003 TID:00850006   RevisionID = 0x0C, ProgIf = 0x00, SubClass =<br>
> 0x00, BaseClass = 0x02<br>
> PID:00400003 TID:00850006   CacheLineSize = 0x10, LatencyTimer = 0x00,<br>
> HeaderType<br>
> = 0x00, BIST = 0x00<br>
> PID:00400003 TID:00850006   BaseAddresses:<br>
> PID:00400003 TID:00850006     0x00005001  0x00000000  0xD0B00004 0x00000000<br>
> 0xC820000C  0x00000000<br>
> PID:00400003 TID:00850006   CIS = 0x00000000, SubVendorID = 0x10EC,<br>
> SubSystemID<br>
> = 0x0123<br>
> PID:00400003 TID:00850006   ROMBaseAddress = 0x00000000<br>
> PID:00400003 TID:00850006   InterruptLine = 0x0A, InterruptPin = 0x01,<br>
> MinGrant<br>
> = 0x00, MaxLatency = 0x00<br>
> PID:00400003 TID:00850006<br>
> ------------------------------------------------------------<br>
> -------------------<br>
> The base addresses should correspond to the memory addresses, they are<br>
> slightly different. From the above you can see that the OS reports the<br>
> RTL8111 nic is located on PCI bus number 3/0/0. When inquiring the<br>
> information about the NIC from Linux however the only information I can see<br>
> is regarding the memory:<br>
>         Memory at 90500000 (64-bit, non-prefetchable) [size=4K]<br>
>         Memory at 90400000 (64-bit, prefetchable) [size=16K]<br>
><br>
> This does not match what Windows CE was telling me. Anyways, I was hoping<br>
> someone knew the PCIe bus location of the RTL8111 so that I have a<br>
> reference place to start from when trying to get the NIC driver to load.<br>
> Any insight on the issue would be great, I have been troubleshooting this<br>
> for quite some time.<br>
><br>
> Thanks,<br>
> Emir<br>
> -------------- next part --------------<br>
> An HTML attachment was scrubbed...<br>
> URL: <<br>
> <a href="http://lists.elinux.org/pipermail/elinux-minnowboard/attachments/20160502/949f5a8d/attachment-0001.html" target="_blank">
http://lists.elinux.org/pipermail/elinux-minnowboard/attachments/20160502/949f5a8d/attachment-0001.html</a><br>
> ><br>
><br>
> ------------------------------<br>
><br>
> Message: 2<br>
> Date: Mon, 2 May 2016 10:15:28 -0700<br>
> From: "Eric" <<a href="mailto:ericolv@cox.net">ericolv@cox.net</a>><br>
> To: "'MinnowBoard Development and Community Discussion'"<br>
>         <<a href="mailto:elinux-minnowboard@lists.elinux.org">elinux-minnowboard@lists.elinux.org</a>><br>
> Subject: Re: [MinnowBoard] RTL8111 with Legacy BIOS<br>
> Message-ID: <006b01d1a496$39bafb20$ad30f160$@<a href="http://cox.net" target="_blank">cox.net</a>><br>
> Content-Type: text/plain; charset="utf-8"<br>
><br>
> Did you create an OS using a BSP or are you running a pre-built?<br>
><br>
><br>
><br>
> From: elinux-MinnowBoard [mailto:<br>
> <a href="mailto:elinux-minnowboard-bounces@lists.elinux.org">elinux-minnowboard-bounces@lists.elinux.org</a>] On Behalf Of Emir Elkholy<br>
> Sent: Monday, May 2, 2016 9:40 AM<br>
> To: <a href="mailto:elinux-minnowboard@lists.elinux.org">elinux-minnowboard@lists.elinux.org</a><br>
> Subject: [MinnowBoard] RTL8111 with Legacy BIOS<br>
><br>
><br>
><br>
> Hello,<br>
><br>
><br>
><br>
> I would like to run Windows CE (32-bit OS) on the Minnowboard Max Turbot.<br>
> I am using a legacy BIOS (Winzent) to load the OS, and everything loads<br>
> fine. However, when the PCIe bus is being enumerated I believe the physical<br>
> bus location that is being reported is incorrect (along with the memory<br>
> addresses). For this reason when the OS attempts to load the driver for the<br>
> NIC it fails. Does anyone know the physical location on the PCIe bus where<br>
> the RTL8111 is located?<br>
><br>
><br>
><br>
> When looking at Winzent's BIOS I see the following memory locations:<br>
><br>
><br>
><br>
> I/O Range: 5000 - 50FF<br>
><br>
> Memory I/O Range: D0B00000 - D0B00FFF<br>
><br>
> Memory I/O Range: C8200000 - C8203FFFF<br>
><br>
> Windows CE reports the following information when the OS loads up:<br>
><br>
><br>
> -------------------------------------------------------------------------------<br>
> PID:00400003 TID:00850006 Bus/Device/Function = 3/0/0, Ethernet Network<br>
> Controller<br>
> PID:00400003 TID:00850006   VendorID = 0x10EC, DeviceID = 0x8168, Command<br>
> = 0x0007, Status = 0x0010<br>
> PID:00400003 TID:00850006   RevisionID = 0x0C, ProgIf = 0x00, SubClass =<br>
> 0x00, BaseClass = 0x02<br>
> PID:00400003 TID:00850006   CacheLineSize = 0x10, LatencyTimer = 0x00,<br>
> HeaderType = 0x00, BIST = 0x00<br>
> PID:00400003 TID:00850006   BaseAddresses:<br>
> PID:00400003 TID:00850006     0x00005001  0x00000000  0xD0B00004<br>
> 0x00000000  0xC820000C  0x00000000<br>
> PID:00400003 TID:00850006   CIS = 0x00000000, SubVendorID = 0x10EC,<br>
> SubSystemID = 0x0123<br>
> PID:00400003 TID:00850006   ROMBaseAddress = 0x00000000<br>
> PID:00400003 TID:00850006   InterruptLine = 0x0A, InterruptPin = 0x01,<br>
> MinGrant = 0x00, MaxLatency = 0x00<br>
> PID:00400003 TID:00850006<br>
><br>
> -------------------------------------------------------------------------------<br>
> The base addresses should correspond to the memory addresses, they are<br>
> slightly different. From the above you can see that the OS reports the<br>
> RTL8111 nic is located on PCI bus number 3/0/0. When inquiring the<br>
> information about the NIC from Linux however the only information I can see<br>
> is regarding the memory:<br>
><br>
>         Memory at 90500000 (64-bit, non-prefetchable) [size=4K]<br>
>         Memory at 90400000 (64-bit, prefetchable) [size=16K]<br>
><br>
><br>
><br>
> This does not match what Windows CE was telling me. Anyways, I was hoping<br>
> someone knew the PCIe bus location of the RTL8111 so that I have a<br>
> reference place to start from when trying to get the NIC driver to load.<br>
> Any insight on the issue would be great, I have been troubleshooting this<br>
> for quite some time.<br>
><br>
><br>
><br>
> Thanks,<br>
><br>
> Emir<br>
><br>
> -------------- next part --------------<br>
> An HTML attachment was scrubbed...<br>
> URL: <<br>
> <a href="http://lists.elinux.org/pipermail/elinux-minnowboard/attachments/20160502/5f1c6097/attachment.html" target="_blank">
http://lists.elinux.org/pipermail/elinux-minnowboard/attachments/20160502/5f1c6097/attachment.html</a><br>
> ><br>
><br>
> ------------------------------<br>
><br>
> Subject: Digest Footer<br>
><br>
> _______________________________________________<br>
> elinux-MinnowBoard mailing list<br>
> <a href="mailto:elinux-MinnowBoard@lists.elinux.org">elinux-MinnowBoard@lists.elinux.org</a><br>
> <a href="http://lists.elinux.org/mailman/listinfo/elinux-minnowboard" target="_blank">
http://lists.elinux.org/mailman/listinfo/elinux-minnowboard</a><br>
><br>
><br>
> ------------------------------<br>
><br>
> End of elinux-MinnowBoard Digest, Vol 113, Issue 1<br>
> **************************************************<br>
><br>
-------------- next part --------------<br>
An HTML attachment was scrubbed...<br>
URL: <<a href="http://lists.elinux.org/pipermail/elinux-minnowboard/attachments/20160502/03a2e2ac/attachment-0001.html" target="_blank">http://lists.elinux.org/pipermail/elinux-minnowboard/attachments/20160502/03a2e2ac/attachment-0001.html</a>><br>
<br>
------------------------------<br>
<br>
Message: 2<br>
Date: Mon, 2 May 2016 12:31:14 -0700<br>
From: "Eric" <<a href="mailto:ericolv@cox.net">ericolv@cox.net</a>><br>
To: "'MinnowBoard Development and Community Discussion'"<br>
        <<a href="mailto:elinux-minnowboard@lists.elinux.org">elinux-minnowboard@lists.elinux.org</a>><br>
Subject: Re: [MinnowBoard] RTL8111 with Legacy BIOS<br>
Message-ID: <001f01d1a4a9$31627760$94276620$@<a href="http://cox.net" target="_blank">cox.net</a>><br>
Content-Type: text/plain; charset="utf-8"<br>
<br>
Thanks for the reply Emir.   I?m not sure I can help with your specific issue but could you tell me which BSP you?re using and where you got it?<br>
<br>
<br>
<br>
From: elinux-MinnowBoard [mailto:<a href="mailto:elinux-minnowboard-bounces@lists.elinux.org">elinux-minnowboard-bounces@lists.elinux.org</a>] On Behalf Of Emir Elkholy<br>
Sent: Monday, May 2, 2016 10:24 AM<br>
To: <a href="mailto:elinux-minnowboard@lists.elinux.org">elinux-minnowboard@lists.elinux.org</a><br>
Subject: [MinnowBoard] RTL8111 with Legacy BIOS<br>
<br>
<br>
<br>
Hi Eric,<br>
<br>
<br>
<br>
I am building my OS in Platform Builder, I have used the same image to load multiple Baytrail boards from different vendors (Adlink, Congatec, etc..). The image loads, it's just the driver for the NIC that is failing (I suspect the driver is attempting to access
 a memory location that was found by the PCI enumeration which is an incorrect address). If I know the physical location on the PCIe bus (along with memory addresses) I can see if the PCI enumeration driver for Windows CE is faulty, or if there is some other
 issue.<br>
<br>
<br>
<br>
Thanks,<br>
<br>
Emir<br>
<br>
<br>
<br>
On Mon, May 2, 2016 at 10:15 AM, <<a href="mailto:elinux-minnowboard-request@lists.elinux.org">elinux-minnowboard-request@lists.elinux.org</a>> wrote:<br>
<br>
Send elinux-MinnowBoard mailing list submissions to<br>
        <a href="mailto:elinux-minnowboard@lists.elinux.org">elinux-minnowboard@lists.elinux.org</a><br>
<br>
To subscribe or unsubscribe via the World Wide Web, visit<br>
        <a href="http://lists.elinux.org/mailman/listinfo/elinux-minnowboard" target="_blank">
http://lists.elinux.org/mailman/listinfo/elinux-minnowboard</a><br>
or, via email, send a message with subject or body 'help' to<br>
        <a href="mailto:elinux-minnowboard-request@lists.elinux.org">elinux-minnowboard-request@lists.elinux.org</a><br>
<br>
You can reach the person managing the list at<br>
        <a href="mailto:elinux-minnowboard-owner@lists.elinux.org">elinux-minnowboard-owner@lists.elinux.org</a><br>
<br>
When replying, please edit your Subject line so it is more specific<br>
than "Re: Contents of elinux-MinnowBoard digest..."<br>
<br>
<br>
Today's Topics:<br>
<br>
   1. RTL8111 with Legacy BIOS (Emir Elkholy)<br>
   2. Re: RTL8111 with Legacy BIOS (Eric)<br>
<br>
<br>
----------------------------------------------------------------------<br>
<br>
Message: 1<br>
Date: Mon, 2 May 2016 09:39:47 -0700<br>
From: Emir Elkholy <<a href="mailto:emirelkholy@gmail.com">emirelkholy@gmail.com</a>><br>
To: <a href="mailto:elinux-minnowboard@lists.elinux.org">elinux-minnowboard@lists.elinux.org</a><br>
Subject: [MinnowBoard] RTL8111 with Legacy BIOS<br>
Message-ID:<br>
        <CAExZvuMZVu6kxo2FCvcso-3VCLK-g3A=<a href="mailto:ri2CaCCBLL4oOFnu9w@mail.gmail.com">ri2CaCCBLL4oOFnu9w@mail.gmail.com</a>><br>
Content-Type: text/plain; charset="utf-8"<br>
<br>
Hello,<br>
<br>
I would like to run Windows CE (32-bit OS) on the Minnowboard Max Turbot. I<br>
am using a legacy BIOS (Winzent) to load the OS, and everything loads fine.<br>
However, when the PCIe bus is being enumerated I believe the physical bus<br>
location that is being reported is incorrect (along with the memory<br>
addresses). For this reason when the OS attempts to load the driver for the<br>
NIC it fails. Does anyone know the physical location on the PCIe bus where<br>
the RTL8111 is located?<br>
<br>
When looking at Winzent's BIOS I see the following memory locations:<br>
<br>
I/O Range: 5000 - 50FF<br>
<br>
Memory I/O Range: D0B00000 - D0B00FFF<br>
<br>
Memory I/O Range: C8200000 - C8203FFFF<br>
<br>
Windows CE reports the following information when the OS loads up:<br>
<br>
------------------------------------------------------------<br>
-------------------<br>
PID:00400003 TID:00850006 Bus/Device/Function = 3/0/0, Ethernet Network<br>
Controller<br>
PID:00400003 TID:00850006   VendorID = 0x10EC, DeviceID = 0x8168, Command =<br>
0x0007, Status = 0x0010<br>
PID:00400003 TID:00850006   RevisionID = 0x0C, ProgIf = 0x00, SubClass =<br>
0x00, BaseClass = 0x02<br>
PID:00400003 TID:00850006   CacheLineSize = 0x10, LatencyTimer = 0x00,<br>
HeaderType<br>
= 0x00, BIST = 0x00<br>
PID:00400003 TID:00850006   BaseAddresses:<br>
PID:00400003 TID:00850006     0x00005001  0x00000000  0xD0B00004 0x00000000<br>
0xC820000C  0x00000000<br>
PID:00400003 TID:00850006   CIS = 0x00000000, SubVendorID = 0x10EC, SubSystemID<br>
= 0x0123<br>
PID:00400003 TID:00850006   ROMBaseAddress = 0x00000000<br>
PID:00400003 TID:00850006   InterruptLine = 0x0A, InterruptPin = 0x01, MinGrant<br>
= 0x00, MaxLatency = 0x00<br>
PID:00400003 TID:00850006<br>
------------------------------------------------------------<br>
-------------------<br>
The base addresses should correspond to the memory addresses, they are<br>
slightly different. From the above you can see that the OS reports the<br>
RTL8111 nic is located on PCI bus number 3/0/0. When inquiring the<br>
information about the NIC from Linux however the only information I can see<br>
is regarding the memory:<br>
        Memory at 90500000 (64-bit, non-prefetchable) [size=4K]<br>
        Memory at 90400000 (64-bit, prefetchable) [size=16K]<br>
<br>
This does not match what Windows CE was telling me. Anyways, I was hoping<br>
someone knew the PCIe bus location of the RTL8111 so that I have a<br>
reference place to start from when trying to get the NIC driver to load.<br>
Any insight on the issue would be great, I have been troubleshooting this<br>
for quite some time.<br>
<br>
Thanks,<br>
Emir<br>
-------------- next part --------------<br>
An HTML attachment was scrubbed...<br>
URL: <<a href="http://lists.elinux.org/pipermail/elinux-minnowboard/attachments/20160502/949f5a8d/attachment-0001.html" target="_blank">http://lists.elinux.org/pipermail/elinux-minnowboard/attachments/20160502/949f5a8d/attachment-0001.html</a>><br>
<br>
------------------------------<br>
<br>
Message: 2<br>
Date: Mon, 2 May 2016 10:15:28 -0700<br>
From: "Eric" <<a href="mailto:ericolv@cox.net">ericolv@cox.net</a>><br>
To: "'MinnowBoard Development and Community Discussion'"<br>
        <<a href="mailto:elinux-minnowboard@lists.elinux.org">elinux-minnowboard@lists.elinux.org</a>><br>
Subject: Re: [MinnowBoard] RTL8111 with Legacy BIOS<br>
Message-ID: <006b01d1a496$39bafb20$ad30f160$@<a href="http://cox.net" target="_blank">cox.net</a>><br>
Content-Type: text/plain; charset="utf-8"<br>
<br>
Did you create an OS using a BSP or are you running a pre-built?<br>
<br>
<br>
<br>
From: elinux-MinnowBoard [mailto:<a href="mailto:elinux-minnowboard-bounces@lists.elinux.org">elinux-minnowboard-bounces@lists.elinux.org</a>] On Behalf Of Emir Elkholy<br>
Sent: Monday, May 2, 2016 9:40 AM<br>
To: <a href="mailto:elinux-minnowboard@lists.elinux.org">elinux-minnowboard@lists.elinux.org</a><br>
Subject: [MinnowBoard] RTL8111 with Legacy BIOS<br>
<br>
<br>
<br>
Hello,<br>
<br>
<br>
<br>
I would like to run Windows CE (32-bit OS) on the Minnowboard Max Turbot. I am using a legacy BIOS (Winzent) to load the OS, and everything loads fine. However, when the PCIe bus is being enumerated I believe the physical bus location that is being reported
 is incorrect (along with the memory addresses). For this reason when the OS attempts to load the driver for the NIC it fails. Does anyone know the physical location on the PCIe bus where the RTL8111 is located?<br>
<br>
<br>
<br>
When looking at Winzent's BIOS I see the following memory locations:<br>
<br>
<br>
<br>
I/O Range: 5000 - 50FF<br>
<br>
Memory I/O Range: D0B00000 - D0B00FFF<br>
<br>
Memory I/O Range: C8200000 - C8203FFFF<br>
<br>
Windows CE reports the following information when the OS loads up:<br>
<br>
-------------------------------------------------------------------------------<br>
PID:00400003 TID:00850006 Bus/Device/Function = 3/0/0, Ethernet Network Controller<br>
PID:00400003 TID:00850006   VendorID = 0x10EC, DeviceID = 0x8168, Command = 0x0007, Status = 0x0010<br>
PID:00400003 TID:00850006   RevisionID = 0x0C, ProgIf = 0x00, SubClass = 0x00, BaseClass = 0x02<br>
PID:00400003 TID:00850006   CacheLineSize = 0x10, LatencyTimer = 0x00, HeaderType = 0x00, BIST = 0x00<br>
PID:00400003 TID:00850006   BaseAddresses:<br>
PID:00400003 TID:00850006     0x00005001  0x00000000  0xD0B00004 0x00000000  0xC820000C  0x00000000<br>
PID:00400003 TID:00850006   CIS = 0x00000000, SubVendorID = 0x10EC, SubSystemID = 0x0123<br>
PID:00400003 TID:00850006   ROMBaseAddress = 0x00000000<br>
PID:00400003 TID:00850006   InterruptLine = 0x0A, InterruptPin = 0x01, MinGrant = 0x00, MaxLatency = 0x00<br>
PID:00400003 TID:00850006<br>
-------------------------------------------------------------------------------<br>
The base addresses should correspond to the memory addresses, they are slightly different. From the above you can see that the OS reports the RTL8111 nic is located on PCI bus number 3/0/0. When inquiring the information about the NIC from Linux however the
 only information I can see is regarding the memory:<br>
<br>
        Memory at 90500000 (64-bit, non-prefetchable) [size=4K]<br>
        Memory at 90400000 (64-bit, prefetchable) [size=16K]<br>
<br>
<br>
<br>
This does not match what Windows CE was telling me. Anyways, I was hoping someone knew the PCIe bus location of the RTL8111 so that I have a reference place to start from when trying to get the NIC driver to load. Any insight on the issue would be great, I
 have been troubleshooting this for quite some time.<br>
<br>
<br>
<br>
Thanks,<br>
<br>
Emir<br>
<br>
-------------- next part --------------<br>
An HTML attachment was scrubbed...<br>
URL: <<a href="http://lists.elinux.org/pipermail/elinux-minnowboard/attachments/20160502/5f1c6097/attachment.html" target="_blank">http://lists.elinux.org/pipermail/elinux-minnowboard/attachments/20160502/5f1c6097/attachment.html</a>><br>
<br>
------------------------------<br>
<br>
Subject: Digest Footer<br>
<br>
_______________________________________________<br>
elinux-MinnowBoard mailing list<br>
<a href="mailto:elinux-MinnowBoard@lists.elinux.org">elinux-MinnowBoard@lists.elinux.org</a><br>
<a href="http://lists.elinux.org/mailman/listinfo/elinux-minnowboard" target="_blank">http://lists.elinux.org/mailman/listinfo/elinux-minnowboard</a><br>
<br>
<br>
------------------------------<br>
<br>
End of elinux-MinnowBoard Digest, Vol 113, Issue 1<br>
**************************************************<br>
<br>
<br>
<br>
-------------- next part --------------<br>
An HTML attachment was scrubbed...<br>
URL: <<a href="http://lists.elinux.org/pipermail/elinux-minnowboard/attachments/20160502/b27bee61/attachment.html" target="_blank">http://lists.elinux.org/pipermail/elinux-minnowboard/attachments/20160502/b27bee61/attachment.html</a>><br>
<br>
------------------------------<br>
<br>
Subject: Digest Footer<br>
<br>
_______________________________________________<br>
elinux-MinnowBoard mailing list<br>
<a href="mailto:elinux-MinnowBoard@lists.elinux.org">elinux-MinnowBoard@lists.elinux.org</a><br>
<a href="http://lists.elinux.org/mailman/listinfo/elinux-minnowboard" target="_blank">http://lists.elinux.org/mailman/listinfo/elinux-minnowboard</a><br>
<br>
<br>
------------------------------<br>
<br>
End of elinux-MinnowBoard Digest, Vol 113, Issue 2<br>
**************************************************<o:p></o:p></p>
</blockquote>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</div>
</div>
</div>
</body>
</html>