jadonk / jadonk/rowboat

Poor speed and large I/O wait with USB and networking stack

Open
#109 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

auto-migrated Priority-Medium Type-Defect
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

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.