software team meeting notes march 20 2007

Christopher Blizzard blizzard at redhat.com
Tue Mar 20 22:16:52 EDT 2007


Software Team Meeting 03/20/2007

AI: Marcelo to get updated firmware available for builds
AI: Richard is working with wakeup on lan issue, should be done by thu
morning (which gpio you need to deal with)
AI: Richard needs to get a release of the firmware done w/ suspend by
thursday
AI: Jim will poke mitch to get everything in and then get richard to
release
AI: Marcelo will work with dilinger to get us a new stable kernel with
driver fixes

o progress on wireless
- wireless driver + firmware
- 992 - kernel oops from rmmod, fixed with rc3 mainline
- 1005 - ping mesh failure, fixed in firmware according to javier (972) 
- 1014 - low throughput in mesh mode - being looked at, even though it's
pretty good right now
  - marvel will keep looking at it internally but they are going to
close that bug?
  - want to lower the priority of it - what is the metric?
  - want the same speed as ad-hoc mode
  - comment in the middle of the entry - javier has a script
  - new release on the wiki - can we do some iperf testing against that?
- 972 - laptop leave ad-hoc mode after a while
  - can't reproduce with recent firmware, believe it's fixed
- 1019 - wifi channel setting fails
  - from luis has not been seen on recent firmware, but needs more
testing
  - think it's fixed with the most recent changes, made some fixes
around that area and haven't been able to reproduce
  - they feel it's safe to close
- 1102 - mesh routing/forwarding seizes after a few hours
  - hard to reproduce, haven't seen it after many hours of testing, feel
it might be fixed by another problem
- 1026 SCP failures across multi-hop paths
  - definitely fixed
  - problem was that buffer was too small between 3-4 address format (?)
  - mesh only problem
- some discussion of making sure that the mesh works for brazil later
with 35 nodes
- need more machines for marvel to test with
- need more feedback from the olpc development team if there are any
more inputs from the host/hardware side?  (trac #1060)
- wakeup on wireless lan: richard looked at schematics from quanta, they
have some changes they want to make - have a review for it tomorrow
(added AI for this)
  - gpio discussion (some can be used, some can't: see trac)
- someone from marvell/cozybit want to autonomous mode to the driver and
need to deal with power management, need to integrate with the olpc
folks?
  - richard will take that mail
  - marcelo is also important for power management/driver bits


o suspend/resume
- stable on the board
- need to do kernel integration testing
  - chris + jordan are working on issues
- official firmware release is probably B31
- fast boot + vsa-less is the future, we can cut over
- move to a "C" series for the firmware
- [ lots of details, can't keep up about specific areas ]
- jordan: suspend/resume is not stable with the kernel
  - need to figure out that everybody is following the same path
  - cut out an eng release of the firmware asap and make sure it's
checked into svn
  - need to start hitting serial and get into deep debug
  - everyone needs to be able to suspend the kernel and then can resume
  - need to start making sure our production path is where everyone is
testing
  - get everyone on the kernel because mitch thinks everything is great,
but everyone working on the kernel knows everything is broken
- richard: can get a release by thursday?
- olpc.rom is missing some files from svn
- debugger can't break when the system returns
  - resumes, returns then resets - don't know why
  - kernel is doing DMA on the way down?  can't tell
  - can't tell, though - goes in, doesn't come out
  - need a rom to do some testing
- when mitch gets the stuff in svn, richard can get a release right
after that

- Priority: LX firmware vs. suspend/resume?
  - lots of things are running, but might need to divert some for power
management?
  - need to parallelize the power management effort
  - need to have things done by mid-april
- only one person who can do the firmware - need to work on LX or power
management
- power management needs to take priority over LX at the moment
- rsmith is getting better with ofw, which helps - might be able to help
with low level stuff
- [ technical discussion about debugging suspend/breakpoints I couldn't
follow ]
- [ seriously, what is up with all this resistor talk? ]

o battery
- corruption from bios shadowing?
- ended up writing wrong things to the battery
- can fix with some forth code that rsmith wrote this weekend, has
recovered some batteries
- some batteries can't be recovered?  have to have faster hardware to
fix them (!)
  - can see super-fast on the scope
- cycled some batteries with 81, and things seem ok, but can't be sure
because it was hard to reproduce in the first place
- battery checking is now done 60 seconds after startup, enough time for
shadow
- double check will also help
- bottom line: some batteries have been lost for all time in the wild
without dedicated one wire hardware
- if batteries quit working after 81, we want to know about it
- some batteries can be saved by 81
- jim and rsmith will work on putting together an announcement of a
stable build

o tinderbox for power management
- no, not yet
- cjb hasn't had time yet
- battery lasts 3:10 even with the new firmware
  - X running, backlight on, wireless associated
  - not under full load

o action item list
- missing everything checked in for firmware
- cjb has done battery life testing
- dilinger kernel resume working on vsaless firmware?
  - git master does work
  - stable build does work
- power rail ECO is done
- richard to update tickets after change?  not done yet
  - richard will wrap it up, reset vs. host problem, work around works
so he hasn't spent cycles
  - not urgent, really
- mesh/avahi not working
  - crashing reports?  haven't seen them recently
  - only on first boot out of the box
  - may have to retest them, but haven't seen reports
  - need to get mixhalis to run 303 on his mesh boxes, or whatever is
stable
- wireless wakeup info
  - richard is working on it during
- no dcon breakout board
- cafe PCI cards are coming from marvell
  - asic pci cards
- lx board ID?
  - going to go with a nine-levels of EC checking/analog method - should
cover for a while






More information about the Devel mailing list