Hi,
I am currently playing with a couple of the development boards for which there are Linaro hwpacks and LEBs. Since what I am trying to do requires a lot of disk and network I/O, I've been paying special attention to the data transfer rates I can get out of these boards.
Below is a brief summary of my findings.
1) i.MX 53
* disk I/O using an external SSD drive is very good; good enough to not require further measurements
* network I/O is approximately 9-10 MByte/s (perhaps more) which seems ok given the 100 MBit/s Ethernet interface
2) Snowball (PDK, version 8)
* it seems to be impossible to get the USB OTG host mode to work, therefore I could not test disk I/O with a USB drive; it appears the OTG port on the version 8 board does not even have enough power for a powered USB to actually go online (I am unaware of the details of how this works unfortunately)
* performing network I/O with netcat casues netcat, ksoftirqd and kworker to use ~33% of the CPU each, resulting in 100% CPU usage only to handle the network data transfer
* the resulting network transfer rate is about 5.5 MByte/s, which is significantly less than what the 100 MBit/s Ethernet interface should be able to produce
3) Origen
* the internal USB hub runs at Full Speed (12 MBit/s), resulting in a maximum USB disk I/O of 1.5 MByte/s
* since the board does not feature Ethernet itself, I tried to attach a USB Ethernet controller to it, but of course the transfer rate through that is by the I/O upper limit of the USB hub
* I did not test wireless but it is not feasible for what I am trying to do anyway
I guess not all of this is surprising. The i.MX performs quite well but unfortunately the CPU is quite slow compared to the others. However, I wonder whether the USB OTG host mode issue on the Snowball is a known problem? Also, network I/O occupying all of the CPU seems to be a bug or at least a dodgy driver. About the Origen: I assume there is nothing that can be done to have High Speed USB on it?
Thanks in advance! If anyone needs me to provide more information, I'll gladly try to do that.
Regards, Jannis
On 14 March 2012 20:04, Jannis Pohlmann jannis.pohlmann@codethink.co.uk wrote:
Hi,
I am currently playing with a couple of the development boards for which there are Linaro hwpacks and LEBs. Since what I am trying to do requires a lot of disk and network I/O, I've been paying special attention to the data transfer rates I can get out of these boards.
Below is a brief summary of my findings.
- Origen
* the internal USB hub runs at Full Speed (12 MBit/s), resulting in a maximum USB disk I/O of 1.5 MByte/s
* since the board does not feature Ethernet itself, I tried to attach a USB Ethernet controller to it, but of course the transfer rate through that is by the I/O upper limit of the USB hub
* I did not test wireless but it is not feasible for what I am trying to do anyway
Which kernel version are you using on the Origen? I noticed the same problem a while back, but it appears to have been fixed in the Samsung landing team tree. There is still another bug present in the Origen kernel preventing USB-ethernet working with EHCI. Some patches have been posted, but they have not made it into the trees yet. Search the mailing lists for s5p usb burst to find them.
Hey,
On 03/15/2012 01:26 PM, Mans Rullgard wrote:
On 14 March 2012 20:04, Jannis Pohlmann jannis.pohlmann@codethink.co.uk wrote:
- Origen
the internal USB hub runs at Full Speed (12 MBit/s), resulting in a maximum USB disk I/O of 1.5 MByte/s
since the board does not feature Ethernet itself, I tried to attach a USB Ethernet controller to it, but of course the transfer rate through that is by the I/O upper limit of the USB hub
I did not test wireless but it is not feasible for what I am trying to do anyway
Which kernel version are you using on the Origen? I noticed the same problem a while back, but it appears to have been fixed in the Samsung landing team tree.
Here's the output of 'uname -a':
Linux linaro-developer 3.2.0-1000-origen #0samsung14-Ubuntu SMP PREEMPT Wed Jan 11 18:56:28 UTC 2012 armv7l armv7l armv7l GNU/Linux
Got the kernel from
http://snapshots.linaro.org/oneiric/lt-origen-oneiric/20120313/1/
There is still another bug present in the Origen kernel preventing USB-ethernet working with EHCI. Some patches have been posted, but they have not made it into the trees yet. Search the mailing lists for s5p usb burst to find them.
Is there any estimate on when this (them being merged into the landing team trees) might happen?
- Jannis
Hi,
On 15/03/2012, Mans Rullgard mans.rullgard@linaro.org wrote:
On 14 March 2012 20:04, Jannis Pohlmann jannis.pohlmann@codethink.co.uk wrote:
Hi,
I am currently playing with a couple of the development boards for which there are Linaro hwpacks and LEBs. Since what I am trying to do requires a lot of disk and network I/O, I've been paying special attention to the data transfer rates I can get out of these boards.
Below is a brief summary of my findings.
- Origen
the internal USB hub runs at Full Speed (12 MBit/s), resulting in a maximum USB disk I/O of 1.5 MByte/s
since the board does not feature Ethernet itself, I tried to attach a USB Ethernet controller to it, but of course the transfer rate through that is by the I/O upper limit of the USB hub
I did not test wireless but it is not feasible for what I am trying to do anyway
Which kernel version are you using on the Origen? I noticed the same problem a while back, but it appears to have been fixed in the Samsung landing team tree. There is still another bug present in the Origen kernel preventing USB-ethernet working with EHCI. Some patches have been posted, but they have not made it into the trees yet.
These patches have been added to Samsung LT tree [1].
[1] git://git.linaro.org/landing-teams/working/samsung/kernel.git (branch: tracking)
Search the mailing lists for s5p usb burst
to find them.
-- Mans Rullgard / mru
linaro-dev mailing list linaro-dev@lists.linaro.org http://lists.linaro.org/mailman/listinfo/linaro-dev
On 16 March 2012 04:14, Sachin Kamat sachin.kamat@linaro.org wrote:
Hi,
On 15/03/2012, Mans Rullgard mans.rullgard@linaro.org wrote:
On 14 March 2012 20:04, Jannis Pohlmann <jannis.pohlmann@codethink.co.uk
wrote:
Hi,
I am currently playing with a couple of the development boards for which there are Linaro hwpacks and LEBs. Since what I am trying to do requires a lot of disk and network I/O, I've been paying special attention to the data transfer rates I can get out of these boards.
Below is a brief summary of my findings.
- Origen
the internal USB hub runs at Full Speed (12 MBit/s), resulting in a maximum USB disk I/O of 1.5 MByte/s
since the board does not feature Ethernet itself, I tried to attach a USB Ethernet controller to it, but of course the transfer rate through that is by the I/O upper limit of the USB hub
I did not test wireless but it is not feasible for what I am trying to do anyway
Which kernel version are you using on the Origen? I noticed the same problem a while back, but it appears to have been fixed in the Samsung landing
team
tree. There is still another bug present in the Origen kernel preventing USB-ethernet working with EHCI. Some patches have been posted, but they have not made it into the trees yet.
These patches have been added to Samsung LT tree [1].
[1] git://git.linaro.org/landing-teams/working/samsung/kernel.git (branch: tracking)
For http access, http://git.linaro.org/gitweb?p=landing-teams/working/samsung/kernel.git%3Ba=...
Search the mailing lists for s5p usb burst
to find them.
-- Mans Rullgard / mru
linaro-dev mailing list linaro-dev@lists.linaro.org http://lists.linaro.org/mailman/listinfo/linaro-dev
-- With warm regards, Sachin
linaro-dev mailing list linaro-dev@lists.linaro.org http://lists.linaro.org/mailman/listinfo/linaro-dev
On 16 March 2012 04:14, Sachin Kamat sachin.kamat@linaro.org wrote:
Hi,
On 15/03/2012, Mans Rullgard mans.rullgard@linaro.org wrote:
On 14 March 2012 20:04, Jannis Pohlmann jannis.pohlmann@codethink.co.uk wrote:
Hi,
I am currently playing with a couple of the development boards for which there are Linaro hwpacks and LEBs. Since what I am trying to do requires a lot of disk and network I/O, I've been paying special attention to the data transfer rates I can get out of these boards.
Below is a brief summary of my findings.
- Origen
* the internal USB hub runs at Full Speed (12 MBit/s), resulting in a maximum USB disk I/O of 1.5 MByte/s
* since the board does not feature Ethernet itself, I tried to attach a USB Ethernet controller to it, but of course the transfer rate through that is by the I/O upper limit of the USB hub
* I did not test wireless but it is not feasible for what I am trying to do anyway
Which kernel version are you using on the Origen? I noticed the same problem a while back, but it appears to have been fixed in the Samsung landing team tree. There is still another bug present in the Origen kernel preventing USB-ethernet working with EHCI. Some patches have been posted, but they have not made it into the trees yet.
These patches have been added to Samsung LT tree [1].
[1] git://git.linaro.org/landing-teams/working/samsung/kernel.git (branch: tracking)
That branch still needs one more patch (attached).
Hi Mans
On 16 March 2012 11:50, Mans Rullgard mans.rullgard@linaro.org wrote:
On 16 March 2012 04:14, Sachin Kamat sachin.kamat@linaro.org wrote:
Hi,
On 15/03/2012, Mans Rullgard mans.rullgard@linaro.org wrote:
On 14 March 2012 20:04, Jannis Pohlmann <
jannis.pohlmann@codethink.co.uk>
wrote:
Hi,
I am currently playing with a couple of the development boards for
which
there are Linaro hwpacks and LEBs. Since what I am trying to do
requires
a lot of disk and network I/O, I've been paying special attention to
the
data transfer rates I can get out of these boards.
Below is a brief summary of my findings.
- Origen
the internal USB hub runs at Full Speed (12 MBit/s), resulting in a maximum USB disk I/O of 1.5 MByte/s
since the board does not feature Ethernet itself, I tried to attach a USB Ethernet controller to it, but of course the transfer rate through that is by the I/O upper limit of the USB hub
I did not test wireless but it is not feasible for what I am trying to do anyway
Which kernel version are you using on the Origen? I noticed the same problem a while back, but it appears to have been fixed in the Samsung landing
team
tree. There is still another bug present in the Origen kernel
preventing
USB-ethernet working with EHCI. Some patches have been posted, but they have not made it into the trees yet.
These patches have been added to Samsung LT tree [1].
[1] git://git.linaro.org/landing-teams/working/samsung/kernel.git (branch: tracking)
That branch still needs one more patch (attached).
Thanks for looking at this git.
Initially I submitted patches with the call-back function http://www.spinics.net/lists/linux-usb/msg59212.html
But maintainers don't like to use call-back function, and it was rejected. So Now LT doesn't to use this call-back function
but it was
--
Mans Rullgard / mru
linaro-dev mailing list linaro-dev@lists.linaro.org http://lists.linaro.org/mailman/listinfo/linaro-dev
On 16 March 2012 12:36, Sangwook Lee sangwook.lee@linaro.org wrote:
Hi Mans
On 16 March 2012 11:50, Mans Rullgard mans.rullgard@linaro.org wrote:
On 16 March 2012 04:14, Sachin Kamat sachin.kamat@linaro.org wrote:
Hi,
On 15/03/2012, Mans Rullgard mans.rullgard@linaro.org wrote:
On 14 March 2012 20:04, Jannis Pohlmann jannis.pohlmann@codethink.co.uk wrote:
Hi,
I am currently playing with a couple of the development boards for which there are Linaro hwpacks and LEBs. Since what I am trying to do requires a lot of disk and network I/O, I've been paying special attention to the data transfer rates I can get out of these boards.
Below is a brief summary of my findings.
- Origen
* the internal USB hub runs at Full Speed (12 MBit/s), resulting in a maximum USB disk I/O of 1.5 MByte/s
* since the board does not feature Ethernet itself, I tried to attach a USB Ethernet controller to it, but of course the transfer rate through that is by the I/O upper limit of the USB hub
* I did not test wireless but it is not feasible for what I am trying to do anyway
Which kernel version are you using on the Origen? I noticed the same problem a while back, but it appears to have been fixed in the Samsung landing team tree. There is still another bug present in the Origen kernel preventing USB-ethernet working with EHCI. Some patches have been posted, but they have not made it into the trees yet.
These patches have been added to Samsung LT tree [1].
[1] git://git.linaro.org/landing-teams/working/samsung/kernel.git (branch: tracking)
That branch still needs one more patch (attached).
Thanks for looking at this git.
Initially I submitted patches with the call-back function http://www.spinics.net/lists/linux-usb/msg59212.html
But maintainers don't like to use call-back function, and it was rejected. So Now LT doesn't to use this call-back function
Yes, I saw that, but the tracking branch in git still has the incomplete callback version.
On 16 March 2012 14:55, Mans Rullgard mans.rullgard@linaro.org wrote:
On 16 March 2012 12:36, Sangwook Lee sangwook.lee@linaro.org wrote:
Hi Mans
On 16 March 2012 11:50, Mans Rullgard mans.rullgard@linaro.org wrote:
On 16 March 2012 04:14, Sachin Kamat sachin.kamat@linaro.org wrote:
Hi,
On 15/03/2012, Mans Rullgard mans.rullgard@linaro.org wrote:
On 14 March 2012 20:04, Jannis Pohlmann jannis.pohlmann@codethink.co.uk wrote:
Hi,
I am currently playing with a couple of the development boards for which there are Linaro hwpacks and LEBs. Since what I am trying to do requires a lot of disk and network I/O, I've been paying special attention to the data transfer rates I can get out of these boards.
Below is a brief summary of my findings.
- Origen
- the internal USB hub runs at Full Speed (12 MBit/s), resulting
in a
maximum USB disk I/O of 1.5 MByte/s
- since the board does not feature Ethernet itself, I tried to
attach
a USB Ethernet controller to it, but of course the transfer rate through that is by the I/O upper limit of the USB hub
- I did not test wireless but it is not feasible for what I am
trying
to do anyway
Which kernel version are you using on the Origen? I noticed the same problem a while back, but it appears to have been fixed in the Samsung
landing
team tree. There is still another bug present in the Origen kernel preventing USB-ethernet working with EHCI. Some patches have been posted, but they have not made it into the trees yet.
These patches have been added to Samsung LT tree [1].
[1] git://git.linaro.org/landing-teams/working/samsung/kernel.git (branch: tracking)
That branch still needs one more patch (attached).
Thanks for looking at this git.
Initially I submitted patches with the call-back function http://www.spinics.net/lists/linux-usb/msg59212.html
But maintainers don't like to use call-back function, and it was
rejected.
So Now LT doesn't to use this call-back function
Yes, I saw that, but the tracking branch in git still has the incomplete callback version.
You're right.
@Tushar, we need to apply Mans's patch as well.
Thanks Mans!
-- Mans Rullgard / mru
On 03/16/2012 03:35 PM, Sangwook Lee wrote:
On 16 March 2012 14:55, Mans Rullgard mans.rullgard@linaro.org wrote:
On 16 March 2012 12:36, Sangwook Lee sangwook.lee@linaro.org wrote:
Hi Mans
On 16 March 2012 11:50, Mans Rullgard mans.rullgard@linaro.org wrote:
On 16 March 2012 04:14, Sachin Kamat sachin.kamat@linaro.org wrote:
Hi,
On 15/03/2012, Mans Rullgard mans.rullgard@linaro.org wrote:
Which kernel version are you using on the Origen? I noticed the same problem a while back, but it appears to have been fixed in the Samsung
landing
team tree. There is still another bug present in the Origen kernel preventing USB-ethernet working with EHCI. Some patches have been posted, but they have not made it into the trees yet.
These patches have been added to Samsung LT tree [1].
[1] git://git.linaro.org/landing-teams/working/samsung/kernel.git (branch: tracking)
That branch still needs one more patch (attached).
Thanks for looking at this git.
Initially I submitted patches with the call-back function http://www.spinics.net/lists/linux-usb/msg59212.html
But maintainers don't like to use call-back function, and it was
rejected.
So Now LT doesn't to use this call-back function
Yes, I saw that, but the tracking branch in git still has the incomplete callback version.
You're right.
@Tushar, we need to apply Mans's patch as well.
Thanks a lot for the responses and updates on the kernel patches, I will try to give the LT kernel from git a shot next week.
- Jannis
On 03/16/2012 05:20 PM, Mans Rullgard wrote:
On 16 March 2012 04:14, Sachin Kamat sachin.kamat@linaro.org wrote:
Hi,
On 15/03/2012, Mans Rullgard mans.rullgard@linaro.org wrote:
On 14 March 2012 20:04, Jannis Pohlmann jannis.pohlmann@codethink.co.uk wrote:
Hi,
I am currently playing with a couple of the development boards for which there are Linaro hwpacks and LEBs. Since what I am trying to do requires a lot of disk and network I/O, I've been paying special attention to the data transfer rates I can get out of these boards.
Below is a brief summary of my findings.
- Origen
the internal USB hub runs at Full Speed (12 MBit/s), resulting in a maximum USB disk I/O of 1.5 MByte/s
since the board does not feature Ethernet itself, I tried to attach a USB Ethernet controller to it, but of course the transfer rate through that is by the I/O upper limit of the USB hub
I did not test wireless but it is not feasible for what I am trying to do anyway
Which kernel version are you using on the Origen? I noticed the same problem a while back, but it appears to have been fixed in the Samsung landing team tree. There is still another bug present in the Origen kernel preventing USB-ethernet working with EHCI. Some patches have been posted, but they have not made it into the trees yet.
These patches have been added to Samsung LT tree [1].
[1] git://git.linaro.org/landing-teams/working/samsung/kernel.git (branch: tracking)
That branch still needs one more patch (attached).
Thanks Mans for the patch. I have applied it to our tree. [1]
I would be nice if you can test this kernel once.
[1] git://git.linaro.org/landing-teams/working/samsung/kernel.git (tracking)
linaro-dev mailing list linaro-dev@lists.linaro.org http://lists.linaro.org/mailman/listinfo/linaro-dev