element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet & Tria Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
    About the element14 Community
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Japan
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      •  Vietnam
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Raspberry Pi
  • Products
  • More
Raspberry Pi
Raspberry Pi Forum USB discussions getting a bit heated
  • Blog
  • Forum
  • Documents
  • Quiz
  • Events
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Raspberry Pi to participate - click to join for free!
Featured Articles
Announcing Pi
Technical Specifications
Raspberry Pi FAQs
Win a Pi
Raspberry Pi Wishlist
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • Replies 87 replies
  • Subscribers 710 subscribers
  • Views 16504 views
  • Users 0 members are here
Related

USB discussions getting a bit heated

e14 Contributor
e14 Contributor over 14 years ago

On the other forum, discussions of USB and networking problems have been

getting a bit heated recently, with one user, Sulge, banned yesterday by abishur

for a 1-week cooling off period.  Maybe we will see him here soon.

 

http://www.raspberrypi.org/phpBB3/viewtopic.php?f=28&t=12097&start=177

http://www.raspberrypi.org/phpBB3/viewtopic.php?f=24&t=14151

http://www.raspberrypi.org/phpBB3/viewtopic.php?f=28&t=5249

 

Some of the USB issues are being blamed on Linux latency, which

doesn't sound easy to fix.

  • Sign in to reply
  • Cancel
  • e14 Contributor
    e14 Contributor over 14 years ago in reply to dharr19

    David Harrison wrote:

     

    I connected my bluetooth to my Mac and I get a power light.  When I connected it to my Pi nothing happened as before but while it was on I checked my voltage and it was 4.89 so at this point I'm not sure.  Any ideasimage

     

    Cheers

    David

    Not having a Bluetooth ->Pi thinger going myself I can't be definitive, but I do recall a couple of threads on the other forum mentioning compatibility issues with certain Bluetooth devices (possibly regarding Broadcom chipsets, but my memory is rather less than optimal...). Might be worth having a search over there as well as asking here. The way that USB devices try to "negotiate" power over USB is quite complicated too, so it *may* simply fail to initialise because of insufficient current at connection (long story). This wouldn't be obvious with the average multimeter, which isn't sensitive to very quick events. Have you tried connecting via a powered hub (if you have one)?

     

    Sorry I can't be more help.

     

    Edit: - John beat me to it.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • dharr19
    dharr19 over 14 years ago in reply to e14 Contributor

    Hoping to get my powered usb soon so I can check this out.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • morgaine
    morgaine over 14 years ago

    Very comprehensive blog post here about USB 2.0 split transaction handling, which details the same USB data loss that RPF has described.  The article concerns a different SoC than used on the Pi, but still the same Synopsis core and OTG driver --- http://kynesim.blogspot.co.uk/2010/12/interesting-facts-about-usb-number-2312.html

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • johnbeetem
    johnbeetem over 14 years ago in reply to morgaine

    There's a fairly new story about RasPi USB at Slashdot: Serious Problems with USB and Ethernet on the Raspberry Pi.  IIRC, most Slashdot coverage of RasPi has been very favorable.

     

    I thought this comment was particularly interesting:

    Anonymous Coward on Saturday August 25, @04:20AM (#41120815):

     

    I work in a company who does SOC and we have one our SOC that use this USB core IP.

     

    This USB core had so many problem that we end up making it work only in full speed mode [12 Mb/s] (and not high speed one [480 Mb/s]).  As you said split transaction don't work well (in our case we had seen IRQ storm that make linux freeze).

     

    BTW we have full documentation of the chip (broadcom should have this), but the driver is so complex that it is very hard to fix/rewrite (AFAIK samsumg rewrite it).

     

    Also for our newer SOC we used another USB IP made by chipidea, but the funny part is there were brought by synopsis and synopsis want people to buy there crappy dwc USB core...

    Bold face and [editorial insertions] by yours truly.  As always with the Internet, you can't always believe Anonymous Cowards (or anybody else, including me), but this sounds pretty consistent with RasPi misbehaviour.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • morgaine
    morgaine over 14 years ago in reply to johnbeetem

    Aye, interesting.  That low-quality audio issue that I mentioned earlier -- http://www.element14.com/community/thread/19588?tstart=0 -- came from that same Slashdot thread.

     

    Slashdot peeps aren't sure what to make of the Pi.  They recognize the hype and hold it in disdain for this as expected, but other than that the comments are pretty much a scattergun.

     

    Re the USB controller, it appears to be the subject of universal condemnation.  It's really bad luck that the designer of the BCM2835 chose it in the first place, and then bad luck again that the designer of the Pi chose the BCM2835.  It's pretty clear that neither of them bothered to test the USB host functionality of that USB controller to any significant degree before giving it a green light.

     

    PS. It's a bit late for RPF and in turn Broadcom to be passing the buck, but wasn't there a test coverage report accompanying the USB core when they bought it?  What happened to that?  Was it ever read by anyone?  Was the limited USB functionality signed off as good enough for the BCM2835's intended market?  Committing a chip design to fab is a serious and costly step and isn't generally done on a whim without a lot of detailed checks and sign-offs.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • e14 Contributor
    e14 Contributor over 14 years ago in reply to johnbeetem

    Am just having a look through the comments submitted to that Slashdot article. Users are a bit polarised, aren't they?

     

    Getting rid of the polyfuses is good in the long run, as power supply issues have been the fall guy for just about everything. I see the closed SOC is coming in for some stick too. Bit of a red herring IMO. Unless folks are very lucky, a community fix for something as complex as the USB isn't going to happen. There might be a flurry of hacks in a situation like this, but it all just tends to be white noise which serves only to divert attention away from the people who's responsibility it is to actually fix the darn thing.

     

    It is just a repurposed Roku SOC, after all. image

     

    Still, there has been progress of late on other fronts, so I'm happy to wait and see.

     

    Edit: Morgaine beat me to the post! The whole situation reeks of  "It was fine when we tested it in the lab..." - the Fedora rollout was exactly the same. *Possibly* the best thing that ever happened to the Pi was that it was bought by an unsuspecting public who expected stuff to "just work". They then broke it in ways that the lab boys had never even considered and the faithful would never consider complaining about.

     

    Perhaps this is why we haven't seen an absolute slew of Chinese clones yet - perhaps all but the most fly-by-night manufacturers are realising that there is merit in hardware that works out of the box* (allowing for the caveat that most far-eastern stuff is sold sans support).

     

    *This is probably the most optimistic thing I've ever written.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • jamodio
    jamodio over 14 years ago in reply to e14 Contributor

    Big thing the Roku box works !! (have a Roku 2 XS) and comes with a power supply, WiFi, pre-installed software, case, a remote control and you don't have to deal with "a sect" if you have problems with it.

     

    Also I don't thing that replacing the polyfuses by 0 ohm resistors is a sign of progress, the keep the same arrogant attitude of not informing or letting the community participate and help, and I don't believe that serious testing has been done in "the lab" and claiming that RPF is a non-profit charity without the resources keeps being a lame excuse.

     

    I still believe and said it many times, that the Rasperry Pi was/is a good idea, even with the Broadcom SoC, the problem is bad engineering and poor execution.

     

    -J

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
<
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2026 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube