[Trac #340] Marvell Wireless Upgrades: Hubs on other USB ports cause failures!

Zarro Boogs per Child bugtracker at laptop.org
Wed Nov 8 08:49:27 EST 2006


#340: Marvell Wireless Upgrades: Hubs on other USB ports cause failures!
---------------------+------------------------------------------------------
 Reporter:  mfoster  |       Owner:  mbletsas
     Type:  defect   |      Status:  new     
 Priority:  blocker  |   Milestone:  BTest-1 
Component:  distro   |    Keywords:          
---------------------+------------------------------------------------------
 Hi, Folks,

 After many hours at the USB protocol analyzer, we can see some device
 combinations that routinely induce Boot2 upgrade or downgrade failures on
 the Marvell wireless module.  All of these tests were performed booting
 from NAND.

 Specifically, if a USB2 hub is present on one of the system's USB ports,
 with a USB1 device attached to it, the wireless upgrade will fail with
 nearly 100% certainty.  It appears that the presence of the Split
 transactions which occur in this configuration confuse the Marvell module.

 USB Protocol data for this failure is at:

 http://www.talix.com/Wireless_Upgrade_Failure_Hub-Keyboard.ufo

 If a USB2 hub is present on one of the system's USB ports with a USB2
 device attached to it, there is a very high probability that the wireless
 upgrade will fail.

 http://www.talix.com/Wireless_Upgrade_Failure_Hub-Disk.ufo


 If a USB2 hub is present on one of the system's USB ports with no USB
 devices attached, the wireless upgrade will succeed.

 http://www.talix.com/Wireless_Upgrade_Success_Hub-Only.ufo


 Note that it is the character of the USB traffic which appears to
 determine success of firmware upgrades.  IMPORTANT NOTE is that we believe
 that the failures seen during programming attempts correlate well with
 failures loading the runtime RAM-based code in the normal driver.

-- 
Ticket URL: <http://dev.laptop.org/ticket/340>
One Laptop Per Child <http://laptop.org/>



More information about the Bugs mailing list