Quantcast
Channel: Embedded Community : All Content - All Communities
Viewing all 3140 articles
Browse latest View live

USB EHCI Driver in 16 Bit Addressing

$
0
0

Hi,

 

I am trying to create a USB driver in a 16 bit operating system.
I would like to know if its possible to create an EHCI USB driver?

 

Since the BAR0 in PCI Configuration give above 1Mb address.

Is it possible to reconfigure it below 1MB?

 

Btw, my machine has a Wildcat Point-LP USB EHCI Controller.

 

Best Regard,
Jeland

 


Intel BlueMoon PMB8753 and BlueBorne Vulnerabilities

$
0
0

This is regarding the Blue Borne vulnerability identified by “Armis Labs” and It is said that “The BlueBorne attack vector can potentially affect all devices with Bluetooth capabilities”. In those lines we wanted to check if our products using “Intel BlueMoon PMB8753” modules are vulnerable or not?

Can we know if the integrated stack on “Intel BlueMoon PMB8753” modules is vulnerabile to Blueborne attacks or not?


References:
https://www.kb.cert.org/vuls/id/240311
https://www.armis.com/blueborne/
https://access.redhat.com/security/vulnerabilities/blueborne

 

GENBAND and Wind River Demonstrate Breakthrough Performance with an OpenStack Telco Cloud

$
0
0

Want to improve your OpenStack-based cloud performance by 15x? Here’s how….

 

As communications service providers (CSPs) explore architectural choices for virtualizing their network infrastructure, OpenStack has emerged as the leading option for the cloud management software that manages the lifecycle of Virtual Machines (VMs). There are sound business reasons for this selection: OpenStack is an established open-source community project with tens of thousands of contributors worldwide, even though most of them are working on enterprise rather than telecom components, while the availability of multiple OpenStack-based solutions mitigates the risk of vendor lock-in.

 

During their evaluations of OpenStack-based platforms for telco clouds, CSPs typically focus heavily on four aspects of a platform:

  • First, they explore whether the platform effectively streamlines the installation, commissioning, maintenance and upgrades of the cloud, since these are all factors that drive the Total Cost of Ownership for their network infrastructure.
  • Second, they analyze the platform’s capability to ensure the level of service uptime that is necessary both to meet Service Level Agreements (SLAs) with their enterprise customers and also to comply with regulations pertaining to critical network services. Failing to meet either of these uptime metrics can result significant impacts to their top-line revenue.
  • Third, they investigate the end-to-end security implemented in the platform, looking to ensure the availability of comprehensive security features required to address today’s complex threat landscape as well as support for timely, dynamic updates as new threats emerge.
  • Finally, they measure the performance of the platform running a range of applications and services, because this directly influences the number of servers required for their data center and hence their anticipated CAPEX and OPEX spend.

 

By providing best-in-class functionality in all these areas, Wind River’s Titanium Cloud portfolio of OpenStack-based virtualization platforms has emerged as the industry’s leading solution for telco network virtualization.

 

While we’ve blogged extensively about all aspects of Titanium Cloud since its launch in 2014, a recently-published white paper written by GENBAND and Wind River contributes additional interesting, real-world information to the topic of system-level performance.

 

To evaluate the performance difference between “vanilla” (i.e. unmodified) OpenStack and an optimized open source solution, two different OpenStack Neutron networking implementations were tested with GENBAND’s Advanced Media Software (AMS) Virtual Network Function (VNF) software. The paper compares the performance of the GENBAND AMS VNF with vanilla OpenStack in one environment and Titanium Cloud in another environment.

 

The tests analyzed call load, packet loss, CPU utilization and the amount of CPU cycles required for each stage of processing. Metrics were collected in real time by the iMedia component of the GENBAND AMS VNF and displayed in dashboards leveraging the Representational State Transfer (REST) application programming interfaces (APIs) within the VNF Manager.

 

Summarizing some of the key results, the vanilla OpenStack environment processed 200 calls while the Titanium Cloud environment handled 3,000 calls, an improvement of 15x achieved with no difference in hardware cost.

 

The difference in CPU utilization was also significant between the two environments: 12% utilization for the vanilla environment while 60,000 packets were being processed, compared to only 3% utilization for Titanium Cloud while processing 400,000 packets. This frees up significant CPU resources for other, revenue-generating applications and services.

 

The white paper provides details of several other metrics that were evaluated and analyzed, including the call processing rate, the jitter associated with CPU utilization and the packet loss experienced by the system.

 

As you’ll see from reading the complete paper, the bottom line is that Titanium Cloud achieved a 15x performance improvement, processing 3,000 calls compared to 200 by vanilla OpenStack, while also delivering better call quality.

 

As the paper explains, these numbers are important not only because of the pure technical advantages that they enumerate but also because of the resulting business benefits delivered to CSPs. By selecting Titanium Cloud as their network virtualization platform, they can minimize both their CAPEX and their OPEX, while at the same time maximizing their top-line revenue by guaranteeing the level of service uptime that their customers expect. And all while mitigating the risk of vendor lock-in because Titanium Cloud is a 100% open solution compatible with all the relevant open standards, validated through its extensive partner ecosystem.

 

We encourage you to take a look at this new white paper. Then when you’re ready to know more, please contact us to arrange a face-to-face discussion

Backplane communication with I210 IS

$
0
0

Hello together,

 

I want to realize a backplane communication with two I210 IS Ethernet controller. My intention is to use SGMII or SERDES interface.

Is there an application note available how to realize such an application?

I have to realize a communication of two processors via. Ethernet. The whole system is designed on only one circuit card. From upper software point of view the system should react like two separated processor systems which are connected via LAN cable. I tried to show it in a small sketch below.

 

  •  

    BackplaneI210IS.png

     

 

 

Thanks in advance,

 

Maximilian

I210 - Adapter failed to initialise

$
0
0

Hi,

 

I am integrating an I210-IT onto a breakout card and have run into a problem getting it up and running. we are using the I210 internal PHY in flash less mode.

 

  • I first used the lanconfw64e tool to check the I210 was visible as a blank device
  • I then used the EEUPDATEW64e tool to load the "I210_Invm_Copper_APM_v0.6.txt" image. The updater tool said this completed successfully.
  • I used the lanconfW64e tool to re check the visibility of the device and it is now recognized as "Intel<R> I210 Gbit Network Connection". I also checked the registers which are now updated with new data.
  • I then downloaded the Intel drivers from the Download center and installed. This said it completed successfully.

 

I now have a yellow triangle on the image in device manager and the following error "failed to initialize adapter (code 10)"

Re running the lanconfW64e tool i get the following message

 

And if i open the resource as suggested i get the following

 

 

Any help would be appreciated as a little lost on this one.

 

Kind Regards

Robert

i210 SerDes with external SFP fails to transmit

$
0
0

Hi,

 

We are working on an i210 flash-less design in which the i210 operates in Serdes/1000Base-BX mode attached to an external optical module.

We want the i210 to transmit regardless of the presence of a valid RX signal.

 

To accomplish this, we have disabled auto-negotiation and forced the link following these specification sections:

  1. 3.7.4.1.4 Forcing Link-up in SerDes/1000BASE-BX Mode
  2. 4.5.7.3 MAC/SERDES Link Setup (CTRL_EXT.LINK_MODE = 11b)
  3. 4.5.7.3.2 Auto-Negotiation Skipped (PCS_LCTL. AN ENABLE = 0b; CTRL.FRCSPD = 1b; CTRL.FRCDPLX = 1b)

The design also keeps the SRDS_[n]_SIG_DET signal always asserted.

 

Although with this configuration TX packets appear on the NIC statistics, no signal is detected on SerDes TX output. (When a valid signal is connected to RX input, the controller transmits without problem.)

 

Could someone please provide some clue as to what we could be missing?

Is it mandatory in order for the PCS to transmit, to receive a valid signal on RX input? (Although all link parameters are forced)?

 

Thanks in advance.

 

Manuel.

eepromARMtool

$
0
0

Where do I get the eepromARMtool source code so I can program the NVM of the i210 on one of our ARM based embedded products?

Case Study: Airborne Modular Mission Processing System Optimized for a Customer Provided Software Suite

$
0
0

CS-tn-Airborne-Modular-Mission-Processing-System.gifComplex airborne surveillance and intelligence gathering missions rely on the collection and amalgamation of data from many sensors. As the number of onboard sensors continue to increase, defense organizations worldwide expect more capabilities and higher performance from mission systems. Software continues to evolve to address real-time need for decision making and visibility to the war fighters. Developing an integrated system that leverages the full capabilities of customer software, while keeping an eye on constrained budgets and development times, continues to be a challenge.

 

To find the optimal balance for a new mission system that leveraged the mission software suite, a defense agency turned to Curtiss-Wright. Having considered proposals on the upgrade program, the customer needed a solution that could deliver the required performance in less time and at a lower cost.

 

The project specifications called for a mission system upgrade built with ruggedized hardware that could fit into the constrained space on a fleet of deployed platforms. Capabilities and performance were required to match the results produced in the development lab.

 

By working with the customer and the mission software suite developers, Curtiss-Wright was able to deliver the required capabilities and performance in a new mission system based on the Intel Xeon D processor, while reducing development time and budget significantly. The new system was delivered ready for deployment and integration in eight months, rather than the two to three years originally projected for the project. In addition, by leveraging its portfolio of pre-validated, pre-integrated, COTS-based ruggedized CPU and GPU products, Curtiss-Wright was able to maximize the embedded system’s processing performance, significantly reduced the weight and power requirements within the constraints of an existing chassis. Download the case study to learn more about the Curtiss-Wright system.


Sudden Time difference between local APIC and NIC counter

$
0
0

Hi all,

 

We have a software which is reading CPU Timestamp Counter and the CPU Local Apic counter and the NIC I210 timestamp counter. Sometimes we see that there is, all of a sudden, a big time difference between the first two counters (which are both showing synchronous values) and the NIC I210 counter. This gives us the reason to believe that the first two counters are stopped by something for some time. Can anyone give us any hint, what could cause the first two counters to stop counting?

The time difference we see is about 150us. And this is not growing slowly, like a drift, but it seems to come in an instant, all of a sudden.

 

The system where we see this is an E3845. But we suppose this to be a general behaviour.

 

Thanks for any help!

 

HP

Atom E3800 inbound PCI write to memory

$
0
0

Is it possible to map Atom E3800 (E3825) system memory to PCI memory space?  I don't see anything in the Datasheet to support this.

 

I have a peripheral card on the PCI side of a PCI Express to PCI bridge that will initiate DMA transfers to PCI.  I was hoping to initialize a BAR and remap so that these DMA writes target E3825 RAM.

Wifi not working on E3900 BSP for IoT Core

$
0
0

We are creating an IoT Core image for Intel® Atom® Processor E3900 Series BSP. When we used the image we created, we noticed GPU acceleration and BT are working. However, wifi is not. Any ideas what might be wrong?

Apollo Lake boot image stitching fails at Iunit.bin

$
0
0

Hello,

 

I am following the steps in the Intel Firmware Support Package for Apollo Lake SoC MR2 (Kit # 566285) Release Notes to stitch a boot loader image for the Oxbow Hill CRB. I am using Apollo_Lake_CB_MR1 coreboot code to generate the FVIBBL.Fv, FVIBBM.Fv and FVOBB.Fv files required by BlStitch.bat. I downloaded the rest of the files required by BlStitch.bat, as stipulated in the release notes mentioned above. However, the bootloader image fails to stitch... Stitch.log provides the following error information:

 

Error 42: [Ifwi Actions] Failed to load input file. Format appears invalid: IUnit Binary File: C:\BlStitch\CSE\3.0.10.1129_B0_PROD\APLI\FIT\input\IUnit.bin

Error 5: [CsmeBinaryGen] Error executing pre-build actions.

Error 15: Failed to build.

Error 5007: Build Failed!

 

Prior to stitching, for the Iunit.bin, I used the camera-40.14393.9748.2965-rx64-apl release which is included in Apollo Lake Windows 10 RS1 x64 PR1 WW43 Best Known Configuration (BKC). I renamed cpd_component_signed.bin to Iunit.bin and moving it to the required folder location, naming the folder "2016.14393.9748.2965" and updating BlStitch.bat appropriately.

 

Please advise if I should be using a different camera sensor binary, or am I using the binary wrong?

 

I also tried to change the Iunit settings in the BlStitch.bat to see if it would make a difference, but it still gives the same error.

 

Please help?

 

Tahnia

how to get Bay Trail's gpio win programmers guide?

$
0
0

I want to developer a app to control gpio's status.

Intel 7th gen support with Linux iHD driver.

$
0
0

I recently learned that the i7/i5/i3-7th gen CPUs aren't supported on Linux using the iHD driver. This is unfortunate.

 

There are two drivers to use QuickSync on Linux. iHD (closed source) and i9n5 (open source). i9n5 works on a wide array of platforms, iHD is more limited (7th gen not supported).

 

iHD offers a lot more throughput, which is ideal for my embedded product that encodes 4K video. I'd really like to use the powerful GPU that the 7th gen has.

 

Kabylake support in Intel Media products

 

"Media Server Studio is not moving support forward to Kabylake architecture (7th Generation Core, Intel® Xeon® E3-1200 v6)."

 

I urge you to reconsider!

 

PS: I have ran the iHD on 7th gen, and it works, but there is encoding artifacts. See video here. Just fix the artifacts, and I will be good

Broadwell-DE NS is there FSP available ?

$
0
0

Hi all,

I'm looking at github and in Broadwell-DE branch there no information about NS SKU. Is this FSP appropriate for NS version ? If not, then where I can access NS version FSP ?

 

Best Regards,

pietrushnic


Processor embedded enabled Options

$
0
0

Hi ,

   Could you please explain - what is the different between Embedded Options enabled processor and  Non embedded Options enabled processor ?

 

Can we use Non embedded Options enabled processor instead of  Embedded Options enabled processor ?

 

Intel - D-1530 processor is  Embedded Options enabled processor or not. i cant find details from datasheet. pls give your comments.

 

 

Thanks & Reagrds

Parthiban V

Yocto forum

$
0
0

Hi all,
I am new to the Yocto project.

 

 

Is there an Intel forum for technical questions?

 

Thanks!

Error processing download links

$
0
0

Hello,

 

I've got difficulties trying to access certain files. I always get an error message like that:

 

I'm trying to get the I211-AT Layout Checklist and the eepromARMTool Design Guide for the I211-AT. Is there a way that I can get those files?

 

Thanks a lot.

Jumpstart System & IoT Development - Download the Intel® System Studio 2018 Beta

$
0
0

Intel's Developer Products Division invites you to join our Intel® System Studio 2018 Beta Program—an opportunity to evaluate the new beta edition and share your feedback.

Join today to access the beta software. Then dive in and try out new features and improvements in this all-in-one development tool suite, purpose-built to help you boost system and
IoT device application performance and power efficiency, strengthen system reliability, and move from prototype to product faster.

 

Download Now >

Tell us what you like and what to improve so we can make it even better. Your input is instrumental in helping us
create high-quality software tools that meet your ever-evolving development needs.

 

What’s New

Speed System and IoT Application Development

  • Use optimized workflows, new and enhanced libraries, and code samples
  • Innovate faster with access to 400+ sensors
  • Debug faster with enhanced debugger user interface and connection framework

Boost Performance and Power Efficiency

  • Utilize Intel® AVX-512 instructions on the latest Intel® processors to improve code optimization and system performance
  • Use new data analytics library, improved data compression and optimizations for small matrix multiplication
  • Reduce system power consumption by analyzing power behavior
  • Quickly identify performance bottlenecks across network, devices, and remote systems

Strengthen System Reliability

  • Ease the system validation process for target devices with new hardware connection mechanism
  • Ensure reliable data exchange and flexible storage from edge devices to cloud services with new cloud connector
  • Automate tracing easily with new scripting capabilities using the command line interface

See the full What’s New list.

 

For more details, visit: Intel® System Studio 2018 Beta Program.

I210 controller is not working, if we set other than Auto-negotiation in the controller side

$
0
0

Hi,

 

I have observed that the driver is not working, if we set something other1than Auto-Negotiation in the board side (I.e. 100-Half, 10-Full etc.).

I am working with I210's internal PHY.

 

The sequence for setting some speed/duplexity in PHY is mentioned in section 4.3.1.4 PHY Reset of the data sheet.
I have found that all other steps are OK, but setp 7"Wait for the CFG_DONE bit (EEMNGCTL.CFG_DONE0)." not OK. This bit is never getting set.

I have tried to perform some delay(around 100ms) instead of step 7, and rest of the sequence as sequence 4.3.1.4 PHY Reset. In that case, the driver worked properly in 100/Full case.

 

Could anyone help in this matter.

 

Please note I have checked this with another different board(that means another type of target board,not the another copy of same type board). And have not faced this problem.

 

Thanks and Regards,

Sumit Kumar Paul

Viewing all 3140 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>