Poor speed and large I/O wait with USB and networking stack
Nobody has claimed this yet.
- Dominant language
- No language data
- Stars
- 0
- Forks
- 0
- PR merge metrics
- No merged PRs in 30d
Description
```
-- What steps will reproduce the problem?
0. Connect a USB ethernet adapter OR USB wifi adapter to a beagleboard
1. Startup Android, start wifi and connect to AP if necessary.
2. Navigate to a web page and download a large file ( > 100k)
3. Notice the speed is extremely slow (10 kbps)
4. Enter the root console and run TOP, notice that I/O wait is at 60%-80%
5. Stop transfer, I/O returns to near zero
6. Perform transfer via the root console (I used TCP perf test, wget would work
too if you have it)
7. notice that speed is as expected, no I/O wait posted.
-- What version of the product are you using? On what operating system?
Android (froyo-rowboat-dsp) running on a 2.6.32 kernel. Hardware is OMAP3530
(beagleboard variant)
-- Please provide any additional information below.
I've been looking for a solution for weeks, I know it's NOT:
- the wifi drivers since it happens with a USB ethernet as well.
- the kernel or USB interface, since running performance tests from the root
console run at normal speed.
- the DSP or it's drivers, since I've build the non-DSP version of
froyo-rowboat and I still see this issue.
Anyone seen this behavior before?
```
Original issue reported on code.google.com by `clubpe...@gmail.com` on 9 Jun 2011 at 11:01
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Reproduce the issue on the BeagleBoard with a USB Ethernet or Wi-Fi adapter, Android Froyo-Rowboat-DSP, and the 2.6.32 kernel using the listed download and root-console performance steps. Compare transfer speed and TOP I/O wait during Android and console transfers; done requires identifying and fixing the cause of the slowdown.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- android, linux
- Domain
- networking, operating-systems, performance
- Issue type
- Bug
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 20/100