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 16505 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
Parents
  • 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
Reply
  • 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
Children
No Data
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